DtkNetworkManager
NetworkManager DBus interface binding for Qt
Dtk::NetworkManager::DGenericDevice类 参考

对于通用设备属性的封装 更多...

#include <dgenericdevice.h>

类 Dtk::NetworkManager::DGenericDevice 继承关系图:
Dtk::NetworkManager::DGenericDevice 的协作图:

信号

void HwAddressChanged (const QByteArray &addr)
 信号, 当HwAddress属性发生改变时触发
 
void typeDescriptionChanged (const QString &desc)
 信号, 当typeDescription属性发生改变时触发
 
- 信号 继承自 Dtk::NetworkManager::DDevice
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
 获取该设备的类型描述(如果有) 更多...
 
- Public 成员函数 继承自 Dtk::NetworkManager::DDevice
 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
 
- 属性 继承自 Dtk::NetworkManager::DDevice
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
 

额外继承的成员函数

- Public 槽 继承自 Dtk::NetworkManager::DDevice
DExpected< void > disconnect () const
 断开设备
 
- Protected 属性 继承自 Dtk::NetworkManager::DDevice
QScopedPointer< DDevicePrivate > d_ptr
 

详细描述

对于通用设备属性的封装

成员函数说明

◆ HwAddress()

QByteArray DGenericDevice::HwAddress ( ) const

获取设备的活动硬件地址

返回
活动硬件地址

◆ typeDescription()

QString DGenericDevice::typeDescription ( ) const

获取该设备的类型描述(如果有)

返回
类型描述

该类的文档由以下文件生成: