Lines Matching refs:aFrameData
594 FrameData &aFrameData) in DecompressBaseHeader() argument
605 SuccessOrExit(aFrameData.ReadBigEndianUint16(hcCtl)); in DecompressBaseHeader()
613 SuccessOrExit(aFrameData.ReadUint8(byte)); in DecompressBaseHeader()
630 VerifyOrExit(aFrameData.GetLength() > 0); in DecompressBaseHeader()
632 ip6HeaderBytes[1] |= (aFrameData.GetBytes()[0] & 0xc0) >> 2; in DecompressBaseHeader()
636 IgnoreError(aFrameData.ReadUint8(byte)); in DecompressBaseHeader()
643 VerifyOrExit(aFrameData.GetLength() >= 3); in DecompressBaseHeader()
644 ip6HeaderBytes[1] |= aFrameData.GetBytes()[0] & 0x0f; in DecompressBaseHeader()
645 ip6HeaderBytes[2] |= aFrameData.GetBytes()[1]; in DecompressBaseHeader()
646 ip6HeaderBytes[3] |= aFrameData.GetBytes()[2]; in DecompressBaseHeader()
647 aFrameData.SkipOver(3); in DecompressBaseHeader()
654 SuccessOrExit(aFrameData.ReadUint8(byte)); in DecompressBaseHeader()
680 SuccessOrExit(aFrameData.ReadUint8(byte)); in DecompressBaseHeader()
691 SuccessOrExit(aFrameData.Read(aIp6Header.GetSource())); in DecompressBaseHeader()
697 SuccessOrExit(aFrameData.Read(aIp6Header.GetSource().GetIid())); in DecompressBaseHeader()
703 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetSource().mFields.m8 + 14, 2)); in DecompressBaseHeader()
732 SuccessOrExit(aFrameData.Read(aIp6Header.GetDestination())); in DecompressBaseHeader()
736 SuccessOrExit(aFrameData.Read(aIp6Header.GetDestination().GetIid())); in DecompressBaseHeader()
742 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 14, 2)); 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()
789 SuccessOrExit(aFrameData.ReadUint8(aIp6Header.GetDestination().mFields.m8[15])); in DecompressBaseHeader()
799 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 1, 2)); in DecompressBaseHeader()
802 SuccessOrExit(aFrameData.ReadBytes(aIp6Header.GetDestination().mFields.m8 + 12, 4)); in DecompressBaseHeader()
813 VerifyOrExit(aFrameData.GetLength() > 0); in DecompressBaseHeader()
814 SuccessOrExit(DispatchToNextHeader(*aFrameData.GetBytes(), nextHeader)); in DecompressBaseHeader()
824 Error Lowpan::DecompressExtensionHeader(Message &aMessage, FrameData &aFrameData) in DecompressExtensionHeader() argument
832 SuccessOrExit(aFrameData.ReadUint8(ctl)); in DecompressExtensionHeader()
837 SuccessOrExit(aFrameData.ReadUint8(len)); in DecompressExtensionHeader()
839 VerifyOrExit(aFrameData.CanRead(len + 1)); in DecompressExtensionHeader()
840 SuccessOrExit(DispatchToNextHeader(aFrameData.GetBytes()[len], hdr[0])); in DecompressExtensionHeader()
844 SuccessOrExit(aFrameData.ReadUint8(hdr[0])); in DecompressExtensionHeader()
845 SuccessOrExit(aFrameData.ReadUint8(len)); in DecompressExtensionHeader()
847 VerifyOrExit(aFrameData.CanRead(len)); in DecompressExtensionHeader()
857 SuccessOrExit(aMessage.AppendBytes(aFrameData.GetBytes(), len)); in DecompressExtensionHeader()
859 aFrameData.SkipOver(len); in DecompressExtensionHeader()
877 Error Lowpan::DecompressUdpHeader(Ip6::Udp::Header &aUdpHeader, FrameData &aFrameData) in DecompressUdpHeader() argument
885 SuccessOrExit(aFrameData.ReadUint8(udpCtl)); in DecompressUdpHeader()
894 SuccessOrExit(aFrameData.ReadBigEndianUint16(srcPort)); in DecompressUdpHeader()
895 SuccessOrExit(aFrameData.ReadBigEndianUint16(dstPort)); in DecompressUdpHeader()
899 SuccessOrExit(aFrameData.ReadBigEndianUint16(srcPort)); in DecompressUdpHeader()
900 SuccessOrExit(aFrameData.ReadUint8(byte)); in DecompressUdpHeader()
905 SuccessOrExit(aFrameData.ReadUint8(byte)); in DecompressUdpHeader()
907 SuccessOrExit(aFrameData.ReadBigEndianUint16(dstPort)); in DecompressUdpHeader()
911 SuccessOrExit(aFrameData.ReadUint8(byte)); in DecompressUdpHeader()
928 SuccessOrExit(aFrameData.ReadBigEndianUint16(checksum)); in DecompressUdpHeader()
938 Error Lowpan::DecompressUdpHeader(Message &aMessage, FrameData &aFrameData, uint16_t aDatagramLengt… in DecompressUdpHeader() argument
943 SuccessOrExit(error = DecompressUdpHeader(udpHeader, aFrameData)); in DecompressUdpHeader()
948 udpHeader.SetLength(sizeof(udpHeader) + aFrameData.GetLength()); in DecompressUdpHeader()
964 FrameData &aFrameData, in Decompress() argument
973 SuccessOrExit(DecompressBaseHeader(ip6Header, compressed, aMacAddrs, aFrameData)); in Decompress()
982 VerifyOrExit(aFrameData.GetLength() > 0); in Decompress()
983 byte = *aFrameData.GetBytes(); in Decompress()
991 aFrameData.SkipOver(sizeof(uint8_t)); in Decompress()
993 SuccessOrExit(Decompress(aMessage, aMacAddrs, aFrameData, aDatagramLength)); in Decompress()
998 SuccessOrExit(DecompressExtensionHeader(aMessage, aFrameData)); in Decompress()
1004 SuccessOrExit(DecompressUdpHeader(aMessage, aFrameData, aDatagramLength)); in Decompress()
1019 …n::HostSwap16(aMessage.GetOffset() - currentOffset - sizeof(Ip6::Header) + aFrameData.GetLength()); in Decompress()
1080 bool MeshHeader::IsMeshHeader(const FrameData &aFrameData) in IsMeshHeader() argument
1082 …return (aFrameData.GetLength() >= kMinHeaderLength) && ((*aFrameData.GetBytes() & kDispatchMask) =… in IsMeshHeader()
1085 Error MeshHeader::ParseFrom(FrameData &aFrameData) in ParseFrom() argument
1090 SuccessOrExit(error = ParseFrom(aFrameData.GetBytes(), aFrameData.GetLength(), headerLength)); in ParseFrom()
1091 aFrameData.SkipOver(headerLength); in ParseFrom()
1196 bool FragmentHeader::IsFragmentHeader(const FrameData &aFrameData) in IsFragmentHeader() argument
1198 return IsFragmentHeader(aFrameData.GetBytes(), aFrameData.GetLength()); in IsFragmentHeader()
1206 Error FragmentHeader::ParseFrom(FrameData &aFrameData) in ParseFrom() argument
1211 SuccessOrExit(error = ParseFrom(aFrameData.GetBytes(), aFrameData.GetLength(), headerLength)); in ParseFrom()
1212 aFrameData.SkipOver(headerLength); in ParseFrom()