#include <NwIface.hpp>
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 |
Definition at line 60 of file NwIface.hpp.
| BLOCXX_NAMESPACE::NwIface::NwIface | ( | ) |
| SocketException |
Definition at line 107 of file NwIface.cpp.
References BLOCXX_THROW, BLOCXX_NAMESPACE::String::c_str(), BLOCXX_NAMESPACE::FileSystem::close(), getInterfaceName(), m_addr, m_bcastAddr, m_name, and m_netmask.
| 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] |
| 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.
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().
String BLOCXX_NAMESPACE::NwIface::m_name [private] |
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().
1.6.3