neo::network::Address Class Reference

#include <network/address.h>

Inheritance diagram for neo::network::Address:

Inheritance graph
[legend]
List of all members.

Detailed Description

Network address class encapsulating methods for address resolving and reverse lookup.
Author:
Mattias Jansson (mattias@realityrift.com)


Public Member Functions

virtual ~Address ()
 Free resources.
virtual const sockaddr * getAddress () const=0
 Get socket address.
virtual socklen_t getAddressSize () const=0
 Get address size.
virtual std::string getAddressAsString () const=0
 Get address as string.
virtual Addressclone () const=0
 Clone address.


Member Function Documentation

virtual const sockaddr* neo::network::Address::getAddress (  )  const [pure virtual]

Returns:
Socket address

Implemented in neo::network::AddressIP.

virtual socklen_t neo::network::Address::getAddressSize (  )  const [pure virtual]

Returns:
Address size

Implemented in neo::network::AddressIP.

virtual std::string neo::network::Address::getAddressAsString (  )  const [pure virtual]

Returns:
Socket address

Implemented in neo::network::AddressIP.

virtual Address* neo::network::Address::clone (  )  const [pure virtual]

Returns:
Copy of address

Implemented in neo::network::AddressIP.


The documentation for this class was generated from the following file:
Generated on Sat Feb 17 20:51:06 2007 for NeoEngine 2 - Evolution by  doxygen 1.5.1