SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
DSPEngine Class Reference

#include <dspengine.h>

Inherits QObject.

+ Collaboration diagram for DSPEngine:

Public Member Functions

 DSPEngine ()
 
 ~DSPEngine ()
 
unsigned int getDefaultAudioSampleRate () const
 
DSPDeviceSourceEngineaddDeviceSourceEngine ()
 
void removeLastDeviceSourceEngine ()
 
DSPDeviceSinkEngineaddDeviceSinkEngine ()
 
void removeLastDeviceSinkEngine ()
 
DSPDeviceMIMOEngineaddDeviceMIMOEngine ()
 
void removeLastDeviceMIMOEngine ()
 
AudioDeviceManagergetAudioDeviceManager ()
 
AMBEEnginegetAMBEEngine ()
 
uint32_t getDeviceSourceEnginesNumber () const
 
DSPDeviceSourceEnginegetDeviceSourceEngineByIndex (uint deviceIndex)
 
DSPDeviceSourceEnginegetDeviceSourceEngineByUID (uint uid)
 
uint32_t getDeviceSinkEnginesNumber () const
 
DSPDeviceSinkEnginegetDeviceSinkEngineByIndex (uint deviceIndex)
 
DSPDeviceSinkEnginegetDeviceSinkEngineByUID (uint uid)
 
uint32_t getDeviceMIMOEnginesNumber () const
 
DSPDeviceMIMOEnginegetDeviceMIMOEngineByIndex (uint deviceIndex)
 
DSPDeviceMIMOEnginegetDeviceMIMOEngineByUID (uint uid)
 
bool hasDVSerialSupport ()
 
void setDVSerialSupport (bool support)
 
void getDVSerialNames (std::vector< std::string > &deviceNames)
 
void pushMbeFrame (const unsigned char *mbeFrame, int mbeRateIndex, int mbeVolumeIndex, unsigned char channels, bool useHP, int upsampling, AudioFifo *audioFifo)
 
const QTimer & getMasterTimer () const
 
void setMIMOSupport (bool mimoSupport)
 
bool getMIMOSupport () const
 

Static Public Member Functions

static DSPEngineinstance ()
 

Private Attributes

std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
 
uint m_deviceSourceEnginesUIDSequence
 
std::vector< DSPDeviceSinkEngine * > m_deviceSinkEngines
 
uint m_deviceSinkEnginesUIDSequence
 
std::vector< DSPDeviceMIMOEngine * > m_deviceMIMOEngines
 
uint m_deviceMIMOEnginesUIDSequence
 
AudioDeviceManager m_audioDeviceManager
 
int m_audioInputDeviceIndex
 
int m_audioOutputDeviceIndex
 
QTimer m_masterTimer
 
bool m_dvSerialSupport
 
bool m_mimoSupport
 
AMBEEngine m_ambeEngine
 

Detailed Description

Definition at line 36 of file dspengine.h.

Constructor & Destructor Documentation

◆ DSPEngine()

DSPEngine::DSPEngine ( )

Definition at line 27 of file dspengine.cpp.

References m_dvSerialSupport, m_masterTimer, and m_mimoSupport.

27  :
31  m_audioInputDeviceIndex(-1), // default device
32  m_audioOutputDeviceIndex(-1) // default device
33 {
34  m_dvSerialSupport = false;
35  m_mimoSupport = false;
36  m_masterTimer.start(50);
37 }
uint m_deviceSinkEnginesUIDSequence
Definition: dspengine.h:92
int m_audioInputDeviceIndex
Definition: dspengine.h:96
uint m_deviceSourceEnginesUIDSequence
Definition: dspengine.h:90
uint m_deviceMIMOEnginesUIDSequence
Definition: dspengine.h:94
int m_audioOutputDeviceIndex
Definition: dspengine.h:97
bool m_dvSerialSupport
Definition: dspengine.h:99
QTimer m_masterTimer
Definition: dspengine.h:98
bool m_mimoSupport
Definition: dspengine.h:100

◆ ~DSPEngine()

DSPEngine::~DSPEngine ( )

Definition at line 39 of file dspengine.cpp.

References m_deviceSourceEngines.

40 {
41  std::vector<DSPDeviceSourceEngine*>::iterator it = m_deviceSourceEngines.begin();
42 
43  while (it != m_deviceSourceEngines.end())
44  {
45  delete *it;
46  ++it;
47  }
48 }
std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
Definition: dspengine.h:89

