7#include "dtkdevice_global.h"
11DDEVICE_BEGIN_NAMESPACE
13class DNetDevicePrivate;
14class LIBDTKDEVICESHARED_EXPORT
DNetDevice :
public QObject
32 quint64 rxPackets {0};
35 quint64 rxDropped {0};
38 quint64 txPackets {0};
41 quint64 txDropped {0};
43 quint64 txCarrier {0};
46 explicit DNetDevice(QObject *parent =
nullptr);
50 QString name(
int index);
66 QScopedPointer<DNetDevicePrivate> d_ptr;
网卡设备信息.
Definition: dnetdevice.h:15
QString type(int index)
获取指定网卡的类型.
QString macAddress(int index)
获取指定网卡的MAC地址.
DInetAddr6 inetAddr6(int index)
获取指定网卡的IP6信息.
QList< int > applicationPorts(int pid)
获取指定应用的端口信息.
DInetAddr4 inetAddr4(int index)
获取指定网卡的IP4信息.
QString driver(int index)
获取指定网卡的驱动.
QString model(int index)
获取指定网卡的型号.
QString status(int index)
获取指定网卡的连接状态.
QString vendor(int index)
获取指定网卡的厂商.
DNetifInfo netifInfo(int index)
获取指定网卡的网络信息.
QString speed(int index)
获取指定网卡的速度.
QString portStatus(int index, int port)
获取指定网卡的端口状态.
IPv4信息
Definition: dnetdevice.h:17
QByteArray bcast
Definition: dnetdevice.h:21
QByteArray addr
Definition: dnetdevice.h:19
QByteArray mask
Definition: dnetdevice.h:20
IPv6信息
Definition: dnetdevice.h:24
QByteArray addr
Definition: dnetdevice.h:26
网络状态信息
Definition: dnetdevice.h:31