20#include "tdenetworkdevice.h"
23#include "tdenetworkconnections.h"
27#ifdef WITH_NETWORK_MANAGER_BACKEND
28 #include "network-manager.h"
32TDENetworkDevice::TDENetworkDevice(TDEGenericDeviceType::TDEGenericDeviceType dt, TQString dn) : TDEGenericDevice(dt, dn) {
37 m_connectionManager = NULL;
40TDENetworkDevice::~TDENetworkDevice() {
41 if (m_connectionManager) {
42 delete m_connectionManager;
46TQString TDENetworkDevice::macAddress() {
50void TDENetworkDevice::internalSetMacAddress(TQString ma) {
54TQString TDENetworkDevice::state() {
58void TDENetworkDevice::internalSetState(TQString st) {
62bool TDENetworkDevice::carrierPresent() {
66void TDENetworkDevice::internalSetCarrierPresent(
bool cp) {
70bool TDENetworkDevice::dormant() {
74void TDENetworkDevice::internalSetDormant(
bool dm) {
78TQString TDENetworkDevice::ipV4Address() {
82void TDENetworkDevice::internalSetIpV4Address(TQString ad) {
86TQString TDENetworkDevice::ipV6Address() {
90void TDENetworkDevice::internalSetIpV6Address(TQString ad) {
94TQString TDENetworkDevice::ipV4Netmask() {
98void TDENetworkDevice::internalSetIpV4Netmask(TQString nm) {
102TQString TDENetworkDevice::ipV6Netmask() {
103 return m_ipV6Netmask;
106void TDENetworkDevice::internalSetIpV6Netmask(TQString nm) {
110TQString TDENetworkDevice::ipV4Broadcast() {
111 return m_ipV4Broadcast;
114void TDENetworkDevice::internalSetIpV4Broadcast(TQString br) {
115 m_ipV4Broadcast = br;
118TQString TDENetworkDevice::ipV6Broadcast() {
119 return m_ipV6Broadcast;
122void TDENetworkDevice::internalSetIpV6Broadcast(TQString br) {
123 m_ipV6Broadcast = br;
126TQString TDENetworkDevice::ipV4Destination() {
127 return m_ipV4Destination;
130void TDENetworkDevice::internalSetIpV4Destination(TQString ds) {
131 m_ipV4Destination = ds;
134TQString TDENetworkDevice::ipV6Destination() {
135 return m_ipV6Destination;
138void TDENetworkDevice::internalSetIpV6Destination(TQString ds) {
139 m_ipV6Destination = ds;
142double TDENetworkDevice::rxBytes() {
146void TDENetworkDevice::internalSetRxBytes(
double rx) {
150double TDENetworkDevice::txBytes() {
154void TDENetworkDevice::internalSetTxBytes(
double tx) {
158double TDENetworkDevice::rxPackets() {
162void TDENetworkDevice::internalSetRxPackets(
double rx) {
166double TDENetworkDevice::txPackets() {
170void TDENetworkDevice::internalSetTxPackets(
double tx) {
174TDENetworkConnectionManager* TDENetworkDevice::connectionManager() {
175#ifdef WITH_NETWORK_MANAGER_BACKEND
176 if (!m_connectionManager) {
177 m_connectionManager =
new TDENetworkConnectionManager_BackendNM(
this);
181 return m_connectionManager;
184void TDENetworkDevice::internalSetConnectionManager(TDENetworkConnectionManager* mgr) {
185 m_connectionManager = mgr;
188#include "tdenetworkdevice.moc"