| PTLib
    Version 2.14.3
    | 


Go to the source code of this file.
| Classes | |
| class | PXMLRPC | 
| class | PXMLRPCBlock | 
| class | PXMLRPCVariableBase | 
| class | PXMLRPCArrayBase | 
| class | PXMLRPCArrayObjectsBase | 
| class | PXMLRPCStructBase | 
| Macros | |
| #define | PXMLRPC_STRUCT_BEGIN(name) | 
| #define | PXMLRPC_VARIABLE_CLASS(base, type, variable, xmltype, init, extras) | 
| #define | PXMLRPC_VARIABLE_CUSTOM(base, type, variable, xmltype, init, extras) | 
| #define | PXMLRPC_ARRAY_CUSTOM(base, arraytype, basetype, variable, xmltype, par, extras) | 
| #define | PXMLRPC_STRUCT_END() }; | 
| #define | PXMLRPC_VARIABLE(base, type, variable, xmltype) PXMLRPC_VARIABLE_CUSTOM(base, type, variable, xmltype, ;, ;) | 
| #define | PXMLRPC_VARIABLE_INIT(base, type, variable, xmltype, init) PXMLRPC_VARIABLE_CUSTOM(base, type, variable, xmltype, instance=init;, ;) | 
| #define | PXMLRPC_STRING(base, type, variable) PXMLRPC_VARIABLE(base, type, variable, "string") | 
| #define | PXMLRPC_STRING_INIT(base, type, variable, init) PXMLRPC_VARIABLE_INIT(base, type, variable, "string", init) | 
| #define | PXMLRPC_INTEGER(base, type, variable) PXMLRPC_VARIABLE(base, type, variable, "int") | 
| #define | PXMLRPC_INTEGER_INIT(base, type, variable, init) PXMLRPC_VARIABLE_INIT(base, type, variable, "int", init) | 
| #define | PXMLRPC_BOOLEAN(base, type, variable) PXMLRPC_VARIABLE(base, type, variable, "boolean") | 
| #define | PXMLRPC_BOOLEAN_INIT(base, type, variable, init) PXMLRPC_VARIABLE_INIT(base, type, variable, "boolean", init) | 
| #define | PXMLRPC_DOUBLE(base, type, variable) PXMLRPC_VARIABLE(base, type, variable, "double") | 
| #define | PXMLRPC_DOUBLE_INIT(base, type, variable, init) PXMLRPC_VARIABLE_INIT(base, type, variable, "double", init) | 
| #define | PXMLRPC_DATETIME(base, type, variable) | 
| #define | PXMLRPC_BINARY(base, type, variable) | 
| #define | PXMLRPC_STRUCT(base, type, variable) | 
| #define | PXMLRPC_ARRAY(base, arraytype, basetype, variable, xmltype) | 
| #define | PXMLRPC_ARRAY_STRING(base, arraytype, basetype, variable) PXMLRPC_ARRAY(base, arraytype, basetype, variable, "string") | 
| #define | PXMLRPC_ARRAY_INTEGER(base, type, variable) | 
| #define | PXMLRPC_ARRAY_DOUBLE(base, type, variable) | 
| #define | PXMLRPC_ARRAY_STRUCT(base, type, variable) | 
| #define | PXMLRPC_FUNC_NOARG_NOREPLY(name) PBoolean name() { return MakeRequest(#name); } | 
| #define | PXMLRPC_FUNC_SINGLE_ARG(name, vartype, argtype) | 
| #define | PXMLRPC_FUNC_MULTI_ARGS(name) PXMLRPC_STRUCT_BEGIN(name##_in) | 
| #define | PXMLRPC_FUNC_MULTI_REPLY(name) }; PXMLRPC_STRUCT_BEGIN(name##_out) | 
| #define | PXMLRPC_FUNC_NO_ARGS(name) | 
| #define | PXMLRPC_FUNC_STRUCT_ARG(name) | 
| #define | PXMLRPC_FUNC_NORM_ARGS(name) | 
| #define PXMLRPC_ARRAY | ( | base, | |
| arraytype, | |||
| basetype, | |||
| variable, | |||
| xmltype | |||
| ) | 
| #define PXMLRPC_ARRAY_CUSTOM | ( | base, | |
| arraytype, | |||
| basetype, | |||
| variable, | |||
| xmltype, | |||
| par, | |||
| extras | |||
| ) | 
| #define PXMLRPC_ARRAY_DOUBLE | ( | base, | |
| type, | |||
| variable | |||
| ) | 
| #define PXMLRPC_ARRAY_INTEGER | ( | base, | |
| type, | |||
| variable | |||
| ) | 
| #define PXMLRPC_ARRAY_STRING | ( | base, | |
| arraytype, | |||
| basetype, | |||
| variable | |||
| ) | PXMLRPC_ARRAY(base, arraytype, basetype, variable, "string") | 
| #define PXMLRPC_ARRAY_STRUCT | ( | base, | |
| type, | |||
| variable | |||
| ) | 
| #define PXMLRPC_BINARY | ( | base, | |
| type, | |||
| variable | |||
| ) | 
| #define PXMLRPC_BOOLEAN | ( | base, | |
| type, | |||
| variable | |||
| ) | PXMLRPC_VARIABLE(base, type, variable, "boolean") | 
| #define PXMLRPC_BOOLEAN_INIT | ( | base, | |
| type, | |||
| variable, | |||
| init | |||
| ) | PXMLRPC_VARIABLE_INIT(base, type, variable, "boolean", init) | 
| #define PXMLRPC_DATETIME | ( | base, | |
| type, | |||
| variable | |||
| ) | 
| #define PXMLRPC_DOUBLE | ( | base, | |
| type, | |||
| variable | |||
| ) | PXMLRPC_VARIABLE(base, type, variable, "double") | 
| #define PXMLRPC_DOUBLE_INIT | ( | base, | |
| type, | |||
| variable, | |||
| init | |||
| ) | PXMLRPC_VARIABLE_INIT(base, type, variable, "double", init) | 
| #define PXMLRPC_FUNC_MULTI_ARGS | ( | name | ) | PXMLRPC_STRUCT_BEGIN(name##_in) | 
| #define PXMLRPC_FUNC_MULTI_REPLY | ( | name | ) | }; PXMLRPC_STRUCT_BEGIN(name##_out) | 
| #define PXMLRPC_FUNC_NO_ARGS | ( | name | ) | 
| #define PXMLRPC_FUNC_NOARG_NOREPLY | ( | name | ) | PBoolean name() { return MakeRequest(#name); } | 
| #define PXMLRPC_FUNC_NORM_ARGS | ( | name | ) | 
| #define PXMLRPC_FUNC_SINGLE_ARG | ( | name, | |
| vartype, | |||
| argtype | |||
| ) | 
| #define PXMLRPC_FUNC_STRUCT_ARG | ( | name | ) | 
| #define PXMLRPC_INTEGER | ( | base, | |
| type, | |||
| variable | |||
| ) | PXMLRPC_VARIABLE(base, type, variable, "int") | 
| #define PXMLRPC_INTEGER_INIT | ( | base, | |
| type, | |||
| variable, | |||
| init | |||
| ) | PXMLRPC_VARIABLE_INIT(base, type, variable, "int", init) | 
| #define PXMLRPC_STRING | ( | base, | |
| type, | |||
| variable | |||
| ) | PXMLRPC_VARIABLE(base, type, variable, "string") | 
| #define PXMLRPC_STRING_INIT | ( | base, | |
| type, | |||
| variable, | |||
| init | |||
| ) | PXMLRPC_VARIABLE_INIT(base, type, variable, "string", init) | 
| #define PXMLRPC_STRUCT | ( | base, | |
| type, | |||
| variable | |||
| ) | 
| #define PXMLRPC_STRUCT_BEGIN | ( | name | ) | 
| #define PXMLRPC_STRUCT_END | ( | ) | }; | 
| #define PXMLRPC_VARIABLE | ( | base, | |
| type, | |||
| variable, | |||
| xmltype | |||
| ) | PXMLRPC_VARIABLE_CUSTOM(base, type, variable, xmltype, ;, ;) | 
| #define PXMLRPC_VARIABLE_CLASS | ( | base, | |
| type, | |||
| variable, | |||
| xmltype, | |||
| init, | |||
| extras | |||
| ) | 
| #define PXMLRPC_VARIABLE_CUSTOM | ( | base, | |
| type, | |||
| variable, | |||
| xmltype, | |||
| init, | |||
| extras | |||
| ) | 
| #define PXMLRPC_VARIABLE_INIT | ( | base, | |
| type, | |||
| variable, | |||
| xmltype, | |||
| init | |||
| ) | PXMLRPC_VARIABLE_CUSTOM(base, type, variable, xmltype, instance=init;, ;) |