ip: Protocol Independent IP Neighbors
[vpp.git] / src / vnet / fib / fib_types.c
index 3ac5c1d..c859913 100644 (file)
@@ -166,6 +166,21 @@ fib_prefix_is_cover (const fib_prefix_t *p1,
     return (0);
 }
 
+u8
+fib_prefix_get_host_length (fib_protocol_t proto)
+{
+    switch (proto)
+    {
+    case FIB_PROTOCOL_IP4:
+       return (32);
+    case FIB_PROTOCOL_IP6:
+       return (128);
+    case FIB_PROTOCOL_MPLS:
+       return (21);
+    }
+    return (0);
+}
+
 int
 fib_prefix_is_host (const fib_prefix_t *prefix)
 {