Go to the source code of this file.
◆ cnat_client_add()
◆ cnat_client_db_add()
◆ cnat_client_db_remove()
◆ cnat_client_destroy()
◆ cnat_client_dpo_interpose()
◆ cnat_client_dpo_lock()
static void cnat_client_dpo_lock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ cnat_client_dpo_unlock()
static void cnat_client_dpo_unlock |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ cnat_client_free_by_ip()
void cnat_client_free_by_ip |
( |
ip46_address_t * |
ip, |
|
|
u8 |
af |
|
) |
| |
◆ cnat_client_init()
◆ cnat_client_is_clone()
◆ cnat_client_learn()
Called in the main thread by RPC from the workers to learn a new client.
Definition at line 199 of file cnat_client.c.
◆ cnat_client_purge()
int cnat_client_purge |
( |
void |
| ) |
|
Check all the clients were purged by translation & session purge.
Definition at line 239 of file cnat_client.c.
◆ cnat_client_show()
◆ cnat_client_throttle_pool_process()
void cnat_client_throttle_pool_process |
( |
| ) |
|
◆ cnat_client_translation_added()
void cnat_client_translation_added |
( |
index_t |
cci | ) |
|
A translation that references this VIP was added.
Definition at line 113 of file cnat_client.c.
◆ cnat_client_translation_deleted()
void cnat_client_translation_deleted |
( |
index_t |
cci | ) |
|
A translation that references this VIP was deleted.
Definition at line 122 of file cnat_client.c.
◆ format_cnat_client()
u8* format_cnat_client |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_cnat_client_dpo()
u8* format_cnat_client_dpo |
( |
u8 * |
s, |
|
|
va_list * |
ap |
|
) |
| |
◆ cnat_client_db
◆ cnat_client_dpo
◆ cnat_client_dpo_ip4_nodes
const char* const cnat_client_dpo_ip4_nodes[] |
|
static |
Initial value:= {
"ip4-cnat-tx",
NULL,
}
Definition at line 319 of file cnat_client.c.
◆ cnat_client_dpo_ip6_nodes
const char* const cnat_client_dpo_ip6_nodes[] |
|
static |
Initial value:= {
"ip6-cnat-tx",
NULL,
}
Definition at line 324 of file cnat_client.c.
◆ cnat_client_dpo_nodes
Initial value:= {
}
static const char *const cnat_client_dpo_ip6_nodes[]
static const char *const cnat_client_dpo_ip4_nodes[]
Definition at line 329 of file cnat_client.c.
◆ cnat_client_dpo_vft
Initial value:= {
}
static void cnat_client_dpo_lock(dpo_id_t *dpo)
u8 * format_cnat_client_dpo(u8 *s, va_list *ap)
static void cnat_client_dpo_unlock(dpo_id_t *dpo)
static void cnat_client_dpo_interpose(const dpo_id_t *original, const dpo_id_t *parent, dpo_id_t *clone)
Interpose a policy DPO.
Definition at line 371 of file cnat_client.c.
◆ cnat_client_pool
◆ cnat_client_show_cmd_node
Initial value:= {
.path = "show cnat client",
.short_help = "show cnat client",
.is_mp_safe = 1,
}
static clib_error_t * cnat_client_show(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (cnat_client_show_cmd_node)
Definition at line 311 of file cnat_client.c.