18 #ifndef __IGMP_SSM_RANGE_H__ 19 #define __IGMP_SSM_RANGE_H__ 26 #define foreach_igmp_group_prefix_type \ 32 #define _(n,f) IGMP_GROUP_PREFIX_TYPE_##f = n, igmp_group_prefix_type_t_
#define foreach_igmp_group_prefix_type
Make sure this remains in-sync with the .api enum definition.
enum walk_rc_t_ walk_rc_t
Walk return code.
void igmp_ssm_range_walk(igmp_ssm_range_walk_t fn, void *ctx)
Aggregate type for a prefix.
vl_api_fib_path_type_t type
igmp_group_prefix_type_t igmp_group_prefix_get_type(const ip46_address_t *gaddr)
vl_api_ip4_address_t gaddr
void igmp_group_prefix_set(const fib_prefix_t *pfx, igmp_group_prefix_type_t type)
enum igmp_group_prefix_type_t_ igmp_group_prefix_type_t
walk_rc_t(* igmp_ssm_range_walk_t)(const fib_prefix_t *pfx, igmp_group_prefix_type_t type, void *ctx)