18 #ifndef SDRBASE_DEVICE_DEVICEENUMERATOR_H_ 19 #define SDRBASE_DEVICE_DEVICEENUMERATOR_H_ 39 void listRxDeviceNames(QList<QString>& list, std::vector<int>& indexes)
const;
40 void listTxDeviceNames(QList<QString>& list, std::vector<int>& indexes)
const;
41 void listMIMODeviceNames(QList<QString>& list, std::vector<int>& indexes)
const;
42 void changeRxSelection(
int tabIndex,
int deviceIndex);
43 void changeTxSelection(
int tabIndex,
int deviceIndex);
44 void changeMIMOSelection(
int tabIndex,
int deviceIndex);
45 void removeRxSelection(
int tabIndex);
46 void removeTxSelection(
int tabIndex);
47 void removeMIMOSelection(
int tabIndex);
57 int getFileInputDeviceIndex()
const;
58 int getFileSinkDeviceIndex()
const;
59 int getTestMIMODeviceIndex()
const;
60 int getRxSamplingDeviceIndex(
const QString& deviceId,
int sequence);
61 int getTxSamplingDeviceIndex(
const QString& deviceId,
int sequence);
62 int getMIMOSamplingDeviceIndex(
const QString& deviceId,
int sequence);
72 m_samplingDevice(samplingDevice),
73 m_pluginInterface(pluginInterface),
PluginInterface * m_pluginInterface
PluginInterface * getTxPluginInterface(int deviceIndex)
PluginInterface * getRxPluginInterface(int deviceIndex)
const PluginInterface::SamplingDevice * getMIMOSamplingDevice(int deviceIndex) const
DevicesEnumeration m_rxEnumeration
std::vector< DeviceEnumeration > DevicesEnumeration
DeviceEnumeration(const PluginInterface::SamplingDevice &samplingDevice, PluginInterface *pluginInterface, int index)
int getNbRxSamplingDevices() const
PluginInterface * getMIMOPluginInterface(int deviceIndex)
DevicesEnumeration m_txEnumeration
const PluginInterface::SamplingDevice * getTxSamplingDevice(int deviceIndex) const
PluginInterface::SamplingDevice m_samplingDevice
const PluginInterface::SamplingDevice * getRxSamplingDevice(int deviceIndex) const
int getNbMIMOSamplingDevices() const
DevicesEnumeration m_mimoEnumeration
int getNbTxSamplingDevices() const