diff options
Diffstat (limited to 'src/base/QXmppStreamFeatures.cpp')
| -rw-r--r-- | src/base/QXmppStreamFeatures.cpp | 81 |
1 files changed, 50 insertions, 31 deletions
diff --git a/src/base/QXmppStreamFeatures.cpp b/src/base/QXmppStreamFeatures.cpp index 8235ec47..31b0fe98 100644 --- a/src/base/QXmppStreamFeatures.cpp +++ b/src/base/QXmppStreamFeatures.cpp @@ -1,25 +1,6 @@ -/* - * Copyright (C) 2008-2021 The QXmpp developers - * - * Author: - * Jeremy LainĂ© - * - * Source: - * https://github.com/qxmpp-project/qxmpp - * - * This file is a part of QXmpp library. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - */ +// SPDX-FileCopyrightText: 2010 Jeremy LainĂ© <jeremy.laine@m4x.org> +// +// SPDX-License-Identifier: LGPL-2.1-or-later #include "QXmppStreamFeatures.h" @@ -62,75 +43,113 @@ QXmppStreamFeatures::QXmppStreamFeatures() { } +/// Default copy-constructor QXmppStreamFeatures::QXmppStreamFeatures(const QXmppStreamFeatures &) = default; QXmppStreamFeatures::~QXmppStreamFeatures() = default; +/// Default assignment operator QXmppStreamFeatures &QXmppStreamFeatures::operator=(const QXmppStreamFeatures &) = default; +/// +/// Returns the resource binding mode +/// QXmppStreamFeatures::Mode QXmppStreamFeatures::bindMode() const { return d->bindMode; } +/// +/// Sets the resource binding mode +/// void QXmppStreamFeatures::setBindMode(QXmppStreamFeatures::Mode mode) { d->bindMode = mode; } +/// +/// Returns session mode +/// QXmppStreamFeatures::Mode QXmppStreamFeatures::sessionMode() const { return d->sessionMode; } +/// +/// Sets session mode +/// void QXmppStreamFeatures::setSessionMode(Mode mode) { d->sessionMode = mode; } +/// +/// Returns Non-SASL Authentication mode +/// QXmppStreamFeatures::Mode QXmppStreamFeatures::nonSaslAuthMode() const { return d->nonSaslAuthMode; } +/// +/// Sets Non-SASL Authentication mode +/// void QXmppStreamFeatures::setNonSaslAuthMode(QXmppStreamFeatures::Mode mode) { d->nonSaslAuthMode = mode; } +/// +/// Returns the available authentication mechanisms +/// QStringList QXmppStreamFeatures::authMechanisms() const { return d->authMechanisms; } +/// +/// Sets the available authentication mechanisms +/// void QXmppStreamFeatures::setAuthMechanisms(const QStringList &mechanisms) { d->authMechanisms = mechanisms; } +/// +/// Returns the available compression methods +/// QStringList QXmppStreamFeatures::compressionMethods() const { return d->compressionMethods; } +/// +/// Sets the available compression methods +/// void QXmppStreamFeatures::setCompressionMethods(const QStringList &methods) { d->compressionMethods = methods; } +/// +/// Returns the mode for STARTTLS +/// QXmppStreamFeatures::Mode QXmppStreamFeatures::tlsMode() const { return d->tlsMode; } +/// +/// Sets the mode for STARTTLS +/// void QXmppStreamFeatures::setTlsMode(QXmppStreamFeatures::Mode mode) { d->tlsMode = mode; } /// -/// Returns the mode (disabled, enabled or required) for \xep{0198}: Stream -/// Management +/// Returns the mode (disabled, enabled or required) for \xep{0198, Stream +/// Management} /// /// \since QXmpp 1.0 /// @@ -140,7 +159,7 @@ QXmppStreamFeatures::Mode QXmppStreamFeatures::streamManagementMode() const } /// -/// Sets the mode for \xep{0198}: Stream Management +/// Sets the mode for \xep{0198, Stream Management} /// /// \param mode The mode to set. /// @@ -152,7 +171,7 @@ void QXmppStreamFeatures::setStreamManagementMode(QXmppStreamFeatures::Mode mode } /// -/// Returns the mode for \xep{0352}: Client State Indication +/// Returns the mode for \xep{0352, Client State Indication} /// /// \since QXmpp 1.0 /// @@ -162,7 +181,7 @@ QXmppStreamFeatures::Mode QXmppStreamFeatures::clientStateIndicationMode() const } /// -/// Sets the mode for \xep{0352}: Client State Indication +/// Sets the mode for \xep{0352, Client State Indication} /// /// \param mode The mode to set. /// @@ -174,7 +193,7 @@ void QXmppStreamFeatures::setClientStateIndicationMode(QXmppStreamFeatures::Mode } /// -/// Returns the mode for \xep{0077}: In-Band Registration +/// Returns the mode for \xep{0077, In-Band Registration} /// /// \since QXmpp 1.1 /// @@ -184,15 +203,15 @@ QXmppStreamFeatures::Mode QXmppStreamFeatures::registerMode() const } /// -/// Sets the mode for \xep{0077}: In-Band Registration +/// Sets the mode for \xep{0077, In-Band Registration} /// /// \param mode The mode to set. /// /// \since QXmpp 1.1 /// -void QXmppStreamFeatures::setRegisterMode(const QXmppStreamFeatures::Mode ®isterMode) +void QXmppStreamFeatures::setRegisterMode(const QXmppStreamFeatures::Mode &mode) { - d->registerMode = registerMode; + d->registerMode = mode; } /// |
