RTI Connext .Net APIs
Version 6.0.1
|
<<interface>> <<generic>> User data type specific data writer. More...
#include <FooSupport.h>
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 data. 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 DDS::StatusKind::LIVELINESS_LOST_STATUS communication status. More... | |
void | get_offered_deadline_missed_status (OfferedDeadlineMissedStatus% status) |
Accesses the DDS::StatusKind::OFFERED_DEADLINE_MISSED_STATUS communication status. More... | |
void | get_offered_incompatible_qos_status (OfferedIncompatibleQosStatus^ status) |
Accesses the DDS::StatusKind::OFFERED_INCOMPATIBLE_QOS_STATUS communication status. More... | |
void | get_publication_matched_status (PublicationMatchedStatus% status) |
Accesses the DDS::StatusKind::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 DDS::StatusKind::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... | |
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... | |
Topic ^ | get_topic () |
This operation returns the DDS::Topic associated with the DDS::DataWriter. More... | |
Publisher ^ | get_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... | |
DataWriterListener ^ | get_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 StatusCondition ^ | get_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... | |
<<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.
A writer for the Foo user type.