IGMP igmpinfo_t Structure
The igmpinfo_t structure is a DTrace translated version of the information contained in the various forms of IGMP header.
typedef struct igmpinfo {
uint8_t igmp_type;
uint8_t igmp_code;
uint16_t igmp_checksum;
string igmp_group_addr;
uint8_t igmp_query_version;
uint8_t igmp_v3_query_max_response_time;
uint16_t igmp_v3_query_num_sources;
uintptr_t igmp_v3_query_sources;
uint16_t igmp_v3_report_num_records;
struct grphdr *igmp_v3_report_records;
struct igmp *igmp_hdr;
} igmpinfo_t;Table 11-46 List of IGMP igmpinfo_t Members
| Member | Description |
|---|---|
|
|
IGMP message type. |
|
|
IGMP message code. |
|
|
Checksum of IGMP header and payload. |
|
|
String representation of IGMP multicast group address. Not valid for IGMPv3 membership reports. |
|
|
For an IGMP membership query, this field is set to 1, 2, or 3. Otherwise 0. |
|
|
Valid for an IGMPv3 membership query. |
|
|
Number of IPv4 addresses specifying sources for group-and-source queries. |
|
|
Array of IPv4 addresses specifying sources for group-and-source queries. |
|
|
Number of IGMPv3 group records specifying sources for group-and-source queries. |
|
|
Array of IGMPv3 group records specifying group and sources for group-and-source reports. |
|
|
Pointer to raw IGMP header at time of tracing. |
For more information about the various IGMP message header formats, see RFCs 1112, 2236, and 3376.