31#include <SoDa/Options.hxx>
57 return std::shared_ptr<Params>(
new Params(argc, argv));
132 std::string rt = rtype;
134 std::transform(rt.begin(), rt.end(), rt.begin(), ::toupper);
bool force_integer_N_mode
Params(int argc, char *argv[])
Constructor.
double getRXRate() const
Sample rates and all that other stuff are fixed.
std::string getRadioType() const
what radio are we trying to configure
std::string getRXAnt() const
which port is the RX channel?
std::string getAudioPortName() const
double hw_sample_rate
actual hardware wire rate (may be 2.5 MS/s when 625 kS/s unsupported)
bool load_list_env_appended
double getHWSampleRate() const
std::string getTXAnt() const
which port is the TX channel?
int getClockSource() const
where does the reference come from?
unsigned int getDebugLevel() const
std::string getServerSocketBasename() const
unsigned int getAFBufferSize() const
double getTXRate() const
TX rate will always be 625K.
bool clock_source_internal
void setHWSampleRate(double r)
std::string getRadioArgs() const
return args that point to a particular USRP unit
unsigned int getRFBufferSize() const
std::string config_filename
const std::vector< std::string > & getLibs()
std::string server_sock_basename
std::string lock_file_name
bool isRadioType(const std::string &rtype)
std::vector< std::string > load_list
std::string audio_portname
double getAudioSampleRate() const
static ParamsPtr make(int argc, char *argv[])
std::string getLockFileName() const
std::shared_ptr< Params > ParamsPtr