zeep::http::parser — An HTTP message parser with support for Transfer-Encoding: Chunked.
// In header: </build/libzeep-j07pgC/libzeep-3.0.5/zeep/http/message_parser.hpp> class parser { public: // types typedef std::tuple< boost::tribool, size_t > result_type; typedef boost::tribool(parser::* state_parser; // construct/copy/destruct parser(); ~parser(); // public member functions virtual void reset(); bool parsing_content() const; boost::tribool parse_header_lines(std::vector< header > &, std::string &, char); boost::tribool parse_chunk(std::vector< header > &, std::string &, char); boost::tribool parse_footer(std::vector< header > &, std::string &, char); boost::tribool parse_content(std::vector< header > &, std::string &, char); };
parser
public member functionsvirtual void reset();
bool parsing_content() const;
boost::tribool parse_header_lines(std::vector< header > & headers, std::string & payload, char ch);
boost::tribool parse_chunk(std::vector< header > & headers, std::string & payload, char ch);
boost::tribool parse_footer(std::vector< header > & headers, std::string & payload, char ch);
boost::tribool parse_content(std::vector< header > & headers, std::string & payload, char ch);