[dhcp-agent-commits] dhcp-agent/src dhcp-net.c,1.2,1.3 dhcp-libutil.h,1.29,1.30
Status: Alpha
Brought to you by:
actmodern
From: <act...@us...> - 2003-07-17 00:21:43
|
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. */ |