]> git.proxmox.com Git - mirror_frr.git/blame - bgpd/bgp_errors.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / bgpd / bgp_errors.h
CommitLineData
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 13enum 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
97extern void bgp_error_init(void);
98
99#endif