FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
igmp_src.h File Reference
+ Include dependency graph for igmp_src.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  igmp_src_t_
 IGMP source The representation of a specified source address with in multicast group. More...
 

Macros

#define IGMP_SRC_N_TIMERS   (IGMP_SRC_TIMER_EXP + 1)
 

Typedefs

typedef enum igmp_src_timer_t_ igmp_src_timer_t
 IGMP Source timers. More...
 
typedef struct igmp_src_t_ igmp_src_t
 IGMP source The representation of a specified source address with in multicast group. More...
 

Enumerations

enum  igmp_src_timer_t_ { IGMP_SRC_TIMER_EXP }
 IGMP Source timers. More...
 

Functions

void igmp_src_free (igmp_src_t *src)
 
igmp_src_tigmp_src_alloc (u32 group_index, const igmp_key_t *skey, igmp_mode_t mode)
 
u32 igmp_src_index (igmp_src_t *src)
 
void igmp_src_refresh (igmp_src_t *src)
 
void igmp_src_blocked (igmp_src_t *src)
 
u8format_igmp_src (u8 *s, va_list *args)
 

Macro Definition Documentation

◆ IGMP_SRC_N_TIMERS

#define IGMP_SRC_N_TIMERS   (IGMP_SRC_TIMER_EXP + 1)

Definition at line 35 of file igmp_src.h.

Typedef Documentation

◆ igmp_src_t

typedef struct igmp_src_t_ igmp_src_t

IGMP source The representation of a specified source address with in multicast group.

◆ igmp_src_timer_t

IGMP Source timers.

Enumeration Type Documentation

◆ igmp_src_timer_t_

IGMP Source timers.

Enumerator
IGMP_SRC_TIMER_EXP 

On expiry the source has not been refreshed by a query and can now be reaped.

Definition at line 26 of file igmp_src.h.

Function Documentation

◆ format_igmp_src()

u8* format_igmp_src ( u8 s,
va_list *  args 
)

Definition at line 147 of file igmp_src.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_src_alloc()

igmp_src_t* igmp_src_alloc ( u32  group_index,
const igmp_key_t skey,
igmp_mode_t  mode 
)

Definition at line 73 of file igmp_src.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_src_blocked()

void igmp_src_blocked ( igmp_src_t src)

Definition at line 129 of file igmp_src.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_src_free()

void igmp_src_free ( igmp_src_t src)

Definition at line 23 of file igmp_src.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ igmp_src_index()

u32 igmp_src_index ( igmp_src_t src)

Definition at line 141 of file igmp_src.c.

+ Here is the caller graph for this function:

◆ igmp_src_refresh()

void igmp_src_refresh ( igmp_src_t src)

Definition at line 117 of file igmp_src.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: