Lines Matching defs:igmp
1 /* $OpenBSD: igmp.c,v 1.85 2024/08/20 07:46:27 mvs Exp $ */
2 /* $NetBSD: igmp.c,v 1.15 1996/02/13 23:41:25 christos Exp $ */
65 * @(#)igmp.c 8.2 (Berkeley) 5/3/95
92 #include <netinet/igmp.h>
224 struct igmp *igmp;
255 igmp = mtod(m, struct igmp *);
265 switch (igmp->igmp_type) {
273 if (igmp->igmp_code == 0) {
313 timer = igmp->igmp_code * PR_FASTHZ / IGMP_TIMER_SCALE;
363 if (!IN_MULTICAST(igmp->igmp_group.s_addr) ||
364 igmp->igmp_group.s_addr != ip->ip_dst.s_addr) {
389 IN_LOOKUP_MULTI(igmp->igmp_group, ifp, inm);
429 if (!IN_MULTICAST(igmp->igmp_group.s_addr) ||
430 igmp->igmp_group.s_addr != ip->ip_dst.s_addr) {
457 IN_LOOKUP_MULTI(igmp->igmp_group, ifp, inm);
619 struct igmp *igmp;
649 igmp = mtod(m, struct igmp *);
650 igmp->igmp_type = type;
651 igmp->igmp_code = 0;
652 igmp->igmp_group = inm->inm_addr;
653 igmp->igmp_cksum = 0;
654 igmp->igmp_cksum = in_cksum(m, IGMP_MINLEN);
678 * Sysctl for igmp variables.