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.