|
Safe DDS
|
#include <Topic.hpp>
Public Member Functions | |
| virtual ReturnCode | set_qos (const TopicQos &qos) noexcept=0 |
| Set Topic QoS. More... | |
| virtual ReturnCode | get_qos (TopicQos &qos) const noexcept=0 |
| Get Topic QoS. More... | |
| virtual TopicQos | get_qos () const noexcept=0 |
| Get Topic QoS by value. More... | |
| virtual ReturnCode | set_listener (TopicListener *listener, const StatusMask &mask) noexcept=0 |
| Set Topic listener. More... | |
| virtual TopicListener * | get_listener () const noexcept=0 |
| Set Topic listener. More... | |
| virtual ReturnCode | get_inconsistent_topic_status (InconsistentTopicStatus &status) noexcept=0 |
| Get Inconsistent Topic Status. 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... | |
| execution::ISpinnable * | get_spinnable () &&noexcept=delete |
| Deletes get_spinnable for rvalue objects to avoid usage of a dangling pointer (Helix Rule-6.4.2) More... | |
| virtual execution::ISpinnable * | get_spinnable () &noexcept=0 |
| Retrieves the spinnable interface of the entity in case it has one, otherwise returns nullptr. More... | |
Public Member Functions inherited from eprosima::safedds::dds::TopicDescription | |
| virtual DomainParticipant & | get_participant () const noexcept=0 |
| Get the DomainParticipant to which the TopicDescription belongs. More... | |
| virtual const memory::IStringView & | get_name () const noexcept=0 |
| Get the name used to create this TopicDescription. More... | |
| virtual const memory::IStringView & | get_type_name () const noexcept=0 |
| Get the associated type name. More... | |
Protected Member Functions | |
| ~Topic () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| Topic () noexcept=default | |
| Default creation. More... | |
| Topic (const Topic &) noexcept=default | |
| Copy allowed. More... | |
| Topic (Topic &&) noexcept=default | |
| Movement allowed. More... | |
| Topic & | operator= (const Topic &) noexcept=default |
| Copy operator allowed. More... | |
| Topic & | operator= (Topic &&) 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... | |
Protected Member Functions inherited from eprosima::safedds::dds::TopicDescription | |
| ~TopicDescription () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| TopicDescription () noexcept=default | |
| Default creation. More... | |
| TopicDescription (const TopicDescription &) noexcept=default | |
| Copy allowed. More... | |
| TopicDescription (TopicDescription &&) noexcept=default | |
| Movement allowed. More... | |
| TopicDescription & | operator= (const TopicDescription &) noexcept=default |
| Copy operator allowed. More... | |
| TopicDescription & | operator= (TopicDescription &&) noexcept=default |
| Movement operator allowed. More... | |
DDS Topic interface.
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
|
protecteddefaultnoexcept |
Default creation.
|
protecteddefaultnoexcept |
Copy allowed.
|
protecteddefaultnoexcept |
Movement allowed.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Set Topic listener.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Copy operator allowed.
Movement operator allowed.
|
pure virtualnoexcept |
Set Topic listener.
| [in,out] | listener | topic listener. |
| [in] | mask | listener configuration. |
|
pure virtualnoexcept |