Home
last modified time | relevance | path

Searched refs:frame (Results 1 – 25 of 38) sorted by relevance

12

/openthread-latest/tests/scripts/thread-cert/
Dtest_mac802154.py45 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 …]
Dpcap.py66 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)
Dwpan.py118 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/
Dtest_hdlc.cpp130 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 …]
Dtest_mac_frame.cpp293 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 …]
Dtest_lowpan.cpp1870 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 …]
Dtest_spinel_encoder.cpp62 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/
Dcsl_tx_scheduler.cpp159 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 …]
Ddiscover_scanner.cpp180 Mac::TxFrame *frame = &aFrame; in PrepareDiscoveryRequestFrame() local
189 frame = nullptr; in PrepareDiscoveryRequestFrame()
193 frame->SetChannel(mScanChannel); in PrepareDiscoveryRequestFrame()
198 return frame; in PrepareDiscoveryRequestFrame()
Dlowpan.cpp1138 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()
Dmesh_forwarder.cpp729 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/
Dwakeup_tx_scheduler.cpp80 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 …]
Dmac_links.cpp59 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()
Ddata_poll_handler.cpp136 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 …]
Dmac.cpp759 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 …]
Ddata_poll_sender.cpp545 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/
Dradio_receive_done.cpp65 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/
Dpcap_codec.py70 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/
DREADME.md13 - [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/
Dlogger.cpp441 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 …]
Dspinel_driver.cpp480 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/
Dradio_spinel_rcp_test.cpp86 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/
Drcp_caps_test.py188 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/
Dbuild_tree.py84 for frame in inspect.stack():
85 path = os.path.dirname(frame.filename)
/openthread-latest/examples/platforms/utils/
Dmac_frame.cpp54 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()

12