zeep::http::request_parser — An HTTP request parser with support for Transfer-Encoding: Chunked.
// In header: </home/maarten/projects/libzeep/zeep/http/request_parser.hpp> class request_parser { public: // construct/copy/destruct request_parser(); // public member functions void reset(); boost::tribool parse(request &, const char *, size_t); // private member functions boost::tribool parse_initial_line(request &, char); boost::tribool parse_header(request &, char); boost::tribool parse_empty_line(request &, char); boost::tribool parse_chunk(request &, char); boost::tribool parse_footer(request &, char); boost::tribool parse_content(request &, char); };
request_parser
public member functionsvoid reset();
boost::tribool parse(request & req, const char * text, size_t length);
request_parser
private member functionsboost::tribool parse_initial_line(request & req, char ch);
boost::tribool parse_header(request & req, char ch);
boost::tribool parse_empty_line(request & req, char ch);
boost::tribool parse_chunk(request & req, char ch);
boost::tribool parse_footer(request & req, char ch);
boost::tribool parse_content(request & req, char ch);