#include <IPv4Address.h>
Public Member Functions | |
| TIPv4Address () | |
| TIPv4Address (const IString &rHostAddress, Uint uiPort) | |
| TIPv4Address (const TIPv4Address &rAddress) | |
| TIPv4Address (const struct sockaddr_in &rSocketAddress) | |
| virtual | ~TIPv4Address () |
| virtual TIPAddress * | createNewAddress () |
| virtual TString | getHostName () const |
| virtual bool | getRawAddress (IList< Uint16 > &rArray) const |
| virtual bool | isValid () const |
| virtual struct sockaddr & | getSocketAddress () const |
| virtual Int | getSocketAddressSize () const |
| virtual int | getSocketFamily () const |
| virtual void | setPort (Uint uiPort) |
| virtual void | reset () |
Protected Member Functions | |
| bool | getRawAddress_internal () |
Protected Attributes | |
| struct sockaddr_in | m_SocketAddress |
| Socket address. | |
This class implememts the datatype to wrapp a IPv4 address.
| zeus::TIPv4Address::TIPv4Address | ( | ) |
Creates an empty address object
| zeus::TIPv4Address::TIPv4Address | ( | const IString & | rHostAddress, |
| Uint | uiPort | ||
| ) |
Creates an address out of the ip address and the port
| rHostAddress | : Host address as a string |
| uiPort | : Port |
| zeus::TIPv4Address::TIPv4Address | ( | const TIPv4Address & | rAddress ) |
Copy constructor
| rAddress | : PIv4 address to copy |
| zeus::TIPv4Address::TIPv4Address | ( | const struct sockaddr_in & | rSocketAddress ) |
Creates an ip address out of a socket address
| zeus::TIPv4Address::~TIPv4Address | ( | ) | [virtual] |
Destroys the address object
| TIPAddress * zeus::TIPv4Address::createNewAddress | ( | ) | [inline, virtual] |
Implements zeus::TIPAddress.
| TString zeus::TIPv4Address::getHostName | ( | ) | const [virtual] |
Implements zeus::TIPAddress.
Implements zeus::TIPAddress.
| bool zeus::TIPv4Address::getRawAddress_internal | ( | ) | [protected] |
Parses the address
| struct sockaddr & zeus::TIPv4Address::getSocketAddress | ( | ) | const [read, virtual] |
Implements zeus::TIPAddress.
| Int zeus::TIPv4Address::getSocketAddressSize | ( | ) | const [inline, virtual] |
Implements zeus::TIPAddress.
| int zeus::TIPv4Address::getSocketFamily | ( | ) | const [inline, virtual] |
Implements zeus::TIPAddress.
| bool zeus::TIPv4Address::isValid | ( | ) | const [virtual] |
Implements zeus::TIPAddress.
| void zeus::TIPv4Address::reset | ( | ) | [virtual] |
Implements zeus::TIPAddress.
| void zeus::TIPv4Address::setPort | ( | Uint | uiPort ) | [virtual] |
Reimplemented from zeus::TIPAddress.
struct sockaddr_in zeus::TIPv4Address::m_SocketAddress [protected] |
Socket address.