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;, ;) |