ip: Replace Sematics for Interface IP addresses
[vpp.git] / src / vnet / ip / ip_format_fns.h
index 4db10d1..5bd58ad 100644 (file)
@@ -20,8 +20,7 @@ static inline u8 *format_vl_api_ip6_address_t (u8 * s, va_list * args);
 static inline u8 *format_vl_api_ip4_address_t (u8 * s, va_list * args);
 
 #include <vnet/ip/format.h>
-#define vl_typedefs
-#include <vnet/ip/ip_types.api.h>
+#include <vnet/ip/ip_types.api_types.h>
 
 static inline u8 *
 format_vl_api_ip6_address_t (u8 * s, va_list * args)
@@ -71,7 +70,7 @@ format_vl_api_address_t (u8 * s, va_list * args)
   case ADDRESS_IP6:
     return format(s, "%U", format_ip6_address, &a->un.ip6);
     }
-  return format (s, "");
+  return format (s, "unknown-af");
 }
 
 static inline u8 *
@@ -89,4 +88,16 @@ format_vl_api_address_with_prefix_t (u8 * s, va_list * args)
   return format_vl_api_prefix_t (s, args);
 }
 
+static inline u8 *
+format_vl_api_ip4_address_with_prefix_t (u8 * s, va_list * args)
+{
+        return format_vl_api_ip4_prefix_t (s, args);
+}
+
+static inline u8 *
+format_vl_api_ip6_address_with_prefix_t (u8 * s, va_list * args)
+{
+        return format_vl_api_ip6_prefix_t (s, args);
+}
+
 #endif