Searched refs:ip6Header (Results 1 – 8 of 8) sorted by relevance
/openthread-latest/src/core/net/ |
D | nat64_translator.cpp | 114 Ip6::Header ip6Header; in TranslateFromIp6() local 124 if (ip6Header.ParseFrom(aMessage) != kErrorNone) in TranslateFromIp6() 131 if (!ip6Header.GetDestination().MatchesPrefix(mNat64Prefix)) in TranslateFromIp6() 136 mapping = FindOrAllocateMapping(ip6Header.GetSource()); in TranslateFromIp6() 139 …LogWarn("failed to get a mapping for %s (mapping pool full?)", ip6Header.GetSource().ToString().As… in TranslateFromIp6() 149 …ip4Header.GetDestination().ExtractFromIp6Address(mNat64Prefix.mLength, ip6Header.GetDestination()); in TranslateFromIp6() 150 ip4Header.SetTtl(ip6Header.GetHopLimit()); in TranslateFromIp6() 153 switch (ip6Header.GetNextHeader()) in TranslateFromIp6() 186 mCounters.Count6To4Packet(ip6Header.GetNextHeader(), ip6Header.GetPayloadLength()); in TranslateFromIp6() 187 mapping->mCounters.Count6To4Packet(ip6Header.GetNextHeader(), ip6Header.GetPayloadLength()); in TranslateFromIp6() [all …]
|
D | ip6.cpp | 302 Header ip6Header; in RemoveMplOption() local 311 IgnoreError(aMessage.Read(offsetRange, ip6Header)); in RemoveMplOption() 312 offsetRange.AdvanceOffset(sizeof(ip6Header)); in RemoveMplOption() 314 VerifyOrExit(ip6Header.GetNextHeader() == kProtoHopOpts); in RemoveMplOption() 340 … if (mplOffsetRange.GetOffset() == sizeof(ip6Header) + sizeof(hbh) && hbh.GetLength() == 0) in RemoveMplOption() 373 ip6Header.SetNextHeader(hbh.GetNextHeader()); in RemoveMplOption() 381 aMessage.Write(sizeof(ip6Header), hbh); in RemoveMplOption() 384 ip6Header.SetPayloadLength(ip6Header.GetPayloadLength() - ExtensionHeader::kLengthUnitSize); in RemoveMplOption() 385 aMessage.Write(0, ip6Header); in RemoveMplOption()
|
D | tcp6.cpp | 624 struct ip6_hdr *ip6Header; in HandleMessage() local 643 ip6Header = reinterpret_cast<struct ip6_hdr *>(&aIp6Header); in HandleMessage() 660 nextAction = tcp_input(ip6Header, tcpHeader, &aMessage, tp, nullptr, &sig); in HandleMessage() 676 nextAction = tcp_input(ip6Header, tcpHeader, &aMessage, nullptr, tpl, &sig); in HandleMessage() 685 …tcp_dropwithreset(ip6Header, tcpHeader, nullptr, &InstanceLocator::GetInstance(), length - headerS… in HandleMessage()
|
/openthread-latest/src/core/thread/ |
D | lowpan.cpp | 236 Ip6::Header ip6Header; in Compress() local 237 uint8_t *ip6HeaderBytes = reinterpret_cast<uint8_t *>(&ip6Header); in Compress() 245 SuccessOrExit(error = aMessage.Read(aMessage.GetOffset(), ip6Header)); in Compress() 247 FindContextToCompressAddress(ip6Header.GetSource(), srcContext); in Compress() 248 FindContextToCompressAddress(ip6Header.GetDestination(), dstContext); in Compress() 297 switch (ip6Header.GetNextHeader()) in Compress() 310 … SuccessOrExit(error = aFrameBuilder.AppendUint8(static_cast<uint8_t>(ip6Header.GetNextHeader()))); in Compress() 315 switch (ip6Header.GetHopLimit()) in Compress() 330 SuccessOrExit(error = aFrameBuilder.AppendUint8(ip6Header.GetHopLimit())); in Compress() 335 if (ip6Header.GetSource().IsUnspecified()) in Compress() [all …]
|
D | mesh_forwarder.cpp | 230 Ip6::Header ip6Header; in UpdateEcnOrDrop() local 232 IgnoreError(aMessage.Read(0, ip6Header)); in UpdateEcnOrDrop() 234 VerifyOrExit(!Get<ThreadNetif>().HasUnicastAddress(ip6Header.GetSource())); in UpdateEcnOrDrop() 236 isEcnCapable = (ip6Header.GetEcn() != Ip6::kEcnNotCapable); in UpdateEcnOrDrop() 245 switch (ip6Header.GetEcn()) in UpdateEcnOrDrop() 249 ip6Header.SetEcn(Ip6::kEcnMarked); in UpdateEcnOrDrop() 250 aMessage.Write(0, ip6Header); in UpdateEcnOrDrop() 623 Ip6::Header ip6Header; in UpdateIp6Route() local 627 IgnoreError(aMessage.Read(0, ip6Header)); in UpdateIp6Route() 629 VerifyOrExit(!ip6Header.GetSource().IsMulticast(), error = kErrorDrop); in UpdateIp6Route() [all …]
|
D | indirect_sender.cpp | 361 Ip6::Header ip6Header; in PrepareDataFrame() local 368 IgnoreError(aMessage.Read(0, ip6Header)); in PrepareDataFrame() 370 Get<MeshForwarder>().GetMacSourceAddress(ip6Header.GetSource(), macAddrs.mSource); in PrepareDataFrame() 372 if (ip6Header.GetDestination().IsLinkLocalUnicast()) in PrepareDataFrame() 374 … Get<MeshForwarder>().GetMacDestinationAddress(ip6Header.GetDestination(), macAddrs.mDestination); in PrepareDataFrame()
|
D | mesh_forwarder_ftd.cpp | 57 Ip6::Header ip6Header; in SendMessage() local 58 const Ip6::Address &destination = ip6Header.GetDestination(); in SendMessage() 60 IgnoreError(message.Read(0, ip6Header)); in SendMessage()
|
D | address_resolver.cpp | 1056 Ip6::Header ip6Header; in HandleIcmpReceive() local 1060 SuccessOrExit(aMessage.Read(aMessage.GetOffset(), ip6Header)); in HandleIcmpReceive() 1062 Remove(ip6Header.GetDestination(), kReasonReceivedIcmpDstUnreachNoRoute); in HandleIcmpReceive()
|