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