| uint32_t | igps_version | Structure header (to insulate ABI changes). version of this structure |
| uint32_t | igps_len | length of this structure |
| uint64_t | igps_rcv_total | Message statistics. total IGMP messages received |
| uint64_t | igps_rcv_tooshort | received with too few bytes |
| uint64_t | igps_rcv_badttl | received with ttl other than 1 |
| uint64_t | igps_rcv_badsum | received with bad checksum |
| uint64_t | igps_rcv_v1v2_queries | Query statistics. received IGMPv1/IGMPv2 queries |
| uint64_t | igps_rcv_v3_queries | received IGMPv3 queries |
| uint64_t | igps_rcv_badqueries | received invalid queries |
| uint64_t | igps_rcv_gen_queries | received general queries |
| uint64_t | igps_rcv_group_queries | received group queries |
| uint64_t | igps_rcv_gsr_queries | received group-source queries |
| uint64_t | igps_drop_gsr_queries | dropped group-source queries |
| uint64_t | igps_rcv_reports | Report statistics. received membership reports |
| uint64_t | igps_rcv_badreports | received invalid reports |
| uint64_t | igps_rcv_ourreports | received reports for our groups |
| uint64_t | igps_rcv_nora | received w/o Router Alert option |
| uint64_t | igps_snd_reports | sent membership reports |
| uint64_t[4] | __igps_pad | Padding for future additions. |