Lines Matching refs:aMessageInfo

44 bool Udp::SocketHandle::Matches(const MessageInfo &aMessageInfo) const  in Matches()
49 VerifyOrExit(IsBackbone() == aMessageInfo.IsHostInterface()); in Matches()
52 VerifyOrExit(GetSockName().mPort == aMessageInfo.GetSockPort()); in Matches()
54 …VerifyOrExit(aMessageInfo.GetSockAddr().IsMulticast() || GetSockName().GetAddress().IsUnspecified(… in Matches()
55 GetSockName().GetAddress() == aMessageInfo.GetSockAddr()); in Matches()
60 VerifyOrExit(GetPeerName().mPort == aMessageInfo.GetPeerPort()); in Matches()
63 GetPeerName().GetAddress() == aMessageInfo.GetPeerAddr()); in Matches()
106 Error Udp::Socket::SendTo(Message &aMessage, const MessageInfo &aMessageInfo) in SendTo() argument
108 return Get<Udp>().SendTo(*this, aMessage, aMessageInfo); in SendTo()
177 Error Udp::Plat::Send(SocketHandle &aSocket, Message &aMessage, const MessageInfo &aMessageInfo) in Send() argument
181 return otPlatUdpSend(&aSocket, &aMessage, &aMessageInfo); in Send()
313 Error Udp::SendTo(SocketHandle &aSocket, Message &aMessage, const MessageInfo &aMessageInfo) in SendTo() argument
318 …VerifyOrExit((aMessageInfo.GetSockPort() == 0) || (aSocket.GetSockName().mPort == aMessageInfo.Get… in SendTo()
321 messageInfoLocal = aMessageInfo; in SendTo()
409 Error Udp::SendDatagram(Message &aMessage, MessageInfo &aMessageInfo) in SendDatagram() argument
414 if (aMessageInfo.IsHostInterface()) in SendDatagram()
417 …mUdpForwarder.Invoke(&aMessage, aMessageInfo.mPeerPort, &aMessageInfo.GetPeerAddr(), aMessageInfo.… in SendDatagram()
425 udpHeader.SetSourcePort(aMessageInfo.mSockPort); in SendDatagram()
426 udpHeader.SetDestinationPort(aMessageInfo.mPeerPort); in SendDatagram()
433 error = Get<Ip6>().SendDatagram(aMessage, aMessageInfo, kProtoUdp); in SendDatagram()
440 Error Udp::HandleMessage(Message &aMessage, MessageInfo &aMessageInfo) in HandleMessage() argument
448 SuccessOrExit(error = Checksum::VerifyMessageChecksum(aMessage, aMessageInfo, kProtoUdp)); in HandleMessage()
452 aMessageInfo.mPeerPort = udpHeader.GetSourcePort(); in HandleMessage()
453 aMessageInfo.mSockPort = udpHeader.GetDestinationPort(); in HandleMessage()
457 VerifyOrExit(!receiver.HandleMessage(aMessage, aMessageInfo)); in HandleMessage()
460 HandlePayload(aMessage, aMessageInfo); in HandleMessage()
466 void Udp::HandlePayload(Message &aMessage, MessageInfo &aMessageInfo) in HandlePayload() argument
470 socket = mSockets.FindMatching(aMessageInfo); in HandlePayload()
475 socket->HandleUdpReceive(aMessage, aMessageInfo); in HandlePayload()