MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / createDataReader

Function createDataReader

DevGuideExamples/DCPS/Messenger.minimal/Boilerplate.cpp:113–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111}
112
113DDS::DataReader_var
114createDataReader(
115 DDS::Subscriber_var subscriber,
116 DDS::Topic_var topic,
117 DDS::DataReaderListener_var listener)
118{
119 // Create DataReader
120 DDS::DataReader_var reader =
121 subscriber->create_datareader(topic,
122 DATAREADER_QOS_DEFAULT,
123 listener,
124 OpenDDS::DCPS::DEFAULT_STATUS_MASK);
125
126 // Check for failure
127 if (!reader) {
128 throw std::string("failed to create data reader");
129 }
130
131 return reader;
132}
133
134Messenger::MessageDataWriter_var
135narrow(DDS::DataWriter_var writer)

Callers 1

ACE_TMAINFunction · 0.70

Calls 1

create_datareaderMethod · 0.45

Tested by

no test coverage detected