ost::NetworkDeviceInfo Class Reference

Network device information class. More...

#include <network.h>

List of all members.

Public Member Functions

 NetworkDeviceInfo (const NetworkDeviceInfo &ndi)
 ~NetworkDeviceInfo ()
const Stringname () const
 Returns the Name of the network device.
const IPV4Hostaddress () const
 Returns the Address of the network device.
const IPV4Broadcastbroadcast () const
 Returns the Broadcast address of the network device.
const IPV4Masknetmask () const
 Returns the Netmask of the network device.
const int mtu () const
 Returns the MTU.

Protected Member Functions

 NetworkDeviceInfo (const String &name, const IPV4Host &addr, const IPV4Broadcast &broadcast, const IPV4Mask &netmask, int mtu)

Friends

bool enumNetworkDevices (std::vector< NetworkDeviceInfo > &devs)
 Enumerate all available network devices.

Detailed Description

Network device information class.

This class is used to hold various informations about a TCP/IP network device. Which can be obtained by a call to enumNetworkDevices()

Author:
Christian Prochnow <cproch@seculogix.de>

Constructor & Destructor Documentation

ost::NetworkDeviceInfo::NetworkDeviceInfo ( const String name,
const IPV4Host addr,
const IPV4Broadcast broadcast,
const IPV4Mask netmask,
int  mtu 
) [protected]
ost::NetworkDeviceInfo::NetworkDeviceInfo ( const NetworkDeviceInfo ndi  ) 
ost::NetworkDeviceInfo::~NetworkDeviceInfo (  ) 

Member Function Documentation

const IPV4Host& ost::NetworkDeviceInfo::address (  )  const [inline]

Returns the Address of the network device.

const IPV4Broadcast& ost::NetworkDeviceInfo::broadcast (  )  const [inline]

Returns the Broadcast address of the network device.

const int ost::NetworkDeviceInfo::mtu (  )  const [inline]

Returns the MTU.

const String& ost::NetworkDeviceInfo::name (  )  const [inline]

Returns the Name of the network device.

const IPV4Mask& ost::NetworkDeviceInfo::netmask (  )  const [inline]

Returns the Netmask of the network device.


Friends And Related Function Documentation

bool enumNetworkDevices ( std::vector< NetworkDeviceInfo > &  devs  )  [friend]

Enumerate all available network devices.


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

Generated on 2 Jul 2010 for GNU CommonC++ by  doxygen 1.6.1