ost::BayonneRPC Class Reference
Bayonne RPC arguments, may be passed through to binders from webservice sessions for extensions to soap & xmlrpc services.
More...
#include <bayonne.h>
List of all members.
Classes |
| struct | params |
Public Member Functions |
| virtual void | setComplete (BayonneSession *s) |
| unsigned | getCount (void) |
| const char * | getParamId (unsigned short param, unsigned short offset) |
| const char * | getIndexed (unsigned short param, unsigned short offset=0) |
| const char * | getNamed (unsigned short param, const char *member) |
| const char * | getMapped (const char *map, const char *member) |
| bool | buildResponse (const char *fmt,...) |
| void | sendSuccess (void) |
| void | sendFault (int code, const char *string) |
| void | transportFault (unsigned code, const char *string) |
| bool | invokeXMLRPC (void) |
Public Attributes |
| struct { |
| char * buffer |
| size_t bufsize |
| size_t bufused |
| const char * agent_id |
| const char * protocol |
| bool authorized |
| const char * userid |
| BayonneDriver * driver |
| } | transport |
| struct { |
| unsigned code |
| const char * string |
| } | result |
| struct { |
| const char * prefix |
| const char * method |
| const char * tranid |
| const char * action |
| const char * resuri |
| } | header |
Protected Member Functions |
| | BayonneRPC () |
| virtual | ~BayonneRPC () |
| bool | parseCall (char *cp) |
Protected Attributes |
| struct ost::BayonneRPC::params | params |
Friends |
| size_t | xmlwrite (char **buf, size_t *max, const char *fmt,...) |
Detailed Description
Bayonne RPC arguments, may be passed through to binders from webservice sessions for extensions to soap & xmlrpc services.
rpc arguments parsed
- Author:
- David Sugar <dyfet@gnutelephony.org>
Constructor & Destructor Documentation
| ost::BayonneRPC::BayonneRPC |
( |
|
) |
[protected] |
| virtual ost::BayonneRPC::~BayonneRPC |
( |
|
) |
[protected, virtual] |
Member Function Documentation
| bool ost::BayonneRPC::buildResponse |
( |
const char * |
fmt, |
|
|
|
... | |
|
) |
| | |
| unsigned ost::BayonneRPC::getCount |
( |
void |
|
) |
[inline] |
| const char* ost::BayonneRPC::getIndexed |
( |
unsigned short |
param, |
|
|
unsigned short |
offset = 0 | |
|
) |
| | |
| const char* ost::BayonneRPC::getMapped |
( |
const char * |
map, |
|
|
const char * |
member | |
|
) |
| | |
| const char* ost::BayonneRPC::getNamed |
( |
unsigned short |
param, |
|
|
const char * |
member | |
|
) |
| | |
| const char* ost::BayonneRPC::getParamId |
( |
unsigned short |
param, |
|
|
unsigned short |
offset | |
|
) |
| | |
| bool ost::BayonneRPC::invokeXMLRPC |
( |
void |
|
) |
|
| bool ost::BayonneRPC::parseCall |
( |
char * |
cp |
) |
[protected] |
| void ost::BayonneRPC::sendFault |
( |
int |
code, |
|
|
const char * |
string | |
|
) |
| | |
| void ost::BayonneRPC::sendSuccess |
( |
void |
|
) |
|
| virtual void ost::BayonneRPC::setComplete |
( |
BayonneSession * |
s |
) |
[virtual] |
| void ost::BayonneRPC::transportFault |
( |
unsigned |
code, |
|
|
const char * |
string | |
|
) |
| | [inline] |
Friends And Related Function Documentation
| size_t xmlwrite |
( |
char ** |
buf, |
|
|
size_t * |
max, |
|
|
const char * |
fmt, |
|
|
|
... | |
|
) |
| | [friend] |
Member Data Documentation
The documentation for this class was generated from the following file: