parameter management

This commit is contained in:
NADAL Jean-Baptiste
2020-02-19 16:52:43 +01:00
parent 905d900fff
commit 0962a1b776
3 changed files with 69 additions and 51 deletions

View File

@@ -43,7 +43,7 @@ typedef struct restd_resp_s restd_resp_t;
/**
* User callback(hook) prototype.
*/
typedef int (*restd_callback)(struct evhttp_request *req, void *arg);
typedef int (*restd_callback)(restd_resp_t *response, void *arg);
typedef void (*restd_userdata_free_cb)(void *conn, void *userdata);
/*------------------------------- INCLUDES ----------------------------------*/
@@ -57,8 +57,8 @@ extern void restd_server_set_option(restd_server_t *server, const char *key, con
extern void restd_server_register_hook_on_path(restd_server_t *server, enum evhttp_cmd_type method, const char *path,
restd_callback cb, void *userdata);
extern void restd_http_response(struct evhttp_request *req, int code, const char *contenttype, const char *data);
extern char *restd_http_get_body(struct evhttp_request *req);
extern void restd_http_response(restd_resp_t *response, int code, const char *contenttype, const char *data);
extern char *restd_http_get_body(restd_resp_t *response);
extern restd_hook_t *restd_hook_new(void);
extern void restd_hook_free(restd_hook_t *hook);