mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-04 00:45:46 +08:00
Added CAudioDevice and cleaning up IVoice
refs #36 - Added a common class CAudioDevice encapsulating each audio device - One subclass for input and output devices - Changed IVoice interface slightly to better fit into the event flow refs #81
This commit is contained in:
committed by
Mathew Sutcliffe
parent
fcebc44b02
commit
158de31c0b
@@ -23,17 +23,22 @@ namespace BlackCore
|
||||
virtual ~CVoiceClientVatlib();
|
||||
|
||||
virtual void setCallsign(const BlackMisc::Aviation::CCallsign &callsign);
|
||||
virtual void joinVoiceServer(const uint32_t comUnit, const QString &serverSpec);
|
||||
virtual void leaveVoiceServer(const uint32_t comUnit) = 0;
|
||||
virtual void joinVoiceRoom(const uint32_t comUnit, const BlackMisc::Voice::CVoiceRoom &voiceRoom);
|
||||
virtual void leaveVoiceRoom(const uint32_t comUnit);
|
||||
virtual void setVolume(const uint32_t comUnit, const uint32_t volumne);
|
||||
virtual void startTransmitting(const uint32_t comUnit);
|
||||
virtual void stopTransmitting(const uint32_t comUnit);
|
||||
virtual bool isReceiving(const uint32_t comUnit);
|
||||
virtual bool isConnected(const uint32_t comUnit);
|
||||
|
||||
virtual void getUserList(const uint32_t comUnit);
|
||||
virtual void getInputDevices(const uint32_t comUnit);
|
||||
virtual void getOutputDevices(const uint32_t comUnit);
|
||||
virtual void roomUserList(const uint32_t comUnit);
|
||||
virtual void audioInputDevices(const uint32_t comUnit);
|
||||
virtual void audioOutputDevices(const uint32_t comUnit);
|
||||
|
||||
virtual void setInputDevice(const uint32_t comUnit, BlackMisc::Voice::CInputAudioDevice &device);
|
||||
virtual void setOutputDevice(const uint32_t comUnit, BlackMisc::Voice::COutputAudioDevice &device);
|
||||
|
||||
virtual const BlackMisc::Voice::CVoiceRoom &voiceRoom (const uint32_t comUnit);
|
||||
|
||||
signals:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user