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

对于活动连接属性的封装 更多...

#include <dactiveconnection.h>

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

信号

void devicesChanged (const QList< quint64 > &devices)
 信号, 当属性devices改变时被触发
 
void vpnChanged (const bool vpn)
 信号, 当属性vpn改变时被触发
 
void connectionChanged (const quint64 &connection)
 信号, 当属性connection改变时被触发
 
void DHCP4ConfigChanged (const quint64 &config)
 信号, 当属性DHCP4Config改变时被触发
 
void DHCP6ConfigChanged (const quint64 &config)
 信号, 当属性DHCP6Config改变时被触发
 
void IP4ConfigChanged (const quint64 &config)
 信号, 当属性IP4Config改变时被触发
 
void IP6ConfigChanged (const quint64 &config)
 信号, 当属性IP6Config改变时被触发
 
void specificObjectChanged (const quint64 &specObj)
 信号, 当属性specificObject改变时被触发
 
void connectionIdChanged (const QString &id)
 
void connectionTypeChanged (const DNMSetting::SettingType type)
 信号, 当属性connectionType改变时被触发
 
void UUIDChanged (const QUuid &UUID)
 信号, 当属性UUID改变时被触发 更多...
 
void connectionStateChanged (const NMActiveConnectionState state, const NMActiveConnectionStateReason reason)
 信号, 连接状态改变时触发此信号, 可以获得状态和原因
 

Public 成员函数

 DActiveConnection (const quint64 activeConnId, QObject *parent=nullptr)
 
 DActiveConnection (DActiveConnectionPrivate &other, QObject *parent=nullptr)
 
QList< quint64 > devices () const
 获取设备id列表 更多...
 
bool vpn () const
 获取该连接是否是vpn连接 更多...
 
quint64 connection () const
 获取该连接对应的连接配置对象的id 更多...
 
quint64 DHCP4Config () const
 获取该连接对应的DHCP4配置对象的id 更多...
 
quint64 DHCP6Config () const
 获取该连接对应的DHCP6配置对象的id 更多...
 
quint64 IP4Config () const
 获取该连接对应的IPv4配置对象的id 更多...
 
quint64 IP6Config () const
 获取该连接对应的IPv6配置对象的id 更多...
 
quint64 specificObject () const
 获取该连接对应的连接关联的特殊对象的id 更多...
 
QString connectionId () const
 
DNMSetting::SettingType connectionType () const
 获取该连接对应的连接的类型 更多...
 
QUuid UUID () const
 获取该连接对应的连接配置对象的UUID 更多...
 
NMActiveConnectionState connectionState () const
 获取该连接对应的连接的状态 更多...
 

Protected 属性

QScopedPointer< DActiveConnectionPrivate > d_ptr
 

属性

QList< quint64 > devices
 
bool vpn
 
quint64 connection
 
quint64 DHCP4Config
 
quint64 DHCP6Config
 
quint64 IP4Config
 
quint64 IP6Config
 
quint64 specificObject
 
QString connectionId
 
DNMSetting::SettingType connectionType
 
QUuid UUID
 
NMActiveConnectionState connectionState
 

详细描述

对于活动连接属性的封装

成员函数说明

◆ connection()

quint64 DActiveConnection::connection ( ) const

获取该连接对应的连接配置对象的id

返回
连接配置对象的id

◆ connectionState()

NMActiveConnectionState DActiveConnection::connectionState ( ) const

获取该连接对应的连接的状态

返回
连接的状态

◆ connectionType()

DNMSetting::SettingType DActiveConnection::connectionType ( ) const

获取该连接对应的连接的类型

返回
连接的类型

◆ devices()

QList< quint64 > DActiveConnection::devices ( ) const

获取设备id列表

返回
设备id列表

◆ DHCP4Config()

quint64 DActiveConnection::DHCP4Config ( ) const

获取该连接对应的DHCP4配置对象的id

返回
配置对象的id

◆ DHCP6Config()

quint64 DActiveConnection::DHCP6Config ( ) const

获取该连接对应的DHCP6配置对象的id

返回
配置对象的id

◆ IP4Config()

quint64 DActiveConnection::IP4Config ( ) const

获取该连接对应的IPv4配置对象的id

返回
配置对象的id

◆ IP6Config()

quint64 DActiveConnection::IP6Config ( ) const

获取该连接对应的IPv6配置对象的id

返回
配置对象的id

◆ specificObject()

QByteArray DActiveConnection::specificObject ( ) const

获取该连接对应的连接关联的特殊对象的id

返回
关联对象的id

◆ UUID()

QByteArray DActiveConnection::UUID ( ) const

获取该连接对应的连接配置对象的UUID

返回
该连接的UUID

◆ UUIDChanged

void DActiveConnection::UUIDChanged ( const QUuid &  UUID)
signal

信号, 当属性UUID改变时被触发

注解
可能该信号没有实际作用

◆ vpn()

bool DActiveConnection::vpn ( ) const

获取该连接是否是vpn连接

返回
布尔值

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