Ref T739, added proxy functions for audio context to register devices (from multiple machines)

This commit is contained in:
Klaus Basan
2019-10-10 20:12:14 +02:00
committed by Mat Sutcliffe
parent c38c8374a3
commit fdf4bf6b57
5 changed files with 55 additions and 12 deletions

View File

@@ -190,6 +190,15 @@ namespace BlackCore
//! \copydoc IContextAudio::parseCommandLine
virtual bool parseCommandLine(const QString &commandLine, const BlackMisc::CIdentifier &originator) override;
//! Register a device on a machine (for core/GUI it will return all known devices on all machines)
virtual void registerDevices(const BlackMisc::Audio::CAudioDeviceInfoList &devices) = 0;
//! Unregister devices
virtual void unRegisterDevices(const BlackMisc::Audio::CAudioDeviceInfoList &devices) = 0;
//! All registered devices
virtual BlackMisc::Audio::CAudioDeviceInfoList getRegisteredDevices() const = 0;
// ------------- DBus ---------------
private: