-static inline afi_t afi_iana2int(iana_afi_t afi)
-{
- switch (afi) {
- case IANA_AFI_IPV4:
- return AFI_IP;
- case IANA_AFI_IPV6:
- return AFI_IP6;
- case IANA_AFI_L2VPN:
- return AFI_L2VPN;
- default:
- return AFI_MAX;
- }
-}
-
-static inline iana_afi_t afi_int2iana(afi_t afi)
-{
- switch (afi) {
- case AFI_IP:
- return IANA_AFI_IPV4;
- case AFI_IP6:
- return IANA_AFI_IPV6;
- case AFI_L2VPN:
- return IANA_AFI_L2VPN;
- default:
- return IANA_AFI_RESERVED;
- }
-}
-
-static inline safi_t safi_iana2int(iana_safi_t safi)
-{
- switch (safi) {
- case IANA_SAFI_UNICAST:
- return SAFI_UNICAST;
- case IANA_SAFI_MULTICAST:
- return SAFI_MULTICAST;
- case IANA_SAFI_MPLS_VPN:
- return SAFI_MPLS_VPN;
- case IANA_SAFI_ENCAP:
- return SAFI_ENCAP;
- case IANA_SAFI_EVPN:
- return SAFI_EVPN;
- case IANA_SAFI_LABELED_UNICAST:
- return SAFI_LABELED_UNICAST;
- case IANA_SAFI_FLOWSPEC:
- return SAFI_FLOWSPEC;
- default:
- return SAFI_MAX;
- }
-}
-
-static inline iana_safi_t safi_int2iana(safi_t safi)
-{
- switch (safi) {
- case SAFI_UNICAST:
- return IANA_SAFI_UNICAST;
- case SAFI_MULTICAST:
- return IANA_SAFI_MULTICAST;
- case SAFI_MPLS_VPN:
- return IANA_SAFI_MPLS_VPN;
- case SAFI_ENCAP:
- return IANA_SAFI_ENCAP;
- case SAFI_EVPN:
- return IANA_SAFI_EVPN;
- case SAFI_LABELED_UNICAST:
- return IANA_SAFI_LABELED_UNICAST;
- case SAFI_FLOWSPEC:
- return IANA_SAFI_FLOWSPEC;
- default:
- return IANA_SAFI_RESERVED;
- }
-}
-