RTI Connext Micro C++ API Version 4.2.0
|
DDSPublisher entity and associated elements More...
Classes | |
struct | DDS_PublisherQos |
QoS policies supported by a DDSPublisher entity. More... | |
class | DDSPublisherListener |
<<interface>> DDSListener for DDSPublisher status. More... | |
class | DDSPublisher |
<<interface>> A publisher is the object responsible for the actual dissemination of publications. More... | |
Typedefs | |
typedef struct DDS_PublisherImpl | DDS_Publisher |
<<interface>> A publisher is the object responsible for the actual dissemination of publications. | |
Variables | |
const struct DDS_DataWriterQos | DDS_DATAWRITER_QOS_DEFAULT |
Special value for creating DDSDataWriter with default QoS | |
DDSPublisher entity and associated elements
typedef struct DDS_PublisherImpl DDS_Publisher |
<<interface>> 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:
|
extern |
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.