Lines Matching refs:aMessage
212 Error Lowpan::Compress(Message &aMessage, const Mac::Addresses &aMacAddrs, FrameBuilder &aFrameBuil… in Compress() argument
221 error = Compress(aMessage, aMacAddrs, aFrameBuilder, headerDepth); in Compress()
236 Error Lowpan::Compress(Message &aMessage, in Compress() argument
242 uint16_t startOffset = aMessage.GetOffset(); in Compress()
254 SuccessOrExit(error = aMessage.Read(aMessage.GetOffset(), ip6Header)); in Compress()
387 aMessage.MoveOffset(sizeof(ip6Header)); in Compress()
396 SuccessOrExit(error = CompressExtensionHeader(aMessage, aFrameBuilder, nextHeader)); in Compress()
400 error = CompressUdp(aMessage, aFrameBuilder); in Compress()
407 error = Compress(aMessage, aMacAddrs, aFrameBuilder); in Compress()
427 aMessage.SetOffset(startOffset); in Compress()
433 Error Lowpan::CompressExtensionHeader(Message &aMessage, FrameBuilder &aFrameBuilder, uint8_t &aNex… in CompressExtensionHeader() argument
436 uint16_t startOffset = aMessage.GetOffset(); in CompressExtensionHeader()
442 SuccessOrExit(error = aMessage.Read(aMessage.GetOffset(), extHeader)); in CompressExtensionHeader()
443 aMessage.MoveOffset(sizeof(extHeader)); in CompressExtensionHeader()
477 offsetRange.Init(aMessage.GetOffset(), len); in CompressExtensionHeader()
481 SuccessOrExit(error = option.ParseFrom(aMessage, offsetRange)); in CompressExtensionHeader()
493 … VerifyOrExit(aMessage.GetOffset() + len + padLength <= aMessage.GetLength(), error = kErrorParse); in CompressExtensionHeader()
498 … SuccessOrExit(error = aFrameBuilder.AppendBytesFromMessage(aMessage, aMessage.GetOffset(), len)); in CompressExtensionHeader()
499 aMessage.MoveOffset(len + padLength); in CompressExtensionHeader()
504 aMessage.SetOffset(startOffset); in CompressExtensionHeader()
510 Error Lowpan::CompressUdp(Message &aMessage, FrameBuilder &aFrameBuilder) in CompressUdp() argument
513 uint16_t startOffset = aMessage.GetOffset(); in CompressUdp()
518 SuccessOrExit(error = aMessage.Read(aMessage.GetOffset(), udpHeader)); in CompressUdp()
548 aMessage.MoveOffset(sizeof(udpHeader)); in CompressUdp()
553 aMessage.SetOffset(startOffset); in CompressUdp()
833 Error Lowpan::DecompressExtensionHeader(Message &aMessage, FrameData &aFrameData) in DecompressExtensionHeader() argument
862 SuccessOrExit(aMessage.AppendBytes(hdr, sizeof(hdr))); in DecompressExtensionHeader()
863 aMessage.MoveOffset(sizeof(hdr)); in DecompressExtensionHeader()
866 SuccessOrExit(aMessage.AppendBytes(aFrameData.GetBytes(), len)); in DecompressExtensionHeader()
867 aMessage.MoveOffset(len); in DecompressExtensionHeader()
876 SuccessOrExit(aMessage.AppendBytes(&padOption, padOption.GetSize())); in DecompressExtensionHeader()
877 aMessage.MoveOffset(padOption.GetSize()); in DecompressExtensionHeader()
947 Error Lowpan::DecompressUdpHeader(Message &aMessage, FrameData &aFrameData, uint16_t aDatagramLengt… in DecompressUdpHeader() argument
961 udpHeader.SetLength(aDatagramLength - aMessage.GetOffset()); in DecompressUdpHeader()
964 SuccessOrExit(error = aMessage.Append(udpHeader)); in DecompressUdpHeader()
965 aMessage.MoveOffset(sizeof(udpHeader)); in DecompressUdpHeader()
971 Error Lowpan::Decompress(Message &aMessage, in Decompress() argument
980 uint16_t currentOffset = aMessage.GetOffset(); in Decompress()
984 SuccessOrExit(aMessage.Append(ip6Header)); in Decompress()
985 aMessage.MoveOffset(sizeof(ip6Header)); in Decompress()
1002 SuccessOrExit(Decompress(aMessage, aMacAddrs, aFrameData, aDatagramLength)); in Decompress()
1007 SuccessOrExit(DecompressExtensionHeader(aMessage, aFrameData)); in Decompress()
1013 SuccessOrExit(DecompressUdpHeader(aMessage, aFrameData, aDatagramLength)); in Decompress()
1028 …BigEndian::HostSwap16(aMessage.GetOffset() - currentOffset - sizeof(Ip6::Header) + aFrameData.GetL… in Decompress()
1031 aMessage.Write(currentOffset + Ip6::Header::kPayloadLengthFieldOffset, ip6PayloadLength); in Decompress()
1039 Ip6::Ecn Lowpan::DecompressEcn(const Message &aMessage, uint16_t aOffset) const in DecompressEcn() argument
1045 SuccessOrExit(aMessage.Read(aOffset, hcCtl)); in DecompressEcn()
1059 SuccessOrExit(aMessage.Read(aOffset, byte)); in DecompressEcn()
1066 void Lowpan::MarkCompressedEcn(Message &aMessage, uint16_t aOffset) in MarkCompressedEcn() argument
1071 IgnoreError(aMessage.Read(aOffset, byte)); in MarkCompressedEcn()
1076 aMessage.Write(aOffset, byte); in MarkCompressedEcn()
1138 Error MeshHeader::ParseFrom(const Message &aMessage) in ParseFrom() argument
1142 return ParseFrom(aMessage, headerLength); in ParseFrom()
1145 Error MeshHeader::ParseFrom(const Message &aMessage, uint16_t &aHeaderLength) in ParseFrom() argument
1150 frameLength = aMessage.ReadBytes(/* aOffset */ 0, frame, sizeof(frame)); in ParseFrom()
1190 Error MeshHeader::AppendTo(Message &aMessage) const in AppendTo()
1199 return aMessage.AppendBytes(frameBuilder.GetBytes(), frameBuilder.GetLength()); in AppendTo()
1254 Error FragmentHeader::ParseFrom(const Message &aMessage, uint16_t aOffset, uint16_t &aHeaderLength) in ParseFrom() argument
1259 frameLength = aMessage.ReadBytes(aOffset, frame, sizeof(frame)); in ParseFrom()