Go to the source code of this file.
|
static void | nsh_md2_encap (vlib_buffer_t *b, nsh_base_header_t *hdr, nsh_entry_t *nsh_entry) |
|
static void | nsh_md2_swap (vlib_buffer_t *b, nsh_base_header_t *hdr, u32 header_len, nsh_entry_t *nsh_entry, u32 *next, u32 drop_node_val) |
|
static void | nsh_md2_decap (vlib_buffer_t *b, nsh_base_header_t *hdr, u32 *header_len, u32 *next, u32 drop_node_val) |
|
static uword | nsh_input_map (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame, u32 node_type) |
|
VLIB_NODE_FN() | nsh_input_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
| Graph processing dispatch function for NSH Input. More...
|
|
VLIB_NODE_FN() | nsh_proxy_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
| Graph processing dispatch function for NSH-Proxy. More...
|
|
VLIB_NODE_FN() | nsh_classifier_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
| Graph processing dispatch function for NSH Classifier. More...
|
|
VLIB_NODE_FN() | nsh_aware_vnf_proxy_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
| Graph processing dispatch function for NSH-AWARE-VNF-PROXY. More...
|
|
◆ nsh_aware_vnf_proxy_node()
Graph processing dispatch function for NSH-AWARE-VNF-PROXY.
- Node Identifier:
nsh_aware_vnf_proxy
- Parameters
-
- Returns
- from_frame->n_vectors
Definition at line 890 of file nsh_node.c.
◆ nsh_classifier_node()
Graph processing dispatch function for NSH Classifier.
- Node Identifier:
nsh_classifier
- Parameters
-
- Returns
- from_frame->n_vectors
Definition at line 872 of file nsh_node.c.
◆ nsh_input_map()
◆ nsh_input_node()
Graph processing dispatch function for NSH Input.
- Node Identifier:
nsh_input
- Parameters
-
- Returns
- from_frame->n_vectors
Definition at line 838 of file nsh_node.c.
◆ nsh_md2_decap()
static void nsh_md2_decap |
( |
vlib_buffer_t * |
b, |
|
|
nsh_base_header_t * |
hdr, |
|
|
u32 * |
header_len, |
|
|
u32 * |
next, |
|
|
u32 |
drop_node_val |
|
) |
| |
|
inlinestatic |
◆ nsh_md2_encap()
◆ nsh_md2_swap()
◆ nsh_proxy_node()
Graph processing dispatch function for NSH-Proxy.
- Node Identifier:
nsh_proxy
- Parameters
-
- Returns
- from_frame->n_vectors
Definition at line 855 of file nsh_node.c.
◆ nsh_aware_vnf_proxy_node
Initial value:=
{
.name = "nsh-aware-vnf-proxy",
.vector_size =
sizeof (
u32),
.next_nodes = {
#define _(s,n)
},
}
u8 * format_nsh_node_map_trace(u8 *s, va_list *args)
#define foreach_nsh_node_next
static char * nsh_node_error_strings[]
u8 * format_nsh_header(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (nsh_aware_vnf_proxy_node)
Definition at line 959 of file nsh_node.c.
◆ nsh_classifier_node
Initial value:=
{
.name = "nsh-classifier",
.vector_size =
sizeof (
u32),
.next_nodes = {
#define _(s,n)
},
}
u8 * format_nsh_node_map_trace(u8 *s, va_list *args)
#define foreach_nsh_node_next
static char * nsh_node_error_strings[]
u8 * format_nsh_header(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (nsh_classifier_node)
Definition at line 941 of file nsh_node.c.
◆ nsh_input_node
Initial value:= {
.name = "nsh-input",
.vector_size =
sizeof (
u32),
.next_nodes = {
#define _(s,n)
},
}
u8 * format_nsh_node_map_trace(u8 *s, va_list *args)
#define foreach_nsh_node_next
static char * nsh_node_error_strings[]
u8 * format_nsh_header(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (nsh_input_node)
Definition at line 906 of file nsh_node.c.
◆ nsh_node_error_strings
char* nsh_node_error_strings[] |
|
static |
Initial value:= {
#define _(sym,string)
}
#define foreach_nsh_node_error
Definition at line 897 of file nsh_node.c.
◆ nsh_proxy_node
Initial value:=
{
.name = "nsh-proxy",
.vector_size =
sizeof (
u32),
.next_nodes = {
#define _(s,n)
},
}
u8 * format_nsh_node_map_trace(u8 *s, va_list *args)
#define foreach_nsh_node_next
static char * nsh_node_error_strings[]
u8 * format_nsh_header(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (nsh_proxy_node)
Definition at line 923 of file nsh_node.c.