PionNetworkLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pion::http::reader Member List

This is the complete list of members for pion::http::reader, including all inherited members.

bytes_available(void) const pion::http::parserinline
check_premature_eof(http::message &http_msg)pion::http::parserinline
compute_msg_status(http::message &http_msg, bool msg_parsed_ok)pion::http::parserprotectedstatic
consume_bytes(const boost::system::error_code &read_error, std::size_t bytes_read)pion::http::readerprotected
consume_bytes(void)pion::http::readerprotected
consume_content(http::message &http_msg, boost::system::error_code &ec)pion::http::parserprotected
consume_content_as_next_chunk(http::message::chunk_cache_t &chunk_buffers)pion::http::parserprotected
COOKIE_NAME_MAXpion::http::parserprotectedstatic
COOKIE_VALUE_MAXpion::http::parserprotectedstatic
create_error_category(void)pion::http::parserprotectedstatic
DEFAULT_CONTENT_MAXpion::http::parserstatic
eof(void) const pion::http::parserinline
ERROR_CHUNK_CHAR enum valuepion::http::parser
ERROR_HEADER_CHAR enum valuepion::http::parser
ERROR_HEADER_NAME_SIZE enum valuepion::http::parser
ERROR_HEADER_VALUE_SIZE enum valuepion::http::parser
ERROR_INVALID_CONTENT_LENGTH enum valuepion::http::parser
ERROR_METHOD_CHAR enum valuepion::http::parser
ERROR_METHOD_SIZE enum valuepion::http::parser
ERROR_MISSING_CHUNK_DATA enum valuepion::http::parser
ERROR_MISSING_HEADER_DATA enum valuepion::http::parser
ERROR_MISSING_TOO_MUCH_CONTENT enum valuepion::http::parser
ERROR_QUERY_CHAR enum valuepion::http::parser
ERROR_QUERY_SIZE enum valuepion::http::parser
ERROR_STATUS_CHAR enum valuepion::http::parser
ERROR_STATUS_EMPTY enum valuepion::http::parser
ERROR_URI_CHAR enum valuepion::http::parser
ERROR_URI_SIZE enum valuepion::http::parser
error_value_t enum namepion::http::parser
ERROR_VERSION_CHAR enum valuepion::http::parser
ERROR_VERSION_EMPTY enum valuepion::http::parser
finish(http::message &http_msg) const pion::http::parser
finish_header_parsing(http::message &http_msg, boost::system::error_code &ec)pion::http::parser
finished_parsing_headers(const boost::system::error_code &)pion::http::parserinlineprotectedvirtual
finished_reading(const boost::system::error_code &ec)=0pion::http::readerprotectedpure virtual
gcount(void) const pion::http::parserinline
get_connection(void)pion::http::readerinline
get_content_bytes_read(void) const pion::http::parserinline
get_error_category(void)pion::http::parserinlinestatic
get_logger(void)pion::http::parserinline
get_max_content_length(void) const pion::http::parserinline
get_message(void)=0pion::http::readerprotectedpure virtual
get_parse_headers_only(void)pion::http::parserinline
get_raw_headers(void) const pion::http::parserinline
get_save_raw_headers(void) const pion::http::parserinline
get_total_bytes_read(void) const pion::http::parserinline
HEADER_NAME_MAXpion::http::parserprotectedstatic
HEADER_VALUE_MAXpion::http::parserprotectedstatic
is_char(int c)pion::http::parserinlineprotectedstatic
is_control(int c)pion::http::parserinlineprotectedstatic
is_cookie_attribute(const std::string &name, bool set_cookie_header)pion::http::parserinlineprotectedstatic
is_digit(int c)pion::http::parserinlineprotectedstatic
is_hex_digit(int c)pion::http::parserinlineprotectedstatic
is_parsing_request(void) const pion::http::parserinline
is_parsing_response(void) const pion::http::parserinline
is_special(int c)pion::http::parserinlineprotectedstatic
load_read_pos(const char *&read_ptr, const char *&read_end_ptr) const pion::http::parserinline
m_is_requestpion::http::parserprotected
m_loggerpion::http::parsermutableprotected
m_read_end_ptrpion::http::parserprotected
m_read_ptrpion::http::parserprotected
METHOD_MAXpion::http::parserprotectedstatic
parse(http::message &http_msg, boost::system::error_code &ec)pion::http::parser
parse_chunks(http::message::chunk_cache_t &chunk_buffers, boost::system::error_code &ec)pion::http::parserprotected
parse_cookie_header(ihash_multimap &dict, const char *ptr, const std::size_t len, bool set_cookie_header)pion::http::parserstatic
parse_cookie_header(ihash_multimap &dict, const std::string &cookie_header, bool set_cookie_header)pion::http::parserinlinestatic
parse_forwarded_for(const std::string &header, std::string &public_ip)pion::http::parserstatic
parse_headers(http::message &http_msg, boost::system::error_code &ec)pion::http::parserprotected
parse_headers_only(bool b=true)pion::http::parserinline
parse_missing_data(http::message &http_msg, std::size_t len, boost::system::error_code &ec)pion::http::parser
parse_multipart_form_data(ihash_multimap &dict, const std::string &content_type, const char *ptr, const std::size_t len)pion::http::parserstatic
parse_multipart_form_data(ihash_multimap &dict, const std::string &content_type, const std::string &form_data)pion::http::parserinlinestatic
parse_uri(const std::string &uri, std::string &proto, std::string &host, boost::uint16_t &port, std::string &path, std::string &query)pion::http::parserstatic
parse_url_encoded(ihash_multimap &dict, const char *ptr, const std::size_t len)pion::http::parserstatic
parse_url_encoded(ihash_multimap &dict, const std::string &query)pion::http::parserinlinestatic
parser(const bool is_request, std::size_t max_content_length=DEFAULT_CONTENT_MAX)pion::http::parserinline
payload_handler_t typedefpion::http::parser
QUERY_NAME_MAXpion::http::parserprotectedstatic
QUERY_STRING_MAXpion::http::parserprotectedstatic
QUERY_VALUE_MAXpion::http::parserprotectedstatic
read_bytes(void)=0pion::http::readerprotectedpure virtual
reader(const bool is_request, const tcp::connection_ptr &tcp_conn)pion::http::readerinlineprotected
receive(void)pion::http::reader
reset(void)pion::http::parserinline
reset_max_content_length(void)pion::http::parserinline
RESOURCE_MAXpion::http::parserprotectedstatic
set_error(boost::system::error_code &ec, error_value_t ev)pion::http::parserinlineprotectedstatic
set_logger(logger log_ptr)pion::http::parserinline
set_max_content_length(std::size_t n)pion::http::parserinline
set_payload_handler(payload_handler_t &h)pion::http::parserinline
set_read_buffer(const char *ptr, size_t len)pion::http::parserinline
set_save_raw_headers(bool b)pion::http::parserinline
set_timeout(boost::uint32_t seconds)pion::http::readerinline
skip_header_parsing(http::message &http_msg)pion::http::parserinline
STATUS_MESSAGE_MAXpion::http::parserprotectedstatic
update_message_with_header_data(http::message &http_msg) const pion::http::parserprotected
~parser()pion::http::parserinlinevirtual
~reader()pion::http::readerinlinevirtual