RTI Connext .NET API (legacy)  Version 6.1.2

<<interface>> <<generic>> User data type specific data writer. More...

#include <FooSupport.h>

Inheritance diagram for FooDataWriter:
DDS::TypedDataWriter< Foo^> DDS::TypedDataWriter< Foo^> DDS::DataWriter DDS::DataWriter DDS::DomainEntity DDS::DomainEntity DDS::Entity DDS::Entity

Additional Inherited Members

- Public Member Functions inherited from DDS::TypedDataWriter< Foo^>
InstanceHandle_t register_instance (Foo^ instance_data)
 Informs RTI Connext that the application will be modifying a particular instance. More...
 
InstanceHandle_t register_instance_w_timestamp (Foo^ instance_data, DDS::Time_t% source_timestamp)
 Performs the same functions as register_instance except that the application provides the value for the source_timestamp. More...
 
InstanceHandle_t register_instance_w_params (Foo^ instance_data, DDS::WriteParams_t^ params)
 Performs the same function as DDS::TypedDataWriter::register_instance and DDS::TypedDataWriter::register_instance_w_timestamp except that it also provides the values contained in params. More...
 
void unregister_instance (Foo^ instance_data, DDS::InstanceHandle_t% handle)
 Reverses the action of DDS::TypedDataWriter::register_instance. More...
 
void unregister_instance_w_timestamp (Foo^ instance_data, DDS::InstanceHandle_t% handle, DDS::Time_t% source_timestamp)
 Performs the same function as DDS::TypedDataWriter::unregister_instance except that it also provides the value for the source_timestamp. More...
 
void unregister_instance_w_params (Foo^ instance_data, DDS::WriteParams_t^ params)
 Performs the same function as DDS::TypedDataWriter::unregister_instance and DDS::TypedDataWriter::unregister_instance_w_timestamp except that it also provides the values contained in params. More...
 
void write (Foo^ instance_data, DDS::InstanceHandle_t% handle)
 Modifies the value of a data instance. More...
 
void write_w_timestamp (Foo^ instance_data, DDS::InstanceHandle_t% handle, DDS::Time_t% source_timestamp)
 Performs the same function as DDS::TypedDataWriter::write except that it also provides the value for the source_timestamp. More...
 
void write_w_params (Foo^ instance_data, DDS::WriteParams_t^ params)
 Performs the same function as DDS::TypedDataWriter::write and DDS::TypedDataWriter::write_w_timestamp except that it also provides the values contained in params. More...
 
void dispose (Foo^ instance_data, DDS::InstanceHandle_t% instance_handle)
 Requests the middleware to delete the instance. More...
 
void dispose_w_timestamp (Foo^ instance_data, DDS::InstanceHandle_t% instance_handle, DDS::Time_t% source_timestamp)
 Performs the same functions as dispose except that the application provides the value for the source_timestamp that is made available to DDS::DataReader objects by means of the source_timestamp attribute inside the DDS::SampleInfo. More...
 
void dispose_w_params (Foo^ instance_data, DDS::WriteParams_t^ params)
 Performs the same function as DDS::TypedDataWriter::dispose and DDS::TypedDataWriter::dispose_w_timestamp except that it also provides the values contained in params. More...
 
void get_key_value (Foo^ key_holder, DDS::InstanceHandle_t% handle)
 Retrieve the instance key that corresponds to an instance handle. More...
 
InstanceHandle_t lookup_instance (Foo^ key_holder)
 Retrieve the instance handle that corresponds to an instance key_holder. More...
 
- Public Member Functions inherited from DDS::DataWriter
void get_liveliness_lost_status (LivelinessLostStatus% status)
 Accesses the LIVELINESS_LOST_STATUS communication status. More...
 
void get_offered_deadline_missed_status (OfferedDeadlineMissedStatus% status)
 Accesses the OFFERED_DEADLINE_MISSED_STATUS communication status. More...
 
void get_offered_incompatible_qos_status (OfferedIncompatibleQosStatus^ status)
 Accesses the OFFERED_INCOMPATIBLE_QOS_STATUS communication status. More...
 
void get_publication_matched_status (PublicationMatchedStatus% status)
 Accesses the PUBLICATION_MATCHED_STATUS communication status. More...
 
void get_reliable_writer_cache_changed_status (ReliableWriterCacheChangedStatus% status)
 <<extension>> Get the reliable cache status for this writer. More...
 
void get_reliable_reader_activity_changed_status (ReliableReaderActivityChangedStatus% status)
 <<extension>> Get the reliable reader activity changed status for this writer. More...
 
virtual void get_datawriter_cache_status (DataWriterCacheStatus% status)
 <<extension>> Get the datawriter cache status for this writer. More...
 
virtual void get_datawriter_protocol_status (DataWriterProtocolStatus% status)
 <<extension>> Get the datawriter protocol status for this writer. More...
 
virtual void get_matched_subscription_datawriter_protocol_status (DataWriterProtocolStatus% status, InstanceHandle_t% subscription_handle)
 <<extension>> Get the datawriter protocol status for this writer, per matched subscription identified by the subscription_handle. More...
 
virtual void get_matched_subscription_datawriter_protocol_status_by_locator (DataWriterProtocolStatus% status, Locator_t^ locator)
 <<extension>> Get the datawriter protocol status for this writer, per matched subscription identified by the locator. More...
 
