11#ifndef VXLANDEVICEINTERFACE_H
12#define VXLANDEVICEINTERFACE_H
14#include "generictypes.h"
16#include <QDBusAbstractInterface>
17#include <QDBusObjectPath>
29 static inline const char *staticInterfaceName()
32 return "org.kde.fakenetwork.Device.Vxlan";
36 return "org.freedesktop.NetworkManager.Device.Vxlan";
43 ~OrgFreedesktopNetworkManagerDeviceVxlanInterface()
override;
46 inline uint ageing()
const
48 return qvariant_cast<uint>(
property(
"Ageing"));
52 inline ushort dstPort()
const
54 return qvariant_cast<ushort>(
property(
"DstPort"));
60 return qvariant_cast<QString>(
property(
"Group"));
64 inline QString hwAddress()
const
66 return qvariant_cast<QString>(
property(
"HwAddress"));
70 inline uint id()
const
72 return qvariant_cast<uint>(
property(
"Id"));
76 inline bool l2miss()
const
78 return qvariant_cast<bool>(
property(
"L2miss"));
82 inline bool l3miss()
const
84 return qvariant_cast<bool>(
property(
"L3miss"));
88 inline bool learning()
const
90 return qvariant_cast<bool>(
property(
"Learning"));
94 inline uint limit()
const
96 return qvariant_cast<uint>(
property(
"Limit"));
102 return qvariant_cast<QString>(
property(
"Local"));
108 return qvariant_cast<QDBusObjectPath>(
property(
"Parent"));
112 inline bool proxy()
const
114 return qvariant_cast<bool>(
property(
"Proxy"));
118 inline bool rsc()
const
120 return qvariant_cast<bool>(
property(
"Rsc"));
124 inline ushort srcPortMax()
const
126 return qvariant_cast<ushort>(
property(
"SrcPortMax"));
130 inline ushort srcPortMin()
const
132 return qvariant_cast<ushort>(
property(
"SrcPortMin"));
136 inline uchar tos()
const
138 return qvariant_cast<uchar>(
property(
"Tos"));
142 inline uchar ttl()
const
144 return qvariant_cast<uchar>(
property(
"Ttl"));
149 void PropertiesChanged(
const QVariantMap &properties);
QDBusConnection connection() const const
QString path() const const
QString service() const const
QVariant property(const char *name) const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Nov 29 2024 11:46:15 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.