Lines Matching refs:uint16_t
148 uint16_t aDatagramLength);
189 Ip6::Ecn DecompressEcn(const Message &aMessage, uint16_t aOffset) const;
200 void MarkCompressedEcn(Message &aMessage, uint16_t aOffset);
203 static constexpr uint16_t kHcDispatch = 3 << 13;
204 static constexpr uint16_t kHcDispatchMask = 7 << 13;
206 static constexpr uint16_t kHcTrafficClass = 1 << 11;
207 static constexpr uint16_t kHcFlowLabel = 2 << 11;
208 static constexpr uint16_t kHcTrafficFlow = 3 << 11;
209 static constexpr uint16_t kHcTrafficFlowMask = 3 << 11;
210 static constexpr uint16_t kHcNextHeader = 1 << 10;
211 static constexpr uint16_t kHcHopLimit1 = 1 << 8;
212 static constexpr uint16_t kHcHopLimit64 = 2 << 8;
213 static constexpr uint16_t kHcHopLimit255 = 3 << 8;
214 static constexpr uint16_t kHcHopLimitMask = 3 << 8;
215 static constexpr uint16_t kHcContextId = 1 << 7;
216 static constexpr uint16_t kHcSrcAddrContext = 1 << 6;
217 static constexpr uint16_t kHcSrcAddrMode0 = 0 << 4;
218 static constexpr uint16_t kHcSrcAddrMode1 = 1 << 4;
219 static constexpr uint16_t kHcSrcAddrMode2 = 2 << 4;
220 static constexpr uint16_t kHcSrcAddrMode3 = 3 << 4;
221 static constexpr uint16_t kHcSrcAddrModeMask = 3 << 4;
222 static constexpr uint16_t kHcMulticast = 1 << 3;
223 static constexpr uint16_t kHcDstAddrContext = 1 << 2;
224 static constexpr uint16_t kHcDstAddrMode0 = 0 << 0;
225 static constexpr uint16_t kHcDstAddrMode1 = 1 << 0;
226 static constexpr uint16_t kHcDstAddrMode2 = 2 << 0;
227 static constexpr uint16_t kHcDstAddrMode3 = 3 << 0;
228 static constexpr uint16_t kHcDstAddrModeMask = 3 << 0;
245 static constexpr uint16_t kExtHdrMaxLength = 255;
264 uint16_t &aHcCtl,
269 uint16_t &aHcCtl,
271 …Error CompressMulticast(const Ip6::Address &aIpAddr, uint16_t &aHcCtl, FrameBuilder &aFrameBuilder…
275 Error DecompressUdpHeader(Message &aMessage, FrameData &aFrameData, uint16_t aDatagramLength);
294 void Init(uint16_t aSource, uint16_t aDestination, uint8_t aHopsLeft);
318 Error ParseFrom(const uint8_t *aFrame, uint16_t aFrameLength, uint16_t &aHeaderLength);
355 Error ParseFrom(const Message &aMessage, uint16_t &aHeaderLength);
366 uint16_t GetHeaderLength(void) const;
385 uint16_t GetSource(void) const { return mSource; } in GetSource()
392 uint16_t GetDestination(void) const { return mDestination; } in GetDestination()
424 …static constexpr uint16_t kMinHeaderLength = sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint…
425 …static constexpr uint16_t kDeepHopsHeaderLength = kMinHeaderLength + sizeof(uint8_t); // min heade…
427 uint16_t mSource;
428 uint16_t mDestination;
448 void Init(uint16_t aSize, uint16_t aTag) in Init()
461 static constexpr uint16_t kFirstDispatch = 0xc000; // 0b11000_0000_0000_0000
463 uint16_t mDispatchSize;
464 uint16_t mTag;
478 void Init(uint16_t aSize, uint16_t aTag, uint16_t aOffset) in Init()
494 static constexpr uint16_t kNextDispatch = 0xe000; // 0b11100_0000_0000_0000
496 uint16_t mDispatchSize;
497 uint16_t mTag;
537 Error ParseFrom(const Message &aMessage, uint16_t aOffset, uint16_t &aHeaderLength);
544 uint16_t GetDatagramSize(void) const { return mSize; } in GetDatagramSize()
551 uint16_t GetDatagramTag(void) const { return mTag; } in GetDatagramTag()
560 uint16_t GetDatagramOffset(void) const { return mOffset; } in GetDatagramOffset()
567 static constexpr uint16_t kSizeMask = 0x7ff; // 0b0111_1111_1111 (first 11 bits).
568 …static constexpr uint16_t kOffsetMask = 0xfff8; // Clears the last 3 bits to ensure offset is a mu…
574 static bool IsFragmentHeader(const uint8_t *aFrame, uint16_t aFrameLength);
576 Error ParseFrom(const uint8_t *aFrame, uint16_t aFrameLength, uint16_t &aHeaderLength);
578 uint16_t mSize;
579 uint16_t mTag;
580 uint16_t mOffset;