zeep::http::request_parser
// In header: </build/libzeep-Xq78P2/libzeep-3.0.5/zeep/http/message_parser.hpp> class request_parser : public zeep::http::parser { public: // construct/copy/destruct request_parser(); // public member functions result_type parse(request &, const char *, size_t); result_type parse_header(request &, const char *, size_t); result_type parse_content(request &, const char *, size_t); boost::tribool parse(request &, std::streambuf &); boost::tribool parse_header(request &, std::streambuf &); boost::tribool parse_content(request &, std::streambuf &); boost::tribool parse_content(request &, std::streambuf &, std::streambuf &); // private member functions boost::tribool parse_initial_line(std::vector< header > &, std::string &, char); };
request_parser
public member functionsresult_type parse(request & req, const char * text, size_t length);
result_type parse_header(request & req, const char * text, size_t length);
result_type parse_content(request & req, const char * text, size_t length);
boost::tribool parse(request & req, std::streambuf & text);
boost::tribool parse_header(request & req, std::streambuf & text);
boost::tribool parse_content(request & req, std::streambuf & text);
boost::tribool parse_content(request & req, std::streambuf & text, std::streambuf & sink);
request_parser
private member functionsboost::tribool parse_initial_line(std::vector< header > & headers, std::string & payload, char ch);