AFB_error: improves mangement
authorJosé Bollo <jose.bollo@iot.bzh>
Wed, 23 Mar 2016 16:11:04 +0000 (17:11 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Wed, 23 Mar 2016 16:11:04 +0000 (17:11 +0100)
Change-Id: I88969338623aad0cb628f97f9e9962315ae9380c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
include/local-def.h
src/helper-api.c

index 48437d9..280ab0b 100644 (file)
@@ -78,7 +78,7 @@ extern int verbose;  // this is the only global variable
 // Plugin Type
 typedef enum  {AFB_PLUGIN_JSON=123456789, AFB_PLUGIN_JSCRIPT=987654321,  AFB_PLUGIN_RAW=987123546} AFB_pluginE;
 
-// prebuild json error are constructed in config.c
+// prebuild json error are constructed in helper-api.c
 typedef enum  { AFB_FALSE, AFB_TRUE, AFB_FATAL, AFB_FAIL, AFB_WARNING, AFB_EMPTY, AFB_SUCCESS, AFB_DONE, AFB_UNAUTH} AFB_error;
 
 #define MAX_POST_SIZE  4096   // maximum size for POST data
index bf94c89..912093b 100644 (file)
@@ -38,12 +38,12 @@ typedef struct {
   json_object *json;
 } AFB_errorT;
 
-static AFB_errorT   AFBerr [AFB_SUCCESS+1];
+static AFB_errorT   AFBerr [AFB_UNAUTH+1];
 static json_object *jTypeStatic;
 
 PUBLIC int verbose;
 
-static const char *ERROR_LABEL[] = {"false", "true", "fatal", "fail", "warning", "empty", "success"};
+static const char *ERROR_LABEL[] = {"false", "true", "fatal", "fail", "warning", "empty", "success", "done", "unauth"};
 
 
 
@@ -225,7 +225,7 @@ static void jsoninit()
   verbosesav = verbose;
   verbose = 0;  // run initialisation in silent mode
   jTypeStatic = json_object_new_string ("AFB_message");
-  for (idx = 0; idx <= AFB_SUCCESS; idx++) {
+  for (idx = 0; idx <= AFB_UNAUTH; idx++) {
      AFBerr[idx].level = idx;
      AFBerr[idx].label = ERROR_LABEL [idx];
      AFBerr[idx].json  = jsonNewMessage (idx, NULL);