[dhcp-agent-commits] dhcp-agent/src dhcp-server-states.c,1.2,1.3 dhcp-server.h,1.4,1.5
Status: Alpha
Brought to you by:
actmodern
From: <act...@us...> - 2003-07-15 10:57:59
|
Update of /cvsroot/dhcp-agent/dhcp-agent/src In directory sc8-pr-cvs1:/tmp/cvs-serv3026/src Modified Files: dhcp-server-states.c dhcp-server.h Log Message: added stuff to states Index: dhcp-server-states.c =================================================================== RCS file: /cvsroot/dhcp-agent/dhcp-agent/src/dhcp-server-states.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** dhcp-server-states.c 8 Jul 2003 07:06:40 -0000 1.2 --- dhcp-server-states.c 15 Jul 2003 10:57:55 -0000 1.3 *************** *** 36,42 **** --- 36,69 ---- #include "dhcp-server.h" + + /******************************* + * event processing routines. * + *******************************/ + + static int server_next_event(dhcp_server_control_t *sc) + { + + return 0; + } + /*************************** * server states * ***************************/ + + /* server wait: this is the main server loop. + * + * We call server_next_event() and we + * receive one of the following events back. + * + * (1) SERVER_EVENT_LEASE_EXPIRE + * (2) SERVER_EVENT_DATA_WAITING + * + */ + + int server_wait(dhcp_server_control_t *sc) + { + server_next_event(sc); + return STATE_SHUTDOWN; + } int server_shutdown(dhcp_server_control_t *sc) Index: dhcp-server.h =================================================================== RCS file: /cvsroot/dhcp-agent/dhcp-agent/src/dhcp-server.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** dhcp-server.h 13 Jul 2003 04:53:30 -0000 1.4 --- dhcp-server.h 15 Jul 2003 10:57:55 -0000 1.5 *************** *** 42,45 **** --- 42,46 ---- enum command_codes { DO_VERSION = 0, DO_KILL, DO_STATUS, DO_SERVER, DO_CHECK_CONFIG }; enum server_states { STATE_LISTEN, STATE_SHUTDOWN = 0 }; + enum server_events { SERVER_EVENT_DATA_WAITING = 0, SERVER_EVENT_LEASE_EXPIRE, SERVER_EVENT_ERROR }; /* prototypes. */ |