X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=include%2Flocal-def.h;h=a55326f1de669f1be1f43989d2694be4f7fdb757;hb=fe79c7ba875a9203020e72e82fa3524fd2fb74d2;hp=735a34b8cceea740b41ed34194ac02839ec2c697;hpb=7aae8b046213dc7041e741b5e8b2757255701183;p=src%2Fapp-framework-binder.git
diff --git a/include/local-def.h b/include/local-def.h
index 735a34b8..a55326f1 100644
--- a/include/local-def.h
+++ b/include/local-def.h
@@ -83,9 +83,6 @@ typedef enum {AFB_PLUGIN_JSON=123456789, AFB_PLUGIN_JSCRIPT=987654321, AFB_PLU
// prebuild json error are constructed in config.c
typedef enum { AFB_FALSE, AFB_TRUE, AFB_FATAL, AFB_FAIL, AFB_WARNING, AFB_EMPTY, AFB_SUCCESS, AFB_DONE, AFB_UNAUTH} AFB_error;
-extern char *ERROR_LABEL[];
-#define ERROR_LABEL_DEF {"false", "true", "fatal", "fail", "warning", "empty", "success"}
-
#define BANNER "
Application Framework BinderApplication Framework "
#define JSON_CONTENT "application/json"
#define FORM_CONTENT "multipart/form-data"
@@ -96,13 +93,6 @@ extern char *ERROR_LABEL[];
typedef json_object* (*AFB_apiCB)();
typedef void (*AFB_freeCtxCB)(void*, void*, char*);
-// Error code are requested through function to manage json usage count
-typedef struct {
- int level;
- char* label;
- json_object *json;
-} AFB_errorT;
-
typedef enum {AFB_POST_NONE=0, AFB_POST_JSON, AFB_POST_FORM, AFB_POST_EMPTY} AFB_PostType;
typedef enum {AFB_MODE_LOCAL=0, AFB_MODE_REMOTE, AFB_MODE_GLOBAL} AFB_Mode;
@@ -163,10 +153,7 @@ typedef struct {
char *rootdir; // base dir for httpd file download
char *rootbase; // Angular HTML5 base URL
char *rootapi; // Base URL for REST APIs
- char *pidfile; // where to store pid when running background
char *sessiondir; // where to store mixer session files
- char *configfile; // where to store configuration on gateway exit
- char *setuid; // downgrade uid to username
char *token; // initial authentication token [default NULL no session]
int cacheTimeout;
int apiTimeout;
@@ -234,25 +221,20 @@ typedef struct {
AFB_plugin **plugins;
} AFB_request;
-struct afb_req_handler;
-struct afb_req;
+struct afb_hsrv_handler;
struct MHD_Daemon;
typedef struct {
AFB_config *config; // pointer to current config
// List of commands to execute
- int killPrevious;
int background; // run in backround mode
int foreground; // run in forground mode
- int configsave; // Save config on disk on start
char *cacheTimeout; // http require timeout to be a string
- struct MHD_Daemon *httpd; // anonymous structure for httpd handler
+ struct MHD_Daemon *httpd; // structure for httpd handler
int fakemod; // respond to GET/POST request without interacting with sndboard
- int forceexit; // when autoconfig from script force exit before starting server
int readyfd; // a #fd to signal when ready to serve
AFB_plugin **plugins; // pointer to REST/API plugins
magic_t magic; // Mime type file magic lib
- struct afb_req_handler *handlers;
- sigjmp_buf restartCkpt; // context save for restart set/longjmp
+ struct afb_hsrv_handler *handlers;
} AFB_session;