libiqxmlrpc
0.12.4
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Typedefs
Enumerations
libiqxmlrpc
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
:
15
RequestBuilder
(
Parser
&);
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
iqxmlrpc::Parser
Definition:
parser2.h:81
iqxmlrpc::RequestBuilder
Definition:
request_parser.h:13
iqxmlrpc::StateMachine
Definition:
parser2.h:99
iqxmlrpc::Request
Incoming RPC request.
Definition:
request.h:29
iqxmlrpc::BuilderBase
Definition:
parser2.h:16
iqxmlrpc::Param_list
std::vector< Value > Param_list
Method's parameters type.
Definition:
method.h:22
Generated on Wed Sep 17 2014 10:56:49 for libiqxmlrpc by
1.8.7