|
Safe DDS
|
DDS DataWriter interface. More...
#include <DataWriter.hpp>
Public Member Functions | |
| virtual protocol::GUID | guid () const noexcept=0 |
| Retrieves the DataWriter GUID. More... | |
| virtual dds::ReturnCode | set_qos (const DataWriterQos &qos) noexcept=0 |
| Set DataWriter QoS. More... | |
| virtual dds::ReturnCode | get_qos (DataWriterQos &qos) const noexcept=0 |
| Get DataWriter QoS. More... | |
| virtual DataWriterQos | get_qos () const noexcept=0 |
| Get DataWriter QoS by value. More... | |
| virtual dds::ReturnCode | set_listener (DataWriterListener *listener, const StatusMask &mask) noexcept=0 |
| Set DataWriter listener. More... | |
| virtual DataWriterListener * | get_listener () const noexcept=0 |
| Get DataWriterListener listener. More... | |
| virtual dds::ReturnCode | wait_for_acknowledgments (const execution::TimePeriod &max_wait) noexcept=0 |
| Wait for acknowledgement. More... | |
| virtual dds::ReturnCode | get_liveliness_lost_status (LivelinessLostStatus &status) noexcept=0 |
| Get Liveliness Lost Status. More... | |
| virtual dds::ReturnCode | get_offered_deadline_missed_status (OfferedDeadlineMissedStatus &status) noexcept=0 |
| Get Offered Deadline Missed Status. More... | |
| virtual dds::ReturnCode | get_offered_incompatible_qos_status (OfferedIncompatibleQosStatus &status) noexcept=0 |
| Get offered incompatibility status. More... | |
| virtual dds::ReturnCode | get_publication_matched_status (PublicationMatchedStatus &status) noexcept=0 |
| Get Publication Matched Status. More... | |
| virtual Topic & | get_topic () const noexcept=0 |
| Get topic. More... | |
| virtual Publisher & | get_publisher () const noexcept=0 |
| Get publisher. More... | |
| virtual dds::ReturnCode | assert_liveliness () noexcept=0 |
| Assert liveliness. More... | |
| virtual dds::ReturnCode | get_matched_subscription_data (discovery::SubscriptionInfo &subscription_data, const InstanceHandle &subscription_handle) const noexcept=0 |
| Retrieves in a subscription associated with the DataWriter. More... | |
| virtual dds::ReturnCode | get_matched_subscriptions (memory::IList< InstanceHandle > &subscription_handles) const noexcept=0 |
| Fills a vector with the InstanceHandles of the matched subscriptions. More... | |
Public Member Functions inherited from eprosima::safedds::dds::Entity | |
| virtual ReturnCode | enable () noexcept=0 |
| Enables the entity. More... | |
| virtual bool | is_enabled () const noexcept=0 |
| Check if the entity and its hierarchically ascending entities are enabled. More... | |
| virtual StatusCondition * | get_statuscondition () &noexcept=0 |
| Retrieves entity status condition. Can only be used on lvalue objects. More... | |
| virtual StatusMask | get_status_changes () const noexcept=0 |
| Retrieves the set of triggered statuses in the Entity. More... | |
| virtual InstanceHandle | get_instance_handle () const noexcept=0 |
| Retrieves the instance handler that represents the Entity. More... | |
Protected Member Functions | |
| ~DataWriter () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| DataWriter () noexcept=default | |
| Default creation. More... | |
| DataWriter (const DataWriter &) noexcept=default | |
| Copy allowed. More... | |
| DataWriter (DataWriter &&) noexcept=default | |
| Movement allowed. More... | |
| DataWriter & | operator= (const DataWriter &) noexcept=default |
| Copy operator allowed. More... | |
| DataWriter & | operator= (DataWriter &&) noexcept=default |
| Movement operator allowed. More... | |
Protected Member Functions inherited from eprosima::safedds::dds::Entity | |
| ~Entity () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| Entity () noexcept=default | |
| Default creation. More... | |
| Entity (const Entity &) noexcept=default | |
| Copy allowed. More... | |
| Entity (Entity &&) noexcept=default | |
| Movement allowed. More... | |
| Entity & | operator= (const Entity &) noexcept=default |
| Copy operator allowed. More... | |
| Entity & | operator= (Entity &&) noexcept=default |
| Movement operator allowed. More... | |
DDS DataWriter interface.
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
|
protecteddefaultnoexcept |
Default creation.
|
protecteddefaultnoexcept |
Copy allowed.
|
protecteddefaultnoexcept |
Movement allowed.
|
pure virtualnoexcept |
Assert liveliness.
|
pure virtualnoexcept |
Get DataWriterListener listener.
|
pure virtualnoexcept |
Get Liveliness Lost Status.
| [out] | status | Liveliness Lost Status. |
|
pure virtualnoexcept |
Retrieves in a subscription associated with the DataWriter.
| [out] | subscription_data | subscription data struct |
| subscription_handle | InstanceHandle_t of the subscription |
|
pure virtualnoexcept |
Fills a vector with the InstanceHandles of the matched subscriptions.
| [out] | subscription_handles | Vector to be filled with the InstanceHandles of the matched subscriptions. |
|
pure virtualnoexcept |
Get Offered Deadline Missed Status.
| [out] | status | Offered Deadline Missed Status. |
|
pure virtualnoexcept |
Get offered incompatibility status.
| [out] | status | offered incompatibility status. |
|
pure virtualnoexcept |
Get Publication Matched Status.
| [out] | status | Publication Matched Status. |
|
pure virtualnoexcept |
Get publisher.
|
pure virtualnoexcept |
Get DataWriter QoS by value.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Get topic.
|
pure virtualnoexcept |
Retrieves the DataWriter GUID.
|
protecteddefaultnoexcept |
Copy operator allowed.
|
protecteddefaultnoexcept |
Movement operator allowed.
|
pure virtualnoexcept |
Set DataWriter listener.
| [in,out] | listener | datawriter listener. |
| [in] | mask | listener configuration. |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Wait for acknowledgement.
| [in] | max_wait | maximum wait time. |