#pragma once #include "wx/wxprec.h" #include "rtl-sdr.h" #ifndef WX_PRECOMP #include "wx/wx.h" #endif #include "wx/thread.h" #include "AppFrame.h" // declare a new type of event, to be used by our SDRThread class: //wxDECLARE_EVENT(wxEVT_COMMAND_SDRThread_COMPLETED, wxThreadEvent); //wxDECLARE_EVENT(wxEVT_COMMAND_SDRThread_UPDATE, wxThreadEvent); //wxDECLARE_EVENT(wxEVT_COMMAND_SDRThread_INPUT, wxThreadEvent); enum { EVENT_SDR_INPUT = wxID_HIGHEST+1 }; class SDRThread: public wxThread { public: rtlsdr_dev_t *dev; SDRThread(AppFrame *appframe); ~SDRThread(); void enumerate_rtl(); protected: virtual ExitCode Entry(); AppFrame *frame; };