FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
api_types.hpp File Reference
+ Include dependency graph for api_types.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  VOM::invalid_decode
 

Namespaces

 VOM
 The VPP Object Model (VOM) library.
 

Typedefs

typedef boost::asio::ip::address VOM::ip_address_t
 

Functions

vapi_enum_ip_neighbor_flags VOM::to_api (const neighbour::flags_t &f)
 
const neighbour::flags_t VOM::from_api (vapi_enum_ip_neighbor_flags f)
 
void VOM::to_api (const ip_address_t &a, vapi_type_address &v)
 
void VOM::to_api (const boost::asio::ip::address_v4 &a, vapi_type_ip4_address &v)
 
void VOM::to_api (const boost::asio::ip::address_v6 &a, vapi_type_ip6_address &v)
 
void VOM::to_api (const ip_address_t &a, vapi_union_address_union &u, vapi_enum_address_family &af)
 
void VOM::to_api (const ip_address_t &a, vapi_union_address_union &u)
 
vapi_enum_address_family VOM::to_api (const l3_proto_t p)
 
boost::asio::ip::address_v4 VOM::from_api (const vapi_type_ip4_address &v)
 
boost::asio::ip::address_v6 VOM::from_api (const vapi_type_ip6_address &v)
 
ip_address_t VOM::from_api (const vapi_type_address &v)
 
ip_address_t VOM::from_api (const vapi_union_address_union &u, vapi_enum_address_family af)
 
ip_address_t VOM::from_api (const vapi_union_address_union &u, vapi_enum_fib_path_nh_proto proto)
 
void VOM::to_api (const mac_address_t &a, vapi_type_mac_address &v)
 
mac_address_t VOM::from_api (const vapi_type_mac_address &v)
 
route::prefix_t VOM::from_api (const vapi_type_prefix &v)
 
route::mprefix_t VOM::from_api (const vapi_type_mprefix &v)
 
vapi_type_prefix VOM::to_api (const route::prefix_t &p)
 
vapi_type_mprefix VOM::to_api (const route::mprefix_t &p)
 
vapi_enum_fib_path_nh_proto VOM::to_api (const nh_proto_t &p)
 
const nh_proto_t & VOM::from_api (vapi_enum_fib_path_nh_proto p)