FD.io VPP  v19.08.2-294-g37e99c22d
Vector Packet Processing
igmp_pkt.h File Reference
+ Include dependency graph for igmp_pkt.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  igmp_pkt_build_t_
 
struct  igmp_pkt_build_report_t_
 
struct  igmp_pkt_build_query_t_
 

Typedefs

typedef struct igmp_pkt_build_t_ igmp_pkt_build_t
 
typedef struct igmp_pkt_build_report_t_ igmp_pkt_build_report_t
 
typedef struct igmp_pkt_build_query_t_ igmp_pkt_build_query_t
 

Functions

void igmp_pkt_build_report_init (igmp_pkt_build_report_t *br, u32 sw_if_index)
 
void igmp_pkt_report_v3_add_report (igmp_pkt_build_report_t *br, const ip46_address_t *grp, const ip46_address_t *srcs, igmp_membership_group_v3_type_t type)
 
void igmp_pkt_report_v3_add_group (igmp_pkt_build_report_t *br, const igmp_group_t *group, igmp_membership_group_v3_type_t type)
 
void igmp_pkt_report_v3_send (igmp_pkt_build_report_t *br)
 
void igmp_pkt_build_query_init (igmp_pkt_build_query_t *bq, u32 sw_if_index)
 
void igmp_pkt_query_v3_add_group (igmp_pkt_build_query_t *bq, const igmp_group_t *group, const ip46_address_t *srcs)
 
void igmp_pkt_query_v3_send (igmp_pkt_build_query_t *bq)
 

Typedef Documentation

◆ igmp_pkt_build_query_t

◆ igmp_pkt_build_report_t

◆ igmp_pkt_build_t

Function Documentation

◆ igmp_pkt_build_query_init()

void igmp_pkt_build_query_init ( igmp_pkt_build_query_t bq,
u32  sw_if_index 
)

Definition at line 523 of file igmp_pkt.c.

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

◆ igmp_pkt_build_report_init()

void igmp_pkt_build_report_init ( igmp_pkt_build_report_t br,
u32  sw_if_index 
)

Definition at line 400 of file igmp_pkt.c.

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

◆ igmp_pkt_query_v3_add_group()

void igmp_pkt_query_v3_add_group ( igmp_pkt_build_query_t bq,
const igmp_group_t group,
const ip46_address_t *  srcs 
)

Definition at line 448 of file igmp_pkt.c.

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

◆ igmp_pkt_query_v3_send()

void igmp_pkt_query_v3_send ( igmp_pkt_build_query_t bq)

Definition at line 513 of file igmp_pkt.c.

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

◆ igmp_pkt_report_v3_add_group()

void igmp_pkt_report_v3_add_group ( igmp_pkt_build_report_t br,
const igmp_group_t group,
igmp_membership_group_v3_type_t  type 
)

Definition at line 349 of file igmp_pkt.c.

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

◆ igmp_pkt_report_v3_add_report()

void igmp_pkt_report_v3_add_report ( igmp_pkt_build_report_t br,
const ip46_address_t *  grp,
const ip46_address_t *  srcs,
igmp_membership_group_v3_type_t  type 
)

Definition at line 309 of file igmp_pkt.c.

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

◆ igmp_pkt_report_v3_send()

void igmp_pkt_report_v3_send ( igmp_pkt_build_report_t br)

Definition at line 208 of file igmp_pkt.c.

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