RTI Connext DDS Micro C++ API
Version 3.0.0
|
DDSPublisher entity and associated elements More...
Classes | |
class | DDSPublisherListener |
<<interface>> <<cert>> DDSListener for DDSPublisher status. More... | |
class | DDSPublisher |
<<interface>> <<cert>> A publisher is the object responsible for the actual dissemination of publications. More... | |
struct | DDS_PublisherQos |
<<cert>> QoS policies supported by a DDSPublisher entity. More... |
Typedefs | |
typedef struct DDS_PublisherImpl | DDS_Publisher |
<<interface>> <<cert>> A publisher is the object responsible for the actual dissemination of publications. |
Variables | |
struct DDS_DataWriterQos | DDS_DATAWRITER_QOS_DEFAULT |
<<cert>> Special value for creating DDSDataWriter with default QoS |
DDSPublisher entity and associated elements
typedef struct DDS_PublisherImpl DDS_Publisher |
<<interface>> <<cert>> A publisher is the object responsible for the actual dissemination of publications.
A publisher acts on the behalf of one or several DDSDataWriter objects that belong to it. When it is informed of a change to the data associated with one of its DDSDataWriter objects, it decides when it is appropriate to actually send the data-update message. In making this decision, it considers any extra information that goes with the data (timestamp, writer, etc.) as well as the QoS of the DDSPublisher and the DDSDataWriter.
The following operations may be called even if the DDSPublisher is not enabled. Other operations will fail with the value DDS_RETCODE_NOT_ENABLED if called on a disabled DDSPublisher:
struct DDS_DataWriterQos DDS_DATAWRITER_QOS_DEFAULT |
<<cert>> Special value for creating DDSDataWriter with default QoS
When used in DDSPublisher::create_datawriter, this special value is used to indicate that the DDSDataWriter should be created with the default DDSDataWriter QoS.