6 #ifndef SAMPLES_AFVCLIENTBRIDGE_H
7 #define SAMPLES_AFVCLIENTBRIDGE_H
51 Q_INVOKABLE
void connectTo(
const QString &cid,
const QString &password,
const QString &callsign)
54 m_afvClient->
connectTo(cid, password, callsign, client);
70 Q_INVOKABLE
void startAudio(
const QString &inputDeviceName,
const QString &outputDeviceName)
72 m_afvClient->
startAudio(inputDeviceName, outputDeviceName);
85 Q_INVOKABLE
void updatePosition(
double latitudeDeg,
double longitudeDeg,
double heightMeters)
87 m_afvClient->
updatePosition(latitudeDeg, longitudeDeg, heightMeters);
91 Q_INVOKABLE
void setPtt(
bool active) { m_afvClient->
setPtt(active); }
Bridge, running in main thread -> voice client in own thread.
Q_INVOKABLE QStringList availableOutputDevices() const
Audio devices.
void receivingCallsignsChanged(const swift::core::afv::audio::TransceiverReceivingCallsignsChangedArgs &args)
Receiving callsigns have been changed.
void inputVolumePeakVU(double value)
VU levels.
Q_INVOKABLE void setNormalizedMasterOutputVolume(double valueDb)
Normalized volumes 0..100.
double getOutputVolumePeakVU() const
VU values, 0..1.
Q_INVOKABLE void updatePosition(double latitudeDeg, double longitudeDeg, double heightMeters)
Update own aircraft position.
Q_INVOKABLE void connectTo(const QString &cid, const QString &password, const QString &callsign)
Connect to network.
double inputVolumePeakVU
Bridge properties.
void updatedFromOwnAircraftCockpit()
Client updated from own aicraft data.
swift::core::afv::clients::CAfvClient::ConnectionStatus getConnectionStatus() const
Connection status.
Q_INVOKABLE void setInputVolumeDb(double valueDb)
Input volume in dB, [MinDbIn, MaxDbIn]dB.
QString getReceivingCallsignsCom1()
Callsigns currently received.
Q_INVOKABLE void startAudio(const QString &inputDeviceName, const QString &outputDeviceName)
Start/stop client.
Q_INVOKABLE bool isLoopback() const
Loopback.
void outputVolumePeakVU(double value)
VU levels.
void connectionStatusChanged(swift::core::afv::clients::CAfvClient::ConnectionStatus status)
Connection status has been changed.
Q_INVOKABLE void setBypassEffects(bool value)
Enable/disable VHF simulation, true means effects are NOT used.
swift::core::afv::clients::CAfvClient::ConnectionStatus connectionStatus
Bridge properties.
QString receivingCallsignsCom1
Bridge properties.
Q_INVOKABLE void setLoopBack(bool on)
Loopback.
Q_INVOKABLE void setPtt(bool active)
Push to talk.
double outputVolumePeakVU
Bridge properties.
Q_INVOKABLE QStringList availableInputDevices() const
Audio devices.
Q_INVOKABLE void enableTransceiver(quint16 id, bool enable)
Enable COM unit/transceiver.
double getInputVolumePeakVU() const
VU values, 0..1.
Q_INVOKABLE void updateComFrequency(quint16 id, quint32 frequencyHz)
Update frequency.
Q_INVOKABLE void disconnectFrom()
Disconnect from network.
QString getReceivingCallsignsCom2()
Callsigns currently received.
QString receivingCallsignsCom2
Bridge properties.
CAfvClientBridge(swift::core::afv::clients::CAfvClient *afvClient, QObject *parent=nullptr)
Ctor.
void ptt(bool active, const swift::misc::CIdentifier &identifier)
PTT status in this particular AFV client.
static const QString & getShortVersionString()
Version as QVersionNumber.
void startAudio()
Start/stop client.
Q_INVOKABLE QStringList availableOutputDevices() const
Audio devices.
ConnectionStatus
Connection status.
Q_INVOKABLE void updateComFrequency(quint16 id, quint32 frequencyHz)
Update frequency.
Q_INVOKABLE bool isLoopback() const
Loopback.
Q_INVOKABLE void setPtt(bool active)
Push to talk.
Q_INVOKABLE QStringList availableInputDevices() const
Audio devices.
double getInputVolumePeakVU() const
VU values, 0..1.
bool setNormalizedMasterOutputVolume(int volume)
Normalized volumes 0..100.
Q_INVOKABLE void updatePosition(double latitudeDeg, double longitudeDeg, double heightMeters)
Update own aircraft position.
Q_INVOKABLE bool setInputVolumeDb(double valueDb)
Input volume in dB, [MinDbIn, MaxDbIn]dB.
Q_INVOKABLE void setBypassEffects(bool value)
Enable/disable VHF simulation, true means effects are NOT used.
Q_INVOKABLE void connectTo(const QString &cid, const QString &password, const QString &callsign, const QString &client)
Connect to network.
ConnectionStatus getConnectionStatus() const
Connection status.
void disconnectFrom(bool stop)
Disconnect from network.
Q_INVOKABLE void setLoopBack(bool on)
Loopback.
Q_INVOKABLE void enableTransceiver(quint16 id, bool enable)
Enable COM unit/transceiver.
double getOutputVolumePeakVU() const
VU values, 0..1.
QString getReceivingCallsignsStringCom1() const
Callsigns currently received.
QString getReceivingCallsignsStringCom2() const
Callsigns currently received.
Value object encapsulating information identifying a component of a modular distributed swift process...