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

String BLOCXX_NAMESPACE::NwIface::getName (  ) 

Definition at line 160 of file NwIface.cpp.

References m_name.

unsigned long BLOCXX_NAMESPACE::NwIface::getIPAddress (  ) 

Definition at line 166 of file NwIface.cpp.

References m_addr.

String BLOCXX_NAMESPACE::NwIface::getIPAddressString (  ) 

Definition at line 172 of file NwIface.cpp.

References BLOCXX_NAMESPACE::SocketUtils::inetAddrToString(), and m_addr.

unsigned long BLOCXX_NAMESPACE::NwIface::getBroadcastAddress (  ) 

Definition at line 178 of file NwIface.cpp.

References m_bcastAddr.

String BLOCXX_NAMESPACE::NwIface::getBroadcastAddressString (  ) 

Definition at line 184 of file NwIface.cpp.

References BLOCXX_NAMESPACE::SocketUtils::inetAddrToString(), and m_bcastAddr.

unsigned long BLOCXX_NAMESPACE::NwIface::getNetmask (  ) 

Definition at line 198 of file NwIface.cpp.

References m_netmask.

String BLOCXX_NAMESPACE::NwIface::getNetmaskString (  ) 

Definition at line 204 of file NwIface.cpp.

References BLOCXX_NAMESPACE::SocketUtils::inetAddrToString(), and m_netmask.

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

Definition at line 210 of file NwIface.cpp.

References m_addr, and m_netmask.

Referenced by sameNetwork().

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

Definition at line 216 of file NwIface.cpp.

References sameNetwork(), and stringToAddress().

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

Definition at line 222 of file NwIface.cpp.

References BLOCXX_NAMESPACE::String::c_str().

Referenced by sameNetwork().

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

Exceptions:
SocketException 

Definition at line 228 of file NwIface.cpp.

References m_name.

Referenced by NwIface().


Member Data Documentation

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

Definition at line 83 of file NwIface.hpp.

Referenced by getIPAddress(), getIPAddressString(), NwIface(), and sameNetwork().

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

Definition at line 84 of file NwIface.hpp.

Referenced by getBroadcastAddress(), getBroadcastAddressString(), and NwIface().

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

Definition at line 85 of file NwIface.hpp.

Referenced by getNetmask(), getNetmaskString(), NwIface(), and sameNetwork().

Definition at line 87 of file NwIface.hpp.

Referenced by getInterfaceName(), getName(), and NwIface().


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

Generated on Wed Feb 25 19:05:08 2009 for blocxx by  doxygen 1.5.6