summaryrefslogtreecommitdiff
path: root/lib/lib_errors.h
diff options
context:
space:
mode:
authorEmanuele Di Pascale <emanuele@voltanet.io>2018-11-09 16:13:12 +0100
committerEmanuele Di Pascale <emanuele@voltanet.io>2018-12-18 15:15:26 +0100
commit625b70e3da7b1ec163607cc7354404904eacf36e (patch)
tree1f94af0d2bb967420a776f62b8fefb5d0bb2a05d /lib/lib_errors.h
parent9e7367db491b9c25a05b5d04ba6dbc0a7a0d90d8 (diff)
lib: add NB phase-specific error codes
As suggested by Renato, add error codes that are specific to the various phases of a northbound callback. These can be used by the daemons when logging an error. The reasoning is that validation errors typically mean that there is an inconsistency in the configuration, a prepare error means that we are running out of resources, and abort/apply errors are bugs that need to be reported to the devs. Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
Diffstat (limited to 'lib/lib_errors.h')
-rw-r--r--lib/lib_errors.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/lib_errors.h b/lib/lib_errors.h
index 5534edbd8d..86a83df46c 100644
--- a/lib/lib_errors.h
+++ b/lib/lib_errors.h
@@ -57,7 +57,10 @@ enum lib_log_refs {
EC_LIB_NB_CB_MISSING,
EC_LIB_NB_CB_INVALID_PRIO,
EC_LIB_NB_CBS_VALIDATION,
- EC_LIB_NB_CB_CONFIG,
+ EC_LIB_NB_CB_CONFIG_VALIDATE,
+ EC_LIB_NB_CB_CONFIG_PREPARE,
+ EC_LIB_NB_CB_CONFIG_ABORT,
+ EC_LIB_NB_CB_CONFIG_APPLY,
EC_LIB_NB_CB_STATE,
EC_LIB_NB_CB_RPC,
EC_LIB_NB_CANDIDATE_INVALID,