FOR_EACH_GROUP (group, config,
({
FOR_EACH_SRC (src, group, IGMP_FILTER_MODE_INCLUDE,
FOR_EACH_GROUP (group, config,
({
FOR_EACH_SRC (src, group, IGMP_FILTER_MODE_INCLUDE,
send_igmp_details (rp, im, config, group, src, context);
}));
}));
send_igmp_details (rp, im, config, group, src, context);
}));
}));
pool_foreach (config, im->configs)
{
igmp_config_dump(im, rp, mp->context, config);
}
pool_foreach (config, im->configs)
{
igmp_config_dump(im, rp, mp->context, config);
}
vnet_get_main (), sw_if_index, format_igmp_filter_mode, filter);
vnet_get_main (), sw_if_index, format_igmp_filter_mode, filter);
pool_foreach (api_client, im->api_clients)
{
rp = vl_api_client_index_to_registration (api_client->client_index);
if (rp)
send_igmp_event (rp, filter, sw_if_index, saddr, gaddr);
}
pool_foreach (api_client, im->api_clients)
{
rp = vl_api_client_index_to_registration (api_client->client_index);
if (rp)
send_igmp_event (rp, filter, sw_if_index, saddr, gaddr);
}