summaryrefslogtreecommitdiffstats
path: root/include/afb-plugin.h
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2016-04-04 17:48:50 +0200
committerJosé Bollo <jose.bollo@iot.bzh>2016-04-04 17:48:50 +0200
commit11d36a9f7e16aa9992835f8ce06f0e1e5297b131 (patch)
treeff15e8fe346df9bcc92e063747c43476054113f7 /include/afb-plugin.h
parentb8d4c81cc8175ce49c77d41e572a9f1a2e367cdc (diff)
work in progress, session handling
Change-Id: I0393346280825e24a34e8db386160d857723b841 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'include/afb-plugin.h')
-rw-r--r--include/afb-plugin.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/include/afb-plugin.h b/include/afb-plugin.h
index 8ca72704..f2f4d6ec 100644
--- a/include/afb-plugin.h
+++ b/include/afb-plugin.h
@@ -54,12 +54,27 @@ struct AFB_plugin
void (*freeCtxCB)(void*); // callback to free application context [null for standard free]
};
+/* config mode */
+enum AFB_Mode {
+ AFB_MODE_LOCAL = 0,
+ AFB_MODE_REMOTE,
+ AFB_MODE_GLOBAL
+};
+
+/*
typedef enum AFB_pluginE AFB_pluginE;
typedef enum AFB_sessionE AFB_sessionE;
typedef void (*AFB_apiCB)(struct afb_req);
typedef void (*AFB_freeCtxCB)(void*);
typedef struct AFB_restapi AFB_restapi;
typedef struct AFB_plugin AFB_plugin;
+*/
+
+struct AFB_interface
+{
+ int verbose;
+ enum AFB_Mode mode;
+};
-extern const struct AFB_plugin *pluginRegister ();
+extern const struct AFB_plugin *pluginRegister (const struct AFB_interface *interface);