24 |
|
private: |
25 |
|
const api::Path& config; |
26 |
|
bool running, loaded; |
27 |
< |
unsigned interval/*, count*/; |
27 |
> |
unsigned interval; |
28 |
|
_H<api::Thread> thread; |
29 |
|
int loop(); |
30 |
|
void load(); |
34 |
|
int work_(const Share& share); |
35 |
|
void sleep(); |
36 |
|
public: |
37 |
< |
Daemon(const api::Path& config) : config(config), running(true), loaded(false), interval(60), /*count(0),*/ thread(new api::Thread(etl::BindAll(&Daemon::loop, this))) {} |
37 |
> |
Daemon(const api::Path& config) : config(config), running(true), loaded(false), interval(60), thread(new api::Thread(etl::BindAll(&Daemon::loop, this))) {} |
38 |
|
~Daemon(); |
39 |
|
static ext::RedBlackSet<Share> shares; |
40 |
– |
// static api::ThreadMutex smbcLock; |
40 |
|
#ifdef __FreeBSD__ |
41 |
|
static ext::String secret; |
42 |
|
static api::ThreadMutex secretLock; |