16 #ifndef __IP_TYPES_API_H__ 17 #define __IP_TYPES_API_H__ 30 struct _vl_api_address;
31 struct _vl_api_prefix;
32 struct _vl_api_mprefix;
35 ip46_address_t * out);
42 struct _vl_api_prefix *out);
47 struct _vl_api_mprefix *out);
void ip_prefix_encode(const fib_prefix_t *in, struct _vl_api_prefix *out)
void ip_prefix_decode(const struct _vl_api_prefix *in, fib_prefix_t *out)
Aggregrate type for a prefix.
u8 * format_vl_api_address_union(u8 *s, va_list *args)
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)
Aggregrate type for a prefix.
u8 * format_vl_api_address(u8 *s, va_list *args)
u8 * format_vl_api_mprefix(u8 *s, va_list *args)
void ip_mprefix_encode(const mfib_prefix_t *in, struct _vl_api_mprefix *out)
u8 * format_vl_api_prefix(u8 *s, va_list *args)
void ip_address_encode(const ip46_address_t *in, ip46_type_t type, struct _vl_api_address *out)