|
FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the documentation of this file.
35 #include <pnat/pnat.api_enum.h>
47 #ifndef CLIB_MARCH_VARIANT
50 .vector_size =
sizeof(
u32),
53 .n_errors = PNAT_N_ERROR,
63 .name =
"pnat-output",
64 .vector_size =
sizeof(
u32),
67 .n_errors = PNAT_N_ERROR,
69 .sibling_of =
"pnat-input",
75 .arc_name =
"ip4-unicast",
76 .node_name =
"pnat-input",
80 .arc_name =
"ip4-output",
81 .node_name =
"pnat-output",
82 .runs_after =
VNET_FEATURES(
"ip4-sv-reassembly-output-feature"),
static u8 * format_pnat_trace(u8 *s, va_list *args)
VNET_FEATURE_INIT(pnat_input, static)
@ VLIB_NODE_TYPE_INTERNAL
#define VLIB_NODE_FN(node)
vlib_main_t vlib_node_runtime_t vlib_frame_t * frame
static_always_inline uword pnat_node_inline(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, pnat_attachment_point_t attachment, int dir)
struct _vlib_node_registration vlib_node_registration_t
vlib_main_t vlib_node_runtime_t * node
vlib_node_registration_t pnat_input_node
(constructor) VLIB_REGISTER_NODE (pnat_input_node)
#define VNET_FEATURES(...)
vlib_node_registration_t pnat_output_node
(constructor) VLIB_REGISTER_NODE (pnat_output_node)
vlib_error_desc_t pnat_error_counters[10]
vl_api_fib_path_type_t type
#define VLIB_REGISTER_NODE(x,...)