GNU Radio's TEST Package
|
#include <device.h>
Public Member Functions | |
device_t (const std::string &args="") | |
std::string | to_pp_string (void) const |
std::string | to_string (void) const |
template<typename T > | |
T | cast (const std::string &key, const T &def) const |
Mapping of key/value pairs for locating devices on the system. When left empty, the device discovery routines will search all available transports on the system (ethernet, usb...).
The logical device can also be used to pass arguments into the transport layer control to set (for example) buffer sizes.
An arguments string, is a way to represent a device address using a single string with delimiter characters.
osmosdr::device_t::device_t | ( | const std::string & | args = "" | ) |
Create a logical device from an args string.
args | the arguments string |
|
inline |
Lexically cast a parameter to the specified type, or use the default value if the key is not found.
key | the key as one of the parameters |
def | the value to use when key is not present |
error | when the parameter cannot be casted |
std::string osmosdr::device_t::to_pp_string | ( | void | ) | const |
Convert a logical device into a pretty print string.
std::string osmosdr::device_t::to_string | ( | void | ) | const |
Convert the logical device into an args string. The args string contains delimiter symbols.