/**************************************************************************** ** ** Copyright (C) 2014 Digia Plc ** All rights reserved. ** For any questions to Digia, please use the contact form at ** http://www.qt.io ** ** This file is part of Qt Enterprise Embedded. ** ** Licensees holding valid Qt Enterprise licenses may use this file in ** accordance with the Qt Enterprise License Agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and Digia. ** ** If you have questions regarding the use of this file, please use ** the contact form at http://www.qt.io ** ****************************************************************************/ #include "qwificonfiguration.h" QT_BEGIN_NAMESPACE class QWifiConfigurationPrivate { Q_DECLARE_PUBLIC(QWifiConfiguration) public: QWifiConfigurationPrivate(QWifiConfiguration *config); // member variables QWifiConfiguration *const q_ptr; QString m_ssid; QString m_psk; QString m_protocol; }; QWifiConfigurationPrivate::QWifiConfigurationPrivate(QWifiConfiguration *config) : q_ptr(config) { } /*! \class QWifiConfiguration \inmodule B2Qt.Wifi.Cpp \ingroup wifi-cppclasses \brief Used to define a network configuration. QWifiConfiguration object represents a single network configuration. Use it to configure properties of your network. For example, passphrase, security protocol to use, and so on. QWifiManager::connect() function uses this information to find a network that matches the provided configuration, before establishing a connection. */ /*! Constructs a configuration object with parent \a parent. */ QWifiConfiguration::QWifiConfiguration(QObject *parent) : QObject(parent) , d_ptr(new QWifiConfigurationPrivate(this)) { } /*! Destroys the configuration object. */ QWifiConfiguration::~QWifiConfiguration() { delete d_ptr; } /*! \property QWifiConfiguration::ssid \brief a human-readable name of a Wifi network */ QString QWifiConfiguration::ssid() const { Q_D(const QWifiConfiguration); return d->m_ssid; } void QWifiConfiguration::setSsid(const QString &ssid) { Q_D(QWifiConfiguration); d->m_ssid = ssid; } /*! \property QWifiConfiguration::passphrase \brief a passphrase to use for authenticating access to a network */ QString QWifiConfiguration::passphrase() const { Q_D(const QWifiConfiguration); return d->m_psk; } void QWifiConfiguration::setPassphrase(const QString &passphrase) { Q_D(QWifiConfiguration); d->m_psk = passphrase; } /*! \property QWifiConfiguration::protocol \brief a security protocol to use for Wifi connection WPA is used by default if protocol is not explicitly set. Supported values are: WPA, WPA2, WEP, WPS. */ QString QWifiConfiguration::protocol() const { Q_D(const QWifiConfiguration); return d->m_protocol; } void QWifiConfiguration::setProtocol(const QString &protocol) { Q_D(QWifiConfiguration); d->m_protocol = protocol; } QT_END_NAMESPACE