Lines Matching refs:aFcf
256 void Frame::SetFrameControlField(uint16_t aFcf) in SetFrameControlField() argument
259 if (IsShortFcf(aFcf)) in SetFrameControlField()
261 OT_ASSERT((aFcf >> 8) == 0); in SetFrameControlField()
262 mPsdu[0] = static_cast<uint8_t>(aFcf); in SetFrameControlField()
267 LittleEndian::WriteUint16(aFcf, mPsdu); in SetFrameControlField()
397 bool Frame::IsDstPanIdPresent(uint16_t aFcf) in IsDstPanIdPresent() argument
402 if (IsMultipurpose(aFcf)) in IsDstPanIdPresent()
404 present = (aFcf & kMpFcfPanidPresent) != 0; in IsDstPanIdPresent()
408 if (IsVersion2015(aFcf)) in IsDstPanIdPresent()
433 switch (aFcf & (kFcfDstAddrMask | kFcfSrcAddrMask | kFcfPanidCompression)) in IsDstPanIdPresent()
452 present = IsDstAddrPresent(aFcf); in IsDstPanIdPresent()
541 bool Frame::IsSrcPanIdPresent(uint16_t aFcf) in IsSrcPanIdPresent() argument
546 if (IsMultipurpose(aFcf)) in IsSrcPanIdPresent()
553 …if (IsVersion2015(aFcf) && ((aFcf & (kFcfDstAddrMask | kFcfSrcAddrMask)) == (kFcfDstAddrExt | kFcf… in IsSrcPanIdPresent()
587 present = IsSrcAddrPresent(aFcf) && ((aFcf & kFcfPanidCompression) == 0); in IsSrcPanIdPresent()
980 uint8_t Frame::CalculateAddrFieldSize(uint16_t aFcf) in CalculateAddrFieldSize() argument
982 uint8_t size = GetFcfSize(aFcf) + (IsSequencePresent(aFcf) ? kDsnSize : 0); in CalculateAddrFieldSize()
991 if (IsDstPanIdPresent(aFcf)) in CalculateAddrFieldSize()
996 switch (GetFcfDstAddr(aFcf)) in CalculateAddrFieldSize()
1013 if (IsSrcPanIdPresent(aFcf)) in CalculateAddrFieldSize()
1018 switch (GetFcfSrcAddr(aFcf)) in CalculateAddrFieldSize()