A Protocol Independent Hierarchical FIB (VPP-352)
[vpp.git] / vnet / vnet / ip / format.h
index 511a934..0d0eb6c 100644 (file)
@@ -48,9 +48,24 @@ unformat_function_t unformat_ip_protocol;
 format_function_t format_tcp_udp_port;
 unformat_function_t unformat_tcp_udp_port;
 
+typedef enum format_ip_adjacency_flags_t_
+{
+    FORMAT_IP_ADJACENCY_NONE,
+    FORMAT_IP_ADJACENCY_DETAIL = (1 << 0),
+} format_ip_adjacency_flags_t;
+
 format_function_t format_ip_adjacency;
 format_function_t format_ip_adjacency_packet_data;
 
+format_function_t format_ip46_address;
+
+typedef enum {
+  IP46_TYPE_ANY,
+  IP46_TYPE_IP4,
+  IP46_TYPE_IP6
+} ip46_type_t;
+/* unformat_ip46_address expects arguments (ip46_address_t *, ip46_type_t)
+ * The type argument is used to enforce a particular IP version. */
 unformat_function_t unformat_ip46_address;
 
 /* IP4 */