Member Function Documentation

◆ addDeviceMIMOEngine()

DSPDeviceMIMOEngine * DSPEngine::addDeviceMIMOEngine ( )

Definition at line 92 of file dspengine.cpp.

References m_deviceMIMOEngines, and m_deviceMIMOEnginesUIDSequence.

Referenced by MainWindow::addMIMODevice().

93 {
96  return m_deviceMIMOEngines.back();
97 }
uint m_deviceMIMOEnginesUIDSequence
Definition: dspengine.h:94
std::vector< DSPDeviceMIMOEngine * > m_deviceMIMOEngines
Definition: dspengine.h:93
+ Here is the caller graph for this function:

◆ addDeviceSinkEngine()

DSPDeviceSinkEngine * DSPEngine::addDeviceSinkEngine ( )

Definition at line 74 of file dspengine.cpp.

References m_deviceSinkEngines, and m_deviceSinkEnginesUIDSequence.

Referenced by MainCore::addSinkDevice(), and MainWindow::addSinkDevice().

75 {
78  return m_deviceSinkEngines.back();
79 }
std::vector< DSPDeviceSinkEngine * > m_deviceSinkEngines
Definition: dspengine.h:91
uint m_deviceSinkEnginesUIDSequence
Definition: dspengine.h:92
+ Here is the caller graph for this function:

◆ addDeviceSourceEngine()

DSPDeviceSourceEngine * DSPEngine::addDeviceSourceEngine ( )

Definition at line 56 of file dspengine.cpp.

References m_deviceSourceEngines, and m_deviceSourceEnginesUIDSequence.

Referenced by MainCore::addSourceDevice(), and MainWindow::addSourceDevice().

57 {
60  return m_deviceSourceEngines.back();
61 }
uint m_deviceSourceEnginesUIDSequence
Definition: dspengine.h:90
std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
Definition: dspengine.h:89
+ Here is the caller graph for this function:

◆ getAMBEEngine()

AMBEEngine* DSPEngine::getAMBEEngine ( )
inline

◆ getAudioDeviceManager()

AudioDeviceManager* DSPEngine::getAudioDeviceManager ( )
inline

Definition at line 55 of file dspengine.h.

Referenced by AMDemod::AMDemod(), AMMod::AMMod(), WFMDemod::applySettings(), AMDemod::applySettings(), UDPSink::applySettings(), NFMDemod::applySettings(), DSDDemod::applySettings(), BFMDemod::applySettings(), WFMMod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), SSBDemod::applySettings(), FreeDVMod::applySettings(), SSBMod::applySettings(), FreeDVDemod::applySettings(), DATVDemod::applySettings(), BFMDemod::BFMDemod(), DATVDemod::DATVDemod(), DSDDemod::DSDDemod(), FreeDVDemod::FreeDVDemod(), FreeDVMod::FreeDVMod(), WebAPIAdapterGUI::instanceAudioGet(), WebAPIAdapterSrv::instanceAudioGet(), WebAPIAdapterGUI::instanceAudioInputCleanupPatch(), WebAPIAdapterSrv::instanceAudioInputCleanupPatch(), WebAPIAdapterGUI::instanceAudioInputDelete(), WebAPIAdapterSrv::instanceAudioInputDelete(), WebAPIAdapterGUI::instanceAudioInputPatch(), WebAPIAdapterSrv::instanceAudioInputPatch(), WebAPIAdapterGUI::instanceAudioOutputCleanupPatch(), WebAPIAdapterSrv::instanceAudioOutputCleanupPatch(), WebAPIAdapterGUI::instanceAudioOutputDelete(), WebAPIAdapterSrv::instanceAudioOutputDelete(), WebAPIAdapterGUI::instanceAudioOutputPatch(), WebAPIAdapterSrv::instanceAudioOutputPatch(), MainCore::MainCore(), MainWindow::MainWindow(), NFMDemod::NFMDemod(), NFMMod::NFMMod(), MainWindow::on_action_Audio_triggered(), FCDProPlusInput::openFCDAudio(), FCDProInput::openFCDAudio(), SSBDemod::SSBDemod(), SSBMod::SSBMod(), WFMDemod::WFMDemod(), WFMMod::WFMMod(), AMDemod::~AMDemod(), AMMod::~AMMod(), BFMDemod::~BFMDemod(), DATVDemod::~DATVDemod(), DSDDemod::~DSDDemod(), FreeDVDemod::~FreeDVDemod(), FreeDVMod::~FreeDVMod(), NFMDemod::~NFMDemod(), NFMMod::~NFMMod(), SSBDemod::~SSBDemod(), SSBMod::~SSBMod(), UDPSink::~UDPSink(), WFMDemod::~WFMDemod(), and WFMMod::~WFMMod().

