QXmlRPC  1.1
Public Member Functions | List of all members
xmlrpc::Request Class Reference

The xmlrpc::Request class contains XmlRPC request information. More...

#include <request.h>

Public Member Functions

 Request ()
 
 Request (const QString &methodName, const QList< Variant > &)
 
bool isNull () const
 
QString methodName () const
 
QList< Variantparameters () const
 
bool setContent (const QByteArray &requestData, QString *errorMessage=0)
 
QByteArray composeRequest () const
 

Detailed Description

The xmlrpc::Request class contains XmlRPC request information.

xmlrpc::Request class is usually not intended to be used directly but from the xmlrpc::Server and xmlrpc::Client, except of building custom server implementation.

Constructor & Destructor Documentation

◆ Request() [1/2]

Request::Request ( )

Construct an emty XmlRPC request.

◆ Request() [2/2]

Request::Request ( const QString &  methodName,
const QList< Variant > &  parameters 
)

Construct XmlRPC request with methon name methodName and parameters list parameters.

References methodName(), and parameters().

Member Function Documentation

◆ composeRequest()

QByteArray Request::composeRequest ( ) const

Compose XmlRPC request data.

References isNull(), and xmlrpc::Variant::toDomElement().

Referenced by xmlrpc::Client::request().

◆ isNull()

bool Request::isNull ( ) const

Returns true if the request is null ( not initialised ); otherwise returns false.

Referenced by composeRequest().

◆ methodName()

QString Request::methodName ( ) const

Return method name of request

Referenced by xmlrpc::Server::processRequest(), and Request().

◆ parameters()

QList< Variant > Request::parameters ( ) const

Return parameters list of request

Referenced by xmlrpc::Server::processRequest(), and Request().

◆ setContent()

bool Request::setContent ( const QByteArray &  requestData,
QString *  errorMessage = 0 
)

This function parses the XML-RPC request from the byte array requestData. If a parse error occurs, this function returns false and the error message is placed in {*}{errorMessage}.

Referenced by xmlrpc::Server::processRequest().


The documentation for this class was generated from the following files: