20 bool Control(FX3Command command, uint8_t data)
override;
21 bool Control(FX3Command command, uint32_t data)
override;
22 bool Control(FX3Command command, uint64_t data)
override;
23 bool SetArgument(uint16_t index, uint16_t value)
override;
24 bool GetHardwareInfo(uint32_t* data)
override;
25 bool ReadDebugTrace(uint8_t* pdata, uint8_t len)
override;
27 void StopStream()
override;
28 size_t GetDeviceListLength()
override;
29 std::vector<SDDC::DeviceItem> GetDeviceList()
override;
34 static void PacketRead(uint32_t data_size, uint8_t *data,
void *context);
36 std::vector<USBDeviceInfo> usb_device_infos;
39 bool streamRunning =
false;
40 std::thread poll_thread;