From 6ed7d30430faf1b220d02eed7b80694c8bdd83b6 Mon Sep 17 00:00:00 2001 From: Emmanuel Lepage Vallee <emmanuel.lepage@savoirfairelinux.com> Date: Thu, 23 Apr 2015 16:30:31 -0400 Subject: [PATCH] api: Bump XML API Refs #71318 #71525 --- src/certificate.cpp | 4 +- src/daemoncertificatecollection.cpp | 8 +-- src/tlsmethodmodel.cpp | 31 ++++++---- src/tlsmethodmodel.h | 9 +-- xml/callmanager-introspec.xml | 36 +++++++++++ xml/configurationmanager-introspec.xml | 84 -------------------------- 6 files changed, 67 insertions(+), 105 deletions(-) diff --git a/src/certificate.cpp b/src/certificate.cpp index c53a49b7..199a3912 100644 --- a/src/certificate.cpp +++ b/src/certificate.cpp @@ -363,7 +363,7 @@ bool Certificate::pin() if (hasRemote()) return true; - switch(d_ptr->m_LoadingType) { + /*switch(d_ptr->m_LoadingType) { case LoadingType::FROM_PATH: DBus::ConfigurationManager::instance().addCertificate(d_ptr->m_Id); //FIXME wrong function, wait for daemon implementation break; @@ -374,7 +374,7 @@ bool Certificate::pin() // return DBus::ConfigurationManager::instance().addCertificateRemote(d_ptr->m_Id); //FIXME break; } - //TODO use the new pinning API + //TODO use the new pinning API*/ return false; } diff --git a/src/daemoncertificatecollection.cpp b/src/daemoncertificatecollection.cpp index ac7f3da6..f29c85de 100644 --- a/src/daemoncertificatecollection.cpp +++ b/src/daemoncertificatecollection.cpp @@ -59,8 +59,8 @@ public Q_SLOTS: DaemonCertificateCollectionPrivate::DaemonCertificateCollectionPrivate(DaemonCertificateCollection* parent) : QObject(), q_ptr(parent) { ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); - connect(&configurationManager,&ConfigurationManagerInterface::certificateAdded ,this,&DaemonCertificateCollectionPrivate::slotCertificateAdded ); - connect(&configurationManager,&ConfigurationManagerInterface::certificateExpired,this,&DaemonCertificateCollectionPrivate::slotCertificateExpired); +// connect(&configurationManager,&ConfigurationManagerInterface::certificateAdded ,this,&DaemonCertificateCollectionPrivate::slotCertificateAdded ); +// connect(&configurationManager,&ConfigurationManagerInterface::certificateExpired,this,&DaemonCertificateCollectionPrivate::slotCertificateExpired); } DaemonCertificateCollection::DaemonCertificateCollection(CollectionMediator<Certificate>* mediator, const QString& path) : @@ -88,8 +88,8 @@ void DaemonCertificateCollectionPrivate::slotCertificateExpired(const QString& i bool DaemonCertificateCollection::load() { - ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); - qDebug() << QStringList(configurationManager.getCertificateList()); +// ConfigurationManagerInterface& configurationManager = DBus::ConfigurationManager::instance(); +// qDebug() << QStringList(configurationManager.getCertificateList()); return false; } diff --git a/src/tlsmethodmodel.cpp b/src/tlsmethodmodel.cpp index cce2a58f..028b08ec 100644 --- a/src/tlsmethodmodel.cpp +++ b/src/tlsmethodmodel.cpp @@ -38,16 +38,19 @@ public: public: static const QString DEFAULT ; constexpr static const char* TLSv1 = "TLSv1" ; + constexpr static const char* TLSv1_1 = "TLSv1.1"; + constexpr static const char* TLSv1_2 = "TLSv1.2"; constexpr static const char* SSLv3 = "SSLv3" ; - constexpr static const char* SSLv23 = "SSLv23" ; }; + class DaemonName { public: constexpr static const char* DEFAULT = "Default"; constexpr static const char* TLSv1 = "TLSv1" ; + constexpr static const char* TLSv1_1 = "TLSv1.1"; + constexpr static const char* TLSv1_2 = "TLSv1.2"; constexpr static const char* SSLv3 = "SSLv3" ; - constexpr static const char* SSLv23 = "SSLv23" ; }; static const char* toDaemonName(TlsMethodModel::Type type); @@ -98,12 +101,14 @@ QVariant TlsMethodModel::data( const QModelIndex& index, int role) const switch (method) { case TlsMethodModel::Type::DEFAULT: return TlsMethodModelPrivate::Name::DEFAULT; - case TlsMethodModel::Type::TLSv1: + case TlsMethodModel::Type::TLSv1_0: return TlsMethodModelPrivate::Name::TLSv1; + case TlsMethodModel::Type::TLSv1_1: + return TlsMethodModelPrivate::Name::TLSv1_1; + case TlsMethodModel::Type::TLSv1_2: + return TlsMethodModelPrivate::Name::TLSv1_2; case TlsMethodModel::Type::SSLv3: return TlsMethodModelPrivate::Name::SSLv3; - case TlsMethodModel::Type::SSLv23: - return TlsMethodModelPrivate::Name::SSLv23; }; } return QVariant(); @@ -165,12 +170,14 @@ const char* TlsMethodModelPrivate::toDaemonName(TlsMethodModel::Type type) switch (type) { case TlsMethodModel::Type::DEFAULT: return TlsMethodModelPrivate::DaemonName::DEFAULT; - case TlsMethodModel::Type::TLSv1: + case TlsMethodModel::Type::TLSv1_0: return TlsMethodModelPrivate::DaemonName::TLSv1; + case TlsMethodModel::Type::TLSv1_1: + return TlsMethodModelPrivate::DaemonName::TLSv1_1; + case TlsMethodModel::Type::TLSv1_2: + return TlsMethodModelPrivate::DaemonName::TLSv1_2; case TlsMethodModel::Type::SSLv3: return TlsMethodModelPrivate::DaemonName::SSLv3; - case TlsMethodModel::Type::SSLv23: - return TlsMethodModelPrivate::DaemonName::SSLv23; }; return TlsMethodModelPrivate::DaemonName::DEFAULT; } @@ -181,11 +188,13 @@ TlsMethodModel::Type TlsMethodModelPrivate::fromDaemonName(const QString& name) if (name.isEmpty() || name == TlsMethodModelPrivate::DaemonName::DEFAULT) return TlsMethodModel::Type::DEFAULT; else if (name == TlsMethodModelPrivate::DaemonName::TLSv1) - return TlsMethodModel::Type::TLSv1; + return TlsMethodModel::Type::TLSv1_0; + else if (name == TlsMethodModelPrivate::DaemonName::TLSv1_1) + return TlsMethodModel::Type::TLSv1_1; + else if (name == TlsMethodModelPrivate::DaemonName::TLSv1_2) + return TlsMethodModel::Type::TLSv1_2; else if (name == TlsMethodModelPrivate::DaemonName::SSLv3) return TlsMethodModel::Type::SSLv3; - else if (name == TlsMethodModelPrivate::DaemonName::SSLv23) - return TlsMethodModel::Type::SSLv23; qDebug() << "Unknown TLS method" << name; return TlsMethodModel::Type::DEFAULT; } diff --git a/src/tlsmethodmodel.h b/src/tlsmethodmodel.h index e1afec2b..fda458fb 100644 --- a/src/tlsmethodmodel.h +++ b/src/tlsmethodmodel.h @@ -43,10 +43,11 @@ class LIB_EXPORT TlsMethodModel : public QAbstractListModel { public: ///@enum Type Every supported encryption types enum class Type { - DEFAULT = 0, - TLSv1 = 1, - SSLv3 = 2, - SSLv23 = 3, + DEFAULT = 0, + TLSv1_0 = 1, + TLSv1_1 = 2, + TLSv1_2 = 3, + SSLv3 = 4, }; //Private constructor, can only be called by 'Account' diff --git a/xml/callmanager-introspec.xml b/xml/callmanager-introspec.xml index 11c2a9be..2fb551ce 100644 --- a/xml/callmanager-introspec.xml +++ b/xml/callmanager-introspec.xml @@ -99,6 +99,31 @@ <arg type="b" name="unHoldSucceeded" direction="out"/> </method> + <method name="muteLocalMedia" tp:name-for-bindings="muteLocalMedia"> + <arg type="s" name="callid" direction="in"> + <tp:docstring> + The callid to mute + </tp:docstring> + </arg> + <arg type="s" name="mediaType" direction="in"> + <tp:docstring> + The type of media (AUDIO or VIDEO) + </tp:docstring> + </arg> + <arg type="b" name="mute" direction="in"> + <tp:docstring> + True to mute audio capture, false to unmute. + </tp:docstring> + </arg> + <arg type="b" name="res" direction="out"> + <tp:docstring> + True if mute succeed. False otherwise + </tp:docstring> + </arg> + </method> + + + <method name="transfer" tp:name-for-bindings="transfer"> <tp:docstring> Transfer a call to the given phone number. @@ -786,5 +811,16 @@ <arg type="b" name="peerHolding" /> </signal> + <signal name="audioMuted" tp:name-for-bindings="audioMuted"> + <tp:added version="2.1.0"/> + <arg type="s" name="callID" /> + <arg type="b" name="audioMuted" /> + </signal> + + <signal name="videoMuted" tp:name-for-bindings="videoMuted"> + <tp:added version="2.1.0"/> + <arg type="s" name="callID" /> + <arg type="b" name="videoMuted" /> + </signal> </interface> </node> diff --git a/xml/configurationmanager-introspec.xml b/xml/configurationmanager-introspec.xml index dfd10eeb..4b6cd1b9 100644 --- a/xml/configurationmanager-introspec.xml +++ b/xml/configurationmanager-introspec.xml @@ -635,18 +635,6 @@ </arg> </method> - <method name="getTlsSettings" tp:name-for-bindings="getTlsSettings"> - <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="MapStringString"/> - <arg type="a{ss}" name="details" direction="out"> - </arg> - </method> - - <method name="setTlsSettings" tp:name-for-bindings="setTlsSettings"> - <annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="MapStringString"/> - <arg type="a{ss}" name="details" direction="in"> - </arg> - </method> - <method name="validateCertificate" tp:name-for-bindings="validateCertificate"> <arg type="s" name="accountId" direction="in"></arg> <arg type="s" name="certificatePath" direction="in"> @@ -714,78 +702,6 @@ </arg> </method> - <method name="getCertificateList" tp:name-for-bindings="getCertificateList"> - <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="VectorString"/> - <arg type="as" name="details" direction="out"> - <tp:docstring> - <p>A list of all certificate IDs</p> - </tp:docstring> - </arg> - </method> - - <method name="addCertificate" tp:name-for-bindings="addCertificate"> - <arg type="ay" name="certificateRaw" direction="in"> - <tp:docstring> - <p>A raw certificate</p> - </tp:docstring> - </arg> - <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="String"/> - <arg type="s" name="details" direction="out"> - <tp:docstring> - <p>ID of the inserted certificate</p> - </tp:docstring> - </arg> - </method> - - <method name="addCertificateRemote" tp:name-for-bindings="addCertificateRemote"> - <arg type="s" name="accountId" direction="in"> - <tp:docstring> - <p>An account ID</p> - </tp:docstring> - </arg> - <arg type="s" name="certificateId" direction="in"> - <tp:docstring> - <p>A certificate ID</p> - </tp:docstring> - </arg> - <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="Boolean"/> - <arg type="b" name="details" direction="out"> - <tp:docstring> - <p>True if the search started</p> - </tp:docstring> - </arg> - </method> - - <method name="banCertificate" tp:name-for-bindings="banCertificate"> - <arg type="s" name="certificateId" direction="in"> - <tp:docstring> - <p>A certificate ID</p> - </tp:docstring> - </arg> - <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="Boolean"/> - <arg type="b" name="details" direction="out"> - <tp:docstring> - <p>True if the certificate was actually banned.</p> - </tp:docstring> - </arg> - </method> - - <signal name="certificateAdded" tp:name-for-bindings="certificateAdded"> - <tp:docstring> - Notify clients that a certificate have been added to the store. - </tp:docstring> - <arg type="s" name="certId"> - </arg> - </signal> - - <signal name="certificateExpired" tp:name-for-bindings="certificateExpired"> - <tp:docstring> - Notify clients that a certificate expired. - </tp:docstring> - <arg type="s" name="certId"> - </arg> - </signal> - <method name="getAddrFromInterfaceName" tp:name-for-bindings="getAddrFromInterfaceName"> <arg type="s" name="interface" direction="in"> </arg> -- GitLab