FD.io VPP  v18.10-34-gcce845e
Vector Packet Processing
igmp_group.c File Reference
+ Include dependency graph for igmp_group.c:

Go to the source code of this file.

Functions

void igmp_group_free_all_srcs (igmp_group_t *group)
 
void igmp_group_src_remove (igmp_group_t *group, igmp_src_t *src)
 
igmp_src_tigmp_group_src_update (igmp_group_t *group, const igmp_key_t *skey, igmp_mode_t mode)
 
void igmp_group_clear (igmp_group_t *group)
 
igmp_group_tigmp_group_alloc (igmp_config_t *config, const igmp_key_t *gkey, igmp_filter_mode_t mode)
 
ip46_address_t * igmp_group_present_minus_new (igmp_group_t *group, igmp_filter_mode_t mode, const ip46_address_t *saddrs)
 the set of present sources minus the new set More...
 
ip46_address_t * igmp_group_new_minus_present (igmp_group_t *group, igmp_filter_mode_t mode, const ip46_address_t *saddrs)
 the set of new sources minus the present set More...
 
ip46_address_t * igmp_group_new_intersect_present (igmp_group_t *group, igmp_filter_mode_t mode, const ip46_address_t *saddrs)
 
u32 igmp_group_n_srcs (const igmp_group_t *group, igmp_filter_mode_t mode)
 
igmp_src_tigmp_src_lookup (igmp_group_t *group, const igmp_key_t *key)
 igmp group lookup More...
 
u32 igmp_group_index (const igmp_group_t *g)
 
igmp_group_tigmp_group_get (u32 index)
 

Function Documentation

igmp_group_t* igmp_group_alloc ( igmp_config_t config,
const igmp_key_t gkey,
igmp_filter_mode_t  mode 
)

Definition at line 95 of file igmp_group.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void igmp_group_clear ( igmp_group_t group)

Definition at line 68 of file igmp_group.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void igmp_group_free_all_srcs ( igmp_group_t group)

Definition at line 22 of file igmp_group.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

igmp_group_t* igmp_group_get ( u32  index)

Definition at line 261 of file igmp_group.c.

+ Here is the caller graph for this function:

u32 igmp_group_index ( const igmp_group_t g)

Definition at line 255 of file igmp_group.c.

+ Here is the caller graph for this function:

u32 igmp_group_n_srcs ( const igmp_group_t group,
igmp_filter_mode_t  mode 
)

Definition at line 233 of file igmp_group.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ip46_address_t* igmp_group_new_intersect_present ( igmp_group_t group,
igmp_filter_mode_t  mode,
const ip46_address_t *  saddrs 
)

Definition at line 205 of file igmp_group.c.

+ Here is the caller graph for this function:

ip46_address_t* igmp_group_new_minus_present ( igmp_group_t group,
igmp_filter_mode_t  mode,
const ip46_address_t *  saddrs 
)

the set of new sources minus the present set

Definition at line 172 of file igmp_group.c.

+ Here is the caller graph for this function:

ip46_address_t* igmp_group_present_minus_new ( igmp_group_t group,
igmp_filter_mode_t  mode,
const ip46_address_t *  saddrs 
)

the set of present sources minus the new set

Definition at line 126 of file igmp_group.c.

+ Here is the caller graph for this function:

void igmp_group_src_remove ( igmp_group_t group,
igmp_src_t src 
)

Definition at line 38 of file igmp_group.c.

+ Here is the caller graph for this function:

igmp_src_t* igmp_group_src_update ( igmp_group_t group,
const igmp_key_t skey,
igmp_mode_t  mode 
)

Definition at line 45 of file igmp_group.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

igmp_src_t* igmp_src_lookup ( igmp_group_t group,
const igmp_key_t key 
)

igmp group lookup

Parameters
group- igmp group
key- igmp key

Definition at line 240 of file igmp_group.c.

+ Here is the caller graph for this function: