PIPSocket::InterfaceEntry Class Reference

#include <ipsock.h>

Inheritance diagram for PIPSocket::InterfaceEntry:

PObject

List of all members.

Public Member Functions

 InterfaceEntry ()
 Create an interface entry from a name, IP addr and MAC addr.
 InterfaceEntry (const PString &name, const Address &addr, const Address &mask, const PString &macAddr)
virtual void PrintOn (ostream &strm) const
 Print to specified stream.
const PStringGetName () const
 Get the name of the interface.
Address GetAddress () const
 Get the address associated with the interface.
PBoolean HasIP6Address () const
Address GetNetMask () const
 Get the net mask associated with the interface.
const PStringGetMACAddress () const
 Get the MAC address associate with the interface.

Protected Attributes

PString name
Address ipAddr
Address netMask
PString macAddr


Detailed Description

Describe an interface table entry.

Constructor & Destructor Documentation

PIPSocket::InterfaceEntry::InterfaceEntry (  ) 

Create an interface entry from a name, IP addr and MAC addr.

PIPSocket::InterfaceEntry::InterfaceEntry ( const PString name,
const Address addr,
const Address mask,
const PString macAddr 
)


Member Function Documentation

virtual void PIPSocket::InterfaceEntry::PrintOn ( ostream &  strm  )  const [virtual]

Print to specified stream.

Reimplemented from PObject.

const PString& PIPSocket::InterfaceEntry::GetName (  )  const [inline]

Get the name of the interface.

Address PIPSocket::InterfaceEntry::GetAddress (  )  const [inline]

Get the address associated with the interface.

References ipAddr.

PBoolean PIPSocket::InterfaceEntry::HasIP6Address (  )  const [inline]

References PFalse.

Address PIPSocket::InterfaceEntry::GetNetMask (  )  const [inline]

Get the net mask associated with the interface.

References netMask.

const PString& PIPSocket::InterfaceEntry::GetMACAddress (  )  const [inline]

Get the MAC address associate with the interface.

References macAddr.


Member Data Documentation

Referenced by GetAddress().

Referenced by GetNetMask().

Referenced by GetMACAddress().


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

Generated on Fri Dec 11 06:07:15 2009 for PTLib by  doxygen 1.5.6