libiqxmlrpc  0.12.12
request_parser.h
1 // Libiqxmlrpc - an object-oriented XML-RPC solution.
2 // Copyright (C) 2011 Anton Dedov
3 
4 #ifndef _iqxmlrpc_request_parser_h_
5 #define _iqxmlrpc_request_parser_h_
6 
7 #include <boost/optional.hpp>
8 #include "parser2.h"
9 #include "request.h"
10 
11 namespace iqxmlrpc {
12 
13 class RequestBuilder: public BuilderBase {
14 public:
16 
17  Request*
18  get();
19 
20 private:
21  virtual void
22  do_visit_element(const std::string&);
23 
24  StateMachine state_;
25  boost::optional<std::string> method_name_;
26  Param_list params_;
27 };
28 
29 } // namespace iqxmlrpc
30 
31 #endif
Definition: parser2.h:81
Definition: request_parser.h:13
Definition: parser2.h:99
Incoming RPC request.
Definition: request.h:29
XML-RPC library.
Definition: auth_plugin.cc:6
Definition: parser2.h:16
std::vector< Value > Param_list
Method's parameters type.
Definition: method.h:22