55 { return &m_audioDeviceManager; }
AudioDeviceManager m_audioDeviceManager
Definition: dspengine.h:95
+ Here is the caller graph for this function:

◆ getDefaultAudioSampleRate()

unsigned int DSPEngine::getDefaultAudioSampleRate ( ) const
inline

Definition at line 44 of file dspengine.h.

References AudioDeviceManager::m_defaultAudioSampleRate.

static const unsigned int m_defaultAudioSampleRate

◆ getDeviceMIMOEngineByIndex()

DSPDeviceMIMOEngine* DSPEngine::getDeviceMIMOEngineByIndex ( uint  deviceIndex)
inline

Definition at line 67 of file dspengine.h.

67 { return m_deviceMIMOEngines[deviceIndex]; }
std::vector< DSPDeviceMIMOEngine * > m_deviceMIMOEngines
Definition: dspengine.h:93

◆ getDeviceMIMOEngineByUID()

DSPDeviceMIMOEngine * DSPEngine::getDeviceMIMOEngineByUID ( uint  uid)

Definition at line 142 of file dspengine.cpp.

References m_deviceMIMOEngines.

143 {
144  std::vector<DSPDeviceMIMOEngine*>::iterator it = m_deviceMIMOEngines.begin();
145 
146  while (it != m_deviceMIMOEngines.end())
147  {
148  if ((*it)->getUID() == uid) {
149  return *it;
150  }
151 
152  ++it;
153  }
154 
155  return nullptr;
156 }
std::vector< DSPDeviceMIMOEngine * > m_deviceMIMOEngines
Definition: dspengine.h:93

◆ getDeviceMIMOEnginesNumber()

uint32_t DSPEngine::getDeviceMIMOEnginesNumber ( ) const
inline

Definition at line 66 of file dspengine.h.

66 { return m_deviceMIMOEngines.size(); }
std::vector< DSPDeviceMIMOEngine * > m_deviceMIMOEngines
Definition: dspengine.h:93

◆ getDeviceSinkEngineByIndex()

DSPDeviceSinkEngine* DSPEngine::getDeviceSinkEngineByIndex ( uint  deviceIndex)
inline

Definition at line 63 of file dspengine.h.

Referenced by LocalSource::getLocalDevice(), and LocalSource::getLocalDevices().

63 { return m_deviceSinkEngines[deviceIndex]; }
std::vector< DSPDeviceSinkEngine * > m_deviceSinkEngines
Definition: dspengine.h:91
+ Here is the caller graph for this function:

◆ getDeviceSinkEngineByUID()

DSPDeviceSinkEngine * DSPEngine::getDeviceSinkEngineByUID ( uint  uid)

Definition at line 126 of file dspengine.cpp.

References m_deviceSinkEngines.

127 {
128  std::vector<DSPDeviceSinkEngine*>::iterator it = m_deviceSinkEngines.begin();
129 
130  while (it != m_deviceSinkEngines.end())
131  {
132  if ((*it)->getUID() == uid) {
133  return *it;
134  }
135 
136  ++it;
137  }
138 
139  return nullptr;
140 }
std::vector< DSPDeviceSinkEngine * > m_deviceSinkEngines
Definition: dspengine.h:91

◆ getDeviceSinkEnginesNumber()

uint32_t DSPEngine::getDeviceSinkEnginesNumber ( ) const
inline

Definition at line 62 of file dspengine.h.

Referenced by LocalSource::getLocalDevices().

62 { return m_deviceSinkEngines.size(); }
std::vector< DSPDeviceSinkEngine * > m_deviceSinkEngines
Definition: dspengine.h:91
+ Here is the caller graph for this function:

◆ getDeviceSourceEngineByIndex()

DSPDeviceSourceEngine* DSPEngine::getDeviceSourceEngineByIndex ( uint  deviceIndex)
inline

