X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flocal-def.h;h=39ae3181f2f5e59818bbb6eda8f1765aec214fcd;hb=98fe774e6e926fe36697a29280797166222fa973;hp=f46dd97c464e93d182df35585b4c2351ce30beb7;hpb=70558f02b1c030c4290a0146313e3052fc0ea715;p=src%2Fapp-framework-binder.git diff --git a/src/local-def.h b/src/local-def.h index f46dd97c..39ae3181 100644 --- a/src/local-def.h +++ b/src/local-def.h @@ -68,60 +68,9 @@ typedef enum { AFB_FALSE, AFB_TRUE, AFB_FATAL, AFB_FAIL, AFB_WARNING, AFB_EMPTY -// 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; - - - - - - - - -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,... };