Update of /cvsroot/dhcp-agent/dhcp-agent/src
In directory sc8-pr-cvs1:/tmp/cvs-serv21221/src
Modified Files:
dhcp-libutil.h
Added Files:
dhcp-net.c
Log Message:
new udp socket routines for socket level networking
Index: dhcp-libutil.h
===================================================================
RCS file: /cvsroot/dhcp-agent/dhcp-agent/src/dhcp-libutil.h,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** dhcp-libutil.h 8 Jul 2003 07:01:42 -0000 1.29
--- dhcp-libutil.h 17 Jul 2003 00:21:38 -0000 1.30
***************
*** 134,137 ****
--- 134,142 ----
} conf_t;
+ /* udp socket object. */
+ typedef struct {
+ int sockd;
+ } udp_sock_t;
+
/* prototypes. */
***************
*** 306,312 ****
/* daemon routines. */
-
extern void go_background(char *dir);
extern void setup_interrupt_handlers(void);
/* constants. */
--- 311,322 ----
/* daemon routines. */
extern void go_background(char *dir);
extern void setup_interrupt_handlers(void);
+
+ /* udp socket routines. */
+ extern int udp_sock_create(uint16_t source_port, ip_addr_t local_addr);
+ extern void udp_sock_destroy(int sd);
+ extern size_t udp_sock_recv(int sd, uint8_t *buff, size_t buffsize, ip_addr_t *src_addr);
+ extern int udp_sock_send(int udp_sock, uint8_t *msg, size_t size, ip_addr_t dst_addr, uint16_t dest_port);
/* constants. */
|