|
DtkNetworkManager
NetworkManager DBus interface binding for Qt
|
对于NetworkManager连接管理功能的封装 更多...
#include <dnetworkmanager.h>


Public 槽 | |
| DExpected< QList< quint64 > > | getDeviceIdList () const |
| DExpected< quint64 > | activateConnection (const quint64 connId, const quint64 deviceId, const qint64 objId=0) const |
| 激活一个指定的连接 更多... | |
| DExpected< NewConn > | addAndActivateConnection (const SettingDesc &conn, const quint64 deviceId, const qint64 objId=0) const |
| 添加并激活一个连接 更多... | |
| DExpected< void > | deactivateConnection (const quint64 activeConnId) const |
| 停用指定连接 更多... | |
| DExpected< void > | enable (const bool enabled) const |
| 设置NetworkManager是否启动 更多... | |
| DExpected< QMap< QString, QString > > | permissions () const |
| DExpected< NMConnectivityState > | checkConnectivity () const |
| 重新检查网络连接状态 更多... | |
| DExpected< QSharedPointer< DDevice > > | getDeviceObject (const quint64 id) const |
| DExpected< QSharedPointer< DActiveConnection > > | getActiveConnectionObject (const quint64 id) const |
信号 | |
| void | networkingEnabledChanged (const bool enable) |
| 信号, 当networkingEnabled改变 | |
| void | wirelessEnabledChanged (const bool enable) |
| 信号, 当wirelessEnabled改变 | |
| void | wirelessHardwareEnabledChanged (const bool enable) |
| 信号, 当wirelessHardwareEnabled改变 | |
| void | activeConnectionsChanged (const QList< quint64 > &connIds) |
| 信号, 当activeConnections改变 | |
| void | primaryConnectionChanged (const quint64 connId) |
| 信号, 当primaryConnection改变 | |
| void | primaryConnectionTypeChanged (const DNMSetting::SettingType &type) |
| 信号, 当primaryConnectionType改变 | |
| void | connectivityChanged (const NMConnectivityState connState) |
| 信号, 当connectivity改变 | |
| void | DeviceAdded (const quint64 deviceId) |
| 信号, 有新设备加入时触发 | |
| void | DeviceRemoved (const quint64 deviceId) |
| 信号, 设备被移除时触发 | |
| void | CheckPermissions () |
| 信号, 当进行权限检查时触发 | |
| void | StateChanged (const NMState state) |
| 信号, 当State改变时触发 | |
Public 成员函数 | |
| DNetworkManager (QObject *parent=nullptr) | |
| bool | networkingEnabled () const |
| 当前是否启用了网络 更多... | |
| bool | wirelessEnabled () const |
| 当前是否启用了无线网络 更多... | |
| void | setWirelessEnabled (const bool enable) const |
| 设置是否启用无线网络 更多... | |
| bool | wirelessHardwareEnabled () const |
| 当前是否启用了无线硬件 更多... | |
| QList< quint64 > | getActiveConnectionsIdList () const |
| 获取当前活动连接Id列表 更多... | |
| quint64 | primaryConnection () const |
| 获取用于访问网络的主要活动连接的对象Id 更多... | |
| DNMSetting::SettingType | primaryConnectionType () const |
| 获取主要连接的类型 更多... | |
| NMState | state () const |
| 获取NetworkManager进程的状态 更多... | |
| NMConnectivityState | connectivity () const |
| 获取最后一次连通性检查的结果 更多... | |
属性 | |
| bool | networkingEnabled |
| bool | wirelessEnabled |
| bool | wirelessHardwareEnabled |
| QList< quint64 > | activeConnections |
| quint64 | primaryConnection |
| DNMSetting::SettingType | primaryConnectionType |
| NMState | state |
| NMConnectivityState | connectivity |
对于NetworkManager连接管理功能的封装
|
slot |
激活一个指定的连接
| [in] | connId | 特定连接的Id |
| [in] | deviceId | 特定设备的Id |
| [in] | objId | 与该连接关联的对象的id |
|
slot |
添加并激活一个连接
| [in] | conn | 一个代表配置的map |
| [in] | deviceId | 特定设备的Id |
| [in] | objId | 与该连接关联的对象的id |
|
slot |
重新检查网络连接状态
| NMConnectivityState DNetworkManager::connectivity | ( | ) | const |
获取最后一次连通性检查的结果
|
slot |
停用指定连接
| [in] | activeConnId | 已激活的连接对象的Id |
|
slot |
设置NetworkManager是否启动
| [in] | 是否启动 |
| QList< quint64 > DNetworkManager::getActiveConnectionsIdList | ( | ) | const |
获取当前活动连接Id列表
| bool DNetworkManager::networkingEnabled | ( | ) | const |
当前是否启用了网络
| quint64 DNetworkManager::primaryConnection | ( | ) | const |
获取用于访问网络的主要活动连接的对象Id
| QByteArray DNetworkManager::primaryConnectionType | ( | ) | const |
获取主要连接的类型
| void DNetworkManager::setWirelessEnabled | ( | const bool | enable | ) | const |
设置是否启用无线网络
| [in] | enable | 是否启用 |
| NMState DNetworkManager::state | ( | ) | const |
获取NetworkManager进程的状态
| bool DNetworkManager::wirelessEnabled | ( | ) | const |
当前是否启用了无线网络
| bool DNetworkManager::wirelessHardwareEnabled | ( | ) | const |
当前是否启用了无线硬件