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

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 InetHostAddress & address () const
 Returns the Address of the network device.
const BroadcastAddress & broadcast () const
 Returns the Broadcast address of the network device.
const InetMaskAddress & netmask () const
 Returns the Netmask of the network device.
const int mtu () const
 Returns the MTU.

Protected Member Functions

 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.


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 on Mon Feb 6 17:48:09 2006 for GNU CommonC++ by  doxygen 1.4.4