summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2016-03-18 18:04:31 +0100
committerJosé Bollo <jose.bollo@iot.bzh>2016-03-18 18:14:38 +0100
commit7aae8b046213dc7041e741b5e8b2757255701183 (patch)
tree0767e4d7cf6015c04527f28f8f8f911c683762e1 /include
parentda5a2bfe0571fbee3378f730633c17efcac94c30 (diff)
http-svc: work in progress proposal
This commits is a proposal for rewriting part of the daemon. Change-Id: I2491530bc281c8fd674ee3ce01ac5b904387d7d1 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'include')
-rw-r--r--include/local-def.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/local-def.h b/include/local-def.h
index 360e0b0b..735a34b8 100644
--- a/include/local-def.h
+++ b/include/local-def.h
@@ -234,7 +234,9 @@ typedef struct {
AFB_plugin **plugins;
} AFB_request;
-
+struct afb_req_handler;
+struct afb_req;
+struct MHD_Daemon;
typedef struct {
AFB_config *config; // pointer to current config
// List of commands to execute
@@ -243,12 +245,13 @@ typedef struct {
int foreground; // run in forground mode
int configsave; // Save config on disk on start
char *cacheTimeout; // http require timeout to be a string
- void *httpd; // anonymous structure for httpd handler
+ struct MHD_Daemon *httpd; // anonymous 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
} AFB_session;