![]() |
FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Forward declarations. More...
Data Structures | |
| class | Common_req |
| Class representing common functionality of a request - response state and context. More... | |
| class | Connection |
| Class representing a connection to VPP. More... | |
| class | Dump |
| Class representing a dump request - zero or more identical responses to a single request message. More... | |
| class | Event_registration |
| Class representing event registration - incoming events (messages) from vpp as a result of a subscription (typically a want_* simple request) More... | |
| class | Msg |
| Class representing a message stored in shared memory. More... | |
| class | Msg_not_available_exception |
| class | Request |
| Class representing a simple request - with a single response message. More... | |
| class | Result_set |
| Class representing iterable set of responses of the same type. More... | |
| class | Unexpected_msg_id_exception |
| struct | vapi_has_payload_trait |
| struct | vapi_has_payload_trait< T, vapi_void_t< decltype(&T::payload)> > |
Typedefs | |
| template<class... T> | |
| using | vapi_void_t = void |
Enumerations | |
| enum | vapi_response_state_e { RESPONSE_NOT_READY, RESPONSE_READY, RESPONSE_NO_RESPONSE } |
Functions | |
| template<typename M > | |
| void | vapi_swap_to_be (M *msg) |
| template<typename M > | |
| void | vapi_swap_to_host (M *msg) |
| template<typename M , typename... Args> | |
| M * | vapi_alloc (Connection &con, Args...) |
| template<typename M > | |
| vapi_msg_id_t | vapi_get_msg_id_t () |
| template<typename M > | |
| void | vapi_msg_set_msg_id (vapi_msg_id_t id) |
Forward declarations.
| using vapi::vapi_void_t = typedef void |
| M* vapi::vapi_alloc | ( | Connection & | con, |
| Args... | |||
| ) |
| vapi_msg_id_t vapi::vapi_get_msg_id_t | ( | ) |
| void vapi::vapi_msg_set_msg_id | ( | vapi_msg_id_t | id | ) |
| void vapi::vapi_swap_to_be | ( | M * | msg | ) |
| void vapi::vapi_swap_to_host | ( | M * | msg | ) |