Lines Matching refs:group
122 static int reserved_mcast(in_addr_t group)
138 ether_mtoe(htonl(reserved[i].mask) & group, ea2);
171 static void log_packet(char *type, in_addr_t group, struct ether_header *eth, struct ip *iph, struct igmp *igmp, int loopback)
175 (!IN_MULTICAST(ntohl(group)) || reserved_mcast(group)))
181 ARG_IP(&group), loopback ? "*" : "");
187 int build_query(unsigned char *packet, int size, in_addr_t group, in_addr_t dst, unsigned char *dhost)
241 (group ? LASTMEMBER_QUERY_INT : QUERY_RESPONSE_INT) * 10;
242 igmp.igmp->igmp_group.s_addr = group;
257 static int accept_join(in_addr_t group, in_addr_t host, unsigned char *shost, int loopback)
262 if (loopback || !IN_MULTICAST(ntohl(group)) || reserved_mcast(group))
268 ether_mtoe(group, ea);
274 static int accept_leave(in_addr_t group, in_addr_t host, unsigned char *shost, int loopback)
279 if (loopback || !IN_MULTICAST(ntohl(group)) || reserved_mcast(group))
282 ether_mtoe(group, ea);
285 send_query(group);
297 int accept_query(in_addr_t group, in_addr_t host, unsigned char *shost, int timeout, int loopback)
302 if (loopback || (group && !IN_MULTICAST(ntohl(group))))
310 if (!reserved_mcast(group) && !querier.enabled) {
311 if (group)
312 ether_mtoe(group, ea);
313 expire_members(group ? ea : NULL, timeout);