Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 268 → Rev 269

/shark/trunk/include/drivers/udpip.h
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();