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.
Allows to represent the unknown value to report error conditions.
User application shouldn't use this value directly.
Represents a int value, four bype signed integer.
An example could be: -12.
Represents a boolean value, 0 (false), 1 (true). |
Represents a double-precision signed floating.
An example could be: -12.214.
Representing an string value.
An example could be "Hello world!!".
Represents a date time, ISO8601 value.
An example could be: 19980717T14:08:55.
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.
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.
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.