Lines Matching refs:aFrameBuilder
92 FrameBuilder &aFrameBuilder) in CompressSourceIid() argument
106 error = aFrameBuilder.AppendBigEndianUint16(aIpAddr.GetIid().GetLocator()); in CompressSourceIid()
111 error = aFrameBuilder.Append(aIpAddr.GetIid()); in CompressSourceIid()
121 FrameBuilder &aFrameBuilder) in CompressDestinationIid() argument
135 error = aFrameBuilder.AppendBigEndianUint16(aIpAddr.GetIid().GetLocator()); in CompressDestinationIid()
140 error = aFrameBuilder.Append(aIpAddr.GetIid()); in CompressDestinationIid()
146 …wpan::CompressMulticast(const Ip6::Address &aIpAddr, uint16_t &aHcCtl, FrameBuilder &aFrameBuilder) in CompressMulticast() argument
161 SuccessOrExit(error = aFrameBuilder.AppendUint8(aIpAddr.mFields.m8[15])); in CompressMulticast()
167 SuccessOrExit(error = aFrameBuilder.AppendUint8(aIpAddr.mFields.m8[1])); in CompressMulticast()
168 SuccessOrExit(error = aFrameBuilder.AppendBytes(aIpAddr.mFields.m8 + 13, 3)); in CompressMulticast()
174 SuccessOrExit(error = aFrameBuilder.AppendUint8(aIpAddr.mFields.m8[1])); in CompressMulticast()
175 SuccessOrExit(error = aFrameBuilder.AppendBytes(aIpAddr.mFields.m8 + 11, 5)); in CompressMulticast()
186 SuccessOrExit(error = aFrameBuilder.AppendBytes(aIpAddr.mFields.m8 + 1, 2)); in CompressMulticast()
187 SuccessOrExit(error = aFrameBuilder.AppendBytes(aIpAddr.mFields.m8 + 12, 4)); in CompressMulticast()
191 SuccessOrExit(error = aFrameBuilder.Append(aIpAddr)); in CompressMulticast()
203 …r Lowpan::Compress(Message &aMessage, const Mac::Addresses &aMacAddrs, FrameBuilder &aFrameBuilder) in Compress() argument
210 FrameBuilder frameBuilder = aFrameBuilder; in Compress()
212 error = Compress(aMessage, aMacAddrs, aFrameBuilder, headerDepth); in Compress()
220 aFrameBuilder = frameBuilder; in Compress()
229 FrameBuilder &aFrameBuilder, in Compress() argument
251 hcCtlOffset = aFrameBuilder.GetLength(); in Compress()
252 SuccessOrExit(error = aFrameBuilder.AppendBigEndianUint16(hcCtl)); in Compress()
258 …SuccessOrExit(error = aFrameBuilder.AppendUint8(((srcContext.mContextId << 4) | dstContext.mContex… in Compress()
277 SuccessOrExit(error = aFrameBuilder.AppendUint8(ecn | dscp)); in Compress()
285 SuccessOrExit(error = aFrameBuilder.AppendUint8(ecn | (ip6HeaderBytes[1] & 0x0f))); in Compress()
286 SuccessOrExit(error = aFrameBuilder.AppendBytes(ip6HeaderBytes + 2, 2)); in Compress()
291 SuccessOrExit(error = aFrameBuilder.AppendUint8(ecn | dscp)); in Compress()
292 SuccessOrExit(error = aFrameBuilder.AppendUint8(ip6HeaderBytes[1] & 0x0f)); in Compress()
293 SuccessOrExit(error = aFrameBuilder.AppendBytes(ip6HeaderBytes + 2, 2)); in Compress()
310 … SuccessOrExit(error = aFrameBuilder.AppendUint8(static_cast<uint8_t>(ip6Header.GetNextHeader()))); in Compress()
330 SuccessOrExit(error = aFrameBuilder.AppendUint8(ip6Header.GetHopLimit())); in Compress()
342 …r = CompressSourceIid(aMacAddrs.mSource, ip6Header.GetSource(), srcContext, hcCtl, aFrameBuilder)); in Compress()
348 …r = CompressSourceIid(aMacAddrs.mSource, ip6Header.GetSource(), srcContext, hcCtl, aFrameBuilder)); in Compress()
352 SuccessOrExit(error = aFrameBuilder.Append(ip6Header.GetSource())); in Compress()
358 SuccessOrExit(error = CompressMulticast(ip6Header.GetDestination(), hcCtl, aFrameBuilder)); in Compress()
363 hcCtl, aFrameBuilder)); in Compress()
369 hcCtl, aFrameBuilder)); in Compress()
373 SuccessOrExit(error = aFrameBuilder.Append(ip6Header.GetDestination())); in Compress()
387 SuccessOrExit(error = CompressExtensionHeader(aMessage, aFrameBuilder, nextHeader)); in Compress()
391 error = CompressUdp(aMessage, aFrameBuilder); in Compress()
396 SuccessOrExit(error = aFrameBuilder.AppendUint8(kExtHdrDispatch | kExtHdrEidIp6)); in Compress()
398 error = Compress(aMessage, aMacAddrs, aFrameBuilder); in Compress()
414 aFrameBuilder.Write<uint16_t>(hcCtlOffset, BigEndian::HostSwap16(hcCtl)); in Compress()
424 Error Lowpan::CompressExtensionHeader(Message &aMessage, FrameBuilder &aFrameBuilder, uint8_t &aNex… in CompressExtensionHeader() argument
446 SuccessOrExit(error = aFrameBuilder.AppendUint8(tmpByte)); in CompressExtensionHeader()
451 SuccessOrExit(error = aFrameBuilder.AppendUint8(tmpByte)); in CompressExtensionHeader()
488 SuccessOrExit(error = aFrameBuilder.AppendUint8(static_cast<uint8_t>(len))); in CompressExtensionHeader()
489 … SuccessOrExit(error = aFrameBuilder.AppendBytesFromMessage(aMessage, aMessage.GetOffset(), len)); in CompressExtensionHeader()
501 Error Lowpan::CompressUdp(Message &aMessage, FrameBuilder &aFrameBuilder) in CompressUdp() argument
516 SuccessOrExit(error = aFrameBuilder.AppendUint8(kUdpDispatch | 3)); in CompressUdp()
517 …SuccessOrExit(error = aFrameBuilder.AppendUint8((((source & 0xf) << 4) | (destination & 0xf)) & 0x… in CompressUdp()
521 SuccessOrExit(error = aFrameBuilder.AppendUint8(kUdpDispatch | 2)); in CompressUdp()
522 SuccessOrExit(error = aFrameBuilder.AppendUint8(source & 0xff)); in CompressUdp()
523 SuccessOrExit(error = aFrameBuilder.AppendBigEndianUint16(destination)); in CompressUdp()
527 SuccessOrExit(error = aFrameBuilder.AppendUint8(kUdpDispatch | 1)); in CompressUdp()
528 SuccessOrExit(error = aFrameBuilder.AppendBigEndianUint16(source)); in CompressUdp()
529 SuccessOrExit(error = aFrameBuilder.AppendUint8(destination & 0xff)); in CompressUdp()
533 SuccessOrExit(error = aFrameBuilder.AppendUint8(kUdpDispatch)); in CompressUdp()
534 …SuccessOrExit(error = aFrameBuilder.AppendBytes(&udpHeader, Ip6::Udp::Header::kLengthFieldOffset)); in CompressUdp()
537 SuccessOrExit(error = aFrameBuilder.AppendBigEndianUint16(udpHeader.GetChecksum())); in CompressUdp()
1159 Error MeshHeader::AppendTo(FrameBuilder &aFrameBuilder) const in AppendTo()
1166 SuccessOrExit(error = aFrameBuilder.AppendUint8(dispatch | mHopsLeft)); in AppendTo()
1170 SuccessOrExit(error = aFrameBuilder.AppendUint8(dispatch | kDeepHopsLeft)); in AppendTo()
1171 SuccessOrExit(error = aFrameBuilder.AppendUint8(mHopsLeft)); in AppendTo()
1174 SuccessOrExit(error = aFrameBuilder.AppendBigEndianUint16(mSource)); in AppendTo()
1175 SuccessOrExit(error = aFrameBuilder.AppendBigEndianUint16(mDestination)); in AppendTo()