Classes | Functions | Variables
XmlRpc Namespace Reference

Classes

class  XmlRpcClient
 A class to send XML RPC requests to a server and return the results. More...
 
class  XmlRpcDispatch
 
class  XmlRpcErrorHandler
 An interface allowing custom handling of error message reporting. More...
 
class  XmlRpcException
 
class  XmlRpcLogHandler
 An interface allowing custom handling of informational message reporting. More...
 
class  XmlRpcServer
 A class to handle XML RPC requests. More...
 
class  XmlRpcServerConnection
 A class to handle XML RPC requests from a particular client. More...
 
class  XmlRpcServerMethod
 Abstract class representing a single RPC method. More...
 
class  XmlRpcSocket
 A platform-independent socket API. More...
 
class  XmlRpcSource
 An RPC source represents a file descriptor to monitor. More...
 
class  XmlRpcUtil
 Utilities for XML parsing, encoding, and decoding and message handlers. More...
 
class  XmlRpcValue
 RPC method arguments and results are represented by Values. More...
 

Functions

void assertEncodeDecode (std::string const &raw, std::string const &base64)
 
XmlRpcValue base64Value (std::string const &data)
 
XmlRpcValue fromXml (std::string const &data)
 
XMLRPCPP_DECL int getVerbosity ()
 Returns log message verbosity. This is short for XmlRpcLogHandler::getVerbosity() More...
 
void PrintTo (const XmlRpcClientForTest::ClientConnectionState &state, ::std::ostream *os)
 
void PrintTo (const XmlRpcValue &value, ::std::ostream *os)
 
void removeNewlines (std::string &data)
 
XMLRPCPP_DECL void setVerbosity (int level)
 Sets log message verbosity. This is short for XmlRpcLogHandler::setVerbosity(level) More...
 
 TEST (xmlrpcvalue_base64, empty_string)
 
 TEST (xmlrpcvalue_base64, hello_world)
 
 TEST (xmlrpcvalue_base64, random)
 
static bool tmEq (struct tm const &t1, struct tm const &t2)
 

Variables

static const char ARRAY_ETAG [] = "</array>"
 
static const char ARRAY_TAG [] = "<array>"
 
static const char BASE64_ETAG [] = "</base64>"
 
static const char BASE64_TAG [] = "<base64>"
 
static const char BOOLEAN_ETAG [] = "</boolean>"
 
static const char BOOLEAN_TAG [] = "<boolean>"
 
static const char DATA_ETAG [] = "</data>"
 
static const char DATA_TAG [] = "<data>"
 
static const char DATETIME_ETAG [] = "</dateTime.iso8601>"
 
static const char DATETIME_TAG [] = "<dateTime.iso8601>"
 
static const char DOUBLE_ETAG [] = "</double>"
 
static const char DOUBLE_TAG [] = "<double>"
 
static const char I4_ETAG [] = "</i4>"
 
static const char I4_TAG [] = "<i4>"
 
static const char INT_TAG [] = "<int>"
 
static const char MEMBER_ETAG [] = "</member>"
 
static const char MEMBER_TAG [] = "<member>"
 
static const char NAME_ETAG [] = "</name>"
 
static const char NAME_TAG [] = "<name>"
 
static const char STRING_TAG [] = "<string>"
 
static const char STRUCT_ETAG [] = "</struct>"
 
static const char STRUCT_TAG [] = "<struct>"
 
static const char VALUE_ETAG [] = "</value>"
 
static const char VALUE_TAG [] = "<value>"
 
const XMLRPCPP_DECL char XMLRPC_VERSION [] = "XMLRPC++ 0.7"
 Version identifier. More...
 

Function Documentation

◆ assertEncodeDecode()

void XmlRpc::assertEncodeDecode ( std::string const &  raw,
std::string const &  base64 
)

Definition at line 33 of file xmlrpcvalue_base64.cpp.

◆ base64Value()

XmlRpcValue XmlRpc::base64Value ( std::string const &  data)

Definition at line 17 of file xmlrpcvalue_base64.cpp.

◆ fromXml()

XmlRpcValue XmlRpc::fromXml ( std::string const &  data)

Definition at line 22 of file xmlrpcvalue_base64.cpp.

◆ getVerbosity()

int XmlRpc::getVerbosity ( )

Returns log message verbosity. This is short for XmlRpcLogHandler::getVerbosity()

Definition at line 76 of file XmlRpcUtil.cpp.

◆ PrintTo() [1/2]

void XmlRpc::PrintTo ( const XmlRpcClientForTest::ClientConnectionState state,
::std::ostream *  os 
)

Definition at line 65 of file test_client.cpp.

◆ PrintTo() [2/2]

void XmlRpc::PrintTo ( const XmlRpcValue value,
::std::ostream *  os 
)
inline

Definition at line 207 of file XmlRpcValue.h.

◆ removeNewlines()

void XmlRpc::removeNewlines ( std::string &  data)

Definition at line 28 of file xmlrpcvalue_base64.cpp.

◆ setVerbosity()

void XmlRpc::setVerbosity ( int  level)

Sets log message verbosity. This is short for XmlRpcLogHandler::setVerbosity(level)

Definition at line 77 of file XmlRpcUtil.cpp.

