GNU CommonC++
Public Member Functions | Protected Member Functions | Friends | List of all members
ost::NetworkDeviceInfo Class Reference

Network device information class. More...

#include <network.h>

Public Member Functions

 NetworkDeviceInfo (const NetworkDeviceInfo &ndi)
 
 ~NetworkDeviceInfo ()
 
const String & name () 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 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. 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 cproc.nosp@m.h@se.nosp@m.culog.nosp@m.ix.d.nosp@m.e

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: