X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Flocal-def.h;h=c21918cd5aa30084bb59a62136a8792e5df6e7a2;hb=13549775092afa9215de8468e34f6d194c2fd8db;hp=a1cac538a908d3d7e03be874d331bf8a6d8c27e6;hpb=b8d4c81cc8175ce49c77d41e572a9f1a2e367cdc;p=src%2Fapp-framework-binder.git diff --git a/src/local-def.h b/src/local-def.h index a1cac538..c21918cd 100644 --- a/src/local-def.h +++ b/src/local-def.h @@ -40,24 +40,6 @@ #define DEFLT_HTTP_TIMEOUT 15 // Max MibMicroHttp timeout #define AFB_MAX_PLUGINS 20 // Max number of plugins for a given binder -#ifndef FALSE - #define FALSE 0 -#endif -#ifndef TRUE - #define TRUE 1 -#endif - -#define PUBLIC -#define STATIC static -#define FAILED -1 - -#define AUDIO_BUFFER "/tmp/buf" - -extern int verbose; // this is the only global variable - -// 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 #define CTX_NBCLIENTS 10 // allow a default of 10 authenticated clients @@ -65,63 +47,7 @@ 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 +70,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,... }; @@ -186,6 +112,4 @@ struct AFB_session typedef struct AFB_config AFB_config; typedef struct AFB_session AFB_session; -#include "proto-def.h" - #endif /* LOCAL_DEF_H */