Definition at line 59 of file dspengine.h.

Referenced by LocalSink::getLocalDevice(), and LocalSink::getLocalDevices().

59 { return m_deviceSourceEngines[deviceIndex]; }
std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
Definition: dspengine.h:89
+ Here is the caller graph for this function:

◆ getDeviceSourceEngineByUID()

DSPDeviceSourceEngine * DSPEngine::getDeviceSourceEngineByUID ( uint  uid)

Definition at line 110 of file dspengine.cpp.

References m_deviceSourceEngines.

111 {
112  std::vector<DSPDeviceSourceEngine*>::iterator it = m_deviceSourceEngines.begin();
113 
114  while (it != m_deviceSourceEngines.end())
115  {
116  if ((*it)->getUID() == uid) {
117  return *it;
118  }
119 
120  ++it;
121  }
122 
123  return nullptr;
124 }
std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
Definition: dspengine.h:89

◆ getDeviceSourceEnginesNumber()

uint32_t DSPEngine::getDeviceSourceEnginesNumber ( ) const
inline

Definition at line 58 of file dspengine.h.

Referenced by LocalSink::getLocalDevices().

58 { return m_deviceSourceEngines.size(); }
std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
Definition: dspengine.h:89
+ Here is the caller graph for this function:

◆ getDVSerialNames()

void DSPEngine::getDVSerialNames ( std::vector< std::string > &  deviceNames)

Definition at line 166 of file dspengine.cpp.

References AMBEEngine::getDeviceRefs(), and m_ambeEngine.

Referenced by WebAPIAdapterGUI::instanceAMBEDevicesGet(), WebAPIAdapterSrv::instanceAMBEDevicesGet(), WebAPIAdapterSrv::instanceDVSerialGet(), WebAPIAdapterGUI::instanceDVSerialGet(), WebAPIAdapterGUI::instanceDVSerialPatch(), and WebAPIAdapterSrv::instanceDVSerialPatch().

167 {
168  std::vector<QString> qDeviceRefs;
169  m_ambeEngine.getDeviceRefs(qDeviceRefs);
170  deviceNames.clear();
171 
172  for (std::vector<QString>::const_iterator it = qDeviceRefs.begin(); it != qDeviceRefs.end(); ++it) {
173  deviceNames.push_back(it->toStdString());
174  }
175 }
void getDeviceRefs(std::vector< QString > &devicesRefs)
reference of the devices used (device path or url)
Definition: ambeengine.cpp:279
AMBEEngine m_ambeEngine
Definition: dspengine.h:101
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getMasterTimer()

const QTimer& DSPEngine::getMasterTimer ( ) const
inline

Definition at line 84 of file dspengine.h.

Referenced by FreqTracker::FreqTracker().

84 { return m_masterTimer; }
QTimer m_masterTimer
Definition: dspengine.h:98
+ Here is the caller graph for this function:

◆ getMIMOSupport()

bool DSPEngine::getMIMOSupport ( ) const
inline

Definition at line 86 of file dspengine.h.

Referenced by MainWindow::on_action_addMIMODevice_triggered().

86 { return m_mimoSupport; }
bool m_mimoSupport
Definition: dspengine.h:100
+ Here is the caller graph for this function:

◆ hasDVSerialSupport()

bool DSPEngine::hasDVSerialSupport ( )

Definition at line 158 of file dspengine.cpp.

References AMBEEngine::getNbDevices(), and m_ambeEngine.

159 {
160  return m_ambeEngine.getNbDevices() > 0;
161 }
AMBEEngine m_ambeEngine
Definition: dspengine.h:101
int getNbDevices() const
number of devices used
Definition: ambeengine.h:46
+ Here is the call graph for this function:

◆ instance()

DSPEngine * DSPEngine::instance ( )
static

Definition at line 51 of file dspengine.cpp.

