#include <xml.h>

Public Member Functions | |
| XMLRPC (size_t bufferSize=512) | |
| Construct XMLRPC workspace. | |
| virtual | ~XMLRPC () |
| Destroy XMLRPC object. | |
| void | begArray (void) |
| Create an array. | |
| void | endArray (void) |
| end an array. | |
| void | invoke (const char *method) |
| Create XMLRPC "method" call in buffer. | |
| void | response (bool fault) |
| Create XMLRPC "reply" to a method call. | |
| void | addParam (bool value) |
| Add bool param to XMLRPC request. | |
| void | addMember (const char *name, bool value) |
| Add bool member to a XMLRPC struct. | |
| void | addParam (long value) |
| Add an integer paramater to XMLRPC request. | |
| void | addMember (const char *name, long value) |
| Add an integer member to XMLRPC struct. | |
| void | addParam (const char *string) |
| Add a string paramater to XMLRPC request. | |
| void | addMember (const char *name, const char *value) |
| Add a string member to XMLRPC struct. | |
| void | endStruct (void) |
| Clear a struct. | |
| bool | send (const char *resource) |
| Complete buffer and send well formed XMLRPC request thru post. | |
Protected Member Functions | |
| virtual bool | post (const char *resource, const char *msg)=0 |
| Used in a derived transport class to deliver the XMLRPC encoded request and return true if successful. | |
| void | begStruct (void) |
| Start member struct. | |
It is meant to create and parse XMLRPC messages. To use for a fit purpose, one might combine it with URLStream, although this implimentation makes no requirement for http based transport.
| ost::XMLRPC::XMLRPC | ( | size_t | bufferSize = 512 |
) |
Construct XMLRPC workspace.
| bufferSize | size of buffer when using old C++ strstreams. When the newer stringstream (<sstream>) is available, this parameter is silently ignored. |
| virtual ost::XMLRPC::~XMLRPC | ( | ) | [virtual] |
Destroy XMLRPC object.
| virtual bool ost::XMLRPC::post | ( | const char * | resource, | |
| const char * | msg | |||
| ) | [protected, pure virtual] |
| void ost::XMLRPC::begStruct | ( | void | ) | [protected] |
Start member struct.
| void ost::XMLRPC::begArray | ( | void | ) |
Create an array.
| void ost::XMLRPC::endArray | ( | void | ) |
end an array.
| void ost::XMLRPC::invoke | ( | const char * | method | ) |
| void ost::XMLRPC::response | ( | bool | fault | ) |
| void ost::XMLRPC::addParam | ( | bool | value | ) |
| void ost::XMLRPC::addMember | ( | const char * | name, | |
| bool | value | |||
| ) |
| void ost::XMLRPC::addParam | ( | long | value | ) |
| void ost::XMLRPC::addMember | ( | const char * | name, | |
| long | value | |||
| ) |
| void ost::XMLRPC::addParam | ( | const char * | string | ) |
| void ost::XMLRPC::addMember | ( | const char * | name, | |
| const char * | value | |||
| ) |
| void ost::XMLRPC::endStruct | ( | void | ) |
Clear a struct.
| bool ost::XMLRPC::send | ( | const char * | resource | ) |
Complete buffer and send well formed XMLRPC request thru post.
| resource | to send to. |
1.5.4