Dibbler - a portable DHCPv6  1.0.2RC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Port-linux/daemon.h
Go to the documentation of this file.
1 /*
2  * Dibbler - a portable DHCPv6
3  *
4  * authors: Tomasz Mrugalski <thomson@klub.com.pl>
5  * Marek Senderski <msend@o2.pl>
6  * changes: Michal Kowalczuk <michal@kowalczuk.eu>
7  *
8  * released under GNU GPL v2 only licence
9  */
10 
11 #ifndef DAEMON_H
12 #define DAEMON_H
13 
14 #ifndef SIGTERM
15 #define SIGTERM 15
16 #endif
17 
18 #ifndef SIGINT
19 #define SIGINT 2
20 #endif
21 
22 int start(const char * pidfile, const char * workdir);
23 int stop(const char * pidfile);
24 
25 int init(const char * pidfile, const char * workdir);
26 pid_t getPID(char * pidfile);
27 int getServerPID();
28 int getClientPID();
29 int getRelayPID();
30 int die(const char * pidfile);
31 
32 void logStart(const char * note, const char * logname, const char * logfile);
33 void logEnd();
34 
35 #endif
36