|
(Note that these are not member functions.)
|
DDS_ReturnCode_t | DDS_Publisher_enable (DDS_Publisher p) |
| Enables the DDS_Publisher. More...
|
|
DDS_InstanceHandle_t | DDS_Publisher_get_instance_handle (DDS_Publisher p) |
| This operation returns the InstanceHandle_t that identifies the Publisher.
|
|
DDS_DomainParticipant | DDS_Publisher_get_participant (DDS_Publisher p) |
| This operation returns the DDS_DomainParticipant this Publisher belongs to.
|
|
DDS_StatusCondition | DDS_Publisher_get_statuscondition (DDS_Publisher p) |
| This operation allows access to the DDS_StatusCondition associated with the Publisher. More...
|
|
DDS_StatusMask | DDS_Publisher_get_status_changes (DDS_Publisher p) |
| This returns the list of triggered communication statuses in the Publisher. More...
|
|
DDS_DataWriter | DDS_Publisher_create_datawriter (DDS_Publisher p, DDS_Topic a_topic, const DDS_DataWriterQos *qos, DDS_DataWriterListener *a_listener, DDS_StatusMask mask) |
| This operation creates a DDS_DataWriter. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_delete_datawriter (DDS_Publisher p, DDS_DataWriter a_datawriter) |
| This operation deletes a DataWriter. More...
|
|
DDS_DataWriter | DDS_Publisher_lookup_datawriter (DDS_Publisher p, const char *topic_name) |
| This operation retrieves a previously-created DDS_DataWriter contained in the Publisher, attached to a Topic named topic_name. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_delete_contained_entities (DDS_Publisher p) |
| This operation deletes all the DataWriters created by means of the DDS_Publisher_create_datawriter() operation on the Publisher p. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_set_qos (DDS_Publisher p, const DDS_PublisherQos *qos) |
| Sets the DDS_PublisherQos values. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_get_qos (DDS_Publisher p, DDS_PublisherQos *qos) |
| Returns the current DDS_PublisherQos settings held in the Publisher p. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_set_listener (DDS_Publisher p, DDS_PublisherListener *a_listener, DDS_StatusMask mask) |
| Installs a DDS_PublisherListener on Publisher p. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_set_listener_cd (DDS_Publisher p, DDS_PublisherListener_cd *a_listener, DDS_StatusMask mask, void *callback_data) |
| Installs a DDS_PublisherListener_cd on Publisher p. More...
|
|
DDS_PublisherListener * | DDS_Publisher_get_listener (DDS_Publisher p) |
| This operation returns the currently installed DDS_PublisherListener. More...
|
|
DDS_PublisherListener_cd * | DDS_Publisher_get_listener_cd (DDS_Publisher p) |
| This operation returns the currently installed DDS_PublisherListener_cd. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_suspend_publications (DDS_Publisher p) |
|
DDS_ReturnCode_t | DDS_Publisher_resume_publications (DDS_Publisher p) |
|
DDS_ReturnCode_t | DDS_Publisher_begin_coherent_changes (DDS_Publisher p) |
|
DDS_ReturnCode_t | DDS_Publisher_end_coherent_changes (DDS_Publisher p) |
|
DDS_ReturnCode_t | DDS_Publisher_wait_for_acknowledgments (DDS_Publisher p, const DDS_Duration_t *max_wait) |
| Block until all writers contained by this publisher have received acknowledgements. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_set_default_datawriter_qos (DDS_Publisher p, const DDS_DataWriterQos *qos) |
| Sets the default DDS_DataWriterQos held in the Publisher. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_get_default_datawriter_qos (DDS_Publisher p, struct DDS_DataWriterQos *qos) |
| Provides access to the default DDS_DataWriterQos settings held in the Publisher p. More...
|
|
DDS_ReturnCode_t | DDS_Publisher_copy_from_topic_qos (DDS_Publisher p, struct DDS_DataWriterQos *a_datawriter_qos, const DDS_TopicQos *a_topic_qos) |
| This operation copies the QoS settings in a_topic_qos to the corresponding settings in a_datawriter_qos. More...
|
|
The DDS_Publisher configures, creates, manages and destroys DDS_DataWriters.
This operation creates a DDS_DataWriter.
The created DataWriter is contained within the Publisher p. It is associated with the Topic, ContentFilteredTopic, or MultiTopic indicated by a_topic, and has the DDS_DataWriterQos indicated by qos. The qos argument may be passed DDS_DATAWRITER_QOS_DEFAULT, which indicates that the Publisher should use its currently configured default data writer QoS values. The DDS_DataWriterListener a_listener, is installed at creation time.
The created DataWriter (if not NULL) must be destroyed by a call to DDS_Publisher_delete_datawriter().
This routine will fail if the provided QoS settings are internally inconsistent. In this case, the routine will return NULL.