enum XmlRpcParamType
 

Values supported to send as parameters for a method invocation and a method response.

These are the values supported by the XML-RPC protocol while sending parameters for a method and receiving a result from them inside a response.

Some of them are plain values like XML_RPC_INT_VALUE and some of them allow to hold more plain values such as XML_RPC_STRUCT_VALUE.

Enumerator:
XML_RPC_UNKNOWN_VALUE  Allows to represent the unknown value to report error conditions.

User application shouldn't use this value directly.

XML_RPC_INT_VALUE  Represents a int value, four bype signed integer.

An example could be: -12.

XML_RPC_BOOLEAN_VALUE  Represents a boolean value, 0 (false), 1 (true).
XML_RPC_DOUBLE_VALUE  Represents a double-precision signed floating.

An example could be: -12.214.

XML_RPC_STRING_VALUE  Representing an string value.

An example could be "Hello world!!".

XML_RPC_DATE_VALUE  Represents a date time, ISO8601 value.

An example could be: 19980717T14:08:55.

XML_RPC_BASE64_VALUE  Represents an binary base64 encoded string.

Because XML doesn't allow all characters available this type could be used to encode such characters set not supported and sent it as a base64, xml supported, character set.

XML_RPC_STRUCT_VALUE  Represents an structure of named values called members.

Each member is composed by a name and a value which in turn could be another struct, an array or plain values such int, bool or string.

XML_RPC_ARRAY_VALUE  Represents an array holding non-named values with an index-based access semantic.

An array could contain not only plain values such as int, bool or string but also contains structs or more arrays. Array are not enforced to contain the same values, you could store a int, a boolean and an array value inside the same array.