X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flocal-def.h;h=39ae3181f2f5e59818bbb6eda8f1765aec214fcd;hb=11d36a9f7e16aa9992835f8ce06f0e1e5297b131;hp=a1cac538a908d3d7e03be874d331bf8a6d8c27e6;hpb=b8d4c81cc8175ce49c77d41e572a9f1a2e367cdc;p=src%2Fapp-framework-binder.git diff --git a/src/local-def.h b/src/local-def.h index a1cac538..39ae3181 100644 --- a/src/local-def.h +++ b/src/local-def.h @@ -66,62 +66,11 @@ typedef enum { AFB_FALSE, AFB_TRUE, AFB_FATAL, AFB_FAIL, AFB_WARNING, AFB_EMPTY -#if 0 - -// Plugin Type -enum AFB_pluginE -{ - AFB_PLUGIN_JSON = 123456789, - AFB_PLUGIN_JSCRIPT = 987654321, - AFB_PLUGIN_RAW = 987123546 -}; - -// Enum for Session/Token/Authentication middleware -enum AFB_sessionE -{ - AFB_SESSION_NONE, - AFB_SESSION_CREATE, - AFB_SESSION_CLOSE, - AFB_SESSION_RENEW, - AFB_SESSION_CHECK -}; - -// API definition -struct AFB_restapi -{ - const char *name; - enum AFB_sessionE session; - struct json_object* (*callback)(); - const char *info; -}; - -// Plugin definition -struct AFB_plugin -{ - enum AFB_pluginE type; - const char *info; - const char *prefix; - const struct AFB_restapi *apis; - void (*freeCtxCB)(void*); // callback to free application context [null for standard free] -}; - -typedef enum AFB_pluginE AFB_pluginE; -typedef enum AFB_sessionE AFB_sessionE; -typedef struct json_object* (*AFB_apiCB)(); -typedef void (*AFB_freeCtxCB)(void*); -typedef struct AFB_restapi AFB_restapi; -typedef struct AFB_plugin AFB_plugin; - - -#endif - - - -typedef enum {AFB_MODE_LOCAL=0, AFB_MODE_REMOTE, AFB_MODE_GLOBAL} AFB_Mode; +enum AFB_Mode; typedef struct { @@ -144,7 +93,7 @@ struct AFB_config int cacheTimeout; int apiTimeout; int cntxTimeout; // Client Session Context timeout - AFB_Mode mode; // mode of listening + int mode; // mode of listening AFB_aliasdir *aliasdir; // alias mapping for icons,apps,... };