-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcmmananger_interface.h
56 lines (46 loc) · 1.69 KB
/
cmmananger_interface.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#pragma once
#include <QDBusAbstractInterface>
#include <QDBusPendingReply>
#include "connmandbustypes.h"
class CmManangerInterface : public QDBusAbstractInterface
{
Q_OBJECT
public:
static inline const char *staticInterfaceName() { return "net.connman.Manager"; }
CmManangerInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
public slots:
inline QDBusPendingReply<QVariantMap> GetProperties()
{
return asyncCall("GetProperties");
}
inline QDBusPendingReply<ConnmanObjectList> GetTechnologies()
{
return asyncCall("GetTechnologies");
}
inline QDBusPendingReply<ConnmanObjectList> GetServices()
{
return asyncCall("GetServices");
}
inline QDBusPendingReply<> RegisterAgent(const QDBusObjectPath &path)
{
return asyncCall("RegisterAgent", QVariant::fromValue(path));
}
inline QDBusPendingReply<> UnRegisterAgent(const QDBusObjectPath &path)
{
return asyncCall("UnregisterAgent", QVariant::fromValue(path));
}
inline QDBusPendingReply<> RegisterCounter(const QDBusObjectPath &path, const quint32 accuracy, quint32 period)
{
return asyncCall("RegisterCounter", QVariant::fromValue(path), accuracy, period);
}
inline QDBusPendingReply<> UnregisterCounter(const QDBusObjectPath &path)
{
return asyncCall("UnregisterCounter", QVariant::fromValue(path));
}
signals:
void PropertyChanged(const QString &name, const QDBusVariant &value);
void SavedServicesChanged(ConnmanObjectList changed);
void ServicesChanged(ConnmanObjectList changed, const QList<QDBusObjectPath> &removed);
void TechnologyAdded(const QDBusObjectPath &technology, const QVariantMap &properties);
void TechnologyRemoved(const QDBusObjectPath &technology);
};