void get_service_request_accepted_status (ServiceRequestAcceptedStatus% status)
 Accesses the SERVICE_REQUEST_ACCEPTED_STATUS communication status. More...
 
void assert_liveliness ()
 This operation manually asserts the liveliness of this DDS::DataWriter. More...
 
virtual void get_matched_subscription_locators (LocatorSeq^ locators)
 <<extension>> Retrieve the list of locators for subscriptions currently "associated" with this DDS::DataWriter. More...
 
void get_matched_subscriptions (InstanceHandleSeq^ subscription_handles)
 Retrieve the list of subscriptions currently "associated" with this DDS::DataWriter. More...
 
bool is_matched_subscription_active (InstanceHandle_t% subscription_handle)
 Check if a subscription currently matched with a DataWriter is active. More...
 
void get_matched_subscription_data (SubscriptionBuiltinTopicData^ subscription_data, InstanceHandle_t% subscription_handle)
 This operation retrieves the information on a subscription that is currently "associated" with the DDS::DataWriter. More...
 
void get_matched_subscription_participant_data (ParticipantBuiltinTopicData^ participant_data, InstanceHandle_t% subscription_handle)
 This operation retrieves the information on the discovered DDS::DomainParticipant associated with the subscription that is currently matching with the DDS::DataWriter. More...
 
Topicget_topic ()
 This operation returns the DDS::Topic associated with the DDS::DataWriter. More...
 
Publisherget_publisher ()
 This operation returns the DDS::Publisher to which the DDS::DataWriter belongs. More...
 
void wait_for_acknowledgments (Duration_t max_wait)
 Blocks the calling thread until all data written by reliable DDS::DataWriter entity is acknowledged, or until timeout expires. More...
 
System::Boolean is_sample_app_acknowledged (SampleIdentity_t% identity)
 This method can be used to see if a sample has been application acknowledged. More...
 
void wait_for_asynchronous_publishing (Duration_t max_wait)
 <<extension>> Blocks the calling thread until asynchronous sending is complete. More...
 
void set_qos (DataWriterQos^ qos)
 Sets the writer QoS. More...
 
void set_qos_with_profile (System::String^ library_name, System::String^ profile_name)
 <<extension>> Change the QoS of this writer using the input XML QoS profile. More...
 
void get_qos (DataWriterQos^ qos)
 Gets the writer QoS. More...
 
void set_listener (DataWriterListener^ l, StatusMask mask)
 Sets the writer listener. More...
 
DataWriterListenerget_listener ()
 Get the writer listener. More...
 
void flush ()
 <<extension>> Flushes the batch in progress in the context of the calling thread. More...
 
InstanceHandle_t register_instance_untyped (System::Object^ instance_data)
 Register a new instance with this writer. More...
 
InstanceHandle_t register_instance_w_timestamp_untyped (System::Object^ instance_data, DDS::Time_t% source_timestamp)
 Register a new instance with this writer using the given time instead of the current time. More...
 
void unregister_instance_untyped (System::Object^ instance_data, DDS::InstanceHandle_t% handle)
 Unregister a new instance from this writer. More...
 
void unregister_instance_w_timestamp_untyped (System::Object^ instance_data, DDS::InstanceHandle_t% handle, DDS::Time_t% source_timestamp)
 Unregister a new instance from this writer using the given time instead of the current time. More...
 
void write_untyped (System::Object^ instance_data, DDS::InstanceHandle_t% handle)
 Publish a data sample. More...
 
void write_w_timestamp_untyped (System::Object^ instance_data, DDS::InstanceHandle_t% handle, DDS::Time_t% source_timestamp)
 Publish a data sample using the given time instead of the current time. More...
 
void dispose_untyped (System::Object^ instance_data, DDS::InstanceHandle_t% instance_handle)
 Dispose a data sample. More...
 
void dispose_w_timestamp_untyped (System::Object^ instance_data, DDS::InstanceHandle_t% instance_handle, DDS::Time_t% source_timestamp)
 Dispose a data sample using the given time instead of the current time. More...
 
void get_key_value_untyped (System::Object^ key_holder, DDS::InstanceHandle_t% handle)
 Fill in the key fields of the given data sample. More...
 
InstanceHandle_t lookup_instance_untyped (System::Object^ key_holder)
 Given a sample with the given key field values, return the handle corresponding to its instance. More...
 
virtual void enable () override
 Enables the DDS::Entity. More...
 
virtual StatusConditionget_statuscondition () override
 Allows access to the DDS::StatusCondition associated with the DDS::Entity. More...
 
virtual StatusMask get_status_changes () override
 Retrieves the list of communication statuses in the DDS::Entity that are triggered. More...
 
virtual InstanceHandle_t get_instance_handle () override
 Allows access to the DDS::InstanceHandle_t associated with the DDS::Entity. More...
 

Detailed Description

<<interface>> <<generic>> User data type specific data writer.

Defines the user data type specific writer interface generated for each application class.

The concrete user data type writer automatically generated by the implementation is an incarnation of this class.

See also
DDS::DataWriter
Foo
DDS::TypedDataReader
rtiddsgen

A writer for the Foo user type.