Move src to src/lib, include to src/include, test to src/test.
[deb_shairplay.git] / src / lib / http_request.h
CommitLineData
2340bcd3
JVH
1#ifndef HTTP_REQUEST_H
2#define HTTP_REQUEST_H
3
4typedef struct http_request_s http_request_t;
5
6
7http_request_t *http_request_init(int numerichost);
8
9int http_request_add_data(http_request_t *request, const char *data, int datalen);
10int http_request_is_complete(http_request_t *request);
11int http_request_has_error(http_request_t *request);
12
13const char *http_request_get_error_name(http_request_t *request);
14const char *http_request_get_error_description(http_request_t *request);
15const char *http_request_get_method(http_request_t *request);
16const char *http_request_get_url(http_request_t *request);
17const char *http_request_get_header(http_request_t *request, const char *name);
18const char *http_request_get_data(http_request_t *request, int *datalen);
19
20void http_request_destroy(http_request_t *request);
21
22#endif