CoreDX DDS
C Reference Manual

CoreDX DDS DynamicTypes

Classes

struct  DDS_DynamicType
 DDS_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  DDS_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  DDS_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

enum  DDS_TypeCodeKind { ,
  DDS_TYPECODE_SHORT, DDS_TYPECODE_LONG, DDS_TYPECODE_USHORT, DDS_TYPECODE_ULONG,
  DDS_TYPECODE_FLOAT, DDS_TYPECODE_DOUBLE, DDS_TYPECODE_BOOLEAN, DDS_TYPECODE_CHAR,
  DDS_TYPECODE_OCTET, DDS_TYPECODE_STRUCT, DDS_TYPECODE_UNION, DDS_TYPECODE_ENUM,
  DDS_TYPECODE_STRING, DDS_TYPECODE_SEQUENCE, DDS_TYPECODE_ARRAY, DDS_TYPECODE_ALIAS,
  DDS_TYPECODE_LONGLONG, DDS_TYPECODE_ULONGLONG, DDS_TYPECODE_LONGDOUBLE, DDS_TYPECODE_WCHAR,
  DDS_TYPECODE_WSTRING, DDS_TYPECODE_VALUE, DDS_TYPECODE_VALUE_PARAM
}
 

Identifies the different data types supported by DDS_DynamicType objects.

More...

Detailed Description

See also:
DDS_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. Not supported by CoreDX DDS.

DDS_TYPECODE_WSTRING 

Typecode to identify a 'wide string' data type. Not supported by CoreDX DDS.

DDS_TYPECODE_VALUE 

Not used. Included for compatibility.

DDS_TYPECODE_VALUE_PARAM 

Not used. Included for compatibility.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

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