RTI Connext DDS Micro C++ API  Version 2.4.14.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DataWriter

DDSDataWriter entity and associated elements More...

Classes

struct  FooDataWriter
 Declares the interface required to support a user data type-specific data writer. More...
class  DDSDataWriterListener
 <<interface>> <<cert>> DDSListener for writer status. More...
class  DDSDataWriter
 <<interface>> <<cert>> Allows an application to set the value of the data to be published under a given DDSTopic. More...
struct  DDS_OfferedDeadlineMissedStatus
 <<cert>> DDS_OFFERED_DEADLINE_MISSED_STATUS More...
struct  DDS_LivelinessLostStatus
 <<cert>> DDS_LIVELINESS_LOST_STATUS More...
struct  DDS_OfferedIncompatibleQosStatus
 <<cert>> DDS_OFFERED_INCOMPATIBLE_QOS_STATUS More...
struct  DDS_PublicationMatchedStatus
 <<cert>> DDS_PUBLICATION_MATCHED_STATUS More...
struct  DDS_ReliableReaderActivityChangedStatus
 <<eXtension>> <<cert>> Describes the activity (i.e. are acknowledgements forthcoming) of reliable readers matched to a reliable writer. More...
struct  DDS_ReliableSampleUnacknowledgedStatus
 <<cert>> Status about unacknowledged samples. More...
struct  DDS_DataWriterQos
 <<cert>> QoS policies supported by a DDSDataWriter entity. More...

Macros

#define DDS_ReliableReaderActivityChangedStatus_INITIALIZER
 <<cert>> Initializer for new status instances.

Typedefs

typedef void(* DDS_DataWriterListener_ReliableReaderActivityChangedCallback )(void *listener_data, DDS_DataWriter *writer, const struct DDS_ReliableReaderActivityChangedStatus *status)
 <<eXtension>> <<cert>> A matched reliable reader has become active or become inactive.
typedef void(* DDS_DataWriterListener_ReliableSampleUnacknowledgedCallback )(void *listener_data, DDS_DataWriter *writer, const struct DDS_ReliableSampleUnacknowledgedStatus *status)
 <<eXtension>> <<cert>> Unacknowledged samples are removed from the writer cache.

Detailed Description

DDSDataWriter entity and associated elements


Macro Definition Documentation

#define DDS_ReliableReaderActivityChangedStatus_INITIALIZER

<<cert>> Initializer for new status instances.

New DDS_ReliableReaderActivityChangedStatus instances stored on the stack should be initialized with this value before they are passed to any method. This step ensures that those fields that use dynamic memory are properly initialized. This does not allocate memory.

The simplest way to create a status structure is to initialize it on the stack at the time of its creation.


Typedef Documentation

typedef void(* DDS_DataWriterListener_ReliableReaderActivityChangedCallback)(void *listener_data, DDS_DataWriter *writer, const struct DDS_ReliableReaderActivityChangedStatus *status)

<<eXtension>> <<cert>> A matched reliable reader has become active or become inactive.

Parameters:
listener_data<<out>> Data associated with the listener when the listener is set
writer<<out>> Locally created DDSDataWriter that triggers the listener callback
status<<out>> Current reliable reader activity changed status of the locally created DDSDataWriter
typedef void(* DDS_DataWriterListener_ReliableSampleUnacknowledgedCallback)(void *listener_data, DDS_DataWriter *writer, const struct DDS_ReliableSampleUnacknowledgedStatus *status)

<<eXtension>> <<cert>> Unacknowledged samples are removed from the writer cache.

Parameters:
listener_data<<out>> Data associated with the listener when the listener is set
writer<<out>> Locally created DDSDataWriter that triggers the listener callback
status<<out>> Unacknowledged sample status for DDSDataWriter

RTI Connext DDS Micro C++ API Version 2.4.14.1 Copyright © Thu Nov 2 2023 Real-Time Innovations, Inc