SoapySDR
0.5.4-g68d0793c
Vendor and platform neutral SDR interface library
|
#include <Types.hpp>
Public Types | |
enum | Type { BOOL, INT, FLOAT, STRING } |
The data type of the argument (required) More... | |
Public Member Functions | |
ArgInfo (void) | |
Default constructor. More... | |
Public Attributes | |
std::string | key |
The key used to identify the argument (required) More... | |
std::string | value |
std::string | name |
The displayable name of the argument (optional, use key if empty) More... | |
std::string | description |
A brief description about the argument (optional) More... | |
std::string | units |
The units of the argument: dB, Hz, etc (optional) More... | |
enum SoapySDR::ArgInfo::Type | type |
Range | range |
std::vector< std::string > | options |
std::vector< std::string > | optionNames |
Argument info describes a key/value argument.
SoapySDR::ArgInfo::ArgInfo | ( | void | ) |
Default constructor.
std::string SoapySDR::ArgInfo::description |
A brief description about the argument (optional)
std::string SoapySDR::ArgInfo::key |
The key used to identify the argument (required)
std::string SoapySDR::ArgInfo::name |
The displayable name of the argument (optional, use key if empty)
std::vector<std::string> SoapySDR::ArgInfo::optionNames |
A discrete list of displayable names for the enumerated options (optional) When not specified, the option value itself can be used as a display name.
std::vector<std::string> SoapySDR::ArgInfo::options |
A discrete list of possible values (optional) When specified, the argument should be restricted to this options set.
Range SoapySDR::ArgInfo::range |
The range of possible numeric values (optional) When specified, the argument should be restricted to this range. The range is only applicable to numeric argument types.
enum SoapySDR::ArgInfo::Type SoapySDR::ArgInfo::type |
std::string SoapySDR::ArgInfo::units |
The units of the argument: dB, Hz, etc (optional)
std::string SoapySDR::ArgInfo::value |
The default value of the argument when not specified (required) Numbers should use standard floating point and integer formats. Boolean values should be represented as "true" and "false".