#include <bayonne.h>

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,...) |
Classes | |
| struct | params |
rpc arguments parsed
| ost::BayonneRPC::BayonneRPC | ( | ) | [protected] |
| virtual ost::BayonneRPC::~BayonneRPC | ( | ) | [protected, virtual] |
| bool ost::BayonneRPC::parseCall | ( | char * | cp | ) | [protected] |
| virtual void ost::BayonneRPC::setComplete | ( | BayonneSession * | s | ) | [virtual] |
| unsigned ost::BayonneRPC::getCount | ( | void | ) | [inline] |
| const char* ost::BayonneRPC::getParamId | ( | unsigned short | param, | |
| unsigned short | offset | |||
| ) |
| const char* ost::BayonneRPC::getIndexed | ( | unsigned short | param, | |
| unsigned short | offset = 0 | |||
| ) |
| const char* ost::BayonneRPC::getNamed | ( | unsigned short | param, | |
| const char * | member | |||
| ) |
| const char* ost::BayonneRPC::getMapped | ( | const char * | map, | |
| const char * | member | |||
| ) |
| bool ost::BayonneRPC::buildResponse | ( | const char * | fmt, | |
| ... | ||||
| ) |
| void ost::BayonneRPC::sendSuccess | ( | void | ) |
| void ost::BayonneRPC::sendFault | ( | int | code, | |
| const char * | string | |||
| ) |
| void ost::BayonneRPC::transportFault | ( | unsigned | code, | |
| const char * | string | |||
| ) | [inline] |
| bool ost::BayonneRPC::invokeXMLRPC | ( | void | ) |
| size_t xmlwrite | ( | char ** | buf, | |
| size_t * | max, | |||
| const char * | fmt, | |||
| ... | ||||
| ) | [friend] |
struct ost::BayonneRPC::params ost::BayonneRPC::params [protected] |
| char* ost::BayonneRPC::buffer |
| size_t ost::BayonneRPC::bufsize |
| size_t ost::BayonneRPC::bufused |
| const char* ost::BayonneRPC::agent_id |
| const char* ost::BayonneRPC::protocol |
| const char* ost::BayonneRPC::userid |
| struct { ... } ost::BayonneRPC::transport |
| unsigned ost::BayonneRPC::code |
| const char* ost::BayonneRPC::string |
| struct { ... } ost::BayonneRPC::result |
| const char* ost::BayonneRPC::prefix |
| const char* ost::BayonneRPC::method |
| const char* ost::BayonneRPC::tranid |
| const char* ost::BayonneRPC::action |
| const char* ost::BayonneRPC::resuri |
| struct { ... } ost::BayonneRPC::header |
1.5.6