CoreDX DDS C++ Reference Manual
List of all members
DDS::DynamicDataWriter Class Reference

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...

Inheritance diagram for DDS::DynamicDataWriter:
DDS::DataWriter DDS::Entity

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...
 
DataWriterListenerget_listener ()
 This operation returns the currently installed DataWriterListener. More...
 
class Topicget_topic ()
 Returns the Topic associated with DataWriter dw.
 
class Publisherget_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 StatusConditionget_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.
 

Detailed Description

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.


© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.