Lines Matching refs:aPacket
317 void Link::ProcessReceivedPacket(Packet &aPacket, const Ip6::SockAddr &aSockAddr) in ProcessReceivedPacket() argument
321 VerifyOrExit(aPacket.IsHeaderValid()); in ProcessReceivedPacket()
323 type = aPacket.GetHeader().GetType(); in ProcessReceivedPacket()
332 VerifyOrExit(aPacket.GetHeader().GetChannel() == mRxChannel); in ProcessReceivedPacket()
337 Mac::PanId rxPanId = aPacket.GetHeader().GetPanId(); in ProcessReceivedPacket()
343 VerifyOrExit(aPacket.GetHeader().GetSource() != Get<Mac::Mac>().GetExtAddress()); in ProcessReceivedPacket()
346 mRxPacketPeer = Get<Interface>().FindPeer(aPacket.GetHeader().GetSource()); in ProcessReceivedPacket()
350 VerifyOrExit(aPacket.GetHeader().GetDestination() == Get<Mac::Mac>().GetExtAddress()); in ProcessReceivedPacket()
354 HandleAck(aPacket); in ProcessReceivedPacket()
359 …LogDebg("ReceivedPacket() [%s] plen:%d", aPacket.GetHeader().ToString().AsCString(), aPacket.GetPa… in ProcessReceivedPacket()
361 if (aPacket.GetHeader().GetAckMode() == Header::kAckRequested) in ProcessReceivedPacket()
363 SendAck(aPacket); in ProcessReceivedPacket()
366 mRxFrame.mPsdu = aPacket.GetPayload(); in ProcessReceivedPacket()
367 mRxFrame.mLength = aPacket.GetPayloadLength(); in ProcessReceivedPacket()
368 mRxFrame.mChannel = aPacket.GetHeader().GetChannel(); in ProcessReceivedPacket()