| 124 | } |
| 125 | |
| 126 | DDS::Boolean |
| 127 | ConfigStoreImpl::has(const char* key) |
| 128 | { |
| 129 | const ConfigPair cp(key, ""); |
| 130 | DCPS::InternalDataReader<ConfigPair>::SampleSequence samples; |
| 131 | DCPS::InternalSampleInfoSequence infos; |
| 132 | config_reader_->read_instance(samples, infos, DDS::LENGTH_UNLIMITED, cp, |
| 133 | DDS::ANY_SAMPLE_STATE, DDS::ANY_VIEW_STATE, DDS::ALIVE_INSTANCE_STATE); |
| 134 | for (size_t idx = 0; idx != samples.size(); ++idx) { |
| 135 | const DDS::SampleInfo& info = infos[idx]; |
| 136 | if (info.valid_data) { |
| 137 | return true; |
| 138 | } |
| 139 | } |
| 140 | |
| 141 | return false; |
| 142 | } |
| 143 | |
| 144 | void |
| 145 | ConfigStoreImpl::set_boolean(const char* key, |
no test coverage detected