Dibbler - a portable DHCPv6  1.0.2RC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Port-bsd/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  * changes: Paul Schauer <p.schauer(at)comcast(dot)net>
6  *
7  * released under GNU GPL v2 only licence
8  *
9  * $Id: daemon.h,v 1.3 2009-04-19 21:37:44 thomson Exp $
10  *
11  */
12 
13 #ifndef DAEMON_H
14 #define DAEMON_H
15 
16 #ifndef SIGTERM
17 #define SIGTERM 15
18 #endif
19 
20 #ifndef SIGINT
21 #define SIGINT 2
22 #endif
23 
24 int start(const char * pidfile, const char * workdir);
25 int stop(const char * pidfile);
26 
27 int init(const char * pidfile, const char * workdir);
28 int getPID(char * pidfile);
29 int getServerPID();
30 int getClientPID();
31 int getRelayPID();
32 int die(const char * pidfile);
33 
34 void logStart(const char * note, const char * logname, const char * logfile);
35 void logEnd();
36 
37 #endif
38