]> git.proxmox.com Git - mirror_frr.git/blob - bgpd/bgp_errors.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / bgpd / bgp_errors.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3 * BGP-specific error messages.
4 * Copyright (C) 2018 Cumulus Networks, Inc.
5 * Don Slice
6 */
7
8 #ifndef __BGP_ERRORS_H__
9 #define __BGP_ERRORS_H__
10
11 #include "lib/ferr.h"
12
13 enum bgp_log_refs {
14
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,
24 EC_BGP_ATTR_AIGP,
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,
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,
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,
88 EC_BGP_DOPPELGANGER_CONFIG,
89 EC_BGP_ROUTER_ID_SAME,
90 EC_BGP_INVALID_BGP_INSTANCE,
91 EC_BGP_INVALID_ROUTE,
92 EC_BGP_NO_LL_ADDRESS_AVAILABLE,
93 EC_BGP_SENDQ_STUCK_WARN,
94 EC_BGP_SENDQ_STUCK_PROPER,
95 };
96
97 extern void bgp_error_init(void);
98
99 #endif