]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib/prefix.[ch]: add family2str()
authorG. Paul Ziemba <paulz@labn.net>
Wed, 28 Mar 2018 16:56:45 +0000 (09:56 -0700)
committerG. Paul Ziemba <paulz@labn.net>
Wed, 4 Apr 2018 16:24:17 +0000 (09:24 -0700)
Signed-off-by: G. Paul Ziemba <paulz@labn.net>
lib/prefix.c
lib/prefix.h

index ed55fac883cf3781b7fb29d90ecacec63ce081b3..b38dd94589bd988ee6767431e2941a930bfaea4a 100644 (file)
@@ -467,6 +467,21 @@ int str2family(const char *string)
        return -1;
 }
 
+const char *family2str(int family)
+{
+       switch (family) {
+       case AF_INET:
+               return "IPv4";
+       case AF_INET6:
+               return "IPv6";
+       case AF_ETHERNET:
+               return "Ethernet";
+       case AF_EVPN:
+               return "Evpn";
+       }
+       return "?";
+}
+
 /* Address Famiy Identifier to Address Family converter. */
 int afi2family(afi_t afi)
 {
index 4efbc5a95c336cfbdc8f631a9e31a142117c7883..f01c85b811918079ce603ff8492166d39930d2f6 100644 (file)
@@ -290,6 +290,7 @@ static inline void ipv4_addr_copy(struct in_addr *dst,
 extern int str2family(const char *);
 extern int afi2family(afi_t);
 extern afi_t family2afi(int);
+extern const char *family2str(int family);
 extern const char *safi2str(safi_t safi);
 extern const char *afi2str(afi_t afi);