CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
dds_types.h File Reference

CoreDX DDS Basic Types C++ API Header File. More...

Go to the source code of this file.

Data Structures

struct  DDS_Time_t
 
struct  DDS_SampleInfo
 The SampleInfo structure contains information associated with each sample. More...
 
struct  DDS_InconsistentTopicStatus
 Status related to the on_inconsistent_topic listener methods of the DDS_TopicListener structure. More...
 
struct  DDS_SampleLostStatus
 Status related to the on_sample_lost listener methods of the DDS_DataReader, DDS_Subscriber, and DDS_DomainParticipant structures. More...
 
struct  DDS_SampleRejectedStatus
 Status related to the on_sample_rejected listener methods of the DDS_DataReader, DDS_Subscriber, and DDS_DomainParticipant structures. More...
 
struct  DDS_LivelinessLostStatus
 Status related to the on_liveliness_lost listener methods of the DDS_DataWriter, DDS_Publisher, and DDS_DomainParticipant structures. More...
 
struct  DDS_LivelinessChangedStatus
 Status related to the on_liveliness_changed listener methods of the DDS_DataReader, DDS_Subscriber, and DDS_DomainParticipant structures. More...
 
struct  DDS_OfferedDeadlineMissedStatus
 Status related to the on_offered_deadline_missed listener methods of the DDS_DataWriter, DDS_Publisher, and DDS_DomainParticipant structures. More...
 
struct  DDS_RequestedDeadlineMissedStatus
 Status related to the on_requested_deadline_missed listener methods of the DDS_DataReader, DDS_Subscriber, and DDS_DomainParticipant structures. More...
 
struct  DDS_QosPolicyCount
 Holds a DDS_QosPolicyId_t value and a counter to indicate the number of events associated with that PolicyId. More...
 
struct  DDS_OfferedIncompatibleQosStatus
 Status related to the on_offered_incompatible_qos listener methods of the DDS_DataWriter, DDS_Publisher, and DDS_DomainParticipant structures. More...
 
struct  DDS_RequestedIncompatibleQosStatus
 Status related to the on_requested_incompatible_qos listener methods of the DDS_DataReader, DDS_Subscriber, and DDS_DomainParticipant structures. More...
 
struct  DDS_PublicationMatchedStatus
 Status related to the on_publication_matched listener methods of the DDS_DataWriter, DDS_Publisher, and DDS_DomainParticipant structures. More...
 
struct  DDS_SubscriptionMatchedStatus
 Status related to the on_subscription_matched listener methods of the DDS_DataReader, DDS_Subscriber, and DDS_DomainParticipant structures. More...
 
struct  DDS_CacheStatistics
 Encapsulates statistics available from a DataReader or DataWriter. More...
 

Typedefs

typedef DDS_DOMAINID_TYPE_NATIVE DDS_DomainId_t
 
typedef DDS_HANDLE_TYPE_NATIVE DDS_InstanceHandle_t
 
typedef int DDS_ReturnCode_t
 
typedef unsigned int DDS_StatusMask
 

Functions

uint32_t CoreDX_DDS_current_allocation (void)
 
uint32_t CoreDX_DDS_max_allocation (void)
 

Detailed Description

CoreDX DDS Basic Types C++ API Header File.

Typedef Documentation

◆ DDS_DomainId_t

typedef DDS_DOMAINID_TYPE_NATIVE DDS_DomainId_t

Identifies the domain

◆ DDS_InstanceHandle_t

typedef DDS_HANDLE_TYPE_NATIVE DDS_InstanceHandle_t

Identifies a data instance within the scope of a specific Entity.

◆ DDS_ReturnCode_t

typedef int DDS_ReturnCode_t

Indicates success or failure of an API operation.

◆ DDS_StatusMask

typedef unsigned int DDS_StatusMask

A set of bits that select a set of statuses.

Function Documentation

◆ CoreDX_DDS_current_allocation()

uint32_t CoreDX_DDS_current_allocation ( void  )

get the currently allocated number of bytes

Note
Some system provided memory allocation mechanisms do not support this and the call will always return zero.

◆ CoreDX_DDS_max_allocation()

uint32_t CoreDX_DDS_max_allocation ( void  )

get the maximum allocated number of bytes since the last call

  • the call also resets maxAllocated = currentAllocated
    Note
    Some system provided memory allocation mechanisms do not support this and the call will always return zero.

© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.