Lines Matching refs:aIp6Header
591 Error Lowpan::DecompressBaseHeader(Ip6::Header &aIp6Header, in DecompressBaseHeader() argument
622 aIp6Header.Clear(); in DecompressBaseHeader()
623 aIp6Header.InitVersionTrafficClassFlow(); in DecompressBaseHeader()
628 uint8_t *ip6HeaderBytes = reinterpret_cast<uint8_t *>(&aIp6Header); in DecompressBaseHeader()
656 aIp6Header.SetNextHeader(byte); in DecompressBaseHeader()
668 aIp6Header.SetHopLimit(1); in DecompressBaseHeader()
672 aIp6Header.SetHopLimit(64); in DecompressBaseHeader()
676 aIp6Header.SetHopLimit(255); in DecompressBaseHeader()
681 aIp6Header.SetHopLimit(byte); in DecompressBaseHeader()
691 SuccessOrExit(aFrameData.Read(aIp6Header.GetSource())); in DecompressBaseHeader()
697 SuccessOrExit(aFrameData.Read(aIp6Header.GetSource().GetIid())); in DecompressBaseHeader()
701 aIp6Header.GetSource().mFields.m8[11] = 0xff; in DecompressBaseHeader()
702 aIp6Header.GetSource().mFields.m8[12] = 0xfe; in DecompressBaseHeader()
703 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetSource().mFields.m8 + 14, 2)); in DecompressBaseHeader()
707 IgnoreError(ComputeIid(aMacAddrs.mSource, srcContext, aIp6Header.GetSource().GetIid())); in DecompressBaseHeader()
715 aIp6Header.GetSource().mFields.m16[0] = BigEndian::HostSwap16(0xfe80); in DecompressBaseHeader()
720 aIp6Header.GetSource().SetPrefix(srcContext.mPrefix); in DecompressBaseHeader()
732 SuccessOrExit(aFrameData.Read(aIp6Header.GetDestination())); in DecompressBaseHeader()
736 SuccessOrExit(aFrameData.Read(aIp6Header.GetDestination().GetIid())); in DecompressBaseHeader()
740 aIp6Header.GetDestination().mFields.m8[11] = 0xff; in DecompressBaseHeader()
741 aIp6Header.GetDestination().mFields.m8[12] = 0xfe; in DecompressBaseHeader()
742 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 14, 2)); in DecompressBaseHeader()
746 …SuccessOrExit(ComputeIid(aMacAddrs.mDestination, dstContext, aIp6Header.GetDestination().GetIid())… in DecompressBaseHeader()
754 aIp6Header.GetDestination().mFields.m16[0] = BigEndian::HostSwap16(0xfe80); in DecompressBaseHeader()
760 aIp6Header.GetDestination().SetPrefix(dstContext.mPrefix); in DecompressBaseHeader()
767 aIp6Header.GetDestination().mFields.m8[0] = 0xff; in DecompressBaseHeader()
774 SuccessOrExit(aFrameData.Read(aIp6Header.GetDestination())); in DecompressBaseHeader()
778 SuccessOrExit(aFrameData.ReadUint8(aIp6Header.GetDestination().mFields.m8[1])); in DecompressBaseHeader()
779 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 11, 5)); in DecompressBaseHeader()
783 SuccessOrExit(aFrameData.ReadUint8(aIp6Header.GetDestination().mFields.m8[1])); in DecompressBaseHeader()
784 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 13, 3)); in DecompressBaseHeader()
788 aIp6Header.GetDestination().mFields.m8[1] = 0x02; in DecompressBaseHeader()
789 SuccessOrExit(aFrameData.ReadUint8(aIp6Header.GetDestination().mFields.m8[15])); in DecompressBaseHeader()
799 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 1, 2)); in DecompressBaseHeader()
800 aIp6Header.GetDestination().mFields.m8[3] = dstContext.mPrefix.GetLength(); in DecompressBaseHeader()
801 … memcpy(aIp6Header.GetDestination().mFields.m8 + 4, dstContext.mPrefix.GetBytes(), 8); in DecompressBaseHeader()
802 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 12, 4)); in DecompressBaseHeader()
815 aIp6Header.SetNextHeader(nextHeader); in DecompressBaseHeader()