NET::Address Class Reference

Represents an IP address and port. More...

#include <Common.h>

List of all members.

Public Member Functions

 Address ()
 ctor
 Address (const std::string &addressColonPort)
 ctor - can take an address in either "1.2.3.4:56", "1.2.3.4", "name:port", or "name" format
 Address (const std::string &addressString, uint16 portNumber)
 ctor - takes an address in the form "1.2.3.4" or "name" and a numeric port value
std::string GetIPString () const
 Retrieves a string that represents the IP address.
uint GetIP () const
 Retrieves the packed IP.
std::string GetIPPortString () const
 Retrieves a string that represents the IP address and port in "1.2.3.4:56" format.
std::string GetNameString () const
 Retrieves the string that represents the name of the address. A DNS lookup may be performed.
std::string GetNamePortString () const
 Retrieves a string that represents the name and port in "name.net:56" format. A DNS lookup may be performed.
uint16 GetPort () const
 Retrieves the port for this address.
void SetAddress (const std::string &addressString)
 Sets the address - can take an address in either "1.2.3.4:56", "1.2.3.4", "name:port", or "name" format. A DNS lookup may be performed.
void SetIP (uint32 ipValue)
 Sets the packed IP.
void SetPort (uint16 portNumber)
 Sets the port for this address.
bool operator== (const Address &o) const
 comparison


Detailed Description

Represents an IP address and port.
The documentation for this class was generated from the following files:
Generated on Wed Feb 13 20:57:09 2008 for MPMA Framework by  doxygen 1.5.4