Logo Search packages:      
Sourcecode: l2tp-ipsec-vpn version File versions  Download package

Signals | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

NetworkInterfaceMonitor Class Reference

Collaboration diagram for NetworkInterfaceMonitor:
Collaboration graph
[legend]

List of all members.

Signals

void ptpInterfaceIsGoingDown (NetworkInterface interface) const
void ptpInterfaceIsUpAnRunning (NetworkInterface interface) const
void routeAdded (NetworkInterface interface, unsigned int iPriority) const
void routeDeleted (NetworkInterface interface, unsigned int iPriority) const

Public Member Functions

void run ()
void stop ()
void subscribe (const QObject *pSubscriber)
void unSubscribe (const QObject *pSubscriber)

Static Public Member Functions

static NetworkInterfaceMonitorinstance ()

Private Member Functions

void handleAddressMessage (struct nlmsghdr *pNetLinkMessageHeader)
void handleInterfaceInfoMessage (struct nlmsghdr *pNetLinkMessageHeader)
void handleRoutingMessage (struct nlmsghdr *pNetLinkMessageHeader)
 NetworkInterfaceMonitor (const NetworkInterfaceMonitor &orig)
NetworkInterfaceMonitoroperator= (const NetworkInterfaceMonitor &orig)

Static Private Member Functions

static void debugFlags (unsigned iFlags)

Private Attributes

NetworkInterface::InterfaceMap m_Interfaces
int m_iSocket
QList< const QObject * > m_Subscribers

Static Private Attributes

static NetworkInterfaceMonitorm_pInstance = 0

Detailed Description

Definition at line 33 of file NetworkInterfaceMonitor.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index