CoreDX DDS C Reference Manual
Classes | Enumerations
CoreDX DDS DynamicTypes

Classes

struct  CDX_DynamicType
 CDX_DynamicType is an object that enhances CoreDX DDS with the facilities to process dynamic data types (in other words, data types that are not defined at compile time). More...
 
struct  CDX_DynamicTypeDataReader
 Provides a DataReader interface that is tailored to support reading a DynamicType data type. The specific DynamicType must have been registered previously with the DomainParticipant. More...
 
struct  CDX_DynamicTypeDataWriter
 Provides a DataWriter interface that is tailored to support writing a DynamicType data type. The specific DynamicType must have been registered previously with the DomainParticipant. More...
 

Enumerations

Detailed Description

See also
CDX_DynamicTypeTypeSupport

Enumeration Type Documentation

Identifies the different data types supported by DDS_DynamicType objects.

Enumerator
DDS_TYPECODE_SHORT 

Typecode to identify a 'short' data type (16 bits with sign)

DDS_TYPECODE_LONG 

Typecode to identify a 'long' data type (32 bits with sign)

DDS_TYPECODE_USHORT 

Typecode to identify an 'unsigned short' data type (16 bits without sign)

DDS_TYPECODE_ULONG 

Typecode to identify an 'unsigned long' data type (32 bits without sign)

DDS_TYPECODE_FLOAT 

Typecode to identify a 'float' data type

DDS_TYPECODE_DOUBLE 

Typecode to identify a 'double' data type

DDS_TYPECODE_BOOLEAN 

Typecode to identify a 'boolean' data type

DDS_TYPECODE_CHAR 

Typecode to identify a 'char' data type (8 bits)

DDS_TYPECODE_OCTET 

Typecode to identify an 'octet' data type (8 bits)

DDS_TYPECODE_STRUCT 

Typecode to identify a 'struct' data type (with named sub-fields)

DDS_TYPECODE_UNION 

Typecode to identify a 'union' data type (with named sub-fields, selected by a discriminator)

DDS_TYPECODE_ENUM 

Typecode to identify an 'enum' data type

DDS_TYPECODE_STRING 

Typecode to identify a 'string' data type. May be bounded length or unlimited.

DDS_TYPECODE_SEQUENCE 

Typecode to identify a 'sequence' data type. May be bounded length or unlimited.

DDS_TYPECODE_ARRAY 

Typecode to identify an 'array' data type.

DDS_TYPECODE_ALIAS 

Not used. Included for compatibility.

DDS_TYPECODE_LONGLONG 

Typecode to identify a 'long long' data type (64 bits with sign)

DDS_TYPECODE_ULONGLONG 

Typecode to identify an 'unsigned long long' data type (64 bits without sign)

DDS_TYPECODE_LONGDOUBLE 

Typecode to identify a 'long double' data type. Not supported by CoreDX DDS.

DDS_TYPECODE_WCHAR 

Typecode to identify a 'wide char' data type.

DDS_TYPECODE_WSTRING 

Typecode to identify a 'wide string' data type.

DDS_TYPECODE_VALUE 

Not used. Included for compatibility.

DDS_TYPECODE_VALUE_PARAM 

Not used. Included for compatibility.

DDS_TYPECODE_ANY 

Not used. Included for compatibility.

DDS_TYPECODE_FIXEDSTR 

Alternate to STRING

DDS_TYPECODE_SCOPE 

Not used. Included for compatibility.

DDS_TYPECODE_SYMBOL 

Not used. Included for compatibility.

DDS_TYPECODE_MAP 

Typecode to identify a 'Map' data type. (New from X-Types)

DDS_TYPECODE_BITSET 

Typecode to identify a 'BitSet' data type. (New from X-Types)

DDS_TYPECODE_ENUM2 

Typecode to identify a 2 byte 'enum' data type. (New from X-Types)


© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.