2015-05-25 21:36:40 +02:00
|
|
|
#ifndef _HTTP_H_
|
|
|
|
#define _HTTP_H_
|
|
|
|
|
2015-08-04 01:08:42 +02:00
|
|
|
#ifndef DISABLE_HTTP
|
2015-09-24 22:47:14 +02:00
|
|
|
#include <jansson.h>
|
2015-05-25 21:36:40 +02:00
|
|
|
#include "../common.h"
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
int status_code;
|
|
|
|
json_t *root;
|
|
|
|
} http_json_response;
|
|
|
|
|
|
|
|
http_json_response *http_request_json(const char *url);
|
|
|
|
void http_request_json_async(const char *url, void (*callback)(http_json_response*));
|
|
|
|
void http_request_json_dispose(http_json_response *response);
|
2015-08-04 01:08:42 +02:00
|
|
|
#endif // DISABLE_HTTP
|
|
|
|
|
|
|
|
// These callbacks are defined anyway, but are dummy if HTTP is disabled
|
|
|
|
void http_init();
|
|
|
|
void http_dispose();
|
2015-05-25 21:36:40 +02:00
|
|
|
|
|
|
|
#endif
|