RTI Connext DDS Micro C API  Version 3.0.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
User-Defined Types

Generic Type entity and associated elements. More...

Data Structures

struct  NDDS_Type_PluginVersion
 Data type used to keep track of versioning information about a DDS_TypePluginI. More...
struct  DDS_TypePluginI
 <<interface>> Type plugin interface. More...

Macros

#define NDDS_Type_Plugin   DDS_TypePlugin

Typedefs

typedef struct
DDS_BuiltinTopicKey_t 
DDS_InstanceId_t
 The data structure by which RTI Connext DDS Micro identifies keys in user data types.
typedef struct
NDDS_Type_PluginVersion 
NDDS_Type_PluginVersion
 Data type used to keep track of versioning information about a DDS_TypePluginI.
typedef struct DDS_TypePluginI DDS_TypePluginI
 <<interface>> Type plugin interface.

Enumerations

enum  NDDS_TypePluginKeyKind { NDDS_TYPEPLUGIN_NO_KEY , NDDS_TYPEPLUGIN_USER_KEY }
 Type key kind: either keyed or unkeyed. More...

Detailed Description

Generic Type entity and associated elements.


Macro Definition Documentation

#define NDDS_Type_Plugin   DDS_TypePlugin

This class is not a part of the DDS API per se and cannot be used on its own. It exists to unify common implementation and documentation from the nearly-identical DDS_Time_t and DDS_Duration_t types.


Typedef Documentation

The data structure by which RTI Connext DDS Micro identifies keys in user data types.

RTI Connext DDS Micro propagates and differentiates between instances of keyed types using DDS_InstanceId_t . Before a sample of a keyed type can be written, its key must be translated into one of these.

Users who do not edit the code generated by rtiddsgen do not need to deal with this type.

This type is structurally identical to the key type of the built-in topic types. A one-to-one mapping must exist from the key fields of a user data sample to the values of this type's fields.

See also:
DDS_BuiltinTopicKey_t

Data type used to keep track of versioning information about a DDS_TypePluginI.

<<interface>> Type plugin interface.


Enumeration Type Documentation

Type key kind: either keyed or unkeyed.

This type defines whether a user data type is keyed or unkeyed.

Enumerator:
NDDS_TYPEPLUGIN_NO_KEY 

Data is not keyed.

NDDS_TYPEPLUGIN_USER_KEY 

Data is keyed.


RTI Connext DDS Micro C API Version 3.0.3 Copyright © Wed Jun 24 2020 Real-Time Innovations, Inc