]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
14454c9f | 2 | /* |
247dcce2 | 3 | * BGP-specific error messages. |
14454c9f DS |
4 | * Copyright (C) 2018 Cumulus Networks, Inc. |
5 | * Don Slice | |
14454c9f | 6 | */ |
247dcce2 | 7 | |
14454c9f DS |
8 | #ifndef __BGP_ERRORS_H__ |
9 | #define __BGP_ERRORS_H__ | |
10 | ||
247dcce2 | 11 | #include "lib/ferr.h" |
14454c9f | 12 | |
85cd2f9f | 13 | enum bgp_log_refs { |
14454c9f | 14 | |
e50f7cfd QY |
15 | EC_BGP_ATTR_FLAG = BGP_FERR_START, |
16 | EC_BGP_ATTR_LEN, | |
17 | EC_BGP_ATTR_ORIGIN, | |
18 | EC_BGP_ATTR_MAL_AS_PATH, | |
19 | EC_BGP_ATTR_FIRST_AS, | |
20 | EC_BGP_ATTR_MARTIAN_NH, | |
21 | EC_BGP_ATTR_PMSI_TYPE, | |
22 | EC_BGP_ATTR_PMSI_LEN, | |
23 | EC_BGP_ATTR_NH_SEND_LEN, | |
97a52c82 | 24 | EC_BGP_ATTR_AIGP, |
e50f7cfd QY |
25 | EC_BGP_PEER_GROUP, |
26 | EC_BGP_PEER_DELETE, | |
27 | EC_BGP_TABLE_CHUNK, | |
28 | EC_BGP_MACIP_LEN, | |
29 | EC_BGP_LM_ERROR, | |
30 | EC_BGP_JSON_MEM_ERROR, | |
31 | EC_BGP_UPDGRP_ATTR_LEN, | |
32 | EC_BGP_UPDGRP_CREATE, | |
33 | EC_BGP_UPDATE_SND, | |
34 | EC_BGP_PKT_OPEN, | |
35 | EC_BGP_SND_FAIL, | |
36 | EC_BGP_INVALID_STATUS, | |
37 | EC_BGP_UPDATE_RCV, | |
38 | EC_BGP_NO_CAP, | |
39 | EC_BGP_NOTIFY_RCV, | |
40 | EC_BGP_KEEP_RCV, | |
41 | EC_BGP_RFSH_RCV, | |
42 | EC_BGP_CAP_RCV, | |
43 | EC_BGP_NH_UPD, | |
44 | EC_BGP_LABEL, | |
45 | EC_BGP_MULTIPATH, | |
46 | EC_BGP_PKT_PROCESS, | |
47 | EC_BGP_CONNECT, | |
48 | EC_BGP_FSM, | |
49 | EC_BGP_VNI, | |
50 | EC_BGP_NO_DFLT, | |
51 | EC_BGP_VTEP_INVALID, | |
52 | EC_BGP_ES_INVALID, | |
53 | EC_BGP_EVPN_ROUTE_DELETE, | |
54 | EC_BGP_EVPN_FAIL, | |
55 | EC_BGP_EVPN_ROUTE_INVALID, | |
56 | EC_BGP_EVPN_ROUTE_CREATE, | |
57 | EC_BGP_ES_CREATE, | |
e50f7cfd QY |
58 | EC_BGP_EVPN_AS_MISMATCH, |
59 | EC_BGP_EVPN_INSTANCE_MISMATCH, | |
60 | EC_BGP_FLOWSPEC_PACKET, | |
61 | EC_BGP_FLOWSPEC_INSTALLATION, | |
62 | EC_BGP_ASPATH_FEWER_HOPS, | |
63 | EC_BGP_DEFUNCT_SNPA_LEN, | |
64 | EC_BGP_MISSING_ATTRIBUTE, | |
65 | EC_BGP_ATTRIBUTE_TOO_SMALL, | |
66 | EC_BGP_EXT_ATTRIBUTE_TOO_SMALL, | |
67 | EC_BGP_ATTRIBUTE_REPEATED, | |
68 | EC_BGP_ATTRIBUTE_TOO_LARGE, | |
69 | EC_BGP_ATTRIBUTE_PARSE_ERROR, | |
70 | EC_BGP_ATTRIBUTE_PARSE_WITHDRAW, | |
71 | EC_BGP_ATTRIBUTE_FETCH_ERROR, | |
72 | EC_BGP_ATTRIBUTES_MISMATCH, | |
73 | EC_BGP_DUMP, | |
74 | EC_BGP_UPDATE_PACKET_SHORT, | |
75 | EC_BGP_UPDATE_PACKET_LONG, | |
76 | EC_BGP_UNRECOGNIZED_CAPABILITY, | |
77 | EC_BGP_NO_TCP_MD5, | |
e50f7cfd QY |
78 | EC_BGP_EVPN_PMSI_PRESENT, |
79 | EC_BGP_EVPN_VPN_VNI, | |
80 | EC_BGP_EVPN_ESI, | |
81 | EC_BGP_INVALID_LABEL_STACK, | |
82 | EC_BGP_ZEBRA_SEND, | |
83 | EC_BGP_CAPABILITY_INVALID_LENGTH, | |
84 | EC_BGP_CAPABILITY_INVALID_DATA, | |
85 | EC_BGP_CAPABILITY_VENDOR, | |
86 | EC_BGP_CAPABILITY_UNKNOWN, | |
87 | EC_BGP_INVALID_NEXTHOP_LENGTH, | |
9bf904cc | 88 | EC_BGP_DOPPELGANGER_CONFIG, |
3dbe2b60 | 89 | EC_BGP_ROUTER_ID_SAME, |
c208c586 S |
90 | EC_BGP_INVALID_BGP_INSTANCE, |
91 | EC_BGP_INVALID_ROUTE, | |
75ba864c | 92 | EC_BGP_NO_LL_ADDRESS_AVAILABLE, |
bd9fb6f3 DL |
93 | EC_BGP_SENDQ_STUCK_WARN, |
94 | EC_BGP_SENDQ_STUCK_PROPER, | |
14454c9f DS |
95 | }; |
96 | ||
97 | extern void bgp_error_init(void); | |
98 | ||
99 | #endif |