mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Add ROA_* constants values to grammar of configuration
Add ROA_UNKNOWN, ROA_VALID and ROA_INVALID
This commit is contained in:
parent
513ad0a85e
commit
cb1bd816db
@ -133,7 +133,7 @@ void val_format(struct f_val v, buffer *buf);
|
|||||||
#define T_ENUM_SCOPE 0x32
|
#define T_ENUM_SCOPE 0x32
|
||||||
#define T_ENUM_RTC 0x33
|
#define T_ENUM_RTC 0x33
|
||||||
#define T_ENUM_RTD 0x34
|
#define T_ENUM_RTD 0x34
|
||||||
/*#define T_ENUM_ROA 0x35*/
|
#define T_ENUM_ROA 0x35
|
||||||
/* new enums go here */
|
/* new enums go here */
|
||||||
#define T_ENUM_EMPTY 0x3f /* Special hack for atomic_aggr */
|
#define T_ENUM_EMPTY 0x3f /* Special hack for atomic_aggr */
|
||||||
|
|
||||||
|
@ -68,6 +68,7 @@ CF_ENUM(T_ENUM_RTS, RTS_, DUMMY, STATIC, INHERIT, DEVICE, STATIC_DEVICE, REDIREC
|
|||||||
CF_ENUM(T_ENUM_SCOPE, SCOPE_, HOST, LINK, SITE, ORGANIZATION, UNIVERSE, UNDEFINED)
|
CF_ENUM(T_ENUM_SCOPE, SCOPE_, HOST, LINK, SITE, ORGANIZATION, UNIVERSE, UNDEFINED)
|
||||||
CF_ENUM(T_ENUM_RTC, RTC_, UNICAST, BROADCAST, MULTICAST, ANYCAST)
|
CF_ENUM(T_ENUM_RTC, RTC_, UNICAST, BROADCAST, MULTICAST, ANYCAST)
|
||||||
CF_ENUM(T_ENUM_RTD, RTD_, ROUTER, DEVICE, BLACKHOLE, UNREACHABLE, PROHIBIT, MULTIPATH)
|
CF_ENUM(T_ENUM_RTD, RTD_, ROUTER, DEVICE, BLACKHOLE, UNREACHABLE, PROHIBIT, MULTIPATH)
|
||||||
|
CF_ENUM(T_ENUM_ROA, ROA_, UNKNOWN, VALID, INVALID)
|
||||||
|
|
||||||
%type <i32> idval
|
%type <i32> idval
|
||||||
%type <f> imexport
|
%type <f> imexport
|
||||||
|
@ -563,6 +563,10 @@ extern struct protocol *attr_class_to_protocol[EAP_MAX];
|
|||||||
#define DEF_PREF_PIPE 70 /* Routes piped from other tables */
|
#define DEF_PREF_PIPE 70 /* Routes piped from other tables */
|
||||||
#define DEF_PREF_INHERITED 10 /* Routes inherited from other routing daemons */
|
#define DEF_PREF_INHERITED 10 /* Routes inherited from other routing daemons */
|
||||||
|
|
||||||
|
#define ROA_UNKNOWN 0
|
||||||
|
#define ROA_VALID 1
|
||||||
|
#define ROA_INVALID 2
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -617,10 +621,6 @@ struct roa_show_data {
|
|||||||
u32 asn; /* Filter ASN, 0 -> all */
|
u32 asn; /* Filter ASN, 0 -> all */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define ROA_UNKNOWN 0
|
|
||||||
#define ROA_VALID 1
|
|
||||||
#define ROA_INVALID 2
|
|
||||||
|
|
||||||
#define ROA_SRC_ANY 0
|
#define ROA_SRC_ANY 0
|
||||||
#define ROA_SRC_CONFIG 1
|
#define ROA_SRC_CONFIG 1
|
||||||
#define ROA_SRC_DYNAMIC 2
|
#define ROA_SRC_DYNAMIC 2
|
||||||
|
Loading…
Reference in New Issue
Block a user