Referenced by AMDemod::AMDemod(), AMMod::AMMod(), WFMDemod::applySettings(), AMDemod::applySettings(), UDPSink::applySettings(), NFMDemod::applySettings(), DSDDemod::applySettings(), BFMDemod::applySettings(), WFMMod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), SSBDemod::applySettings(), FreeDVMod::applySettings(), SSBMod::applySettings(), FreeDVDemod::applySettings(), DATVDemod::applySettings(), AMModGUI::audioFeedbackSelect(), NFMModGUI::audioFeedbackSelect(), SSBModGUI::audioFeedbackSelect(), DATVDemodGUI::audioSelect(), WFMDemodGUI::audioSelect(), NFMDemodGUI::audioSelect(), AMDemodGUI::audioSelect(), SSBDemodGUI::audioSelect(), FreeDVDemodGUI::audioSelect(), BFMDemodGUI::audioSelect(), AMModGUI::audioSelect(), FreeDVModGUI::audioSelect(), NFMModGUI::audioSelect(), WFMModGUI::audioSelect(), SSBModGUI::audioSelect(), DSDDemodGUI::audioSelect(), BFMDemod::BFMDemod(), DATVDemod::DATVDemod(), DSDDemod::DSDDemod(), DSDDemod::feed(), FreeDVDemod::FreeDVDemod(), FreeDVMod::FreeDVMod(), FreqTracker::FreqTracker(), LocalSink::getLocalDevice(), LocalSource::getLocalDevice(), LocalSink::getLocalDevices(), LocalSource::getLocalDevices(), NFMDemod::NFMDemod(), NFMMod::NFMMod(), FCDProPlusInput::openFCDAudio(), FCDProInput::openFCDAudio(), SSBDemod::SSBDemod(), SSBMod::SSBMod(), WFMDemod::WFMDemod(), WFMMod::WFMMod(), AMDemod::~AMDemod(), AMMod::~AMMod(), BFMDemod::~BFMDemod(), DATVDemod::~DATVDemod(), DSDDemod::~DSDDemod(), FreeDVDemod::~FreeDVDemod(), FreeDVMod::~FreeDVMod(), NFMDemod::~NFMDemod(), NFMMod::~NFMMod(), SSBDemod::~SSBDemod(), SSBMod::~SSBMod(), UDPSink::~UDPSink(), WFMDemod::~WFMDemod(), and WFMMod::~WFMMod().

52 {
53  return dspEngine;
54 }
+ Here is the caller graph for this function:

◆ pushMbeFrame()

void DSPEngine::pushMbeFrame ( const unsigned char *  mbeFrame,
int  mbeRateIndex,
int  mbeVolumeIndex,
unsigned char  channels,
bool  useHP,
int  upsampling,
AudioFifo audioFifo 
)

Definition at line 177 of file dspengine.cpp.

References m_ambeEngine, and AMBEEngine::pushMbeFrame().

Referenced by DSDDemod::feed().

185 {
186  m_ambeEngine.pushMbeFrame(mbeFrame, mbeRateIndex, mbeVolumeIndex, channels, useHP, upsampling, audioFifo);
187 }
AMBEEngine m_ambeEngine
Definition: dspengine.h:101
void pushMbeFrame(const unsigned char *mbeFrame, int mbeRateIndex, int mbeVolumeIndex, unsigned char channels, bool useHP, int upsampling, AudioFifo *audioFifo)
Definition: ambeengine.cpp:290
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ removeLastDeviceMIMOEngine()

void DSPEngine::removeLastDeviceMIMOEngine ( )

Definition at line 99 of file dspengine.cpp.

References m_deviceMIMOEngines, and m_deviceMIMOEnginesUIDSequence.

Referenced by MainWindow::removeLastDevice().

100 {
101  if (m_deviceMIMOEngines.size() > 0)
102  {
103  DSPDeviceMIMOEngine *lastDeviceEngine = m_deviceMIMOEngines.back();
104  delete lastDeviceEngine;
105  m_deviceMIMOEngines.pop_back();
107  }
108 }
uint m_deviceMIMOEnginesUIDSequence
Definition: dspengine.h:94
std::vector< DSPDeviceMIMOEngine * > m_deviceMIMOEngines
Definition: dspengine.h:93
+ Here is the caller graph for this function:

◆ removeLastDeviceSinkEngine()

void DSPEngine::removeLastDeviceSinkEngine ( )

Definition at line 81 of file dspengine.cpp.

References m_deviceSinkEngines, and m_deviceSinkEnginesUIDSequence.

Referenced by MainCore::removeLastDevice(), and MainWindow::removeLastDevice().

