RTI Connext Micro C API Version 4.2.0
Loading...
Searching...
No Matches
Infrastructure Module

Defines the DDS infrastructure package. More...

Topics

 Time Support
 Time and duration types and defines.
 
 GUID Support
 GUID type and defines.
 
 Sequence Number Support
 Sequence number type and defines.
 
 Return Codes
 Types of return codes.
 
 Status Kinds
 Kinds of communication status.
 
 QoS Policies
 Quality of Service (QoS) policies.
 
 Conditions and WaitSets
 DDS_Condition and DDS_WaitSet and related items.
 
 Entity Support
 DDS_Entity, DDS_Listener and related items.
 
 Sequence Support
 Defines sequence interface and primitive data types sequences.
 
 Exception codes
 Exception codes.
 
 Type Support
 Type Plugin.
 
 String Support
 String creation, cloning, assignment, and deletion.
 

Data Structures

struct  DDS_SampleIdentity_t
 Data structure used to provide explicit identity information about a published data sample. More...
 
struct  DDS_WriteParams_t
 Data structure used to provide custom parameters to a DataWriter's write operation. More...
 

Macros

#define DDS_WRITEPARAMS_DEFAULT
 Default values used to initialize instances of DDS_WriteParams_t.
 

Enumerations

enum  DDS_EntityKind_t {
  DDS_UNKNOWN_ENTITY_KIND = 0 , DDS_PARTICIPANT_ENTITY_KIND = 1 , DDS_PUBLISHER_ENTITY_KIND = 2 , DDS_SUBSCRIBER_ENTITY_KIND = 3 ,
  DDS_TOPIC_ENTITY_KIND = 4 , DDS_DATAREADER_ENTITY_KIND = 5 , DDS_DATAWRITER_ENTITY_KIND = 6
}
 Type of a DDS entity. More...
 

Detailed Description

Defines the DDS infrastructure package.

Defines the abstract classes and the interfaces that are refined by the other modules. Contains common definitions such as return codes, status values, and QoS policies.

This diagram defines the elements that are defined in the DDS specification, and their relationships to each other. Not all entities and functions shown in the diagram are supported by RTI Connext DDS Micro. Please read the information on the individual types to determine whether a function is supported.

Macro Definition Documentation

◆ DDS_WRITEPARAMS_DEFAULT

#define DDS_WRITEPARAMS_DEFAULT
Value:
{ \
DDS_SAMPLE_IDENTITY_UNKNOWN, \
DDS_SAMPLE_IDENTITY_UNKNOWN, \
DDS_HANDLE_NIL_NATIVE \
}
#define DDS_TIME_ZERO
The default instant in time: zero seconds and zero nanoseconds.
Definition dds_c_infrastructure.h:221

Default values used to initialize instances of DDS_WriteParams_t.

Enumeration Type Documentation

◆ DDS_EntityKind_t

Type of a DDS entity.

Enumerator
DDS_UNKNOWN_ENTITY_KIND 

Entity is of an unknown type.

DDS_PARTICIPANT_ENTITY_KIND 

Entity is a DDS_DomainParticipant.

DDS_PUBLISHER_ENTITY_KIND 

Entity is a DDS_Publisher.

DDS_SUBSCRIBER_ENTITY_KIND 

Entity is a DDS_Subscriber.

DDS_TOPIC_ENTITY_KIND 

Entity is a DDS_Topic.

DDS_DATAREADER_ENTITY_KIND 

Entity is a DDS_DataReader.

DDS_DATAWRITER_ENTITY_KIND 

Entity is a DDS_DataWriter.