![]() |
FD.io VPP
v17.01-9-ge7dcee4
Vector Packet Processing
|
Include dependency graph for ioam_export.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | ioam_export_buffer |
| struct | ioam_export_main_t |
| struct | ipfix_data_packet_t |
| struct | ip4_ipfix_data_packet_t |
Macros | |
| #define | DEFAULT_EXPORT_SIZE (3 * CLIB_CACHE_LINE_BYTES) |
| #define | DEFAULT_EXPORT_RECORDS 7 |
| #define | IPFIX_IOAM_EXPORT_ID 272 |
| #define | EXPORT_TIMEOUT (20.0) |
| #define | THREAD_PERIOD (30.0) |
| #define | ioam_export_node_common(EM, VM, N, F, HTYPE, L, V, NEXT) |
Typedefs | |
| typedef struct ioam_export_buffer | ioam_export_buffer_t |
Functions | |
| static ioam_export_buffer_t * | ioam_export_get_my_buffer (ioam_export_main_t *em, u32 thread_id) |
| static int | ioam_export_buffer_add_header (ioam_export_main_t *em, vlib_buffer_t *b0) |
| static int | ioam_export_init_buffer (ioam_export_main_t *em, vlib_main_t *vm, ioam_export_buffer_t *eb) |
| static void | ioam_export_thread_buffer_free (ioam_export_main_t *em) |
| static int | ioam_export_thread_buffer_init (ioam_export_main_t *em, vlib_main_t *vm) |
| static void | ioam_export_header_cleanup (ioam_export_main_t *em, ip4_address_t *collector_address, ip4_address_t *src_address) |
| static int | ioam_export_header_create (ioam_export_main_t *em, ip4_address_t *collector_address, ip4_address_t *src_address) |
| static int | ioam_export_send_buffer (ioam_export_main_t *em, vlib_main_t *vm, ioam_export_buffer_t *eb) |
| static uword | ioam_export_process_common (ioam_export_main_t *em, vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f, u32 index) |
Variables | |
| ioam_export_main_t | ioam_export_main |
| ioam_export_main_t | vxlan_gpe_ioam_export_main |
| vlib_node_registration_t | export_node |
| (constructor) VLIB_REGISTER_NODE (export_node) More... | |
| vlib_node_registration_t | vxlan_export_node |
| (constructor) VLIB_REGISTER_NODE (vxlan_export_node) More... | |
| #define DEFAULT_EXPORT_RECORDS 7 |
Definition at line 87 of file ioam_export.h.
| #define DEFAULT_EXPORT_SIZE (3 * CLIB_CACHE_LINE_BYTES) |
Definition at line 82 of file ioam_export.h.
| #define EXPORT_TIMEOUT (20.0) |
Definition at line 341 of file ioam_export.h.
| #define ioam_export_node_common | ( | EM, | |
| VM, | |||
| N, | |||
| F, | |||
| HTYPE, | |||
| L, | |||
| V, | |||
| NEXT | |||
| ) |
Definition at line 455 of file ioam_export.h.
| #define IPFIX_IOAM_EXPORT_ID 272 |
Definition at line 188 of file ioam_export.h.
| #define THREAD_PERIOD (30.0) |
Definition at line 342 of file ioam_export.h.
| typedef struct ioam_export_buffer ioam_export_buffer_t |
|
inlinestatic |
|
inlinestatic |
Definition at line 90 of file ioam_export.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 216 of file ioam_export.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 110 of file ioam_export.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 344 of file ioam_export.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 279 of file ioam_export.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 130 of file ioam_export.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 152 of file ioam_export.h.
Here is the call graph for this function:
Here is the caller graph for this function:| vlib_node_registration_t export_node |
| ioam_export_main_t ioam_export_main |
Definition at line 76 of file ioam_export.h.
| vlib_node_registration_t vxlan_export_node |
(constructor) VLIB_REGISTER_NODE (vxlan_export_node)
Definition at line 140 of file vxlan_gpe_node.c.
| ioam_export_main_t vxlan_gpe_ioam_export_main |
Definition at line 77 of file ioam_export.h.