| 77 | } |
| 78 | |
| 79 | DDS::ReturnCode_t take(MessageSeq& data, DDS::SampleInfoSeq& info, DDS::ReadCondition* cond) |
| 80 | { |
| 81 | if (dynamic) { |
| 82 | DynamicDataSeq dyn_data; |
| 83 | const DDS::ReturnCode_t ret = dyn_reader_->take_w_condition(dyn_data, info, LENGTH_UNLIMITED, cond); |
| 84 | if (ret == RETCODE_OK) { |
| 85 | copy(data, dyn_data, info); |
| 86 | } |
| 87 | return ret; |
| 88 | } |
| 89 | |
| 90 | return msg_reader_->take_w_condition(data, info, LENGTH_UNLIMITED, cond); |
| 91 | } |
| 92 | |
| 93 | DDS::ReturnCode_t take_next_sample(Message& data, DDS::SampleInfo& info) |
| 94 | { |
no test coverage detected