CubicSDR/src/SDRThread.h
2014-10-28 21:39:59 -04:00

36 lines
663 B
C++

#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;
};