63 return std::shared_ptr<Radio>(
new RTLSDRRadio(params));
RadioControl implementation for RTL-SDR dongles (librtlsdr).
Shared RAII wrapper for an rtlsdr_dev_t handle.
RadioRX implementation for RTL-SDR dongles.
Stub RadioTX for RTL-SDR dongles (RX-only hardware).
Base class for all hardware modules (USRP, Pluto, RTLSDR, etc) that starts all required processes (e....
static RadioPtr make(ParamsPtr params)
void init()
do whatever initialization we might need to do.
RTLSDRRadio(ParamsPtr params)
Radio(ParamsPtr params)
create the base radio.
std::shared_ptr< RTLSDRDev > RTLSDRDevPtr
std::shared_ptr< Params > ParamsPtr
std::shared_ptr< Radio > RadioPtr
std::shared_ptr< RTLSDRRadio > RTLSDRRadioPtr
std::shared_ptr< RTLSDRCtrl > RTLSDRCtrlPtr
std::shared_ptr< RTLSDRRX > RTLSDRRXPtr
std::shared_ptr< RTLSDRTX > RTLSDRTXPtr