RTI Connext DDS Micro C API
Version 3.0.3
|
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... |
Generic Type entity and associated elements.
#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 struct DDS_BuiltinTopicKey_t DDS_InstanceId_t |
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.
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.