9 #ifndef __WVSTREAMSDAEMON_H
10 #define __WVSTREAMSDAEMON_H
13 #include "iwvstream.h"
14 #include "wvistreamlist.h"
34 WvDaemonCallback callback;
39 void init(WvDaemonCallback cb);
43 virtual void do_start();
44 virtual void do_run();
45 virtual void do_stop();
49 void restart_close_cb(
IWvStream *s,
const char *
id);
50 void die_close_cb(
IWvStream *s,
const char *
id);
58 WvDaemonCallback cb) :
59 WvDaemon(name, version, WvDaemonCallback(),
60 WvDaemonCallback(), WvDaemonCallback())
69 bool auto_free,
const char *
id);
76 bool auto_free,
const char *
id);
82 bool auto_free,
const char *
id);
103 const char *wstype()
const {
return "WvStreamsDaemon"; }
105 #endif // __WVSTREAMSDAEMON_H