more accessors for evhttp_request

svn:r807
This commit is contained in:
Niels Provos 2008-05-11 16:22:35 +00:00
parent 687be1241b
commit a57767faf8
2 changed files with 33 additions and 0 deletions

25
http.c
View File

@ -2356,6 +2356,31 @@ evhttp_request_get_uri(struct evhttp_request *req) {
return (req->uri);
}
/** Returns the input headers */
struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req)
{
return (req->input_headers);
}
/** Returns the output headers */
struct evkeyvalq *evhttp_request_get_output_headers(struct evhttp_request *req)
{
return (req->output_headers);
}
/** Returns the input buffer */
struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req)
{
return (req->input_buffer);
}
/** Returns the output buffer */
struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req)
{
return (req->output_buffer);
}
/*
* Takes a file descriptor to read a request from.
* The callback is executed once the whole request has been read.

View File

@ -281,6 +281,14 @@ int evhttp_make_request(struct evhttp_connection *evcon,
/** Returns the request URI */
const char *evhttp_request_get_uri(struct evhttp_request *req);
/** Returns the input headers */
struct evkeyvalq *evhttp_request_get_input_headers(struct evhttp_request *req);
/** Returns the output headers */
struct evkeyvalq *evhttp_request_get_output_headers(struct evhttp_request *req);
/** Returns the input buffer */
struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req);
/** Returns the output buffer */
struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req);
/* Interfaces for dealing with HTTP headers */