| 173 | } |
| 174 | |
| 175 | void |
| 176 | WriteDataContainer::add_reader_acks(const GUID_t& reader, const SequenceNumber& base) |
| 177 | { |
| 178 | ACE_Guard<ACE_Thread_Mutex> guard(wfa_lock_); |
| 179 | |
| 180 | DisjointSequence& ds = acked_sequences_[reader]; |
| 181 | ds.reset(); |
| 182 | if (base == SequenceNumber::SEQUENCENUMBER_UNKNOWN()) { |
| 183 | ds.insert(SequenceNumber::ZERO()); |
| 184 | } else { |
| 185 | ds.insert(SequenceRange(SequenceNumber(), base)); |
| 186 | } |
| 187 | cached_cumulative_ack_valid_ = false; |
| 188 | } |
| 189 | |
| 190 | void |
| 191 | WriteDataContainer::remove_reader_acks(const GUID_t& reader) |
no test coverage detected