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

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

#include <dadsldevice.h>

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

信号

void carrierChanged (const bool found)
 信号, 当物理载体发生改变时触发
 
- 信号 继承自 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 成员函数

 DAdslDevice (const quint64 id, QObject *parent=nullptr)
 
bool carrier () 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
 获取传输字节数 更多...
 

属性

bool carrier
 
- 属性 继承自 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
 

详细描述

对于Adsl设备属性的封装

成员函数说明

◆ carrier()

bool DAdslDevice::carrier ( ) const

获取网络是否有物理载体

返回
布尔值

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