mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-03-29 15:48:52 -04:00
Tx support: fixed buddy handling
This commit is contained in:
parent
f48fd4c3a4
commit
171ba7674e
@ -389,6 +389,7 @@ void DeviceSinkAPI::addSourceBuddy(DeviceSourceAPI* buddy)
|
|||||||
std::vector<DeviceSourceAPI*>::iterator it = m_sourceBuddies.begin();
|
std::vector<DeviceSourceAPI*>::iterator it = m_sourceBuddies.begin();
|
||||||
|
|
||||||
m_sourceBuddies.push_back(buddy);
|
m_sourceBuddies.push_back(buddy);
|
||||||
|
buddy->m_sinkBuddies.push_back(this);
|
||||||
qDebug("DeviceSinkAPI::addSourceBuddy: added buddy %s(%s) to the list [%lx] <-> [%lx]",
|
qDebug("DeviceSinkAPI::addSourceBuddy: added buddy %s(%s) to the list [%lx] <-> [%lx]",
|
||||||
qPrintable(buddy->getHardwareId()),
|
qPrintable(buddy->getHardwareId()),
|
||||||
qPrintable(buddy->getSampleSourceSerial()),
|
qPrintable(buddy->getSampleSourceSerial()),
|
||||||
@ -401,6 +402,7 @@ void DeviceSinkAPI::addSinkBuddy(DeviceSinkAPI* buddy)
|
|||||||
std::vector<DeviceSinkAPI*>::iterator it = m_sinkBuddies.begin();
|
std::vector<DeviceSinkAPI*>::iterator it = m_sinkBuddies.begin();
|
||||||
|
|
||||||
m_sinkBuddies.push_back(buddy);
|
m_sinkBuddies.push_back(buddy);
|
||||||
|
buddy->m_sinkBuddies.push_back(this);
|
||||||
qDebug("DeviceSinkAPI::addSinkBuddy: added buddy %s(%s) to the list [%lx] <-> [%lx]",
|
qDebug("DeviceSinkAPI::addSinkBuddy: added buddy %s(%s) to the list [%lx] <-> [%lx]",
|
||||||
qPrintable(buddy->getHardwareId()),
|
qPrintable(buddy->getHardwareId()),
|
||||||
qPrintable(buddy->getSampleSinkSerial()),
|
qPrintable(buddy->getSampleSinkSerial()),
|
||||||
|
@ -148,6 +148,7 @@ protected:
|
|||||||
void *m_buddySharedPtr;
|
void *m_buddySharedPtr;
|
||||||
|
|
||||||
friend class MainWindow;
|
friend class MainWindow;
|
||||||
|
friend class DeviceSourceAPI;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -399,6 +399,7 @@ void DeviceSourceAPI::addSinkBuddy(DeviceSinkAPI* buddy)
|
|||||||
std::vector<DeviceSinkAPI*>::iterator it = m_sinkBuddies.begin();
|
std::vector<DeviceSinkAPI*>::iterator it = m_sinkBuddies.begin();
|
||||||
|
|
||||||
m_sinkBuddies.push_back(buddy);
|
m_sinkBuddies.push_back(buddy);
|
||||||
|
buddy->m_sourceBuddies.push_back(this);
|
||||||
qDebug("DeviceSourceAPI::addSinkBuddy: added buddy %s(%s) [%lx] <-> [%lx]",
|
qDebug("DeviceSourceAPI::addSinkBuddy: added buddy %s(%s) [%lx] <-> [%lx]",
|
||||||
qPrintable(buddy->getHardwareId()),
|
qPrintable(buddy->getHardwareId()),
|
||||||
qPrintable(buddy->getSampleSinkSerial()),
|
qPrintable(buddy->getSampleSinkSerial()),
|
||||||
|
@ -148,6 +148,7 @@ protected:
|
|||||||
void *m_buddySharedPtr;
|
void *m_buddySharedPtr;
|
||||||
|
|
||||||
friend class MainWindow;
|
friend class MainWindow;
|
||||||
|
friend class DeviceSinkAPI;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user