Base class for all hardware modules (USRP, Pluto, RTLSDR, etc) that starts all required processes (e....
static void init()
this initializes the model map.
RadioModels()
an actual RadioModels object should never be created.
static std::map< std::string, std::function< RadioPtr(ParamsPtr params)> > model_map
static std::vector< std::string > getModels()
static bool init_complete
static RadioPtr make(const std::string &hardware_name, ParamsPtr params)
create a Radio unit.
std::shared_ptr< Params > ParamsPtr
std::shared_ptr< Radio > RadioPtr