Class astutedds::dcps::Subscriber
ClassList > astutedds > dcps > Subscriber
Container for DataReaders.
#include <dcps.hpp>
Public Functions
| Type | Name |
|---|---|
| Subscriber (DomainParticipant * participant) |
|
| ReturnCode_t | begin_access () Begin ordered/coherent access to samples When ordered_access is set, samples are presented in source-timestamp order. |
| DataReader * | create_datareader (Topic * topic, const DataReaderQos & qos=DataReaderQos{}) Create a DataReader for a topic. |
| DataReader * | create_datareader (TopicDescription * td, const DataReaderQos & qos, DataReaderListener * listener=nullptr, StatusMask mask=STATUS_MASK_ALL) Create a DataReader for aTopicDescription (Topic or CFT) with listener (PSM overload) |
| DataReaderQos | default_datareader_qos () const Return the default DataReader QoS (value return) |
| bool | delete_datareader (DataReader * reader) Delete a DataReader . |
| ReturnCode_t | end_access () End ordered/coherent access to samples. |
| std::vector< DataReader * > | get_datareaders () const Get all DataReaders as raw pointers. |
| ReturnCode_t | get_default_datareader_qos (DataReaderQos & qos) const Get the default DataReader QoS (out-param, PSM style) |
| const SubscriberQos & | get_qos () const |
| bool | is_access_active () const |
| DomainParticipant * | participant () const |
| const std::vector< std::unique_ptr< DataReader > > & | readers () const |
| void | set_qos (const SubscriberQos & qos) |
| ~Subscriber () = default |
Public Functions Documentation
function Subscriber
astutedds::dcps::Subscriber::Subscriber (
DomainParticipant * participant
)
function begin_access
Begin ordered/coherent access to samples When ordered_access is set, samples are presented in source-timestamp order.
inline ReturnCode_t astutedds::dcps::Subscriber::begin_access ()
function create_datareader [1/2]
Create a DataReader for a topic.
DataReader * astutedds::dcps::Subscriber::create_datareader (
Topic * topic,
const DataReaderQos & qos=DataReaderQos {}
)
function create_datareader [2/2]
Create a DataReader for aTopicDescription (Topic or CFT) with listener (PSM overload)
DataReader * astutedds::dcps::Subscriber::create_datareader (
TopicDescription * td,
const DataReaderQos & qos,
DataReaderListener * listener=nullptr,
StatusMask mask=STATUS_MASK_ALL
)
function default_datareader_qos
Return the default DataReader QoS (value return)
inline DataReaderQos astutedds::dcps::Subscriber::default_datareader_qos () const
function delete_datareader
Delete a DataReader .
bool astutedds::dcps::Subscriber::delete_datareader (
DataReader * reader
)
function end_access
End ordered/coherent access to samples.
inline ReturnCode_t astutedds::dcps::Subscriber::end_access ()
function get_datareaders
Get all DataReaders as raw pointers.
inline std::vector< DataReader * > astutedds::dcps::Subscriber::get_datareaders () const
function get_default_datareader_qos
Get the default DataReader QoS (out-param, PSM style)
inline ReturnCode_t astutedds::dcps::Subscriber::get_default_datareader_qos (
DataReaderQos & qos
) const
function get_qos
inline const SubscriberQos & astutedds::dcps::Subscriber::get_qos () const
function is_access_active
inline bool astutedds::dcps::Subscriber::is_access_active () const
function participant
inline DomainParticipant * astutedds::dcps::Subscriber::participant () const
function readers
inline const std::vector< std::unique_ptr< DataReader > > & astutedds::dcps::Subscriber::readers () const
function set_qos
inline void astutedds::dcps::Subscriber::set_qos (
const SubscriberQos & qos
)
function ~Subscriber
astutedds::dcps::Subscriber::~Subscriber () = default
The documentation for this class was generated from the following file include/astutedds/dcps/dcps.hpp