20,11 → 20,11 |
|
/** |
------------ |
CVS : $Id: udpip.h,v 1.2 2003-09-02 16:13:24 giacomo Exp $ |
CVS : $Id: udpip.h,v 1.3 2003-10-06 14:10:35 giacomo Exp $ |
|
File: $File$ |
Revision: $Revision: 1.2 $ |
Last update: $Date: 2003-09-02 16:13:24 $ |
Revision: $Revision: 1.3 $ |
Last update: $Date: 2003-10-06 14:10:35 $ |
------------ |
|
**/ |
70,8 → 70,15 |
extern "C" { |
#endif |
|
#define net_setudpip(m,localaddr) {net_setprotocol(&m, ip_init, localaddr); net_setprotocol(&m, udp_init, NULL);} |
/*#define net_setudpip(m,localaddr) {net_setprotocol(&m, ip_init, localaddr); net_setprotocol(&m, udp_init, NULL);}*/ |
|
#define net_setudpip(m,localaddr,broadcastaddr) {struct ip_params p={localaddr,broadcastaddr};net_setprotocol(&m, ip_init, &p); net_setprotocol(&m, udp_init, NULL);} |
|
struct ip_params{ |
char*localAddr; |
char*broadcastAddr; |
}; |
|
typedef struct ip_addr{ |
BYTE ad[4]; |
} IP_ADDR; |
113,7 → 120,7 |
void *ip_getFDB(void *pkt); |
int ip_setProtocol(BYTE p, void (*recv)(void *m)); |
void ip_send(IP_ADDR dest, void *pkt, WORD len); |
void ip_init(void *la); |
void ip_init(void *p);/*pass a struct ip_params* */ |
IP_ADDR *ip_getAddr(); |
|
|