AmrRT
Dependents: LPC1768_AppBoard_Internet_LCD_Clock
Fork of EthernetNetIf by
Diff: LPC1768/if/lwip/lwipNetUdpSocket.h
- Revision:
- 5:bc7df6da7589
- Parent:
- 0:422060928e37
--- a/LPC1768/if/lwip/lwipNetUdpSocket.h Fri Jul 09 14:34:26 2010 +0000 +++ b/LPC1768/if/lwip/lwipNetUdpSocket.h Thu Aug 05 15:09:22 2010 +0000 @@ -25,10 +25,12 @@ #define LWIPNETUDPSOCKET_H #define NET_LWIP_STACK 1 -#include "lwip/ip_addr.h" -#include "if/net/net.h" +//#include "lwip/ip_addr.h" +#include "if/net/netudpsocket.h" #include "LwipNetIf.h" +#include "stdint.h" + #include <list> using std::list; @@ -36,8 +38,10 @@ struct udp_pcb; //Represents a Udp Connection, "Protocol Control Block", see rawapi.txt & udp.h struct pbuf; //Lwip Buffer Container +typedef struct ip_addr ip_addr_t; -typedef signed char err_t; +//typedef signed char err_t; +typedef uint16_t u16_t; class LwipNetUdpSocket: public NetUdpSocket { @@ -70,6 +74,7 @@ }; list<InPacket> m_lInPkt; + IpAddr m_multicastGroup; //Static callback : Transforms into a C++ callback static void sRecvCb(void *arg, struct udp_pcb *pcb, struct pbuf *p, ip_addr_t *addr, u16_t port);