82 {
83  if (m_deviceSinkEngines.size() > 0)
84  {
85  DSPDeviceSinkEngine *lastDeviceEngine = m_deviceSinkEngines.back();
86  delete lastDeviceEngine;
87  m_deviceSinkEngines.pop_back();
89  }
90 }
std::vector< DSPDeviceSinkEngine * > m_deviceSinkEngines
Definition: dspengine.h:91
uint m_deviceSinkEnginesUIDSequence
Definition: dspengine.h:92
+ Here is the caller graph for this function:

◆ removeLastDeviceSourceEngine()

void DSPEngine::removeLastDeviceSourceEngine ( )

Definition at line 63 of file dspengine.cpp.

References m_deviceSourceEngines, and m_deviceSourceEnginesUIDSequence.

Referenced by MainCore::removeLastDevice(), and MainWindow::removeLastDevice().

64 {
65  if (m_deviceSourceEngines.size() > 0)
66  {
67  DSPDeviceSourceEngine *lastDeviceEngine = m_deviceSourceEngines.back();
68  delete lastDeviceEngine;
69  m_deviceSourceEngines.pop_back();
71  }
72 }
uint m_deviceSourceEnginesUIDSequence
Definition: dspengine.h:90
std::vector< DSPDeviceSourceEngine * > m_deviceSourceEngines
Definition: dspengine.h:89
+ Here is the caller graph for this function:

◆ setDVSerialSupport()

void DSPEngine::setDVSerialSupport ( bool  support)

Definition at line 163 of file dspengine.cpp.

Referenced by WebAPIAdapterGUI::instanceDVSerialPatch(), and WebAPIAdapterSrv::instanceDVSerialPatch().

164 { (void) support; }
+ Here is the caller graph for this function:

◆ setMIMOSupport()

void DSPEngine::setMIMOSupport ( bool  mimoSupport)
inline

Definition at line 85 of file dspengine.h.

Referenced by MainCore::MainCore(), and MainWindow::MainWindow().

85 { m_mimoSupport = mimoSupport; }
bool m_mimoSupport
Definition: dspengine.h:100
+ Here is the caller graph for this function:

Member Data Documentation

◆ m_ambeEngine

AMBEEngine DSPEngine::m_ambeEngine
private

Definition at line 101 of file dspengine.h.

Referenced by getDVSerialNames(), hasDVSerialSupport(), and pushMbeFrame().

◆ m_audioDeviceManager

AudioDeviceManager DSPEngine::m_audioDeviceManager
private

Definition at line 95 of file dspengine.h.

◆ m_audioInputDeviceIndex

int DSPEngine::m_audioInputDeviceIndex
private

Definition at line 96 of file dspengine.h.

◆ m_audioOutputDeviceIndex

int DSPEngine::m_audioOutputDeviceIndex
private

Definition at line 97 of file dspengine.h.

◆ m_deviceMIMOEngines

std::vector<DSPDeviceMIMOEngine*> DSPEngine::m_deviceMIMOEngines
private

◆ m_deviceMIMOEnginesUIDSequence

uint DSPEngine::m_deviceMIMOEnginesUIDSequence
private

Definition at line 94 of file dspengine.h.

Referenced by addDeviceMIMOEngine(), and removeLastDeviceMIMOEngine().

◆ m_deviceSinkEngines

std::vector<DSPDeviceSinkEngine*> DSPEngine::m_deviceSinkEngines
private

◆ m_deviceSinkEnginesUIDSequence

uint DSPEngine::m_deviceSinkEnginesUIDSequence
private

Definition at line 92 of file dspengine.h.

Referenced by addDeviceSinkEngine(), and removeLastDeviceSinkEngine().

◆ m_deviceSourceEngines

std::vector<DSPDeviceSourceEngine*> DSPEngine::m_deviceSourceEngines
private

◆ m_deviceSourceEnginesUIDSequence

uint DSPEngine::m_deviceSourceEnginesUIDSequence
private

Definition at line 90 of file dspengine.h.

Referenced by addDeviceSourceEngine(), and removeLastDeviceSourceEngine().

◆ m_dvSerialSupport

bool DSPEngine::m_dvSerialSupport
private

Definition at line 99 of file dspengine.h.

Referenced by DSPEngine().

◆ m_masterTimer

QTimer DSPEngine::m_masterTimer
private

Definition at line 98 of file dspengine.h.

Referenced by DSPEngine().

◆ m_mimoSupport

bool DSPEngine::m_mimoSupport
private

Definition at line 100 of file dspengine.h.

Referenced by DSPEngine().


The documentation for this class was generated from the following files: