Commit | Line | Data |
---|---|---|
2340bcd3 JVH |
1 | #ifndef HTTP_REQUEST_H |
2 | #define HTTP_REQUEST_H | |
3 | ||
4 | typedef struct http_request_s http_request_t; | |
5 | ||
6 | ||
7 | http_request_t *http_request_init(int numerichost); | |
8 | ||
9 | int http_request_add_data(http_request_t *request, const char *data, int datalen); | |
10 | int http_request_is_complete(http_request_t *request); | |
11 | int http_request_has_error(http_request_t *request); | |
12 | ||
13 | const char *http_request_get_error_name(http_request_t *request); | |
14 | const char *http_request_get_error_description(http_request_t *request); | |
15 | const char *http_request_get_method(http_request_t *request); | |
16 | const char *http_request_get_url(http_request_t *request); | |
17 | const char *http_request_get_header(http_request_t *request, const char *name); | |
18 | const char *http_request_get_data(http_request_t *request, int *datalen); | |
19 | ||
20 | void http_request_destroy(http_request_t *request); | |
21 | ||
22 | #endif |