]>
Commit | Line | Data |
---|---|---|
1 | /* | |
2 | * Zebra-specific error messages. | |
3 | * Copyright (C) 2018 Cumulus Networks, Inc. | |
4 | * Quentin Young | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify it | |
7 | * under the terms of the GNU General Public License as published by the Free | |
8 | * Software Foundation; either version 2 of the License, or (at your option) | |
9 | * any later version. | |
10 | * | |
11 | * This program is distributed in the hope that it will be useful, but WITHOUT | |
12 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
13 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | |
14 | * more details. | |
15 | * | |
16 | * You should have received a copy of the GNU General Public License along | |
17 | * with this program; see the file COPYING; if not, write to the Free Software | |
18 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
19 | */ | |
20 | ||
21 | #ifndef __EC_ZEBRAORS_H__ | |
22 | #define __EC_ZEBRAORS_H__ | |
23 | ||
24 | #include "lib/ferr.h" | |
25 | ||
26 | #ifdef __cplusplus | |
27 | extern "C" { | |
28 | #endif | |
29 | ||
30 | enum zebra_log_refs { | |
31 | EC_ZEBRA_LM_RESPONSE = ZEBRA_FERR_START, | |
32 | EC_ZEBRA_LM_NO_SUCH_CLIENT, | |
33 | EC_ZEBRA_LM_RELAY_FAILED, | |
34 | EC_ZEBRA_LM_NO_SOCKET, | |
35 | EC_ZEBRA_LM_BAD_INSTANCE, | |
36 | EC_ZEBRA_LM_RELAY_REQUEST_FAILED, | |
37 | EC_ZEBRA_LM_CLIENT_CONNECTION_FAILED, | |
38 | EC_ZEBRA_LM_EXHAUSTED_LABELS, | |
39 | EC_ZEBRA_LM_DAEMON_MISMATCH, | |
40 | EC_ZEBRA_LM_UNRELEASED_CHUNK, | |
41 | EC_ZEBRA_DP_INVALID_RC, | |
42 | EC_ZEBRA_WQ_NONEXISTENT, | |
43 | EC_ZEBRA_FEC_ADD_FAILED, | |
44 | EC_ZEBRA_FEC_LABEL_INDEX_LABEL_CONFLICT, | |
45 | EC_ZEBRA_FEC_RM_FAILED, | |
46 | EC_ZEBRA_IRDP_LEN_MISMATCH, | |
47 | EC_ZEBRA_RNH_UNKNOWN_FAMILY, | |
48 | EC_ZEBRA_DP_INSTALL_FAIL, | |
49 | EC_ZEBRA_DP_DELETE_FAIL, | |
50 | EC_ZEBRA_TABLE_LOOKUP_FAILED, | |
51 | EC_ZEBRA_NETLINK_NOT_AVAILABLE, | |
52 | EC_ZEBRA_PROTOBUF_NOT_AVAILABLE, | |
53 | EC_ZEBRA_TM_EXHAUSTED_IDS, | |
54 | EC_ZEBRA_TM_DAEMON_MISMATCH, | |
55 | EC_ZEBRA_TM_UNRELEASED_CHUNK, | |
56 | EC_ZEBRA_UNKNOWN_FAMILY, | |
57 | EC_ZEBRA_TM_WRONG_PROTO, | |
58 | EC_ZEBRA_PROTO_OR_INSTANCE_MISMATCH, | |
59 | EC_ZEBRA_LM_CANNOT_ASSIGN_CHUNK, | |
60 | EC_ZEBRA_LM_ALIENS, | |
61 | EC_ZEBRA_TM_CANNOT_ASSIGN_CHUNK, | |
62 | EC_ZEBRA_TM_ALIENS, | |
63 | EC_ZEBRA_RECVBUF, | |
64 | EC_ZEBRA_UNKNOWN_NLMSG, | |
65 | EC_ZEBRA_RECVMSG_OVERRUN, | |
66 | EC_ZEBRA_NETLINK_LENGTH_ERROR, | |
67 | EC_ZEBRA_UNEXPECTED_MESSAGE, | |
68 | EC_ZEBRA_NETLINK_BAD_SEQUENCE, | |
69 | EC_ZEBRA_BAD_MULTIPATH_NUM, | |
70 | EC_ZEBRA_PREFIX_PARSE_ERROR, | |
71 | EC_ZEBRA_MAC_ADD_FAILED, | |
72 | EC_ZEBRA_VNI_DEL_FAILED, | |
73 | EC_ZEBRA_VTEP_ADD_FAILED, | |
74 | EC_ZEBRA_VNI_ADD_FAILED, | |
75 | /* warnings */ | |
76 | EC_ZEBRA_NS_NOTIFY_READ, | |
77 | EC_ZEBRAING_LM_PROTO_MISMATCH, | |
78 | EC_ZEBRA_LSP_INSTALL_FAILURE, | |
79 | EC_ZEBRA_LSP_DELETE_FAILURE, | |
80 | EC_ZEBRA_MPLS_SUPPORT_DISABLED, | |
81 | EC_ZEBRA_SYSCTL_FAILED, | |
82 | EC_ZEBRA_CONVERT_TO_DEBUG, | |
83 | EC_ZEBRA_NS_VRF_CREATION_FAILED, | |
84 | EC_ZEBRA_NS_DELETION_FAILED_NO_VRF, | |
85 | EC_ZEBRA_IRDP_BAD_CHECKSUM, | |
86 | EC_ZEBRA_IRDP_BAD_TYPE_CODE, | |
87 | EC_ZEBRA_IRDP_BAD_RX_FLAGS, | |
88 | EC_ZEBRA_IRDP_BAD_TYPE, | |
89 | EC_ZEBRA_RNH_NO_TABLE, | |
90 | EC_ZEBRA_IFLIST_FAILED, | |
91 | EC_ZEBRA_FPM_FORMAT_UNKNOWN, | |
92 | EC_ZEBRA_CLIENT_IO_ERROR, | |
93 | EC_ZEBRA_CLIENT_WRITE_FAILED, | |
94 | EC_ZEBRA_NETLINK_INVALID_AF, | |
95 | EC_ZEBRA_REMOVE_ADDR_UNKNOWN_SUBNET, | |
96 | EC_ZEBRA_REMOVE_UNREGISTERED_ADDR, | |
97 | EC_ZEBRA_PTM_NOT_READY, | |
98 | EC_ZEBRA_UNSUPPORTED_V4_SRCDEST, | |
99 | EC_ZEBRA_UNKNOWN_INTERFACE, | |
100 | EC_ZEBRA_VRF_NOT_FOUND, | |
101 | EC_ZEBRA_MORE_NH_THAN_MULTIPATH, | |
102 | EC_ZEBRA_NEXTHOP_CREATION_FAILED, | |
103 | EC_ZEBRA_RX_ROUTE_NO_NEXTHOPS, | |
104 | EC_ZEBRA_RX_SRCDEST_WRONG_AFI, | |
105 | EC_ZEBRA_PSEUDOWIRE_EXISTS, | |
106 | EC_ZEBRA_PSEUDOWIRE_UNINSTALL_NOT_FOUND, | |
107 | EC_ZEBRA_PSEUDOWIRE_NONEXISTENT, | |
108 | EC_ZEBRA_NO_IFACE_ADDR, | |
109 | EC_ZEBRA_IFACE_ADDR_ADD_FAILED, | |
110 | EC_ZEBRA_IRDP_CANNOT_ACTIVATE_IFACE, | |
111 | EC_ZEBRA_IRDP_IFACE_DOWN, | |
112 | EC_ZEBRA_IRDP_IFACE_MCAST_DISABLED, | |
113 | EC_ZEBRA_NETLINK_EXTENDED_WARNING, | |
114 | EC_ZEBRA_NAMESPACE_DIR_INACCESSIBLE, | |
115 | EC_ZEBRA_CONNECTED_AFI_UNKNOWN, | |
116 | EC_ZEBRA_IFACE_SAME_LOCAL_AS_PEER, | |
117 | EC_ZEBRA_BCAST_ADDR_MISMATCH, | |
118 | EC_ZEBRA_REDISTRIBUTE_UNKNOWN_AF, | |
119 | EC_ZEBRA_ADVERTISING_UNUSABLE_ADDR, | |
120 | EC_ZEBRA_RA_PARAM_MISMATCH, | |
121 | EC_ZEBRA_RTM_VERSION_MISMATCH, | |
122 | EC_ZEBRA_RTM_NO_GATEWAY, | |
123 | EC_ZEBRA_MAX_LABELS_PUSH, | |
124 | EC_ZEBRA_STICKY_MAC_ALREADY_LEARNT, | |
125 | EC_ZEBRA_UNSUPPORTED_V6_SRCDEST, | |
126 | EC_ZEBRA_DUP_MAC_DETECTED, | |
127 | EC_ZEBRA_DUP_IP_INHERIT_DETECTED, | |
128 | EC_ZEBRA_DUP_IP_DETECTED, | |
129 | }; | |
130 | ||
131 | void zebra_error_init(void); | |
132 | ||
133 | #ifdef __cplusplus | |
134 | } | |
135 | #endif | |
136 | ||
137 | #endif /* __EC_ZEBRAORS_H__ */ |