/openthread-latest/tests/scripts/thread-cert/ |
D | test_mac802154.py | 45 frame = mac802154.MacFrame() 46 frame.parse(io.BytesIO(bytearray([0x12, 0x00, 0x12, 0x34, 0x56]))) 48 self.assertEqual(mac802154.MacHeader.FrameType.ACK, frame.header.frame_type) 49 self.assertEqual(True, frame.header.frame_pending) 50 self.assertEqual(False, frame.header.ack_request) 51 self.assertEqual(0, frame.header.frame_version) 52 self.assertEqual(0x12, frame.header.seq) 53 self.assertEqual(bytearray([0x34, 0x56]), frame.header.fcs) 54 self.assertEqual(None, frame.payload) 57 frame = mac802154.MacFrame() [all …]
|
D | pcap.py | 66 def encode_frame(self, frame, sec, usec): argument 74 pcap_tap_channel_tlv = struct.pack("<HHHH", 3, 3, frame[0], 0) 78 frame = frame[1:] 79 length += len(frame) 85 pcap_frame += frame 95 def append(self, frame, timestamp=None): argument 99 pkt = self.encode_frame(frame, *timestamp)
|
D | wpan.py | 118 def dissect(frame: bytes) -> WpanFrameInfo: 119 fcf = struct.unpack("<H", frame[1:3])[0] 121 seq_no = frame[3] 134 dst_short = struct.unpack('<H', frame[offset:offset + 2])[0] 136 dst_extaddr = '%016x' % struct.unpack('<Q', frame[offset:offset + 8])[0]
|
/openthread-latest/tests/unit/ |
D | test_hdlc.cpp | 130 uint8_t *frame = nullptr; in TestSpinelMultiFrameBuffer() local 143 …VerifyOrQuit(frameBuffer.GetNextSavedFrame(frame, length) == OT_ERROR_NOT_FOUND, "after constructo… in TestSpinelMultiFrameBuffer() 203 frame = nullptr; in TestSpinelMultiFrameBuffer() 204 SuccessOrQuit(frameBuffer.GetNextSavedFrame(frame, length)); in TestSpinelMultiFrameBuffer() 206 …VerifyOrQuit(memcmp(frame, sMottoText, length) == 0, "GetNextSavedFrame() frame content is incorre… in TestSpinelMultiFrameBuffer() 209 SuccessOrQuit(frameBuffer.GetNextSavedFrame(frame, length)); in TestSpinelMultiFrameBuffer() 211 …VerifyOrQuit(memcmp(frame, sHelloText, length) == 0, "GetNextSavedFrame() frame content is incorre… in TestSpinelMultiFrameBuffer() 214 SuccessOrQuit(frameBuffer.GetNextSavedFrame(frame, length)); in TestSpinelMultiFrameBuffer() 216 …VerifyOrQuit(memcmp(frame, sHexText, length) == 0, "GetNextSavedFrame() frame content is incorrect… in TestSpinelMultiFrameBuffer() 218 newFrame = frame; in TestSpinelMultiFrameBuffer() [all …]
|
D | test_mac_frame.cpp | 293 Mac::TxFrame frame; in TestMacHeader() local 298 frame.mPsdu = psdu; in TestMacHeader() 299 frame.mLength = 0; in TestMacHeader() 300 frame.mRadioType = 0; in TestMacHeader() 363 frameInfo.PrepareHeadersIn(frame); in TestMacHeader() 365 VerifyOrQuit(frame.GetHeaderLength() == testCase.mHeaderLength); in TestMacHeader() 366 VerifyOrQuit(frame.GetFooterLength() == testCase.mFooterLength); in TestMacHeader() 367 VerifyOrQuit(frame.GetLength() == testCase.mHeaderLength + testCase.mFooterLength); in TestMacHeader() 369 VerifyOrQuit(frame.GetType() == Mac::Frame::kTypeData); in TestMacHeader() 370 VerifyOrQuit(!frame.IsAck()); in TestMacHeader() [all …]
|
D | test_lowpan.cpp | 1870 uint8_t frame[kMaxFrameSize]; in TestLowpanMeshHeader() local 1881 frameBuilder.Init(frame, sizeof(frame)); in TestLowpanMeshHeader() 1886 VerifyOrQuit(memcmp(frame, kMeshHeader1, length) == 0, "MeshHeader::AppendTo() failed"); in TestLowpanMeshHeader() 1889 frameData.Init(frame, length); in TestLowpanMeshHeader() 1893 …VerifyOrQuit(frameData.GetBytes() - frame == length, "ParseFrom() did not skip over parsed content… in TestLowpanMeshHeader() 1898 frameData.Init(frame, length - 1); in TestLowpanMeshHeader() 1909 frameBuilder.Init(frame, sizeof(frame)); in TestLowpanMeshHeader() 1914 VerifyOrQuit(memcmp(frame, kMeshHeader2, length) == 0, "MeshHeader::AppendTo() failed"); in TestLowpanMeshHeader() 1917 frameData.Init(frame, length); in TestLowpanMeshHeader() 1921 …VerifyOrQuit(frameData.GetBytes() - frame == length, "ParseFrom() did not skip over parsed content… in TestLowpanMeshHeader() [all …]
|
D | test_spinel_encoder.cpp | 62 uint8_t frame[kTestBufferSize]; in TestEncoder() local 144 SuccessOrQuit(ReadFrame(ncpBuffer, frame, frameLen)); in TestEncoder() 145 DumpBuffer("Frame", frame, frameLen); in TestEncoder() 148 frame, static_cast<spinel_size_t>(frameLen), in TestEncoder() 199 SuccessOrQuit(ReadFrame(ncpBuffer, frame, frameLen)); in TestEncoder() 200 DumpBuffer("Frame", frame, frameLen); in TestEncoder() 203 frame, static_cast<spinel_size_t>(frameLen), in TestEncoder() 218 parsedLen = spinel_datatype_unpack(frame, static_cast<spinel_size_t>(frameLen), in TestEncoder() 258 SuccessOrQuit(ReadFrame(ncpBuffer, frame, frameLen)); in TestEncoder() 261 frame, static_cast<spinel_size_t>(frameLen), in TestEncoder() [all …]
|
/openthread-latest/src/core/thread/ |
D | csl_tx_scheduler.cpp | 159 Mac::TxFrame *frame = nullptr; in HandleFrameRequest() local 167 frame = &aTxFrames.GetTxFrame(Mac::kRadioTypeIeee802154); in HandleFrameRequest() 169 frame = &aTxFrames.GetTxFrame(); in HandleFrameRequest() 172 …VerifyOrExit(Get<IndirectSender>().PrepareFrameForCslNeighbor(*frame, mFrameContext, *mCslTxNeighb… in HandleFrameRequest() 173 frame = nullptr); in HandleFrameRequest() 175 VerifyOrExit(mCslTxMessage != nullptr, frame = nullptr); in HandleFrameRequest() 183 frame->SetIsARetransmission(true); in HandleFrameRequest() 184 frame->SetSequence(mCslTxNeighbor->GetIndirectDataSequenceNumber()); in HandleFrameRequest() 186 if (frame->GetSecurityEnabled()) in HandleFrameRequest() 188 frame->SetFrameCounter(mCslTxNeighbor->GetIndirectFrameCounter()); in HandleFrameRequest() [all …]
|
D | discover_scanner.cpp | 180 Mac::TxFrame *frame = &aFrame; in PrepareDiscoveryRequestFrame() local 189 frame = nullptr; in PrepareDiscoveryRequestFrame() 193 frame->SetChannel(mScanChannel); in PrepareDiscoveryRequestFrame() 198 return frame; in PrepareDiscoveryRequestFrame()
|
D | lowpan.cpp | 1138 uint8_t frame[kDeepHopsHeaderLength]; in ParseFrom() local 1141 frameLength = aMessage.ReadBytes(/* aOffset */ 0, frame, sizeof(frame)); in ParseFrom() 1143 return ParseFrom(frame, frameLength, aHeaderLength); in ParseFrom() 1183 uint8_t frame[kDeepHopsHeaderLength]; in AppendTo() local 1186 frameBuilder.Init(frame, sizeof(frame)); in AppendTo() 1247 uint8_t frame[sizeof(NextFrag)]; in ParseFrom() local 1250 frameLength = aMessage.ReadBytes(aOffset, frame, sizeof(frame)); in ParseFrom() 1252 return ParseFrom(frame, frameLength, aHeaderLength); in ParseFrom()
|
D | mesh_forwarder.cpp | 729 Mac::TxFrame *frame = nullptr; in HandleFrameRequest() local 735 frame = &Get<RadioSelector>().SelectRadio(*mSendMessage, mMacAddrs.mDestination, aTxFrames); in HandleFrameRequest() 748 frame = &aTxFrames.GetTxFrame(); in HandleFrameRequest() 758 frame = Get<Mle::DiscoverScanner>().PrepareDiscoveryRequestFrame(*frame); in HandleFrameRequest() 759 VerifyOrExit(frame != nullptr); in HandleFrameRequest() 768 …PrepareDataFrame(*frame, *mSendMessage, mMacAddrs, mAddMeshHeader, mMeshSource, mMeshDest, addFrag… in HandleFrameRequest() 774 ExitNow(frame = nullptr); in HandleFrameRequest() 784 PrepareEmptyFrame(*frame, macDestAddr, /* aAckRequest */ true); in HandleFrameRequest() 792 SendMesh(*mSendMessage, *frame); in HandleFrameRequest() 807 ExitNow(frame = nullptr); in HandleFrameRequest() [all …]
|
/openthread-latest/src/core/mac/ |
D | wakeup_tx_scheduler.cpp | 80 Mac::TxFrame *frame = nullptr; in PrepareWakeupFrame() local 96 frame = &aTxFrames.GetTxFrame(Mac::kRadioTypeIeee802154); in PrepareWakeupFrame() 98 frame = &aTxFrames.GetTxFrame(); in PrepareWakeupFrame() 101 …VerifyOrExit(frame->GenerateWakeupFrame(Get<Mac::Mac>().GetPanId(), target, source) == kErrorNone,… in PrepareWakeupFrame() 102 frame->SetTxDelayBaseTime(static_cast<uint32_t>(Get<Radio>().GetNow())); in PrepareWakeupFrame() 103 frame->SetTxDelay(radioTxDelay); in PrepareWakeupFrame() 104 frame->SetCsmaCaEnabled(false); in PrepareWakeupFrame() 105 frame->SetMaxCsmaBackoffs(0); in PrepareWakeupFrame() 106 frame->SetMaxFrameRetries(0); in PrepareWakeupFrame() 113 frame->GetRendezvousTimeIe()->SetRendezvousTime(rendezvousTimeUs / kUsPerTenSymbols); in PrepareWakeupFrame() [all …]
|
D | mac_links.cpp | 59 TxFrame *frame = nullptr; in GetTxFrame() local 65 frame = &mTxFrame802154; in GetTxFrame() 70 frame = &mTxFrameTrel; in GetTxFrame() 77 return *frame; in GetTxFrame() 87 TxFrame *frame = nullptr; in GetTxFrame() local 92 frame = &mTxFrame802154; in GetTxFrame() 97 …if (aRadioTypes.Contains(kRadioTypeTrel) && ((frame == nullptr) || (frame->GetMtu() > mTxFrameTrel… in GetTxFrame() 99 frame = &mTxFrameTrel; in GetTxFrame() 105 return *frame; in GetTxFrame()
|
D | data_poll_handler.cpp | 136 Mac::TxFrame *frame = nullptr; in HandleFrameRequest() local 141 frame = &aTxFrames.GetTxFrame(mIndirectTxChild->GetLastPollRadioType()); in HandleFrameRequest() 143 frame = &aTxFrames.GetTxFrame(); in HandleFrameRequest() 146 …VerifyOrExit(Get<IndirectSender>().PrepareFrameForChild(*frame, mFrameContext, *mIndirectTxChild) … in HandleFrameRequest() 147 frame = nullptr); in HandleFrameRequest() 159 frame->SetIsARetransmission(true); in HandleFrameRequest() 160 frame->SetSequence(mIndirectTxChild->GetIndirectDataSequenceNumber()); in HandleFrameRequest() 162 if (frame->GetSecurityEnabled()) in HandleFrameRequest() 164 frame->SetFrameCounter(mIndirectTxChild->GetIndirectFrameCounter()); in HandleFrameRequest() 165 frame->SetKeyId(mIndirectTxChild->GetIndirectKeyId()); in HandleFrameRequest() [all …]
|
D | mac.cpp | 759 TxFrame &frame = mLinks.GetTxFrames().GetBroadcastTxFrame(); in PrepareBeaconRequest() local 770 frameInfo.PrepareHeadersIn(frame); in PrepareBeaconRequest() 774 return &frame; in PrepareBeaconRequest() 779 TxFrame *frame; in PrepareBeacon() local 789 frame = &mLinks.GetTxFrames().GetTxFrame(mTxBeaconRadioLinks); in PrepareBeacon() 792 frame = &mLinks.GetTxFrames().GetBroadcastTxFrame(); in PrepareBeacon() 802 frameInfo.PrepareHeadersIn(*frame); in PrepareBeacon() 804 beacon = reinterpret_cast<Beacon *>(frame->GetPayload()); in PrepareBeacon() 828 frame->SetPayloadLength(beaconLength); in PrepareBeacon() 833 return frame; in PrepareBeacon() [all …]
|
D | data_poll_sender.cpp | 545 Mac::TxFrame *frame = nullptr; in PrepareDataRequest() local 552 frame = &aTxFrames.GetTxFrame(radio); in PrepareDataRequest() 555 frame = &aTxFrames.GetTxFrame(); in PrepareDataRequest() 574 Get<MeshForwarder>().PrepareMacHeaders(*frame, frameInfo, nullptr); in PrepareDataRequest() 577 if (frame->HasCslIe()) in PrepareDataRequest() 585 return frame; in PrepareDataRequest()
|
/openthread-latest/tests/fuzz/ |
D | radio_receive_done.cpp | 65 otRadioFrame frame; in LLVMFuzzerTestOneInput() local 81 memset(&frame, 0, sizeof(frame)); in LLVMFuzzerTestOneInput() 82 frame.mPsdu = buf; in LLVMFuzzerTestOneInput() 83 frame.mChannel = 11; in LLVMFuzzerTestOneInput() 84 frame.mLength = static_cast<uint8_t>(size); in LLVMFuzzerTestOneInput() 85 memcpy(buf, data, frame.mLength); in LLVMFuzzerTestOneInput() 87 otPlatRadioReceiveDone(instance, &frame, OT_ERROR_NONE); in LLVMFuzzerTestOneInput()
|
/openthread-latest/tools/harness-simulation/posix/sniffer_sim/ |
D | pcap_codec.py | 70 def _encode_frame(self, frame, sec, usec): argument 74 frame = frame[1:] 76 length = len(frame) 78 pcap_frame += frame 89 def append(self, frame): argument 93 if frame[0] != self._channel: 97 self._write(self._encode_frame(frame, *timestamp))
|
/openthread-latest/src/core/diags/ |
D | README.md | 13 - [diag frame](#diag-frame) 80 ### diag frame 82 Usage: `diag frame [-b MaxCsmaBackoffs] [-c] [-C RxChannelAfterTxDone] [-d TxDelay] [-p TxPower] [-… 84 Set the frame (hex encoded) to be used by `diag send` and `diag repeat`. The frame may be overwritt… 86 - Specify `-b` to specify the `mInfo.mTxInfo.mMaxCsmaBackoffs` field for this frame. 87 - Specify `-c` to enable CSMA/CA for this frame in the radio layer. 88 - Specify `-C` to specify the `mInfo.mTxInfo.mRxChannelAfterTxDone` field for this frame. 89 - Specify `-d` to specify the `mInfo.mTxInfo.mTxDelay` field for this frame and the `mInfo.mTxInfo.… 90 - Specify `-p` to specify the tx power in dBm for this frame. 91 - Specify `-r` to specify the `mInfo.mTxInfo.mMaxFrameRetries` field for this frame. [all …]
|
/openthread-latest/src/lib/spinel/ |
D | logger.cpp | 441 otRadioFrame frame; in LogSpinelFrame() local 461 … &frame.mPsdu, &frame.mLength, &frame.mInfo.mRxInfo.mRssi, &noiseFloor, in LogSpinelFrame() 462 &flags, &frame.mChannel, &frame.mInfo.mRxInfo.mLqi, in LogSpinelFrame() 463 &frame.mInfo.mRxInfo.mTimestamp, &receiveError); in LogSpinelFrame() 465 …tart += Snprintf(start, static_cast<uint32_t>(end - start), ", len:%u, rssi:%d ...", frame.mLength, in LogSpinelFrame() 466 frame.mInfo.mRxInfo.mRssi); in LogSpinelFrame() 473 flags, frame.mChannel, frame.mInfo.mRxInfo.mLqi, in LogSpinelFrame() 474 … static_cast<unsigned long>(frame.mInfo.mRxInfo.mTimestamp), receiveError); in LogSpinelFrame() 495 … &frame.mPsdu, &frame.mLength, &frame.mChannel, &frame.mInfo.mTxInfo.mMaxCsmaBackoffs, in LogSpinelFrame() 496 … &frame.mInfo.mTxInfo.mMaxFrameRetries, &csmaCaEnabled, &isHeaderUpdated, &isARetx, &skipAes, in LogSpinelFrame() [all …]
|
D | spinel_driver.cpp | 480 uint8_t *frame = nullptr; in ProcessFrameQueue() local 485 while (mRxFrameBuffer.GetNextSavedFrame(frame, length) == OT_ERROR_NONE) in ProcessFrameQueue() 487 mSavedFrameHandler(frame, length, mFrameHandlerContext); in ProcessFrameQueue()
|
/openthread-latest/tests/gtest/ |
D | radio_spinel_rcp_test.cpp | 86 Mac::Frame &frame = *static_cast<Mac::Frame *>(aFrame); in TEST() local 87 return frame.mInfo.mTxInfo.mTxPower == kTxPower; in TEST() 176 Mac::Frame &frame = *static_cast<Mac::Frame *>(aFrame); in TEST() local 177 return frame.mInfo.mTxInfo.mCsmaCaEnabled == false; in TEST() 233 Mac::Frame &frame = *static_cast<Mac::Frame *>(aFrame); in TEST() local 234 return frame.mInfo.mTxInfo.mCsmaCaEnabled == true; in TEST() 359 Mac::Frame &frame = *static_cast<Mac::Frame *>(aFrame); in TEST() local 360 … return frame.mInfo.mTxInfo.mCsmaCaEnabled == true && frame.mInfo.mTxInfo.mMaxCsmaBackoffs == 0; in TEST()
|
/openthread-latest/tools/cp-caps/ |
D | rcp_caps_test.py | 188 for frame in frames: 189 … self.__test_send_formated_frame(self.__dut, self.__ref, 'TX ' + frame['name'], frame['psdu'], 100) 190 … self.__test_send_formated_frame(self.__ref, self.__dut, 'RX ' + frame['name'], frame['psdu'], 100) 592 frame: str, 609 sender.diag_frame(frame) 622 frame = '00010203040506070809' 625 self.__test_send_formated_frame(self.__dut, self.__ref, cmd_diag_frame, frame)
|
/openthread-latest/third_party/mbedtls/repo/scripts/mbedtls_dev/ |
D | build_tree.py | 84 for frame in inspect.stack(): 85 path = os.path.dirname(frame.filename)
|
/openthread-latest/examples/platforms/utils/ |
D | mac_frame.cpp | 54 const Mac::Frame &frame = *static_cast<const Mac::Frame *>(aFrame); in otMacFrameDoesAddrMatchAny() local 59 VerifyOrExit(frame.GetDstAddr(dst) == kErrorNone, rval = false); in otMacFrameDoesAddrMatchAny() 77 SuccessOrExit(frame.GetDstPanId(panid)); in otMacFrameDoesAddrMatchAny()
|