FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | foreach_app_options_flags |
Typedefs | |
typedef struct _vnet_app_attach_args_t | vnet_app_attach_args_t |
typedef struct _vnet_app_detach_args_t | vnet_app_detach_args_t |
typedef struct _vnet_bind_args_t | vnet_bind_args_t |
typedef struct _vnet_unbind_args_t | vnet_unbind_args_t |
typedef struct _vnet_connect_args | vnet_connect_args_t |
typedef struct _vnet_disconnect_args_t | vnet_disconnect_args_t |
typedef enum _app_options | app_options_t |
typedef enum _app_options_flags | app_options_flags_t |
Functions | |
clib_error_t * | vnet_application_attach (vnet_app_attach_args_t *a) |
Attach application to vpp. More... | |
int | vnet_application_detach (vnet_app_detach_args_t *a) |
Detach application from vpp. More... | |
int | vnet_bind_uri (vnet_bind_args_t *) |
int | vnet_unbind_uri (vnet_unbind_args_t *a) |
clib_error_t * | vnet_connect_uri (vnet_connect_args_t *a) |
int | vnet_disconnect_session (vnet_disconnect_args_t *a) |
clib_error_t * | vnet_bind (vnet_bind_args_t *a) |
clib_error_t * | vnet_connect (vnet_connect_args_t *a) |
clib_error_t * | vnet_unbind (vnet_unbind_args_t *a) |
int | api_parse_session_handle (u64 handle, u32 *session_index, u32 *thread_index) |
foreach_app_options_flags |
Definition at line 119 of file application_interface.h.
typedef enum _app_options_flags app_options_flags_t |
typedef enum _app_options app_options_t |
typedef struct _vnet_app_attach_args_t vnet_app_attach_args_t |
typedef struct _vnet_app_detach_args_t vnet_app_detach_args_t |
typedef struct _vnet_bind_args_t vnet_bind_args_t |
typedef struct _vnet_connect_args vnet_connect_args_t |
typedef struct _vnet_disconnect_args_t vnet_disconnect_args_t |
typedef struct _vnet_unbind_args_t vnet_unbind_args_t |
Definition at line 102 of file application_interface.h.
clib_error_t* vnet_application_attach | ( | vnet_app_attach_args_t * | a | ) |
Attach application to vpp.
Allocates a vpp app, i.e., a structure that keeps back pointers to external app and a segment manager for shared memory fifo based communication with the external app.
Definition at line 399 of file application_interface.c.
int vnet_application_detach | ( | vnet_app_detach_args_t * | a | ) |
Detach application from vpp.
Definition at line 442 of file application_interface.c.
clib_error_t* vnet_bind | ( | vnet_bind_args_t * | a | ) |
Definition at line 526 of file application_interface.c.
int vnet_bind_uri | ( | vnet_bind_args_t * | ) |
Definition at line 458 of file application_interface.c.
clib_error_t* vnet_connect | ( | vnet_connect_args_t * | a | ) |
Definition at line 544 of file application_interface.c.
clib_error_t* vnet_connect_uri | ( | vnet_connect_args_t * | a | ) |
Definition at line 490 of file application_interface.c.
int vnet_disconnect_session | ( | vnet_disconnect_args_t * | a | ) |
Definition at line 506 of file application_interface.c.
clib_error_t* vnet_unbind | ( | vnet_unbind_args_t * | a | ) |
Definition at line 535 of file application_interface.c.
int vnet_unbind_uri | ( | vnet_unbind_args_t * | a | ) |
Definition at line 471 of file application_interface.c.