QWlanManager
Loading...
Searching...
No Matches
permissions.h
1#ifndef QWLANMAN_PERMISSIONS_H
2#define QWLANMAN_PERMISSIONS_H
3
4#include "qwlanmanager/qwlanman_global.h"
5#include "qwlanmanager/qwlantypes.h"
6
7#include <QObject>
8
9#include <memory>
10
11/*****************************/
12/* Namespace instructions */
13/*****************************/
14namespace qwm
15{
16
17/*****************************/
18/* Class definitions */
19/*****************************/
20
21class PermissionsPrivate;
22class QWLANMAN_EXPORT Permissions : public QObject
23{
24 Q_OBJECT
25 QWLANMAN_DISABLE_COPY_MOVE(Permissions)
26
27public:
28 explicit Permissions(QObject *parent = nullptr);
30
31public:
32 WlanPerm retrieveWlanPermissions();
33 WlanError askWlanPermissions();
34
35signals:
37
38private:
39 std::unique_ptr<PermissionsPrivate> d_ptr;
40 Q_DECLARE_PRIVATE(Permissions)
41};
42
43/*****************************/
44/* End namespaces */
45/*****************************/
46
47} // namespace qwm
48
49#endif // QWLANMAN_PERMISSIONS_H
Use to manage all permissions related operations.
Definition permissions.h:23
void sPermissionsChanged(qwm::WlanPerm idPerm)
Emitted when permissions status changes.
Namespace used for QWlanManager library.
Definition cachepolicy.h:13
WlanError
List of all WLAN related errors.
Definition qwlantypes.h:27
WlanPerm
List of permissions status.
Definition qwlantypes.h:52