2015-07-29 22:19:00 -04:00
|
|
|
#include "SDRDeviceInfo.h"
|
|
|
|
|
|
|
|
|
2015-09-13 22:18:29 -04:00
|
|
|
int SDRDeviceChannel::getChannel() const {
|
|
|
|
return channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceChannel::setChannel(const int channel) {
|
|
|
|
this->channel = channel;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool SDRDeviceChannel::isFullDuplex() {
|
|
|
|
return fullDuplex;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceChannel::setFullDuplex(bool fullDuplex) {
|
|
|
|
this->fullDuplex = fullDuplex;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool SDRDeviceChannel::isTx() {
|
|
|
|
return tx;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceChannel::setTx(bool tx) {
|
|
|
|
this->tx = tx;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool SDRDeviceChannel::isRx() {
|
|
|
|
return rx;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceChannel::setRx(bool rx) {
|
|
|
|
this->rx = rx;
|
|
|
|
}
|
|
|
|
|
|
|
|
const SDRDeviceRange &SDRDeviceChannel::getGain() const {
|
|
|
|
return rangeGain;
|
|
|
|
}
|
|
|
|
|
|
|
|
const SDRDeviceRange &SDRDeviceChannel::getLNAGain() const {
|
|
|
|
return rangeLNA;
|
|
|
|
}
|
|
|
|
|
|
|
|
const SDRDeviceRange &SDRDeviceChannel::getFreqRange() const {
|
|
|
|
return rangeFull;
|
|
|
|
}
|
|
|
|
|
|
|
|
const SDRDeviceRange &SDRDeviceChannel::getRFRange() const {
|
|
|
|
return rangeRF;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::vector<long long> &SDRDeviceChannel::getSampleRates() const {
|
|
|
|
return sampleRates;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::vector<long long> &SDRDeviceChannel::getFilterBandwidths() const {
|
|
|
|
return filterBandwidths;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-07-29 22:19:00 -04:00
|
|
|
SDRDeviceInfo::SDRDeviceInfo() : name(""), serial(""), available(false) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
std::string SDRDeviceInfo::getDeviceId() {
|
|
|
|
std::string deviceId;
|
|
|
|
|
|
|
|
deviceId.append(getName());
|
2015-09-13 22:18:29 -04:00
|
|
|
// deviceId.append(" :: ");
|
|
|
|
// deviceId.append(getSerial());
|
2015-07-29 22:19:00 -04:00
|
|
|
|
|
|
|
return deviceId;
|
|
|
|
}
|
|
|
|
|
2015-09-13 22:18:29 -04:00
|
|
|
const int SDRDeviceInfo::getIndex() const {
|
|
|
|
return index;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setIndex(const int index) {
|
|
|
|
this->index = index;
|
|
|
|
}
|
|
|
|
|
2015-07-29 22:19:00 -04:00
|
|
|
bool SDRDeviceInfo::isAvailable() const {
|
|
|
|
return available;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setAvailable(bool available) {
|
|
|
|
this->available = available;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string& SDRDeviceInfo::getName() const {
|
|
|
|
return name;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setName(const std::string& name) {
|
|
|
|
this->name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string& SDRDeviceInfo::getSerial() const {
|
|
|
|
return serial;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setSerial(const std::string& serial) {
|
|
|
|
this->serial = serial;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string& SDRDeviceInfo::getTuner() const {
|
|
|
|
return tuner;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setTuner(const std::string& tuner) {
|
|
|
|
this->tuner = tuner;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string& SDRDeviceInfo::getManufacturer() const {
|
|
|
|
return manufacturer;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setManufacturer(const std::string& manufacturer) {
|
|
|
|
this->manufacturer = manufacturer;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string& SDRDeviceInfo::getProduct() const {
|
|
|
|
return product;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setProduct(const std::string& product) {
|
|
|
|
this->product = product;
|
|
|
|
}
|
|
|
|
|
2015-09-13 22:18:29 -04:00
|
|
|
const std::string& SDRDeviceInfo::getDriver() const {
|
|
|
|
return driver;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setDriver(const std::string& driver) {
|
|
|
|
this->driver = driver;
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string& SDRDeviceInfo::getHardware() const {
|
|
|
|
return hardware;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setHardware(const std::string& hardware) {
|
|
|
|
this->hardware = hardware;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool SDRDeviceInfo::hasTimestamps() const {
|
|
|
|
return timestamps;
|
|
|
|
}
|
|
|
|
|
|
|
|
void SDRDeviceInfo::setTimestamps(bool timestamps) {
|
|
|
|
this->timestamps = timestamps;
|
|
|
|
}
|
|
|
|
|
2015-09-20 21:48:37 -04:00
|
|
|
void SDRDeviceInfo::setDeviceArgs(SoapySDR::Kwargs deviceArgs) {
|
2015-09-14 20:31:39 -04:00
|
|
|
this->deviceArgs = deviceArgs;
|
|
|
|
}
|
|
|
|
|
2015-09-20 21:48:37 -04:00
|
|
|
SoapySDR::Kwargs SDRDeviceInfo::getDeviceArgs() {
|
2015-09-14 20:31:39 -04:00
|
|
|
return deviceArgs;
|
|
|
|
// return "driver=" + driver + "," + getDriver() + "=" + std::to_string(getIndex());
|
2015-09-13 22:18:29 -04:00
|
|
|
}
|