|
Safe DDS
|
DDS Subscriber interface. More...
#include <Subscriber.hpp>
Public Member Functions | |
| virtual ReturnCode | set_qos (const SubscriberQos &qos) noexcept=0 |
| Set Subscriber QoS. More... | |
| virtual ReturnCode | get_qos (SubscriberQos &qos) const noexcept=0 |
| Get Subscriber QoS. More... | |
| virtual SubscriberQos | get_qos () const noexcept=0 |
| Get Subscriber QoS by value. More... | |
| virtual ReturnCode | set_listener (SubscriberListener *listener, const StatusMask &mask) noexcept=0 |
| Set Subscriber listener. More... | |
| virtual SubscriberListener * | get_listener () const noexcept=0 |
| Get SubscriberListener listener. More... | |
| virtual DataReader * | create_datareader (Topic &topic, const DataReaderQos &qos, DataReaderListener *listener, const StatusMask &mask) noexcept=0 |
| Create a DataReader. More... | |
| virtual ReturnCode | delete_datareader (DataReader *datareader) noexcept=0 |
| Delete a DataReader. More... | |
| virtual DataReader * | lookup_datareader (const memory::IStringView &topic_name) const noexcept=0 |
| Get DataReader. More... | |
| virtual ReturnCode | notify_datareaders () noexcept=0 |
| Notify DataReaders. More... | |
| virtual DomainParticipant & | get_participant () const noexcept=0 |
| Get participant. More... | |
| virtual ReturnCode | delete_contained_entities () noexcept=0 |
| Delete contained entities. More... | |
| virtual ReturnCode | set_default_datareader_qos (const DataReaderQos &qos) noexcept=0 |
| Set default DataReader QoS. More... | |
| virtual ReturnCode | get_default_datareader_qos (DataReaderQos &qos) const noexcept=0 |
| Get default DataReader QoS. More... | |
| virtual ReturnCode | copy_from_topic_qos (DataReaderQos &qos, const TopicQos &topic_qos) const noexcept=0 |
| Copy DataReader QoS from Topic QoS. More... | |
| virtual ReturnCode | begin_access () noexcept=0 |
| Begin coherent changes. More... | |
| virtual ReturnCode | end_access () noexcept=0 |
| End coherent changes. More... | |
| virtual ReturnCode | get_datareaders (memory::IReferenceList< DataReader > &readers, const SampleStateMask &sample_states, const ViewStateMask &view_states, const InstanceStateMask &instance_states) noexcept=0 |
| Get DataReaders for which certain criteria apply. 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 | |
| ~Subscriber () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| Subscriber () noexcept=default | |
| Default creation. More... | |
| Subscriber (const Subscriber &) noexcept=default | |
| Copy allowed. More... | |
| Subscriber (Subscriber &&) noexcept=default | |
| Movement allowed. More... | |
| Subscriber & | operator= (const Subscriber &) noexcept=default |
| Copy operator allowed. More... | |
| Subscriber & | operator= (Subscriber &&) 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 Subscriber interface.
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
|
protecteddefaultnoexcept |
Default creation.
|
protecteddefaultnoexcept |
Copy allowed.
|
protecteddefaultnoexcept |
Movement allowed.
|
pure virtualnoexcept |
Begin coherent changes.
|
pure virtualnoexcept |
Copy DataReader QoS from Topic QoS.
| [in,out] | qos | DataReader QoS. |
| [in] | topic_qos | Topic QoS. |
|
pure virtualnoexcept |
Create a DataReader.
| [in] | topic | Topic to be associated with the DataReader. |
| [in] | qos | DataReader QoS. |
| [in] | listener | DataReader listener. |
| [in] | mask | listener configuration. |
|
pure virtualnoexcept |
Delete contained entities.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
End coherent changes.
|
pure virtualnoexcept |
Get DataReaders for which certain criteria apply.
| [out] | readers | Vector to be filled with the references of DataReaders for which the criteria apply. |
| [in] | sample_states | Filter to apply on the sample state of the available samples on each DataReader. |
| [in] | view_states | Filter to apply on the view state of the available instances on each DataReader. |
| [in] | instance_states | Filter to apply on the instance state of the available instances on each DataReader. |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Get SubscriberListener listener.
|
pure virtualnoexcept |
Get participant.
|
pure virtualnoexcept |
Get Subscriber QoS by value.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Get DataReader.
| [in] | topic_name | Topic name to be associated with the DataReader. |
|
pure virtualnoexcept |
Notify DataReaders.
|
protecteddefaultnoexcept |
Copy operator allowed.
|
protecteddefaultnoexcept |
Movement operator allowed.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Set Subscriber listener.
| [in,out] | listener | datareader listener. |
| [in] | mask | listener configuration. |
|
pure virtualnoexcept |