From 3d6123e69ab879c72ff489afc5bf93ef0b7a94ce Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 8 Mar 2005 18:53:11 +0000 Subject: Initial revision --- src/include/igmp.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/include/igmp.h (limited to 'src/include/igmp.h') diff --git a/src/include/igmp.h b/src/include/igmp.h new file mode 100644 index 00000000..2235d6c6 --- /dev/null +++ b/src/include/igmp.h @@ -0,0 +1,23 @@ +#ifndef _IGMP_H +#define _IGMP_H + +#define IGMP_QUERY 0x11 +#define IGMPv1_REPORT 0x12 +#define IGMPv2_REPORT 0x16 +#define IGMP_LEAVE 0x17 +#define GROUP_ALL_HOSTS 0xe0000001 /* 224.0.0.1 Host byte order */ + +struct igmp { + uint8_t type; + uint8_t response_time; + uint16_t chksum; + in_addr group; +} PACKED; + +struct igmp_ip_t { /* Format of an igmp ip packet */ + struct iphdr ip; + uint8_t router_alert[4]; /* Router alert option */ + struct igmp igmp; +} PACKED; + +#endif /* _IGMP_H */ -- cgit v1.2.3-55-g7522