|
Public Member Functions |
| PXMLRPCBlock () |
| PXMLRPCBlock (const PString &method) |
| PXMLRPCBlock (const PString &method, const PXMLRPCStructBase &structData) |
BOOL | Load (const PString &str) |
PXMLElement * | GetParams () |
PXMLElement * | GetParam (PINDEX idx) const |
PINDEX | GetParamCount () const |
PINDEX | GetFaultCode () const |
PString | GetFaultText () const |
void | SetFault (PINDEX code, const PString &text) |
BOOL | ValidateResponse () |
BOOL | GetParams (PXMLRPCStructBase &data) |
BOOL | GetParam (PINDEX idx, PString &type, PString &result) |
BOOL | GetExpectedParam (PINDEX idx, const PString &expectedType, PString &value) |
BOOL | GetParam (PINDEX idx, PString &result) |
BOOL | GetParam (PINDEX idx, int &result) |
BOOL | GetParam (PINDEX idx, double &result) |
BOOL | GetParam (PINDEX idx, PTime &result, int tz=PTime::GMT) |
BOOL | GetParam (PINDEX idx, PStringToString &result) |
BOOL | GetParam (PINDEX idx, PXMLRPCStructBase &result) |
BOOL | GetParam (PINDEX idx, PStringArray &result) |
BOOL | GetParam (PINDEX idx, PArray< PStringToString > &result) |
BOOL | ParseScalar (PXMLElement *element, PString &type, PString &value) |
BOOL | ParseStruct (PXMLElement *element, PStringToString &structDict) |
BOOL | ParseStruct (PXMLElement *element, PXMLRPCStructBase &structData) |
BOOL | ParseArray (PXMLElement *element, PStringArray &array) |
BOOL | ParseArray (PXMLElement *element, PArray< PStringToString > &array) |
BOOL | ParseArray (PXMLElement *element, PXMLRPCVariableBase &array) |
void | AddParam (PXMLElement *parm) |
void | AddParam (const PString &str) |
void | AddParam (int value) |
void | AddParam (double value) |
void | AddParam (const PTime &time) |
void | AddParam (const PXMLRPCStructBase &structData) |
void | AddBinary (const PBYTEArray &data) |
void | AddStruct (const PStringToString &dict) |
void | AddStruct (const PStringToString &dict, const PString &typeStr) |
void | AddArray (const PStringArray &array) |
void | AddArray (const PStringArray &array, const PString &typeStr) |
void | AddArray (const PStringArray &array, const PStringArray &types) |
void | AddArray (const PArray< PStringToString > &array) |
Static Public Member Functions |
static PXMLElement * | CreateValueElement (PXMLElement *element) |
static PXMLElement * | CreateScalar (const PString &type, const PString &scalar) |
static PXMLElement * | CreateMember (const PString &name, PXMLElement *value) |
static PXMLElement * | CreateScalar (const PString &str) |
static PXMLElement * | CreateScalar (int value) |
static PXMLElement * | CreateScalar (double value) |
static PXMLElement * | CreateDateAndTime (const PTime &time) |
static PXMLElement * | CreateBinary (const PBYTEArray &data) |
static PXMLElement * | CreateStruct () |
static PXMLElement * | CreateStruct (const PStringToString &dict) |
static PXMLElement * | CreateStruct (const PStringToString &dict, const PString &typeStr) |
static PXMLElement * | CreateStruct (const PXMLRPCStructBase &structData) |
static PXMLElement * | CreateArray (const PStringArray &array) |
static PXMLElement * | CreateArray (const PStringArray &array, const PString &typeStr) |
static PXMLElement * | CreateArray (const PStringArray &array, const PStringArray &types) |
static PXMLElement * | CreateArray (const PArray< PStringToString > &array) |
static PXMLElement * | CreateArray (const PXMLRPCVariableBase &array) |
Protected Attributes |
PXMLElement * | params |
PString | faultText |
PINDEX | faultCode |