43 const char *
name,
const char *description,
const char *pathname,
const char *
commandLine,
const char *dependencies
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:27
static int(PASCAL FAR *bind_winsock)(SOCKET s
Interface for architecture dependent daemonizing.
Definition IArchDaemon.h:22
virtual int daemonize(const char *name, DaemonFunc const &func)=0
Daemonize the process.
virtual bool canInstallDaemon(const char *name)=0
Check if user has permission to install the daemon.
virtual void uninstallDaemon(const char *name)=0
Uninstall daemon.
std::function< int(int, const char **)> DaemonFunc
Definition IArchDaemon.h:24
virtual void installDaemon(const char *name, const char *description, const char *pathname, const char *commandLine, const char *dependencies)=0
Install daemon.
virtual bool isDaemonInstalled(const char *name)=0
Check if the daemon is installed.
virtual void installDaemon()=0
Install daemon.
virtual std::string commandLine() const =0
Get the command line.
virtual void uninstallDaemon()=0
Uninstall daemon.
Base class of interfaces.
Definition IInterface.h:18