14 #ifndef _PROTOCOL_PARSERS_IGMP_
15 #define _PROTOCOL_PARSERS_IGMP_
26 MEMBERSHIP_QUERY = 0x11,
27 V1_MEMBERSHIP_REPORT = 0x12,
28 V2_MEMBERSHIP_REPORT = 0x16,
30 V3_MEMBERSHIP_REPORT = 0x22
37 uint8_t max_resp_time;
39 uint32_t group_address;
46 uint8_t max_resp_code;
48 uint32_t group_address;
62 uint32_t group_address;
void igmp_print_message(igmp_message_t message)
Print an IGMP message.
Definition: igmp.c:165
igmp_message_type_t
IGMP message types.
Definition: igmp.h:25
igmp_message_t igmp_parse_message(uint8_t *data)
Parse an IGMP message.
Definition: igmp.c:86
void igmp_free_message(igmp_message_t message)
Free the memory allocated for an IGMP message.
Definition: igmp.c:113
Utilitaries for payload manipulation and display.
Generic IGMP message.
Definition: igmp.h:89
IGMPv2 message.
Definition: igmp.h:36
IGMPv3 Group Record.
Definition: igmp.h:58
IGMPv3 membership query.
Definition: igmp.h:45
IGMPv3 membership report.
Definition: igmp.h:69
IGMP message body.
Definition: igmp.h:79