◆ TEST() [1/3]

XmlRpc::TEST ( xmlrpcvalue_base64  ,
empty_string   
)

Definition at line 52 of file xmlrpcvalue_base64.cpp.

◆ TEST() [2/3]

XmlRpc::TEST ( xmlrpcvalue_base64  ,
hello_world   
)

Definition at line 57 of file xmlrpcvalue_base64.cpp.

◆ TEST() [3/3]

XmlRpc::TEST ( xmlrpcvalue_base64  ,
random   
)

Definition at line 63 of file xmlrpcvalue_base64.cpp.

◆ tmEq()

static bool XmlRpc::tmEq ( struct tm const &  t1,
struct tm const &  t2 
)
static

Definition at line 160 of file XmlRpcValue.cpp.

Variable Documentation

◆ ARRAY_ETAG

const char XmlRpc::ARRAY_ETAG[] = "</array>"
static

Definition at line 42 of file XmlRpcValue.cpp.

◆ ARRAY_TAG

const char XmlRpc::ARRAY_TAG[] = "<array>"
static

Definition at line 39 of file XmlRpcValue.cpp.

◆ BASE64_ETAG

const char XmlRpc::BASE64_ETAG[] = "</base64>"
static

Definition at line 37 of file XmlRpcValue.cpp.

◆ BASE64_TAG

const char XmlRpc::BASE64_TAG[] = "<base64>"
static

Definition at line 36 of file XmlRpcValue.cpp.

◆ BOOLEAN_ETAG

const char XmlRpc::BOOLEAN_ETAG[] = "</boolean>"
static

Definition at line 27 of file XmlRpcValue.cpp.

◆ BOOLEAN_TAG

const char XmlRpc::BOOLEAN_TAG[] = "<boolean>"
static

Definition at line 26 of file XmlRpcValue.cpp.

◆ DATA_ETAG

const char XmlRpc::DATA_ETAG[] = "</data>"
static

Definition at line 41 of file XmlRpcValue.cpp.

◆ DATA_TAG

const char XmlRpc::DATA_TAG[] = "<data>"
static

Definition at line 40 of file XmlRpcValue.cpp.

◆ DATETIME_ETAG

const char XmlRpc::DATETIME_ETAG[] = "</dateTime.iso8601>"
static

Definition at line 35 of file XmlRpcValue.cpp.

◆ DATETIME_TAG

const char XmlRpc::DATETIME_TAG[] = "<dateTime.iso8601>"
static

Definition at line 34 of file XmlRpcValue.cpp.

◆ DOUBLE_ETAG

const char XmlRpc::DOUBLE_ETAG[] = "</double>"
static

Definition at line 29 of file XmlRpcValue.cpp.

◆ DOUBLE_TAG

const char XmlRpc::DOUBLE_TAG[] = "<double>"
static

Definition at line 28 of file XmlRpcValue.cpp.

◆ I4_ETAG

const char XmlRpc::I4_ETAG[] = "</i4>"
static

Definition at line 32 of file XmlRpcValue.cpp.

◆ I4_TAG

const char XmlRpc::I4_TAG[] = "<i4>"
static

Definition at line 31 of file XmlRpcValue.cpp.

◆ INT_TAG

const char XmlRpc::INT_TAG[] = "<int>"
static

Definition at line 30 of file XmlRpcValue.cpp.

◆ MEMBER_ETAG

const char XmlRpc::MEMBER_ETAG[] = "</member>"
static

Definition at line 48 of file XmlRpcValue.cpp.

◆ MEMBER_TAG

const char XmlRpc::MEMBER_TAG[] = "<member>"
static

Definition at line 45 of file XmlRpcValue.cpp.

◆ NAME_ETAG

const char XmlRpc::NAME_ETAG[] = "</name>"
static

Definition at line 47 of file XmlRpcValue.cpp.

◆ NAME_TAG

const char XmlRpc::NAME_TAG[] = "<name>"
static

Definition at line 46 of file XmlRpcValue.cpp.

◆ STRING_TAG

const char XmlRpc::STRING_TAG[] = "<string>"
static

Definition at line 33 of file XmlRpcValue.cpp.

◆ STRUCT_ETAG

const char XmlRpc::STRUCT_ETAG[] = "</struct>"
static

Definition at line 49 of file XmlRpcValue.cpp.

◆ STRUCT_TAG

const char XmlRpc::STRUCT_TAG[] = "<struct>"
static

Definition at line 44 of file XmlRpcValue.cpp.

◆ VALUE_ETAG

const char XmlRpc::VALUE_ETAG[] = "</value>"
static

Definition at line 24 of file XmlRpcValue.cpp.

◆ VALUE_TAG

const char XmlRpc::VALUE_TAG[] = "<value>"
static

Definition at line 23 of file XmlRpcValue.cpp.

◆ XMLRPC_VERSION

const char XmlRpc::XMLRPC_VERSION = "XMLRPC++ 0.7"

Version identifier.

Definition at line 25 of file XmlRpcUtil.cpp.



xmlrpcpp
Author(s): Chris Morley, Konstantin Pilipchuk, Morgan Quigley, Austin Hendrix, Dirk Thomas , Jacob Perron
autogenerated on Sat Sep 14 2024 02:59:32