Skip to content

Commit 28f10b7

Browse files
kghostpull[bot]
authored andcommitted
Remove address argument on ExchangeManager::OnMessageReceived (#17583)
1 parent 9e3d011 commit 28f10b7

9 files changed

+16
-26
lines changed

src/messaging/ExchangeContext.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -415,8 +415,7 @@ void ExchangeContext::NotifyResponseTimeout()
415415
MessageHandled();
416416
}
417417

418-
CHIP_ERROR ExchangeContext::HandleMessage(uint32_t messageCounter, const PayloadHeader & payloadHeader,
419-
const Transport::PeerAddress & peerAddress, MessageFlags msgFlags,
418+
CHIP_ERROR ExchangeContext::HandleMessage(uint32_t messageCounter, const PayloadHeader & payloadHeader, MessageFlags msgFlags,
420419
PacketBufferHandle && msgBuf)
421420
{
422421
// We hold a reference to the ExchangeContext here to
@@ -457,8 +456,7 @@ CHIP_ERROR ExchangeContext::HandleMessage(uint32_t messageCounter, const Payload
457456
MessageHandled();
458457
});
459458

460-
ReturnErrorOnFailure(
461-
mDispatch.OnMessageReceived(messageCounter, payloadHeader, peerAddress, msgFlags, GetReliableMessageContext()));
459+
ReturnErrorOnFailure(mDispatch.OnMessageReceived(messageCounter, payloadHeader, msgFlags, GetReliableMessageContext()));
462460

463461
if (IsAckPending() && !mDelegate)
464462
{

src/messaging/ExchangeContext.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,6 @@ class DLL_EXPORT ExchangeContext : public ReliableMessageContext,
135135
*
136136
* @param[in] messageCounter The message counter of the packet.
137137
* @param[in] payloadHeader A reference to the PayloadHeader object.
138-
* @param[in] peerAddress The address of the sender
139138
* @param[in] msgFlags The message flags corresponding to the received message
140139
* @param[in] msgBuf A handle to the packet buffer holding the CHIP message.
141140
*
@@ -144,8 +143,7 @@ class DLL_EXPORT ExchangeContext : public ReliableMessageContext,
144143
* @retval #CHIP_NO_ERROR if the CHIP layer successfully delivered the message up to the
145144
* protocol layer.
146145
*/
147-
CHIP_ERROR HandleMessage(uint32_t messageCounter, const PayloadHeader & payloadHeader,
148-
const Transport::PeerAddress & peerAddress, MessageFlags msgFlags,
146+
CHIP_ERROR HandleMessage(uint32_t messageCounter, const PayloadHeader & payloadHeader, MessageFlags msgFlags,
149147
System::PacketBufferHandle && msgBuf);
150148

151149
ExchangeDelegate * GetDelegate() const { return mDelegate; }

src/messaging/ExchangeMessageDispatch.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,7 @@ CHIP_ERROR ExchangeMessageDispatch::SendMessage(SessionManager * sessionManager,
114114
}
115115

116116
CHIP_ERROR ExchangeMessageDispatch::OnMessageReceived(uint32_t messageCounter, const PayloadHeader & payloadHeader,
117-
const Transport::PeerAddress & peerAddress, MessageFlags msgFlags,
118-
ReliableMessageContext * reliableMessageContext)
117+
MessageFlags msgFlags, ReliableMessageContext * reliableMessageContext)
119118
{
120119
ReturnErrorCodeIf(!MessagePermitted(payloadHeader.GetProtocolID().GetProtocolId(), payloadHeader.GetMessageType()),
121120
CHIP_ERROR_INVALID_ARGUMENT);

src/messaging/ExchangeMessageDispatch.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ class ExchangeMessageDispatch
4242
CHIP_ERROR SendMessage(SessionManager * sessionManager, const SessionHandle & session, uint16_t exchangeId, bool isInitiator,
4343
ReliableMessageContext * reliableMessageContext, bool isReliableTransmission, Protocols::Id protocol,
4444
uint8_t type, System::PacketBufferHandle && message);
45-
CHIP_ERROR OnMessageReceived(uint32_t messageCounter, const PayloadHeader & payloadHeader,
46-
const Transport::PeerAddress & peerAddress, MessageFlags msgFlags,
45+
CHIP_ERROR OnMessageReceived(uint32_t messageCounter, const PayloadHeader & payloadHeader, MessageFlags msgFlags,
4746
ReliableMessageContext * reliableMessageContext);
4847

4948
protected:

src/messaging/ExchangeMgr.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ CHIP_ERROR ExchangeManager::UnregisterUMH(Protocols::Id protocolId, int16_t msgT
182182
}
183183

184184
void ExchangeManager::OnMessageReceived(const PacketHeader & packetHeader, const PayloadHeader & payloadHeader,
185-
const SessionHandle & session, const Transport::PeerAddress & source,
186-
DuplicateMessage isDuplicate, System::PacketBufferHandle && msgBuf)
185+
const SessionHandle & session, DuplicateMessage isDuplicate,
186+
System::PacketBufferHandle && msgBuf)
187187
{
188188
UnsolicitedMessageHandlerSlot * matchingUMH = nullptr;
189189

@@ -219,7 +219,7 @@ void ExchangeManager::OnMessageReceived(const PacketHeader & packetHeader, const
219219
ChipLogValueExchange(ec), ec->GetDelegate());
220220

221221
// Matched ExchangeContext; send to message handler.
222-
ec->HandleMessage(packetHeader.GetMessageCounter(), payloadHeader, source, msgFlags, std::move(msgBuf));
222+
ec->HandleMessage(packetHeader.GetMessageCounter(), payloadHeader, msgFlags, std::move(msgBuf));
223223
found = true;
224224
return Loop::Break;
225225
}
@@ -317,7 +317,7 @@ void ExchangeManager::OnMessageReceived(const PacketHeader & packetHeader, const
317317
return;
318318
}
319319

320-
CHIP_ERROR err = ec->HandleMessage(packetHeader.GetMessageCounter(), payloadHeader, source, msgFlags, std::move(msgBuf));
320+
CHIP_ERROR err = ec->HandleMessage(packetHeader.GetMessageCounter(), payloadHeader, msgFlags, std::move(msgBuf));
321321
if (err != CHIP_NO_ERROR)
322322
{
323323
// Using same error message for all errors to reduce code size.

src/messaging/ExchangeMgr.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
#include <messaging/ReliableMessageMgr.h>
3434
#include <protocols/Protocols.h>
3535
#include <transport/SessionManager.h>
36-
#include <transport/TransportMgr.h>
3736

3837
namespace chip {
3938
namespace Messaging {
@@ -240,8 +239,7 @@ class DLL_EXPORT ExchangeManager : public SessionMessageDelegate
240239
CHIP_ERROR UnregisterUMH(Protocols::Id protocolId, int16_t msgType);
241240

242241
void OnMessageReceived(const PacketHeader & packetHeader, const PayloadHeader & payloadHeader, const SessionHandle & session,
243-
const Transport::PeerAddress & source, DuplicateMessage isDuplicate,
244-
System::PacketBufferHandle && msgBuf) override;
242+
DuplicateMessage isDuplicate, System::PacketBufferHandle && msgBuf) override;
245243
};
246244

247245
} // namespace Messaging

src/transport/SessionManager.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ void SessionManager::UnauthenticatedMessageDispatch(const PacketHeader & packetH
548548
if (mCB != nullptr)
549549
{
550550
CHIP_TRACE_MESSAGE_RECEIVED(payloadHeader, packetHeader, unsecuredSession, peerAddress, msg->Start(), msg->TotalLength());
551-
mCB->OnMessageReceived(packetHeader, payloadHeader, session, peerAddress, isDuplicate, std::move(msg));
551+
mCB->OnMessageReceived(packetHeader, payloadHeader, session, isDuplicate, std::move(msg));
552552
}
553553
}
554554

@@ -631,7 +631,7 @@ void SessionManager::SecureUnicastMessageDispatch(const PacketHeader & packetHea
631631
if (mCB != nullptr)
632632
{
633633
CHIP_TRACE_MESSAGE_RECEIVED(payloadHeader, packetHeader, secureSession, peerAddress, msg->Start(), msg->TotalLength());
634-
mCB->OnMessageReceived(packetHeader, payloadHeader, session.Value(), peerAddress, isDuplicate, std::move(msg));
634+
mCB->OnMessageReceived(packetHeader, payloadHeader, session.Value(), isDuplicate, std::move(msg));
635635
}
636636
}
637637

@@ -763,7 +763,7 @@ void SessionManager::SecureGroupMessageDispatch(const PacketHeader & packetHeade
763763
Transport::IncomingGroupSession groupSession(groupContext.group_id, groupContext.fabric_index,
764764
packetHeader.GetSourceNodeId().Value());
765765
CHIP_TRACE_MESSAGE_RECEIVED(payloadHeader, packetHeader, &groupSession, peerAddress, msg->Start(), msg->TotalLength());
766-
mCB->OnMessageReceived(packetHeader, payloadHeader, SessionHandle(groupSession), peerAddress,
766+
mCB->OnMessageReceived(packetHeader, payloadHeader, SessionHandle(groupSession),
767767
SessionMessageDelegate::DuplicateMessage::No, std::move(msg));
768768
}
769769
}

src/transport/SessionMessageDelegate.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,12 @@ class DLL_EXPORT SessionMessageDelegate
4646
* @param packetHeader The message header
4747
* @param payloadHeader The payload header
4848
* @param session The handle to the secure session
49-
* @param source The sender's address
5049
* @param isDuplicate The message is a duplicate of previously received message
5150
* @param msgBuf The received message
5251
*/
5352
virtual void OnMessageReceived(const PacketHeader & packetHeader, const PayloadHeader & payloadHeader,
54-
const SessionHandle & session, const Transport::PeerAddress & source,
55-
DuplicateMessage isDuplicate, System::PacketBufferHandle && msgBuf) = 0;
53+
const SessionHandle & session, DuplicateMessage isDuplicate,
54+
System::PacketBufferHandle && msgBuf) = 0;
5655
};
5756

5857
} // namespace chip

src/transport/tests/TestSessionManager.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ class TestSessMgrCallback : public SessionMessageDelegate
7070
{
7171
public:
7272
void OnMessageReceived(const PacketHeader & header, const PayloadHeader & payloadHeader, const SessionHandle & session,
73-
const Transport::PeerAddress & source, DuplicateMessage isDuplicate,
74-
System::PacketBufferHandle && msgBuf) override
73+
DuplicateMessage isDuplicate, System::PacketBufferHandle && msgBuf) override
7574
{
7675
size_t data_len = msgBuf->DataLength();
7776

0 commit comments

Comments
 (0)