summaryrefslogtreecommitdiffstats
path: root/lib/prefix.c
diff options
context:
space:
mode:
authorLou Berger <lberger@labn.net>2016-01-12 13:41:50 -0500
committerPaul Jakma <paul.jakma@hpe.com>2016-02-26 14:11:42 +0000
commit2daf7f3a8d69213f35b16a04dbe300957481a811 (patch)
tree13a66fd8d74fd79db772307361b4af1738fd95fe /lib/prefix.c
parentc7f7e49a4f68c92152384582ff70d64609858170 (diff)
downloadquagga-2daf7f3a8d69213f35b16a04dbe300957481a811.tar.bz2
quagga-2daf7f3a8d69213f35b16a04dbe300957481a811.tar.xz
lib: add SAFI_ENCAP type, safi2str prefix utility
Signed-off-by: Lou Berger <lberger@labn.net>
Diffstat (limited to 'lib/prefix.c')
-rw-r--r--lib/prefix.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/prefix.c b/lib/prefix.c
index 936e9fcb..3e4ca167 100644
--- a/lib/prefix.c
+++ b/lib/prefix.c
@@ -223,6 +223,22 @@ family2afi (int family)
return 0;
}
+const char *
+safi2str(safi_t safi)
+{
+ switch (safi) {
+ case SAFI_UNICAST:
+ return "unicast";
+ case SAFI_MULTICAST:
+ return "multicast";
+ case SAFI_ENCAP:
+ return "encap";
+ case SAFI_MPLS_VPN:
+ return "vpn";
+ }
+ return NULL;
+}
+
/* If n includes p prefix then return 1 else return 0. */
int
prefix_match (const struct prefix *n, const struct prefix *p)