FD.io VPP  v19.08.3-2-gbabecb413
Vector Packet Processing
dhcp6_client_common_dp.h File Reference
+ Include dependency graph for dhcp6_client_common_dp.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dhcp6_report_common_t
 
struct  server_id_t
 
struct  dhcp6_client_common_main_t
 
union  dhcpv6_duid_ll_string_t
 

Macros

#define vl_typedefs   /* define message structures */
 
#define vl_endianfun   /* define message structures */
 
#define vl_print(handle, ...)   vlib_cli_output (handle, __VA_ARGS__)
 
#define vl_printfun
 
#define CLIENT_DUID_LENGTH   sizeof (client_duid)
 
#define DHCPV6_CLIENT_IAID   1
 
#define vl_typedefs   /* define message structures */
 

Functions

void dhcp6_clients_enable_disable (u8 enable)
 
u32 server_index_get_or_create (u8 *data, u16 len)
 
void vl_api_dhcp6_duid_ll_set_t_handler (vl_api_dhcp6_duid_ll_set_t *mp)
 
static_always_inline f64 random_f64_from_to (f64 from, f64 to)
 

Variables

dhcp6_client_common_main_t dhcp6_client_common_main
 
dhcpv6_duid_ll_string_t client_duid
 
static const ip6_address_t all_dhcp6_relay_agents_and_servers
 

Macro Definition Documentation

◆ CLIENT_DUID_LENGTH

#define CLIENT_DUID_LENGTH   sizeof (client_duid)

Definition at line 79 of file dhcp6_client_common_dp.h.

◆ DHCPV6_CLIENT_IAID

#define DHCPV6_CLIENT_IAID   1

Definition at line 80 of file dhcp6_client_common_dp.h.

◆ vl_endianfun

#define vl_endianfun   /* define message structures */

Definition at line 30 of file dhcp6_client_common_dp.h.

◆ vl_print

#define vl_print (   handle,
  ... 
)    vlib_cli_output (handle, __VA_ARGS__)

Definition at line 35 of file dhcp6_client_common_dp.h.

◆ vl_printfun

#define vl_printfun

Definition at line 36 of file dhcp6_client_common_dp.h.

◆ vl_typedefs [1/2]

#define vl_typedefs   /* define message structures */

Definition at line 85 of file dhcp6_client_common_dp.h.

◆ vl_typedefs [2/2]

#define vl_typedefs   /* define message structures */

Definition at line 85 of file dhcp6_client_common_dp.h.

Function Documentation

◆ dhcp6_clients_enable_disable()

void dhcp6_clients_enable_disable ( u8  enable)

Definition at line 459 of file dhcp6_client_common_dp.c.

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

◆ random_f64_from_to()

static_always_inline f64 random_f64_from_to ( f64  from,
f64  to 
)

Definition at line 92 of file dhcp6_client_common_dp.h.

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

◆ server_index_get_or_create()

u32 server_index_get_or_create ( u8 data,
u16  len 
)

Definition at line 27 of file dhcp6_client_common_dp.c.

+ Here is the caller graph for this function:

◆ vl_api_dhcp6_duid_ll_set_t_handler()

void vl_api_dhcp6_duid_ll_set_t_handler ( vl_api_dhcp6_duid_ll_set_t mp)

Definition at line 52 of file dhcp6_client_common_dp.c.

Variable Documentation

◆ all_dhcp6_relay_agents_and_servers

const ip6_address_t all_dhcp6_relay_agents_and_servers
static
Initial value:
= {
.as_u8 = {
0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02}
}

Definition at line 104 of file dhcp6_client_common_dp.h.

◆ client_duid

Definition at line 24 of file dhcp6_client_common_dp.c.

◆ dhcp6_client_common_main

dhcp6_client_common_main_t dhcp6_client_common_main

Definition at line 23 of file dhcp6_client_common_dp.c.