diff --git a/include/net/uip/uip-igmp.h b/include/net/uip/uip-igmp.h index 869a7e7628ddf609fea13a5e413a7e8f548b9103..7ad105ec3a78c2baab6bf57ffc57b2ab63a2a2c5 100755 --- a/include/net/uip/uip-igmp.h +++ b/include/net/uip/uip-igmp.h @@ -67,6 +67,11 @@ #define IGMPv3_MEMBERSHIP_REPORT 0x22 /* IGMP Ver. 3 Membership Report */ #define IGMP_LEAVE_GROUP 0x17 /* Leave Group */ +/* Header sizes */ + +#define UIP_IGMPH_LEN 4 /* Size of IGMP header */ +#define UIP_IPIGMPH_LEN (UIP_IGMPH_LEN + UIP_IPH_LEN) /* Size of IP + IGMP header */ + /**************************************************************************** * Public Types ****************************************************************************/ diff --git a/include/net/uip/uip.h b/include/net/uip/uip.h index fccfebe31ebae774b4954bc1c9df6cb82a19e124..4589838a0a38dd28768aea9868e846b70c8ce3fc 100644 --- a/include/net/uip/uip.h +++ b/include/net/uip/uip.h @@ -137,6 +137,7 @@ #define UIP_APPDATA_SIZE (CONFIG_NET_BUFSIZE - UIP_LLH_LEN - UIP_TCPIP_HLEN) #define UIP_PROTO_ICMP 1 +#define UIP_PROTO_IGMP 2 #define UIP_PROTO_TCP 6 #define UIP_PROTO_UDP 17 #define UIP_PROTO_ICMP6 58