]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
43e52561 QY |
2 | /* |
3 | * Zebra-specific error messages. | |
4 | * Copyright (C) 2018 Cumulus Networks, Inc. | |
5 | * Quentin Young | |
43e52561 QY |
6 | */ |
7 | ||
e914ccbe QY |
8 | #ifndef __EC_ZEBRAORS_H__ |
9 | #define __EC_ZEBRAORS_H__ | |
43e52561 | 10 | |
247dcce2 | 11 | #include "lib/ferr.h" |
43e52561 | 12 | |
51e94aa7 EDP |
13 | #ifdef __cplusplus |
14 | extern "C" { | |
15 | #endif | |
16 | ||
85cd2f9f | 17 | enum zebra_log_refs { |
e914ccbe QY |
18 | EC_ZEBRA_LM_RESPONSE = ZEBRA_FERR_START, |
19 | EC_ZEBRA_LM_NO_SUCH_CLIENT, | |
20 | EC_ZEBRA_LM_RELAY_FAILED, | |
21 | EC_ZEBRA_LM_NO_SOCKET, | |
22 | EC_ZEBRA_LM_BAD_INSTANCE, | |
23 | EC_ZEBRA_LM_RELAY_REQUEST_FAILED, | |
24 | EC_ZEBRA_LM_CLIENT_CONNECTION_FAILED, | |
25 | EC_ZEBRA_LM_EXHAUSTED_LABELS, | |
26 | EC_ZEBRA_LM_DAEMON_MISMATCH, | |
27 | EC_ZEBRA_LM_UNRELEASED_CHUNK, | |
28 | EC_ZEBRA_DP_INVALID_RC, | |
29 | EC_ZEBRA_WQ_NONEXISTENT, | |
30 | EC_ZEBRA_FEC_ADD_FAILED, | |
57592a53 | 31 | EC_ZEBRA_FEC_LABEL_INDEX_LABEL_CONFLICT, |
e914ccbe QY |
32 | EC_ZEBRA_FEC_RM_FAILED, |
33 | EC_ZEBRA_IRDP_LEN_MISMATCH, | |
34 | EC_ZEBRA_RNH_UNKNOWN_FAMILY, | |
35 | EC_ZEBRA_DP_INSTALL_FAIL, | |
36 | EC_ZEBRA_DP_DELETE_FAIL, | |
37 | EC_ZEBRA_TABLE_LOOKUP_FAILED, | |
38 | EC_ZEBRA_NETLINK_NOT_AVAILABLE, | |
39 | EC_ZEBRA_PROTOBUF_NOT_AVAILABLE, | |
40 | EC_ZEBRA_TM_EXHAUSTED_IDS, | |
41 | EC_ZEBRA_TM_DAEMON_MISMATCH, | |
42 | EC_ZEBRA_TM_UNRELEASED_CHUNK, | |
43 | EC_ZEBRA_UNKNOWN_FAMILY, | |
44 | EC_ZEBRA_TM_WRONG_PROTO, | |
45 | EC_ZEBRA_PROTO_OR_INSTANCE_MISMATCH, | |
46 | EC_ZEBRA_LM_CANNOT_ASSIGN_CHUNK, | |
47 | EC_ZEBRA_LM_ALIENS, | |
48 | EC_ZEBRA_TM_CANNOT_ASSIGN_CHUNK, | |
49 | EC_ZEBRA_TM_ALIENS, | |
50 | EC_ZEBRA_RECVBUF, | |
51 | EC_ZEBRA_UNKNOWN_NLMSG, | |
52 | EC_ZEBRA_RECVMSG_OVERRUN, | |
53 | EC_ZEBRA_NETLINK_LENGTH_ERROR, | |
54 | EC_ZEBRA_UNEXPECTED_MESSAGE, | |
55 | EC_ZEBRA_NETLINK_BAD_SEQUENCE, | |
56 | EC_ZEBRA_BAD_MULTIPATH_NUM, | |
57 | EC_ZEBRA_PREFIX_PARSE_ERROR, | |
58 | EC_ZEBRA_MAC_ADD_FAILED, | |
59 | EC_ZEBRA_VNI_DEL_FAILED, | |
60 | EC_ZEBRA_VTEP_ADD_FAILED, | |
61 | EC_ZEBRA_VNI_ADD_FAILED, | |
3463f295 | 62 | EC_ZEBRA_NHG_TABLE_INSERT_FAILED, |
d9f5b2f5 | 63 | EC_ZEBRA_NHG_SYNC, |
1ba2db77 | 64 | EC_ZEBRA_NHG_FIB_UPDATE, |
257b245c | 65 | EC_ZEBRA_NS_NO_DEFAULT, |
f62e5480 | 66 | EC_ZEBRA_PBR_RULE_UPDATE, |
9df414fe | 67 | /* warnings */ |
e914ccbe QY |
68 | EC_ZEBRA_NS_NOTIFY_READ, |
69 | EC_ZEBRAING_LM_PROTO_MISMATCH, | |
70 | EC_ZEBRA_LSP_INSTALL_FAILURE, | |
71 | EC_ZEBRA_LSP_DELETE_FAILURE, | |
72 | EC_ZEBRA_MPLS_SUPPORT_DISABLED, | |
73 | EC_ZEBRA_SYSCTL_FAILED, | |
74 | EC_ZEBRA_CONVERT_TO_DEBUG, | |
75 | EC_ZEBRA_NS_VRF_CREATION_FAILED, | |
76 | EC_ZEBRA_NS_DELETION_FAILED_NO_VRF, | |
77 | EC_ZEBRA_IRDP_BAD_CHECKSUM, | |
78 | EC_ZEBRA_IRDP_BAD_TYPE_CODE, | |
79 | EC_ZEBRA_IRDP_BAD_RX_FLAGS, | |
e914ccbe QY |
80 | EC_ZEBRA_RNH_NO_TABLE, |
81 | EC_ZEBRA_IFLIST_FAILED, | |
82 | EC_ZEBRA_FPM_FORMAT_UNKNOWN, | |
83 | EC_ZEBRA_CLIENT_IO_ERROR, | |
84 | EC_ZEBRA_CLIENT_WRITE_FAILED, | |
85 | EC_ZEBRA_NETLINK_INVALID_AF, | |
86 | EC_ZEBRA_REMOVE_ADDR_UNKNOWN_SUBNET, | |
87 | EC_ZEBRA_REMOVE_UNREGISTERED_ADDR, | |
88 | EC_ZEBRA_PTM_NOT_READY, | |
89 | EC_ZEBRA_UNSUPPORTED_V4_SRCDEST, | |
90 | EC_ZEBRA_UNKNOWN_INTERFACE, | |
91 | EC_ZEBRA_VRF_NOT_FOUND, | |
92 | EC_ZEBRA_MORE_NH_THAN_MULTIPATH, | |
93 | EC_ZEBRA_NEXTHOP_CREATION_FAILED, | |
7fcb24bb | 94 | EC_ZEBRA_RX_ROUTE_NO_NEXTHOPS, |
e914ccbe QY |
95 | EC_ZEBRA_RX_SRCDEST_WRONG_AFI, |
96 | EC_ZEBRA_PSEUDOWIRE_EXISTS, | |
97 | EC_ZEBRA_PSEUDOWIRE_UNINSTALL_NOT_FOUND, | |
98 | EC_ZEBRA_PSEUDOWIRE_NONEXISTENT, | |
99 | EC_ZEBRA_NO_IFACE_ADDR, | |
100 | EC_ZEBRA_IFACE_ADDR_ADD_FAILED, | |
101 | EC_ZEBRA_IRDP_CANNOT_ACTIVATE_IFACE, | |
102 | EC_ZEBRA_IRDP_IFACE_DOWN, | |
103 | EC_ZEBRA_IRDP_IFACE_MCAST_DISABLED, | |
104 | EC_ZEBRA_NETLINK_EXTENDED_WARNING, | |
105 | EC_ZEBRA_NAMESPACE_DIR_INACCESSIBLE, | |
106 | EC_ZEBRA_CONNECTED_AFI_UNKNOWN, | |
107 | EC_ZEBRA_IFACE_SAME_LOCAL_AS_PEER, | |
108 | EC_ZEBRA_BCAST_ADDR_MISMATCH, | |
109 | EC_ZEBRA_REDISTRIBUTE_UNKNOWN_AF, | |
110 | EC_ZEBRA_ADVERTISING_UNUSABLE_ADDR, | |
111 | EC_ZEBRA_RA_PARAM_MISMATCH, | |
112 | EC_ZEBRA_RTM_VERSION_MISMATCH, | |
113 | EC_ZEBRA_RTM_NO_GATEWAY, | |
114 | EC_ZEBRA_MAX_LABELS_PUSH, | |
115 | EC_ZEBRA_STICKY_MAC_ALREADY_LEARNT, | |
116 | EC_ZEBRA_UNSUPPORTED_V6_SRCDEST, | |
e22a946a CS |
117 | EC_ZEBRA_DUP_MAC_DETECTED, |
118 | EC_ZEBRA_DUP_IP_INHERIT_DETECTED, | |
119 | EC_ZEBRA_DUP_IP_DETECTED, | |
347bb8e2 | 120 | EC_ZEBRA_BAD_NHG_MESSAGE, |
98fd0558 | 121 | EC_ZEBRA_DUPLICATE_NHG_MESSAGE, |
5e031198 | 122 | EC_ZEBRA_VRF_MISCONFIGURED, |
ce5160c0 | 123 | EC_ZEBRA_ES_CREATE, |
62b4b7e4 | 124 | EC_ZEBRA_GRE_SET_UPDATE, |
6e68a084 | 125 | EC_ZEBRA_SRV6M_UNRELEASED_LOCATOR_CHUNK, |
5d414138 | 126 | EC_ZEBRA_INTF_UPDATE_FAILURE, |
43e52561 QY |
127 | }; |
128 | ||
129 | void zebra_error_init(void); | |
130 | ||
51e94aa7 EDP |
131 | #ifdef __cplusplus |
132 | } | |
133 | #endif | |
134 | ||
e914ccbe | 135 | #endif /* __EC_ZEBRAORS_H__ */ |