Rendezvous Datatypes

Rendezvous software supports the datatypes listed in Wire Format Datatypes. (The table lists names from the C and C++ language interfaces; other languages uses analogous names, with variations for language syntax.)

Wire Format Datatypes

Wire Format Type

Type Description

Notes

Special Types

TIBRVMSG_MSG

Rendezvous message

Composite of fields

TIBRVMSG_DATETIME

Rendezvous datetime

 

TIBRVMSG_OPAQUE

opaque byte sequence

 

TIBRVMSG_STRING

 

NULL-terminated.

TIBRVMSG_XML

XML data (byte sequence)

 

Scalar Types

TIBRVMSG_BOOL

boolean

TIBRV_FALSE
TIBRV_TRUE

TIBRVMSG_I8

8-bit integer

 

TIBRVMSG_I16

16-bit integer

 

TIBRVMSG_I32

32-bit integer

 

TIBRVMSG_I64

64-bit integer

 

TIBRVMSG_U8

8-bit unsigned integer

 

TIBRVMSG_U16

16-bit unsigned integer

 

TIBRVMSG_U32

32-bit unsigned integer

 

TIBRVMSG_U64

64-bit unsigned integer

 

TIBRVMSG_F32

32-bit floating point

 

TIBRVMSG_F64

64-bit floating point

 

TIBRVMSG_IPADDR32

4-byte IP address

Network byte order.

String representation is four-part dot-delimited notation.

TIBRVMSG_IPPORT16

2-byte IP port

Network byte order.

String representation is a 16-bit decimal integer.

Array Types

TIBRVMSG_I8ARRAY

8-bit integer array

 

TIBRVMSG_I16ARRAY

16-bit integer array

 

TIBRVMSG_I32ARRAY

32-bit integer array

 

TIBRVMSG_I64ARRAY

64-bit integer array

 

TIBRVMSG_U8ARRAY

8-bit unsigned integer array

 

TIBRVMSG_U16ARRAY

16-bit unsigned integer array

 

TIBRVMSG_U32ARRAY

32-bit unsigned integer array

 

TIBRVMSG_U64ARRAY

64-bit unsigned integer array

 

TIBRVMSG_F32ARRAY

32-bit floating point array

 

TIBRVMSG_F64ARRAY

64-bit floating point array

 

TIBRVMSG_MESSAGEARRAY

message array

Only C, Java and .NET language interfaces support these types.

TIBRVMSG_STRINGARRAY

string array