DtkNetworkManager
NetworkManager DBus interface binding for Qt
|
对于通用设备属性的封装 更多...
#include <dgenericdevice.h>
信号 | |
void | HwAddressChanged (const QByteArray &addr) |
信号, 当HwAddress属性发生改变时触发 | |
void | typeDescriptionChanged (const QString &desc) |
信号, 当typeDescription属性发生改变时触发 | |
![]() | |
void | deviceStateChanged (const NMDeviceState newSatate, const NMDeviceState oldState, const NMDeviceStateReason reason) |
信号, 当deviceState属性改变时触发 | |
void | availableConnectionsChanged (const QList< quint64 > &conns) |
信号, 当availableConnections属性改变时触发 | |
void | autoconnectChanged (const bool enabled) |
信号, 当 autoconnect属性改变时触发 | |
void | managedChanged (const bool enabled) |
信号, 当managed属性改变时触发 | |
void | activeConnectionChanged (const quint64 &conn) |
信号, 当activeConnection属性改变时触发 | |
void | DHCP4ConfigChanged (const quint64 &config) |
信号, 当DHCP4Config属性改变时触发 | |
void | DHCP6ConfigChanged (const quint64 &config) |
信号, 当DHCP6Config属性改变时触发 | |
void | IPv4ConfigChanged (const quint64 &config) |
信号, 当IPv4Config属性改变时触发 | |
void | IPv6ConfigChanged (const quint64 &config) |
信号, 当IPv6Config属性改变时触发 | |
void | driverChanged (const QByteArray &driver) |
信号, 当driver属性改变时触发 | |
void | interfaceChanged (const QByteArray &ifc) |
信号, 当interface属性改变时触发 | |
void | udiChanged (const QByteArray &udi) |
信号, 当udi属性改变时触发 | |
void | deviceTypeChanged (const NMDeviceType type) |
信号, 当deviceType属性改变时触发 | |
void | interfaceFlagsChanged (const DeviceInterfaceFlags flags) |
信号, 当interface属性改变时触发 | |
void | refreshRateMsChanged (const quint32 rate) |
信号, 当refreshRateMs属性改变时触发 | |
void | rxBytesChanged (const quint32 bytes) |
信号, 当rxBytes属性改变时触发 | |
void | txBytesChanged (const quint32 bytes) |
信号, 当txBytes属性改变时触发 | |
Public 成员函数 | |
DGenericDevice (const quint64 id, QObject *parent=nullptr) | |
QByteArray | HwAddress () const |
获取设备的活动硬件地址 更多... | |
QString | typeDescription () const |
获取该设备的类型描述(如果有) 更多... | |
![]() | |
DDevice (const quint64 deviceId, QObject *parent=nullptr) | |
DDevice (DDevicePrivate &other, QObject *parent=nullptr) | |
QList< quint64 > | availableConnections () const |
获取该设备上现在可用的连接对象的id 更多... | |
bool | autoconnect () const |
获取设备是否自动连接 更多... | |
void | setAutoconnect (const bool autoconnect) const |
设置设备是否可以自动连接 更多... | |
bool | managed () const |
获取该设备是否由NetworkManager管理 更多... | |
void | setManaged (const bool managed) const |
设置该设备是否由NetworkManager管理 更多... | |
quint64 | activeConnection () const |
获取该设备上的活动连接对象的id 更多... | |
quint64 | DHCP4Config () const |
获取DHCP4配置对象的Id 更多... | |
quint64 | DHCP6Config () const |
获取DHCP6配置对象的Id 更多... | |
quint64 | IPv4Config () const |
获取IPv4配置对象的Id 更多... | |
quint64 | IPv6Config () const |
获取IPv6配置对象的Id属性 更多... | |
QByteArray | driver () const |
获取设备驱动名称 更多... | |
QByteArray | interface () const |
获取设备的控制接口的名称 更多... | |
QByteArray | udi () const |
获取操作系统特定的临时设备硬件标识符 更多... | |
NMDeviceType | deviceType () const |
获取设备类型 更多... | |
DeviceInterfaceFlags | interfaceFlags () const |
获取接口的一些属性 更多... | |
NMDeviceState | deviceState () const |
获取设备状态 更多... | |
quint32 | refreshRateMs () const |
获取该设备接口rxBytes和txBytes的刷新率 更多... | |
void | setRefreshRateMs (const quint32 newRate) const |
设置该设备接口rxBytes和txBytes的刷新率 更多... | |
quint32 | rxBytes () const |
获取接收字节数 更多... | |
quint32 | txBytes () const |
获取传输字节数 更多... | |
属性 | |
QByteArray | HwAddress |
QString | typeDescription |
![]() | |
QList< quint64 > | availableConnections |
bool | autoconnect |
bool | managed |
quint64 | activeConnection |
quint64 | DHCP4Config |
quint64 | DHCP6Config |
quint64 | IPv4Config |
quint64 | IPv6Config |
QByteArray | driver |
QByteArray | interface |
QByteArray | udi |
NMDeviceType | deviceType |
DeviceInterfaceFlags | interfaceFlags |
NMDeviceState | deviceState |
quint32 | refreshRateMs |
quint32 | rxBytes |
quint32 | txBytes |
额外继承的成员函数 | |
![]() | |
DExpected< void > | disconnect () const |
断开设备 | |
![]() | |
QScopedPointer< DDevicePrivate > | d_ptr |
对于通用设备属性的封装
QByteArray DGenericDevice::HwAddress | ( | ) | const |
获取设备的活动硬件地址
QString DGenericDevice::typeDescription | ( | ) | const |
获取该设备的类型描述(如果有)