1/*
2 SPDX-FileCopyrightText: 2012-2013 Jan Grulich <jgrulich@redhat.com>
3 SPDX-FileCopyrightText: 2013 Daniel Nicoletti <dantti12@gmail.com>
4
5 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
6*/
7
8#ifndef NETWORKMANAGERQT_WIMAX_SETTING_H
9#define NETWORKMANAGERQT_WIMAX_SETTING_H
10
11#include "setting.h"
12#include <networkmanagerqt/networkmanagerqt_export.h>
13
14#include <QString>
15
16namespace NetworkManager
17{
18class WimaxSettingPrivate;
19
20/*!
21 * \class NetworkManager::WimaxSetting
22 * \inheaderfile NetworkManagerQt/WimaxSetting
23 * \inmodule NetworkManagerQt
24 *
25 * \brief Represents wimax setting.
26 */
27class NETWORKMANAGERQT_EXPORT WimaxSetting : public Setting
28{
29public:
30 /*!
31 * \typedef NetworkManager::VxlanSetting::Ptr
32 */
33 typedef QSharedPointer<WimaxSetting> Ptr;
34 /*!
35 * \typedef NetworkManager::VxlanSetting::List
36 */
37 typedef QList<Ptr> List;
38 /*!
39 */
40 WimaxSetting();
41 /*!
42 */
43 explicit WimaxSetting(const Ptr &other);
44 ~WimaxSetting() override;
45
46 QString name() const override;
47
48 /*!
49 */
50 void setNetworkName(const QString &name);
51 /*!
52 */
53 QString networkName() const;
54
55 /*!
56 */
57 void setMacAddress(const QByteArray &address);
58 /*!
59 */
60 QByteArray macAddress() const;
61
62 void fromMap(const QVariantMap &setting) override;
63
64 QVariantMap toMap() const override;
65
66protected:
67 WimaxSettingPrivate *d_ptr;
68
69private:
70 Q_DECLARE_PRIVATE(WimaxSetting)
71};
72
73NETWORKMANAGERQT_EXPORT QDebug operator<<(QDebug dbg, const WimaxSetting &setting);
74
75}
76
77#endif // NETWORKMANAGERQT_WIMAX_SETTING_H
78

source code of networkmanager-qt/src/settings/wimaxsetting.h