mirror of
				https://gitlab.labs.nic.cz/labs/bird.git
				synced 2024-05-11 16:54:54 +00:00 
			
		
		
		
	Special attribute types for enums
This commit is contained in:
		| @@ -987,7 +987,7 @@ bgp_decode_unknown(struct bgp_parse_state *s, uint code, uint flags, byte *data, | ||||
| static const struct bgp_attr_desc bgp_attr_table[] = { | ||||
|   [BA_ORIGIN] = { | ||||
|     .name = "origin", | ||||
|     .type = EAF_TYPE_INT, | ||||
|     .type = EAF_TYPE_BGP_ORIGIN, | ||||
|     .flags = BAF_TRANSITIVE, | ||||
|     .export = bgp_export_origin, | ||||
|     .encode = bgp_encode_u8, | ||||
|   | ||||
| @@ -318,7 +318,7 @@ bgp_proto_channel: bgp_channel_start bgp_channel_opt_list bgp_channel_end; | ||||
|  | ||||
|  | ||||
| dynamic_attr: BGP_ORIGIN | ||||
| 	{ $$ = f_new_dynamic_attr(EAF_TYPE_INT, T_ENUM_BGP_ORIGIN, EA_CODE(PROTOCOL_BGP, BA_ORIGIN)); } ; | ||||
| 	{ $$ = f_new_dynamic_attr(EAF_TYPE_BGP_ORIGIN, T_ENUM_BGP_ORIGIN, EA_CODE(PROTOCOL_BGP, BA_ORIGIN)); } ; | ||||
| dynamic_attr: BGP_PATH | ||||
| 	{ $$ = f_new_dynamic_attr(EAF_TYPE_AS_PATH, T_PATH, EA_CODE(PROTOCOL_BGP, BA_AS_PATH)); } ; | ||||
| dynamic_attr: BGP_NEXT_HOP | ||||
|   | ||||
		Reference in New Issue
	
	Block a user