Class DataReader

Inheritance Relationships

Base Type

  • public Test

Class Documentation

class DataReader : public Test

Fixture for the DataReader tests

Public Functions

inline DataReader()
inline void SetUp()
inline void CreateParticipant()
inline void CreateTopic()
inline void CreateWriter()
inline void CreateReader()
inline void SetupWriter()
inline void SetupReader()
inline void SetupCommunication()
inline std::vector<Space::Type1> WriteData(int32_t instances_cnt)
inline void ReadFirstSamples(uint32_t cnt)
inline void CheckData(const dds::sub::LoanedSamples<Space::Type1> &samples, const std::vector<Space::Type1> &test_data, const dds::sub::status::DataState &test_state = dds::sub::status::DataState(dds::sub::status::SampleState::not_read(), dds::sub::status::ViewState::new_view(), dds::sub::status::InstanceState::alive()))
inline void CheckData(const std::vector<dds::sub::Sample<Space::Type1>> &samples, const std::vector<Space::Type1> &test_data)
inline void TearDown()

Public Members

dds::domain::DomainParticipant participant
dds::sub::Subscriber subscriber
dds::pub::Publisher publisher
dds::topic::Topic<Space::Type1> topic
dds::sub::DataReader<Space::Type1> reader
dds::pub::DataWriter<Space::Type1> writer
dds::sub::qos::DataReaderQos reliable_qos
dds::sub::qos::DataReaderQos timebased_qos
std::string partition