FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
ip6_ra.h File Reference
+ Include dependency graph for ip6_ra.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  icmp6_send_router_solicitation_params_t
 
struct  ra_report_prefix_info_t
 
struct  ip6_ra_report_t
 

Typedefs

typedef void(* ip6_ra_report_notify_t) (const ip6_ra_report_t *rap)
 

Functions

int ip6_ra_config (vlib_main_t *vm, u32 sw_if_index, u8 suppress, u8 managed, u8 other, u8 ll_option, u8 send_unicast, u8 cease, u8 use_lifetime, u32 lifetime, u32 initial_count, u32 initial_interval, u32 max_interval, u32 min_interval, u8 is_no)
 
int ip6_ra_prefix (vlib_main_t *vm, u32 sw_if_index, ip6_address_t *prefix_addr, u8 prefix_len, u8 use_default, u32 val_lifetime, u32 pref_lifetime, u8 no_advertise, u8 off_link, u8 no_autoconfig, u8 no_onlink, u8 is_no)
 
void icmp6_send_router_solicitation (vlib_main_t *vm, u32 sw_if_index, u8 stop, const icmp6_send_router_solicitation_params_t *params)
 
void ip6_ra_report_register (ip6_ra_report_notify_t fn)
 
void ip6_ra_report_unregister (ip6_ra_report_notify_t fn)
 
void ip6_ra_update_secondary_radv_info (ip6_address_t *address, u8 prefix_len, u32 primary_sw_if_index, u32 valid_time, u32 preferred_time)
 

Typedef Documentation

◆ ip6_ra_report_notify_t

typedef void(* ip6_ra_report_notify_t) (const ip6_ra_report_t *rap)

Definition at line 76 of file ip6_ra.h.

Function Documentation

◆ icmp6_send_router_solicitation()

void icmp6_send_router_solicitation ( vlib_main_t vm,
u32  sw_if_index,
u8  stop,
const icmp6_send_router_solicitation_params_t params 
)

Definition at line 1303 of file ip6_ra.c.

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

◆ ip6_ra_config()

int ip6_ra_config ( vlib_main_t vm,
u32  sw_if_index,
u8  suppress,
u8  managed,
u8  other,
u8  ll_option,
u8  send_unicast,
u8  cease,
u8  use_lifetime,
u32  lifetime,
u32  initial_count,
u32  initial_interval,
u32  max_interval,
u32  min_interval,
u8  is_no 
)

Definition at line 1671 of file ip6_ra.c.

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

◆ ip6_ra_prefix()

int ip6_ra_prefix ( vlib_main_t vm,
u32  sw_if_index,
ip6_address_t prefix_addr,
u8  prefix_len,
u8  use_default,
u32  val_lifetime,
u32  pref_lifetime,
u8  no_advertise,
u8  off_link,
u8  no_autoconfig,
u8  no_onlink,
u8  is_no 
)

Definition at line 1765 of file ip6_ra.c.

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

◆ ip6_ra_report_register()

void ip6_ra_report_register ( ip6_ra_report_notify_t  fn)

Definition at line 167 of file ip6_ra.c.

+ Here is the caller graph for this function:

◆ ip6_ra_report_unregister()

void ip6_ra_report_unregister ( ip6_ra_report_notify_t  fn)

Definition at line 180 of file ip6_ra.c.

+ Here is the caller graph for this function:

◆ ip6_ra_update_secondary_radv_info()

void ip6_ra_update_secondary_radv_info ( ip6_address_t address,
u8  prefix_len,
u32  primary_sw_if_index,
u32  valid_time,
u32  preferred_time 
)

Definition at line 1426 of file ip6_ra.c.

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