Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

ost::NetworkDeviceInfo Class Reference

Network device information class. More...

#include <network.h>

List of all members.

Public Methods

 NetworkDeviceInfo (const NetworkDeviceInfo &ndi)
 ~NetworkDeviceInfo ()
const Stringname () const
 Returns the Name of the network device. More...

const InetHostAddress& address () const
 Returns the Address of the network device. More...

const BroadcastAddress& broadcast () const
 Returns the Broadcast address of the network device. More...

const InetMaskAddress& netmask () const
 Returns the Netmask of the network device. More...

const int mtu () const
 Returns the MTU. More...


Protected Methods

 NetworkDeviceInfo (const String &name, const InetHostAddress &addr, const BroadcastAddress &broadcast, const InetMaskAddress &netmask, int mtu)

Friends

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


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 InetHostAddress & addr,
const BroadcastAddress & broadcast,
const InetMaskAddress & netmask,
int mtu ) [protected]
 

ost::NetworkDeviceInfo::NetworkDeviceInfo ( const NetworkDeviceInfo & ndi )
 

ost::NetworkDeviceInfo::~NetworkDeviceInfo ( )
 


Member Function Documentation

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

Returns the Address of the network device.

const BroadcastAddress & 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 InetMaskAddress & ost::NetworkDeviceInfo::netmask ( ) const [inline]
 

Returns the Netmask of the network device.


Friends And Related Function Documentation

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

Enumerate all available network devices.


The documentation for this class was generated from the following file:
Generated at Fri May 30 14:51:03 2008 for GNU CommonC++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001