23 #include <yaz/wrbuf.h>
24 #include <yaz/timing.h>
http_channel_observer_t http_add_observer(struct http_channel *c, void *data, http_channel_destroy_t)
void http_set_proxyaddr(const char *url, struct conf_server *ser)
struct http_response * http_create_response(struct http_channel *c)
void(* http_channel_destroy_t)(void *data, struct http_channel *c, void *data2)
http_sessions_t http_sessions_create(void)
const char * http_lookup_header(struct http_header *header, const char *name)
void http_remove_observer(http_channel_observer_t obs)
void http_close_server(struct conf_server *ser)
struct http_channel_observer_s * http_channel_observer_t
void http_send_response(struct http_channel *c)
void http_sessions_destroy(http_sessions_t hs)
struct http_header * http_header_append(struct http_channel *ch, struct http_header *hp, const char *name, const char *value)
struct http_sessions * http_sessions_t
void http_command(struct http_channel *c)
void urlencode(const char *i, char *o)
const char * http_headerbyname(struct http_header *r, const char *name)
const char * http_argbyname(struct http_request *r, const char *name)
void http_addheader(struct http_response *r, const char *name, const char *value)
void http_observer_set_data2(http_channel_observer_t obs, void *data2)
int http_init(struct conf_server *ser, const char *record_fname)
struct http_channel * http_channel_observer_chan(http_channel_observer_t obs)
void http_mutex_init(struct conf_server *server)
void http_server_destroy(http_server_t hs)
struct http_server * http_server_t
struct http_argument * next
struct http_request * request
http_sessions_t http_sessions
struct http_response * response
struct http_channel * next
http_channel_observer_t observers
struct http_proxy * proxy
http_server_t http_server
enum http_channel::@1 state
struct conf_server * server
struct http_channel * channel
struct http_header * headers
struct http_argument * arguments
struct http_channel * channel
struct http_header * headers
struct http_channel * channel