Skip to content

Commit 2252517

Browse files
kghostbzbarsky-apple
authored andcommitted
ExchangeContext remove unused flags (#17731)
* ExchangeContext remove unused flags * Update src/messaging/ReliableMessageContext.h Co-authored-by: Boris Zbarsky <bzbarsky@apple.com> * Resolve comments: do not rename HasPiggybackAckPending * Update comments Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
1 parent 0d58687 commit 2252517

File tree

3 files changed

+12
-51
lines changed

3 files changed

+12
-51
lines changed

src/messaging/ExchangeContext.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,6 @@ ExchangeContext::ExchangeContext(ExchangeManager * em, uint16_t ExchangeId, cons
302302
mFlags.Set(Flags::kFlagInitiator, Initiator);
303303
mDelegate = delegate;
304304

305-
SetDropAckDebug(false);
306305
SetAckPending(false);
307306

308307
// Do not request Ack for multicast

src/messaging/ReliableMessageContext.cpp

-4
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,6 @@ void ReliableMessageContext::HandleRcvdAck(uint32_t ackMessageCounter)
103103
CHIP_ERROR ReliableMessageContext::HandleNeedsAck(uint32_t messageCounter, BitFlags<MessageFlagValues> messageFlags)
104104

105105
{
106-
// Skip processing ack if drop ack debug is enabled.
107-
if (ShouldDropAckDebug())
108-
return CHIP_NO_ERROR;
109-
110106
CHIP_ERROR err = HandleNeedsAckInner(messageCounter, messageFlags);
111107

112108
// Schedule next physical wakeup on function exit

src/messaging/ReliableMessageContext.h

+12-46
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ class ReliableMessageContext
6767
}
6868

6969
/**
70-
* Check whether we have an ack to piggyback on the message we are sending.
71-
* If true, TakePendingPeerAckMessageCounter will return a valid value that
72-
* should be included as an ack in the message.
70+
* Check whether we have a mPendingPeerAckMessageCounter. The counter is
71+
* valid once we receive a message which requests an ack. Once
72+
* mPendingPeerAckMessageCounter is valid, it never stops being valid.
7373
*/
7474
bool HasPiggybackAckPending() const;
7575

@@ -102,26 +102,6 @@ class ReliableMessageContext
102102
*/
103103
void SetAutoRequestAck(bool autoReqAck);
104104

105-
/**
106-
* Determine whether the ChipExchangeManager should not send an
107-
* acknowledgement.
108-
*
109-
* For internal, debug use only.
110-
*/
111-
bool ShouldDropAckDebug() const;
112-
113-
/**
114-
* Set whether the ChipExchangeManager should not send acknowledgements
115-
* for this context.
116-
*
117-
* For internal, debug use only.
118-
*
119-
* @param[in] inDropAckDebug A Boolean indicating whether (true) or not
120-
* (false) the acknowledgements should be not
121-
* sent for the exchange.
122-
*/
123-
void SetDropAckDebug(bool inDropAckDebug);
124-
125105
/**
126106
* Determine whether there is already an acknowledgment pending to be sent to the peer on this exchange.
127107
*
@@ -159,29 +139,25 @@ class ReliableMessageContext
159139
/// When set, automatically request an acknowledgment whenever a message is sent via UDP.
160140
kFlagAutoRequestAck = (1u << 2),
161141

162-
/// Internal and debug only: when set, the exchange layer does not send an acknowledgment.
163-
kFlagDropAckDebug = (1u << 3),
164-
165142
/// When set, signifies there is a message which hasn't been acknowledged.
166-
kFlagMessageNotAcked = (1u << 4),
143+
kFlagMessageNotAcked = (1u << 3),
167144

168145
/// When set, signifies that there is an acknowledgment pending to be sent back.
169-
kFlagAckPending = (1u << 5),
146+
kFlagAckPending = (1u << 4),
170147

171-
/// When set, signifies that there has once been an acknowledgment
172-
/// pending to be sent back. In that case,
173-
/// mPendingPeerAckMessageCounter is a valid message counter value for
174-
/// some message we have needed to acknowledge in the past.
175-
kFlagAckMessageCounterIsValid = (1u << 6),
148+
/// When set, signifies that mPendingPeerAckMessageCounter is valid.
149+
/// The counter is valid once we receive a message which requests an ack.
150+
/// Once mPendingPeerAckMessageCounter is valid, it never stops being valid.
151+
kFlagAckMessageCounterIsValid = (1u << 5),
176152

177153
/// When set, signifies that this exchange is waiting for a call to SendMessage.
178-
kFlagWillSendMessage = (1u << 7),
154+
kFlagWillSendMessage = (1u << 6),
179155

180156
/// When set, we have had Close() or Abort() called on us already.
181-
kFlagClosed = (1u << 8),
157+
kFlagClosed = (1u << 7),
182158

183159
/// When set, signifies that the exchange is requesting Sleepy End Device active mode.
184-
kFlagActiveMode = (1u << 9),
160+
kFlagActiveMode = (1u << 8),
185161
};
186162

187163
BitFlags<Flags> mFlags; // Internal state flags
@@ -228,11 +204,6 @@ inline bool ReliableMessageContext::IsMessageNotAcked() const
228204
return mFlags.Has(Flags::kFlagMessageNotAcked);
229205
}
230206

231-
inline bool ReliableMessageContext::ShouldDropAckDebug() const
232-
{
233-
return mFlags.Has(Flags::kFlagDropAckDebug);
234-
}
235-
236207
inline bool ReliableMessageContext::HasPiggybackAckPending() const
237208
{
238209
return mFlags.Has(Flags::kFlagAckMessageCounterIsValid);
@@ -253,11 +224,6 @@ inline void ReliableMessageContext::SetAckPending(bool inAckPending)
253224
mFlags.Set(Flags::kFlagAckPending, inAckPending);
254225
}
255226

256-
inline void ReliableMessageContext::SetDropAckDebug(bool inDropAckDebug)
257-
{
258-
mFlags.Set(Flags::kFlagDropAckDebug, inDropAckDebug);
259-
}
260-
261227
inline void ReliableMessageContext::SetMessageNotAcked(bool messageNotAcked)
262228
{
263229
mFlags.Set(Flags::kFlagMessageNotAcked, messageNotAcked);

0 commit comments

Comments
 (0)