diff options
Diffstat (limited to 'Transceiver52M/device/common/radioDevice.h')
-rw-r--r-- | Transceiver52M/device/common/radioDevice.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Transceiver52M/device/common/radioDevice.h b/Transceiver52M/device/common/radioDevice.h index 1d85204..d27a52c 100644 --- a/Transceiver52M/device/common/radioDevice.h +++ b/Transceiver52M/device/common/radioDevice.h @@ -171,12 +171,17 @@ class RadioDevice { std::vector<std::string> tx_paths, rx_paths; std::vector<struct device_counters> m_ctr; - RadioDevice(size_t tx_sps, size_t rx_sps, InterfaceType type, size_t chans, double offset, + RadioDevice(size_t tx_sps, size_t rx_sps, InterfaceType type, size_t chan_num, double offset, const std::vector<std::string>& tx_paths, const std::vector<std::string>& rx_paths): - tx_sps(tx_sps), rx_sps(rx_sps), iface(type), chans(chans), lo_offset(offset), + tx_sps(tx_sps), rx_sps(rx_sps), iface(type), chans(chan_num), lo_offset(offset), tx_paths(tx_paths), rx_paths(rx_paths) { + if (iface == MULTI_ARFCN) { + LOGC(DDEV, INFO) << "Multi-ARFCN: "<< chan_num << " logical chans -> 1 physical chans"; + chans = 1; + } + m_ctr.resize(chans); for (size_t i = 0; i < chans; i++) { memset(&m_ctr[i], 0, sizeof(m_ctr[i])); |