FD.io VPP  v21.01.1
Vector Packet Processing
nat64_api.c File Reference
+ Include dependency graph for nat64_api.c:

Go to the source code of this file.

Data Structures

struct  nat64_api_walk_ctx_t_
 

Macros

#define REPLY_MSG_ID_BASE   nm->msg_id_base
 

Typedefs

typedef struct nat64_api_walk_ctx_t_ nat64_api_walk_ctx_t
 

Functions

static void vl_api_nat64_plugin_enable_disable_t_handler (vl_api_nat64_plugin_enable_disable_t *mp)
 
static void vl_api_nat64_set_timeouts_t_handler (vl_api_nat64_set_timeouts_t *mp)
 
static void vl_api_nat64_get_timeouts_t_handler (vl_api_nat64_get_timeouts_t *mp)
 
static void vl_api_nat64_add_del_pool_addr_range_t_handler (vl_api_nat64_add_del_pool_addr_range_t *mp)
 
static int nat64_api_pool_walk (nat64_address_t *a, void *arg)
 
static void vl_api_nat64_pool_addr_dump_t_handler (vl_api_nat64_pool_addr_dump_t *mp)
 
static void vl_api_nat64_add_del_interface_t_handler (vl_api_nat64_add_del_interface_t *mp)
 
static int nat64_api_interface_walk (nat64_interface_t *i, void *arg)
 
static void vl_api_nat64_interface_dump_t_handler (vl_api_nat64_interface_dump_t *mp)
 
static void vl_api_nat64_add_del_static_bib_t_handler (vl_api_nat64_add_del_static_bib_t *mp)
 
static int nat64_api_bib_walk (nat64_db_bib_entry_t *bibe, void *arg)
 
static void vl_api_nat64_bib_dump_t_handler (vl_api_nat64_bib_dump_t *mp)
 
static int nat64_api_st_walk (nat64_db_st_entry_t *ste, void *arg)
 
static void vl_api_nat64_st_dump_t_handler (vl_api_nat64_st_dump_t *mp)
 
static void vl_api_nat64_add_del_prefix_t_handler (vl_api_nat64_add_del_prefix_t *mp)
 
static int nat64_api_prefix_walk (nat64_prefix_t *p, void *arg)
 
static void vl_api_nat64_prefix_dump_t_handler (vl_api_nat64_prefix_dump_t *mp)
 
static void vl_api_nat64_add_del_interface_addr_t_handler (vl_api_nat64_add_del_interface_addr_t *mp)
 
clib_error_tnat64_api_hookup (vlib_main_t *vm)
 

Macro Definition Documentation

◆ REPLY_MSG_ID_BASE

#define REPLY_MSG_ID_BASE   nm->msg_id_base

Definition at line 24 of file nat64_api.c.

Typedef Documentation

◆ nat64_api_walk_ctx_t

Function Documentation

◆ nat64_api_bib_walk()

static int nat64_api_bib_walk ( nat64_db_bib_entry_t *  bibe,
void *  arg 
)
static

Definition at line 255 of file nat64_api.c.

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

◆ nat64_api_hookup()

clib_error_t* nat64_api_hookup ( vlib_main_t vm)

Definition at line 445 of file nat64_api.c.

+ Here is the call graph for this function:

◆ nat64_api_interface_walk()

static int nat64_api_interface_walk ( nat64_interface_t i,
void *  arg 
)
static

Definition at line 190 of file nat64_api.c.

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

◆ nat64_api_pool_walk()

static int nat64_api_pool_walk ( nat64_address_t a,
void *  arg 
)
static

Definition at line 127 of file nat64_api.c.

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

◆ nat64_api_prefix_walk()

static int nat64_api_prefix_walk ( nat64_prefix_t p,
void *  arg 
)
static

Definition at line 385 of file nat64_api.c.

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

◆ nat64_api_st_walk()

static int nat64_api_st_walk ( nat64_db_st_entry_t *  ste,
void *  arg 
)
static

Definition at line 308 of file nat64_api.c.

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

◆ vl_api_nat64_add_del_interface_addr_t_handler()

static void vl_api_nat64_add_del_interface_addr_t_handler ( vl_api_nat64_add_del_interface_addr_t mp)
static

Definition at line 423 of file nat64_api.c.

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

◆ vl_api_nat64_add_del_interface_t_handler()

static void vl_api_nat64_add_del_interface_t_handler ( vl_api_nat64_add_del_interface_t mp)
static

Definition at line 171 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_add_del_pool_addr_range_t_handler()

static void vl_api_nat64_add_del_pool_addr_range_t_handler ( vl_api_nat64_add_del_pool_addr_range_t mp)
static

Definition at line 85 of file nat64_api.c.

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

◆ vl_api_nat64_add_del_prefix_t_handler()

static void vl_api_nat64_add_del_prefix_t_handler ( vl_api_nat64_add_del_prefix_t mp)
static

Definition at line 369 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_add_del_static_bib_t_handler()

static void vl_api_nat64_add_del_static_bib_t_handler ( vl_api_nat64_add_del_static_bib_t mp)
static

Definition at line 232 of file nat64_api.c.

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

◆ vl_api_nat64_bib_dump_t_handler()

static void vl_api_nat64_bib_dump_t_handler ( vl_api_nat64_bib_dump_t mp)
static

Definition at line 286 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_get_timeouts_t_handler()

static void vl_api_nat64_get_timeouts_t_handler ( vl_api_nat64_get_timeouts_t mp)
static

Definition at line 66 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_interface_dump_t_handler()

static void vl_api_nat64_interface_dump_t_handler ( vl_api_nat64_interface_dump_t mp)
static

Definition at line 214 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_plugin_enable_disable_t_handler()

static void vl_api_nat64_plugin_enable_disable_t_handler ( vl_api_nat64_plugin_enable_disable_t mp)
static

Definition at line 29 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_pool_addr_dump_t_handler()

static void vl_api_nat64_pool_addr_dump_t_handler ( vl_api_nat64_pool_addr_dump_t mp)
static

Definition at line 154 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_prefix_dump_t_handler()

static void vl_api_nat64_prefix_dump_t_handler ( vl_api_nat64_prefix_dump_t mp)
static

Definition at line 405 of file nat64_api.c.

+ Here is the call graph for this function:

◆ vl_api_nat64_set_timeouts_t_handler()

static void vl_api_nat64_set_timeouts_t_handler ( vl_api_nat64_set_timeouts_t mp)
static

Definition at line 51 of file nat64_api.c.

◆ vl_api_nat64_st_dump_t_handler()

static void vl_api_nat64_st_dump_t_handler ( vl_api_nat64_st_dump_t mp)
static

Definition at line 344 of file nat64_api.c.

+ Here is the call graph for this function: