Data Types

The mapping between EMS datatypes and Rendezvous datatypes is bidirectional, except for the Rendezvous types that have no corresponding EMS type (for these types the mapping is marked as unidirectional in the middle column).

EMS Map Rendezvous
Boolean   TIBRVMSG_BOOL
Byte   TIBRVMSG_I8
Short <— TIBRVMSG_U8
Short   TIBRVMSG_I16
Integer <— TIBRVMSG_U16
Integer   TIBRVMSG_I32
Long <— TIBRVMSG_U32
Long   TIBRVMSG_I64
Long <— TIBRVMSG_U64
Float   TIBRVMSG_F32
Double   TIBRVMSG_F64
Short <— TIBRVMSG_IPPORT16
Integer <— TIBRVMSG_IPADDR32
MapMessage   TIBRVMSG_MSG
Long <— TIBRVMSG_DATETIME
byte[]   TIBRVMSG_OPAQUE
java.lang.String   TIBRVMSG_STRING
byte[] <— TIBRVMSG_XML
byte[] <— TIBRVMSG_I8ARRAY
short[] <— TIBRVMSG_U8ARRAY
short[]   TIBRVMSG_I16ARRAY
int[] <— TIBRVMSG_U16ARRAY
int[]   TIBRVMSG_I32ARRAY
long[] <— TIBRVMSG_U32ARRAY
long[]   TIBRVMSG_I64ARRAY
long[] <— TIBRVMSG_U64ARRAY
float[]   TIBRVMSG_F32ARRAY
double[]   TIBRVMSG_F64ARRAY