PrevUpHomeNext

Class reply_parser

zeep::http::reply_parser

Synopsis

// In header: </build/libzeep-A4EBmV/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);
};

Description

reply_parser public construct/copy/destruct

  1. reply_parser();

reply_parser public member functions

  1. result_type parse(reply & req, const char * text, size_t length);
  2. result_type parse_header(reply & req, const char * text, size_t length);
  3. result_type parse_content(reply & req, const char * text, size_t length);
  4. boost::tribool parse(reply & req, std::streambuf & text);
  5. boost::tribool parse_header(reply & req, std::streambuf & text);
  6. boost::tribool 
    parse_content(reply & req, std::streambuf & text, std::streambuf & sink);
  7. virtual void reset();

reply_parser private member functions

  1. boost::tribool 
    parse_initial_line(std::vector< header > & headers, std::string & payload, 
                       char ch);

PrevUpHomeNext