pimd: add prefix_* and IANA_AFI v4/v6 defines

The Candidate-RP code is about to use these.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
David Lamparter 2024-05-08 19:25:55 +02:00
parent 1f223ae1ee
commit 18b82f64c9

View file

@ -14,11 +14,13 @@
#if PIM_IPV == 4 #if PIM_IPV == 4
typedef struct in_addr pim_addr; typedef struct in_addr pim_addr;
typedef struct prefix_ipv4 prefix_pim;
#define PIM_ADDRSTRLEN INET_ADDRSTRLEN #define PIM_ADDRSTRLEN INET_ADDRSTRLEN
#define PIM_AF AF_INET #define PIM_AF AF_INET
#define PIM_AFI AFI_IP #define PIM_AFI AFI_IP
#define PIM_PROTO_REG IPPROTO_RAW #define PIM_PROTO_REG IPPROTO_RAW
#define PIM_IANA_AFI IANA_AFI_IPV4
#define PIM_IPADDR IPADDR_V4 #define PIM_IPADDR IPADDR_V4
#define ipaddr_pim ipaddr_v4 #define ipaddr_pim ipaddr_v4
#define PIM_MAX_BITLEN IPV4_MAX_BITLEN #define PIM_MAX_BITLEN IPV4_MAX_BITLEN
@ -44,11 +46,13 @@ union pimprefixconstptr {
#else #else
typedef struct in6_addr pim_addr; typedef struct in6_addr pim_addr;
typedef struct prefix_ipv6 prefix_pim;
#define PIM_ADDRSTRLEN INET6_ADDRSTRLEN #define PIM_ADDRSTRLEN INET6_ADDRSTRLEN
#define PIM_AF AF_INET6 #define PIM_AF AF_INET6
#define PIM_AFI AFI_IP6 #define PIM_AFI AFI_IP6
#define PIM_PROTO_REG IPPROTO_PIM #define PIM_PROTO_REG IPPROTO_PIM
#define PIM_IANA_AFI IANA_AFI_IPV6
#define PIM_IPADDR IPADDR_V6 #define PIM_IPADDR IPADDR_V6
#define ipaddr_pim ipaddr_v6 #define ipaddr_pim ipaddr_v6
#define PIM_MAX_BITLEN IPV6_MAX_BITLEN #define PIM_MAX_BITLEN IPV6_MAX_BITLEN