#include <source/ariba/communication/networkinfo/NetworkInformation.h>
Public Member Functions | |
NetworkInformation () | |
~NetworkInformation () | |
NetworkInterfaceList | getInterfaces () |
NetworkInterface | getInterface (int index) |
NetworkInterface | getInterface (string name) |
Private Member Functions | |
use_logging_h (NetworkInformation) | |
Private Attributes | |
int | infoSocket |
Definition at line 62 of file NetworkInformation.h.
ariba::communication::NetworkInformation::NetworkInformation | ( | ) |
ariba::communication::NetworkInformation::~NetworkInformation | ( | ) |
ariba::communication::NetworkInformation::use_logging_h | ( | NetworkInformation | ) | [private] |
NetworkInterfaceList ariba::communication::NetworkInformation::getInterfaces | ( | ) |
Definition at line 56 of file NetworkInformation.cpp.
References ariba::communication::NetworkInterface::index, infoSocket, ariba::communication::NetworkInterface::isBroadcast, ariba::communication::NetworkInterface::isLoopback, ariba::communication::NetworkInterface::isMulticast, ariba::communication::NetworkInterface::isRunning, ariba::communication::NetworkInterface::isUp, logging_error, ariba::communication::NetworkInterface::mtu, ariba::communication::NetworkInterface::name, and ariba::communication::NetworkInterface::txQueueLen.
Referenced by getInterface(), and ariba::communication::BaseCommunication::onNetworkChange().
NetworkInterface ariba::communication::NetworkInformation::getInterface | ( | int | index | ) |
Definition at line 196 of file NetworkInformation.cpp.
References getInterfaces(), and ariba::communication::NetworkInterface::UNDEFINED.
Referenced by ariba::communication::NetworkChangeDetection::extractAddressEvent(), and ariba::communication::NetworkChangeDetection::extractInterfaceEvent().
NetworkInterface ariba::communication::NetworkInformation::getInterface | ( | string | name | ) |
Definition at line 209 of file NetworkInformation.cpp.
References getInterfaces(), and ariba::communication::NetworkInterface::UNDEFINED.
int ariba::communication::NetworkInformation::infoSocket [private] |
Definition at line 73 of file NetworkInformation.h.
Referenced by getInterfaces(), NetworkInformation(), and ~NetworkInformation().