1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Library-specific error messages.
4 * Copyright (C) 2018 Cumulus Networks, Inc.
8 #ifndef __LIB_ERRORS_H__
9 #define __LIB_ERRORS_H__
18 EC_LIB_PRIVILEGES
= LIB_FERR_START
,
21 EC_LIB_ZAPI_MISSMATCH
,
34 EC_LIB_SLOW_THREAD_CPU
,
35 EC_LIB_SLOW_THREAD_WALL
,
38 EC_LIB_TIMER_TOO_LONG
,
39 EC_LIB_RMAP_RECURSION_LIMIT
,
42 EC_LIB_YANG_MODULE_LOAD
,
43 EC_LIB_YANG_MODULE_LOADED_ALREADY
,
44 EC_LIB_YANG_DATA_CONVERT
,
45 EC_LIB_YANG_DATA_TRUNCATED
,
46 EC_LIB_YANG_UNKNOWN_DATA_PATH
,
47 EC_LIB_YANG_DNODE_NOT_FOUND
,
48 EC_LIB_YANG_TRANSLATOR_LOAD
,
49 EC_LIB_YANG_TRANSLATION_ERROR
,
51 EC_LIB_NB_CB_UNNEEDED
,
53 EC_LIB_NB_CB_INVALID_PRIO
,
54 EC_LIB_NB_CBS_VALIDATION
,
55 EC_LIB_NB_CB_CONFIG_VALIDATE
,
56 EC_LIB_NB_CB_CONFIG_PREPARE
,
57 EC_LIB_NB_CB_CONFIG_ABORT
,
58 EC_LIB_NB_CB_CONFIG_APPLY
,
61 EC_LIB_NB_CANDIDATE_INVALID
,
62 EC_LIB_NB_CANDIDATE_EDIT_ERROR
,
63 EC_LIB_NB_OPERATIONAL_DATA
,
64 EC_LIB_NB_TRANSACTION_CREATION_FAILED
,
65 EC_LIB_NB_TRANSACTION_RECORD_FAILED
,
67 EC_LIB_LIBYANG_PLUGIN_LOAD
,
69 EC_LIB_CONFD_DATA_CONVERT
,
72 EC_LIB_SYSREPO_DATA_CONVERT
,
75 EC_LIB_ID_CONSISTENCY
,
80 extern void lib_error_init(void);