BLOCXX_NAMESPACE::NwIface Class Reference

#include <NwIface.hpp>

List of all members.

Public Member Functions

 NwIface ()
String getName ()
unsigned long getIPAddress ()
String getIPAddressString ()
unsigned long getBroadcastAddress ()
String getBroadcastAddressString ()
unsigned long getNetmask ()
String getNetmaskString ()
bool sameNetwork (unsigned long addr)
bool sameNetwork (const String &straddr)

Static Public Member Functions

static unsigned long stringToAddress (const String &straddr)

Private Member Functions

void getInterfaceName (SocketHandle_t sockfd)

Private Attributes

unsigned long m_addr
unsigned long m_bcastAddr
unsigned long m_netmask
String m_name

Detailed Description

Definition at line 60 of file NwIface.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::NwIface::NwIface (  ) 

Member Function Documentation

unsigned long BLOCXX_NAMESPACE::NwIface::getBroadcastAddress (  ) 

Definition at line 176 of file NwIface.cpp.

String BLOCXX_NAMESPACE::NwIface::getBroadcastAddressString (  ) 

Definition at line 182 of file NwIface.cpp.

void BLOCXX_NAMESPACE::NwIface::getInterfaceName ( SocketHandle_t  sockfd  )  [private]
Exceptions:
SocketException 

Definition at line 226 of file NwIface.cpp.

Referenced by NwIface().

unsigned long BLOCXX_NAMESPACE::NwIface::getIPAddress (  ) 

Definition at line 164 of file NwIface.cpp.

String BLOCXX_NAMESPACE::NwIface::getIPAddressString (  ) 

Definition at line 170 of file NwIface.cpp.

String BLOCXX_NAMESPACE::NwIface::getName (  ) 

Definition at line 158 of file NwIface.cpp.

unsigned long BLOCXX_NAMESPACE::NwIface::getNetmask (  ) 

Definition at line 196 of file NwIface.cpp.

String BLOCXX_NAMESPACE::NwIface::getNetmaskString (  ) 

Definition at line 202 of file NwIface.cpp.

bool BLOCXX_NAMESPACE::NwIface::sameNetwork ( const String straddr  ) 

Definition at line 214 of file NwIface.cpp.

bool BLOCXX_NAMESPACE::NwIface::sameNetwork ( unsigned long  addr  ) 

Definition at line 208 of file NwIface.cpp.

unsigned long BLOCXX_NAMESPACE::NwIface::stringToAddress ( const String straddr  )  [static]

Definition at line 220 of file NwIface.cpp.


Member Data Documentation

unsigned long BLOCXX_NAMESPACE::NwIface::m_addr [private]

Definition at line 83 of file NwIface.hpp.

Referenced by NwIface().

unsigned long BLOCXX_NAMESPACE::NwIface::m_bcastAddr [private]

Definition at line 84 of file NwIface.hpp.

Referenced by NwIface().

Definition at line 87 of file NwIface.hpp.

Referenced by NwIface().

unsigned long BLOCXX_NAMESPACE::NwIface::m_netmask [private]

Definition at line 85 of file NwIface.hpp.

Referenced by NwIface().


The documentation for this class was generated from the following files:
Generated on Mon Jul 5 19:59:46 2010 for blocxx by  doxygen 1.6.3