37 #ifndef _NETINET_IGMP_VAR_H_ 38 #define _NETINET_IGMP_VAR_H_ 51 u_int igps_rcv_tooshort;
52 u_int igps_rcv_badsum;
53 u_int igps_rcv_queries;
54 u_int igps_rcv_badqueries;
55 u_int igps_rcv_reports;
56 u_int igps_rcv_badreports;
57 u_int igps_rcv_ourreports;
58 u_int igps_snd_reports;
62 #define IGMP_RANDOM_DELAY(X) (random() % (X) + 1) 67 #define IGMP_OTHERMEMBER 0 68 #define IGMP_IREPORTEDLAST 1 75 #define IGMP_V1_ROUTER IGMP_V1_MEMBERSHIP_REPORT 76 #define IGMP_V2_ROUTER IGMP_V2_MEMBERSHIP_REPORT 82 #define IGMP_AGE_THRESHOLD 540 86 void igmp_joingroup(
struct in_multi *);
87 void igmp_leavegroup(
struct in_multi *);
88 void igmp_fasttimo(
void);
89 void igmp_slowtimo(
void);
91 SYSCTL_DECL(_net_inet_igmp);
98 #define IGMPCTL_STATS 1 99 #define IGMPCTL_MAXID 2 101 #define IGMPCTL_NAMES { \ 103 { "stats", CTLTYPE_STRUCT }, \ void igmp_input(struct mbuf *m, int iphlen)
Definition: igmp.c:145
Definition: igmp_var.h:50