16 #ifndef __IP_TYPES_API_H__ 17 #define __IP_TYPES_API_H__ 32 struct _vl_api_address;
33 struct _vl_api_prefix;
34 struct _vl_api_mprefix;
37 ip46_address_t * out);
52 struct _vl_api_prefix *out);
57 struct _vl_api_mprefix *out);
void ip_prefix_encode(const fib_prefix_t *in, struct _vl_api_prefix *out)
u8 vl_api_ip6_address_t[16]
Conversion functions to/from (decode/encode) API types to VPP internal types.
void ip_prefix_decode(const struct _vl_api_prefix *in, fib_prefix_t *out)
Aggregrate type for a prefix.
void ip_mprefix_decode(const struct _vl_api_mprefix *in, mfib_prefix_t *out)
ip46_type_t ip_address_decode(const struct _vl_api_address *in, ip46_address_t *out)
u8 vl_api_ip4_address_t[4]
void ip4_address_decode(const vl_api_ip4_address_t in, ip4_address_t *out)
Aggregrate type for a prefix.
void ip4_address_encode(const ip4_address_t *in, vl_api_ip4_address_t out)
void ip6_address_encode(const ip6_address_t *in, vl_api_ip6_address_t out)
void ip_mprefix_encode(const mfib_prefix_t *in, struct _vl_api_mprefix *out)
void ip_address_encode(const ip46_address_t *in, ip46_type_t type, struct _vl_api_address *out)
void ip6_address_decode(const vl_api_ip6_address_t in, ip6_address_t *out)