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

Method add_reader_acks

dds/DCPS/WriteDataContainer.cpp:175–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173}
174
175void
176WriteDataContainer::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
190void
191WriteDataContainer::remove_reader_acks(const GUID_t& reader)

Callers 1

Calls 5

SEQUENCENUMBER_UNKNOWNFunction · 0.85
ZEROFunction · 0.85
SequenceNumberFunction · 0.85
resetMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected