IGMP ipinfo_t Structure
The ipinfo_t structure contains common IP info for both IPv4 and IPv6.
typedef struct ipinfo {
uint8_t ip_ver; /* IP version (4, 6) */
uint16_t ip_plength; /* payload length */
string ip_saddr; /* source address */
string ip_daddr; /* destination address */
} ipinfo_t;The following list describes the IGMP ipinfo_t members:
-
ip_ver -
IP version number. Currently either 4 or 6. For IGMP, the version number is 4 since it is an IPv4-only protocol.
-
ip_plength -
Payload length in bytes. This is the length of the packet at the time of tracing, excluding the IP header.
-
ip_saddr -
Source IP address, as a string. For IPv4 this is a dotted decimal quad.
-
ip_daddr -
Destination IP address, as a string. For IPv4 this is a dotted decimal quad.