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. */
|