Lines Matching defs:group
38 send_igmp_query(struct iface *iface, struct group *group)
57 if (group == NULL) {
71 /* group specific query - only version 2 */
72 igmp_hdr.grp_addr = group->addr.s_addr;
93 struct group *group;
122 /* validate group id */
124 log_debug("recv_igmp_query: invalid group, "
129 if ((group = group_list_add(iface, igmp_hdr.grp_addr))
131 group_fsm(group, GRP_EVT_QUERY_RCVD);
140 struct group *group;
159 /* validate group id */
161 log_debug("recv_igmp_report: invalid group, interface %s",
166 if ((group = group_list_add(iface, igmp_hdr.grp_addr)) == NULL)
173 group_fsm(group, GRP_EVT_V1_REPORT_RCVD);
176 group_fsm(group, GRP_EVT_V2_REPORT_RCVD);
183 group_fsm(group, GRP_EVT_REPORT_RCVD);
192 struct group *group;
214 /* validate group id */
216 log_debug("recv_igmp_leave: invalid group, interface %s",
221 if ((group = group_list_find(iface, igmp_hdr.grp_addr)) != NULL) {
222 group_fsm(group, GRP_EVT_LEAVE_RCVD);