#include <QtNetwork/qnetworkinterface.h>
#ifndef QNETWORKINTERFACE_H
class QNetworkInterface{
public: enum InterfaceFlag{
IsUp = 1,
IsRunning = 2,
CanBroadcast = 4,
IsLoopBack = 8,
IsPointToPoint = 16,
CanMulticast = 32,
};
public: typedef class QFlags < enum QNetworkInterface::InterfaceFlag > InterfaceFlags;
public: QNetworkInterface();
public: QNetworkInterface(class QNetworkInterface const & other);
public: class QNetworkInterface& operator =(class QNetworkInterface const & other);
public: ~QNetworkInterface();
public: bool isValid() const
public: class QString name() const
public: class QFlags < enum QNetworkInterface::InterfaceFlag > flags() const
public: class QString hardwareAddress() const
public: class QList < class QNetworkAddressEntry > addressEntries() const
public: static class QNetworkInterface interfaceFromName(class QString const & name);
public: static class QNetworkInterface interfaceFromIndex(int index);
public: static class QList < class QNetworkInterface > allInterfaces();
public: static class QList < class QHostAddress > allAddresses();
private: class QSharedDataPointer < struct QNetworkInterfacePrivate > d;
friend struct QNetworkInterfacePrivate;
};
#endif