diff --git a/src/qtwrapper/configurationmanager_wrap.h b/src/qtwrapper/configurationmanager_wrap.h index 136c8c51aa65d02a42b6c0033dc66514f25ac65f..584131ab5d4e0b7b25ba530d2fa465f4318cf37a 100644 --- a/src/qtwrapper/configurationmanager_wrap.h +++ b/src/qtwrapper/configurationmanager_wrap.h @@ -54,6 +54,7 @@ public: setObjectName("ConfigurationManagerInterface"); using DRing::exportable_callback; using DRing::ConfigurationSignal; + using DRing::AudioSignal; setObjectName("ConfigurationManagerInterface"); confHandlers = { @@ -102,41 +103,42 @@ public: Q_EMIT this->certificateExpired(QString(certId.c_str())); }); }), - exportable_callback<ConfigurationSignal::CertificatePinned>( [this] (const std::string &certId) { QTimer::singleShot(0, [this, certId] { Q_EMIT this->certificatePinned(QString(certId.c_str())); }); }), - exportable_callback<ConfigurationSignal::CertificatePathPinned>( [this] (const std::string &certPath, const std::vector<std::string>& list) { QTimer::singleShot(0, [this, certPath, list] { Q_EMIT this->certificatePathPinned(QString(certPath.c_str()),convertStringList(list)); }); }), - exportable_callback<ConfigurationSignal::IncomingTrustRequest>( [this] (const std::string &accountId, const std::string &certId, const std::vector<uint8_t> &payload, time_t timestamp) { QTimer::singleShot(0, [this, certId,accountId,payload,timestamp] { Q_EMIT this->incomingTrustRequest(QString(accountId.c_str()), QString(certId.c_str()), QByteArray(reinterpret_cast<const char*>(payload.data()), payload.size()), timestamp); }); }), - exportable_callback<ConfigurationSignal::IncomingAccountMessage>( [this] (const std::string& account_id, const std::string& from, const std::map<std::string, std::string>& payloads) { QTimer::singleShot(0, [this, account_id,from,payloads] { Q_EMIT this->incomingAccountMessage(QString(account_id.c_str()), QString(from.c_str()), convertMap(payloads)); }); }), - exportable_callback<ConfigurationSignal::MediaParametersChanged>( [this] (const std::string& account_id) { QTimer::singleShot(0, [this, account_id] { Q_EMIT this->mediaParametersChanged(QString(account_id.c_str())); }); }), + exportable_callback<AudioSignal::DeviceEvent>( + [this] () { + QTimer::singleShot(0, [this] { + Q_EMIT this->audioDeviceEvent(); + }); + }), }; } @@ -625,6 +627,7 @@ Q_SIGNALS: // SIGNALS void incomingTrustRequest(const QString& accountId, const QString& from, const QByteArray& payload, qulonglong timeStamp); void incomingAccountMessage(const QString& accountId, const QString& from, const QMap<QString, QString>& payloads); void mediaParametersChanged(const QString& accountId); + void audioDeviceEvent(); };