pub struct DataWriterAsync<R: DdsRuntime, Foo> { /* private fields */ }Expand description
Async version of DataWriter.
Implementations§
Source§impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>where
Foo: TypeSupport,
impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>where
Foo: TypeSupport,
Sourcepub async fn register_instance(
&self,
instance: &Foo,
) -> DdsResult<Option<InstanceHandle>>
pub async fn register_instance( &self, instance: &Foo, ) -> DdsResult<Option<InstanceHandle>>
Async version of register_instance.
Sourcepub async fn register_instance_w_timestamp(
&self,
_instance: &Foo,
timestamp: Time,
) -> DdsResult<Option<InstanceHandle>>
pub async fn register_instance_w_timestamp( &self, _instance: &Foo, timestamp: Time, ) -> DdsResult<Option<InstanceHandle>>
Async version of register_instance_w_timestamp.
Sourcepub async fn unregister_instance(
&self,
instance: Foo,
handle: Option<InstanceHandle>,
) -> DdsResult<()>
pub async fn unregister_instance( &self, instance: Foo, handle: Option<InstanceHandle>, ) -> DdsResult<()>
Async version of unregister_instance.
Sourcepub async fn unregister_instance_w_timestamp(
&self,
instance: Foo,
handle: Option<InstanceHandle>,
timestamp: Time,
) -> DdsResult<()>
pub async fn unregister_instance_w_timestamp( &self, instance: Foo, handle: Option<InstanceHandle>, timestamp: Time, ) -> DdsResult<()>
Async version of unregister_instance_w_timestamp.
Sourcepub async fn get_key_value(
&self,
_key_holder: &mut Foo,
_handle: InstanceHandle,
) -> DdsResult<()>
pub async fn get_key_value( &self, _key_holder: &mut Foo, _handle: InstanceHandle, ) -> DdsResult<()>
Async version of get_key_value.
Sourcepub async fn lookup_instance(
&self,
instance: Foo,
) -> DdsResult<Option<InstanceHandle>>
pub async fn lookup_instance( &self, instance: Foo, ) -> DdsResult<Option<InstanceHandle>>
Async version of lookup_instance.
Sourcepub async fn write(
&self,
data: Foo,
handle: Option<InstanceHandle>,
) -> DdsResult<()>
pub async fn write( &self, data: Foo, handle: Option<InstanceHandle>, ) -> DdsResult<()>
Async version of write.
Sourcepub async fn write_w_timestamp(
&self,
data: Foo,
handle: Option<InstanceHandle>,
timestamp: Time,
) -> DdsResult<()>
pub async fn write_w_timestamp( &self, data: Foo, handle: Option<InstanceHandle>, timestamp: Time, ) -> DdsResult<()>
Async version of write_w_timestamp.
Sourcepub async fn dispose(
&self,
data: Foo,
handle: Option<InstanceHandle>,
) -> DdsResult<()>
pub async fn dispose( &self, data: Foo, handle: Option<InstanceHandle>, ) -> DdsResult<()>
Async version of dispose.
Sourcepub async fn dispose_w_timestamp(
&self,
data: Foo,
handle: Option<InstanceHandle>,
timestamp: Time,
) -> DdsResult<()>
pub async fn dispose_w_timestamp( &self, data: Foo, handle: Option<InstanceHandle>, timestamp: Time, ) -> DdsResult<()>
Async version of dispose_w_timestamp.
Source§impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>
impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>
Sourcepub async fn wait_for_acknowledgments(
&self,
max_wait: Duration,
) -> DdsResult<()>
pub async fn wait_for_acknowledgments( &self, max_wait: Duration, ) -> DdsResult<()>
Async version of wait_for_acknowledgments.
Sourcepub async fn get_liveliness_lost_status(
&self,
) -> DdsResult<LivelinessLostStatus>
pub async fn get_liveliness_lost_status( &self, ) -> DdsResult<LivelinessLostStatus>
Async version of get_liveliness_lost_status.
Sourcepub async fn get_offered_deadline_missed_status(
&self,
) -> DdsResult<OfferedDeadlineMissedStatus>
pub async fn get_offered_deadline_missed_status( &self, ) -> DdsResult<OfferedDeadlineMissedStatus>
Async version of get_offered_deadline_missed_status.
Sourcepub async fn get_offered_incompatible_qos_status(
&self,
) -> DdsResult<OfferedIncompatibleQosStatus>
pub async fn get_offered_incompatible_qos_status( &self, ) -> DdsResult<OfferedIncompatibleQosStatus>
Async version of get_offered_incompatible_qos_status.
Sourcepub async fn get_publication_matched_status(
&self,
) -> DdsResult<PublicationMatchedStatus>
pub async fn get_publication_matched_status( &self, ) -> DdsResult<PublicationMatchedStatus>
Async version of get_publication_matched_status.
Sourcepub fn get_topic(&self) -> TopicDescriptionAsync<R>
pub fn get_topic(&self) -> TopicDescriptionAsync<R>
Async version of get_topic.
Sourcepub fn get_publisher(&self) -> PublisherAsync<R>
pub fn get_publisher(&self) -> PublisherAsync<R>
Async version of get_publisher.
Sourcepub async fn assert_liveliness(&self) -> DdsResult<()>
pub async fn assert_liveliness(&self) -> DdsResult<()>
Async version of assert_liveliness.
Sourcepub async fn get_matched_subscription_data(
&self,
subscription_handle: InstanceHandle,
) -> DdsResult<SubscriptionBuiltinTopicData>
pub async fn get_matched_subscription_data( &self, subscription_handle: InstanceHandle, ) -> DdsResult<SubscriptionBuiltinTopicData>
Async version of get_matched_subscription_data.
Sourcepub async fn get_matched_subscriptions(&self) -> DdsResult<Vec<InstanceHandle>>
pub async fn get_matched_subscriptions(&self) -> DdsResult<Vec<InstanceHandle>>
Async version of get_matched_subscriptions.
Source§impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>
impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>
Sourcepub async fn set_qos(&self, qos: QosKind<DataWriterQos>) -> DdsResult<()>
pub async fn set_qos(&self, qos: QosKind<DataWriterQos>) -> DdsResult<()>
Async version of set_qos.
Sourcepub async fn get_qos(&self) -> DdsResult<DataWriterQos>
pub async fn get_qos(&self) -> DdsResult<DataWriterQos>
Async version of get_qos.
Sourcepub fn get_statuscondition(&self) -> StatusConditionAsync<R>
pub fn get_statuscondition(&self) -> StatusConditionAsync<R>
Async version of get_statuscondition.
Sourcepub async fn get_status_changes(&self) -> DdsResult<Vec<StatusKind>>
pub async fn get_status_changes(&self) -> DdsResult<Vec<StatusKind>>
Async version of get_status_changes.
Sourcepub async fn get_instance_handle(&self) -> InstanceHandle
pub async fn get_instance_handle(&self) -> InstanceHandle
Async version of get_instance_handle.
Source§impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>
impl<R: DdsRuntime, Foo> DataWriterAsync<R, Foo>
Sourcepub async fn set_listener(
&self,
a_listener: Option<impl DataWriterListener<R, Foo> + Send + 'static>,
mask: &[StatusKind],
) -> DdsResult<()>
pub async fn set_listener( &self, a_listener: Option<impl DataWriterListener<R, Foo> + Send + 'static>, mask: &[StatusKind], ) -> DdsResult<()>
Async version of set_listener.