A DataWriter that writes 'DynamicData' data elements. Data written by this DataWriter can be read by a standard DataReader or by a DynamicDataReader, if the QoS and data types match. More...
Additional Inherited Members | |
Public Member Functions inherited from DDS::DataWriter | |
ReturnCode_t | enable () |
Enables the DataWriter. More... | |
InstanceHandle_t | get_instance_handle () |
This operation returns the InstanceHandle_t that identifies the DataWriter. | |
StatusMask | get_status_changes () |
This returns the list of triggered communication statuses in the DataWriter. More... | |
ReturnCode_t | set_qos (const DataWriterQos &qos) |
Sets the DataWriterQos values. More... | |
ReturnCode_t | get_qos (DataWriterQos &qos) |
Returns the current DataWriterQos settings held in the DataWriter dw. More... | |
ReturnCode_t | set_listener (DataWriterListener *a_listener, StatusMask mask) |
Installs a DataWriterListener on DataWriter dw. More... | |
DataWriterListener * | get_listener () |
This operation returns the currently installed DataWriterListener. More... | |
class Topic * | get_topic () |
Returns the Topic associated with DataWriter dw. | |
class Publisher * | get_publisher () |
Returns the Publisher that contains DataWriter dw. | |
ReturnCode_t | wait_for_acknowledgments (const Duration_t &max_wait) |
Block until this writer has received acknowledgements for all written data. More... | |
ReturnCode_t | assert_liveliness () |
This operation manually asserts the liveliness of the DataWriter dw. More... | |
InstanceHandle_t | register_instance (const void *instance_data) |
Declares the existance of an instance identified by the 'key fields' in instance_data. More... | |
InstanceHandle_t | register_instance_w_timestamp (const void *instance_data, const Time_t &source_timestamp) |
Declares the existance of an instance identified by the 'key fields' in instance_data. More... | |
ReturnCode_t | unregister_instance (const void *instance_data, const InstanceHandle_t handle) |
Indicates that the writer will no longer be providing updates the specified instance. More... | |
ReturnCode_t | unregister_instance_w_timestamp (const void *instance_data, const InstanceHandle_t handle, const Time_t &source_timestamp) |
Indicates that the writer will no longer be providing updates the specified instance. More... | |
ReturnCode_t | write (const void *instance_data, const InstanceHandle_t handle) |
Publishes the provided instance_data. More... | |
ReturnCode_t | write_w_timestamp (const void *instance_data, const InstanceHandle_t handle, const Time_t &source_timestamp) |
Publishes the provided instance_data. More... | |
ReturnCode_t | dispose (const void *instance_data, const InstanceHandle_t instance_handle) |
Indicates that the instance no longer exists. More... | |
ReturnCode_t | dispose_w_timestamp (const void *instance_data, const InstanceHandle_t instance_handle, const Time_t &source_timestamp) |
Indicates that the instance no longer exists. More... | |
ReturnCode_t | get_key_value (void *key_holder, const InstanceHandle_t handle) |
This routine will populate the data structure indicated by key_holder with the key infomation identified by handle. More... | |
InstanceHandle_t | lookup_instance (const void *instance_data) |
Returns the handle that identifies the data instance provided in instance_data. More... | |
ReturnCode_t | write_request (const void *instance_data, const InstanceHandle_t h, DDS::SampleIdentity_t *req_id) |
This method is used by the RPC implementation to send a request sample and record the sample identity. | |
ReturnCode_t | write_reply (const void *instance_data, const InstanceHandle_t h, DDS::SampleIdentity_t *rep_id) |
This method is used by the RPC implementation to send a reply sample populated with the related request sample identity. | |
ReturnCode_t | get_liveliness_lost_status (LivelinessLostStatus *status) |
Provides access to the current LivelinessLostStatus of the DataWriter. More... | |
ReturnCode_t | get_offered_deadline_missed_status (OfferedDeadlineMissedStatus *status) |
Provides access to the current OfferedDeadlineMissedStatus of the DataWriter. More... | |
ReturnCode_t | get_offered_incompatible_qos_status (OfferedIncompatibleQosStatus *status) |
Provides access to the current OfferedIncompatibleQosStatus of the DataWriter. More... | |
ReturnCode_t | get_publication_matched_status (PublicationMatchedStatus *status) |
Provides access to the current PublicationMatchedStatus of the DataWriter. More... | |
ReturnCode_t | get_matched_subscriptions (InstanceHandleSeq *subscription_handles) |
This operation retrieves the list of DataReaders currently matched with the DataWriter dw. More... | |
ReturnCode_t | get_matched_subscription_data (SubscriptionBuiltinTopicData *subscription_data, InstanceHandle_t &subscription_handle) |
This operation returns data that describes a particular matched DataReader identified by subscription_handle. More... | |
ReturnCode_t | get_guid (GUID_t *guid) |
Access the GUID which uniquely identifies this writer. | |
Public Member Functions inherited from DDS::Entity | |
virtual StatusCondition * | get_statuscondition () |
Gets the StatusCondition associated with this Entity. NOTE: The entity maintains ownership of the statuscondition, and it remains valid only as long as the Entity is valid. Destroying the Entity also destroys the status condition. | |
A DataWriter that writes 'DynamicData' data elements. Data written by this DataWriter can be read by a standard DataReader or by a DynamicDataReader, if the QoS and data types match.