#include <netinet/igmp_var.h>

netinet/igmp_var.h

includes: sys/appleapiopts.h, stdint.h, sys/types.h
4 macros · 2 structs

structigmpstat_v3

size 168, align 8
uint32_tigps_versionStructure header (to insulate ABI changes). version of this structure
uint32_tigps_lenlength of this structure
uint64_tigps_rcv_totalMessage statistics. total IGMP messages received
uint64_tigps_rcv_tooshortreceived with too few bytes
uint64_tigps_rcv_badttlreceived with ttl other than 1
uint64_tigps_rcv_badsumreceived with bad checksum
uint64_tigps_rcv_v1v2_queriesQuery statistics. received IGMPv1/IGMPv2 queries
uint64_tigps_rcv_v3_queriesreceived IGMPv3 queries
uint64_tigps_rcv_badqueriesreceived invalid queries
uint64_tigps_rcv_gen_queriesreceived general queries
uint64_tigps_rcv_group_queriesreceived group queries
uint64_tigps_rcv_gsr_queriesreceived group-source queries
uint64_tigps_drop_gsr_queriesdropped group-source queries
uint64_tigps_rcv_reportsReport statistics. received membership reports
uint64_tigps_rcv_badreportsreceived invalid reports
uint64_tigps_rcv_ourreportsreceived reports for our groups
uint64_tigps_rcv_norareceived w/o Router Alert option
uint64_tigps_snd_reportssent membership reports
uint64_t[4]__igps_padPadding for future additions.

structigmpstat

size 36, align 4
u_intigps_rcv_totaltotal IGMP messages received
u_intigps_rcv_tooshortreceived with too few bytes
u_intigps_rcv_badsumreceived with bad checksum
u_intigps_rcv_queriesreceived membership queries
u_intigps_rcv_badqueriesreceived invalid queries
u_intigps_rcv_reportsreceived membership reports
u_intigps_rcv_badreportsreceived invalid reports
u_intigps_rcv_ourreportsreceived reports for our groups
u_intigps_snd_reportssent membership reports

macroIGPS_VERSION_3

#define IGPS_VERSION_3 3

macroIGPS_VERSION3_LEN

#define IGPS_VERSION3_LEN 168

macroIGMPCTL_STATS

Names for IGMP sysctl objects
#define IGMPCTL_STATS 1
statistics (read-only)

macroIGMPCTL_MAXID

#define IGMPCTL_MAXID 2