RAD Base Types

RAD supports the following base types:

boolean

A boolean value (true or false).

integer

A 32-bit signed integer value.

uinteger

A 32-bit unsigned integer value.

long

A 64-bit signed integer value.

ulong

A 64-bit unsigned integer value.

float

A 32-bit floating-point value.

double

A 64-bit floating-point value.

string

A UTF-8 string.

opaque

Raw binary data.

secret

An 8-bit clean character array. The encoding is defined by the interface using the type. Client/server implementations may take additional steps, for example, zeroing buffers after use, to protect the contents of secret data.

time

An absolute UTC time value.

name

The name of an object in the RAD namespace.

reference

A reference to an object.