SocketAddress Class Reference

#include <SocketAddress.h>

List of all members.

Public Member Functions

 SocketAddress (int port=0)
 SocketAddress (const IpAddress &address, int port=0)
 SocketAddress (const sockaddr_in &address)
 SocketAddress (const SocketAddress &socket_address)
SocketAddressoperator= (const sockaddr_in &address)
SocketAddressoperator= (const SocketAddress &address)
bool operator== (const SocketAddress &address) const
bool operator< (const SocketAddress &address) const
std::ostream & operator<< (std::ostream &stream) const
 operator sockaddr_in () const
int getPort () const
void setPort (int port)
IpAddress getIpAddress () const
void setIpAddress (const IpAddress &address)
short getAddressFamily () const
bool isDefined () const
bool isIpAddress () const
bool isPathAddress () const

Protected Member Functions

long getIpAddressAsLong () const
void setIpAddress (long code)
int length () const
void initialize ()

Private Attributes

sockaddr_in socketAddress


Detailed Description

Definition at line 33 of file SocketAddress.h.


Constructor & Destructor Documentation

SocketAddress::SocketAddress int  port = 0  ) 
 

Definition at line 121 of file SocketAddress.cpp.

References getIpAddress(), initialize(), setIpAddress(), and setPort().

SocketAddress::SocketAddress const IpAddress address,
int  port = 0
 

Definition at line 137 of file SocketAddress.cpp.

References initialize(), setIpAddress(), and setPort().

SocketAddress::SocketAddress const sockaddr_in &  address  ) 
 

Definition at line 130 of file SocketAddress.cpp.

References socketAddress.

SocketAddress::SocketAddress const SocketAddress socket_address  ) 
 

Definition at line 146 of file SocketAddress.cpp.


Member Function Documentation

short SocketAddress::getAddressFamily  )  const
 

Definition at line 99 of file SocketAddress.cpp.

References socketAddress.

IpAddress SocketAddress::getIpAddress  )  const
 

Definition at line 57 of file SocketAddress.cpp.

References getIpAddressAsLong().

Referenced by operator<<(), and SocketAddress().

long SocketAddress::getIpAddressAsLong  )  const [protected]
 

Definition at line 174 of file SocketAddress.cpp.

References socketAddress.

Referenced by getIpAddress(), operator<(), and operator==().

int SocketAddress::getPort  )  const
 

Definition at line 167 of file SocketAddress.cpp.

References socketAddress.

Referenced by isDefined(), operator<(), and operator==().

void SocketAddress::initialize  )  [protected]
 

Definition at line 152 of file SocketAddress.cpp.

References socketAddress.

Referenced by SocketAddress().

bool SocketAddress::isDefined  )  const
 

Definition at line 78 of file SocketAddress.cpp.

References getPort().

bool SocketAddress::isIpAddress  )  const
 

Definition at line 85 of file SocketAddress.cpp.

References socketAddress.

Referenced by TcpConnectionServer::TcpConnectionServer().

bool SocketAddress::isPathAddress  )  const
 

Definition at line 92 of file SocketAddress.cpp.

References socketAddress.

int SocketAddress::length  )  const [protected]
 

Definition at line 64 of file SocketAddress.cpp.

References socketAddress.

SocketAddress::operator sockaddr_in  )  const
 

Definition at line 71 of file SocketAddress.cpp.

References socketAddress.

bool SocketAddress::operator< const SocketAddress address  )  const
 

Definition at line 113 of file SocketAddress.cpp.

References getIpAddressAsLong(), and getPort().

std::ostream & SocketAddress::operator<< std::ostream &  stream  )  const
 

TcpServer Socket library

Copyright (c) 2000 Jasen Plietz All rights reserved.

No warranties are extended. Use at your own risk.

To contact the author with suggestions or comments, use Jasen@plietz.net

Definition at line 23 of file SocketAddress.cpp.

References getIpAddress().

SocketAddress & SocketAddress::operator= const SocketAddress address  ) 
 

Definition at line 49 of file SocketAddress.cpp.

References socketAddress.

SocketAddress & SocketAddress::operator= const sockaddr_in &  address  ) 
 

Definition at line 41 of file SocketAddress.cpp.

References socketAddress.

bool SocketAddress::operator== const SocketAddress address  )  const
 

Definition at line 106 of file SocketAddress.cpp.

References getIpAddressAsLong(), and getPort().

void SocketAddress::setIpAddress long  code  )  [protected]
 

Definition at line 181 of file SocketAddress.cpp.

References socketAddress.

void SocketAddress::setIpAddress const IpAddress address  ) 
 

Definition at line 34 of file SocketAddress.cpp.

References IpAddress::toLong().

Referenced by SOAPonHTTP::setHostAndPort(), and SocketAddress().

void SocketAddress::setPort int  port  ) 
 

Definition at line 160 of file SocketAddress.cpp.

References socketAddress.

Referenced by SOAPonHTTP::setHostAndPort(), and SocketAddress().


Member Data Documentation

sockaddr_in SocketAddress::socketAddress [private]
 

Definition at line 104 of file SocketAddress.h.

Referenced by getAddressFamily(), getIpAddressAsLong(), getPort(), initialize(), isIpAddress(), isPathAddress(), length(), operator sockaddr_in(), operator=(), setIpAddress(), setPort(), and SocketAddress().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 09:10:16 2006 for Simple SOAP by  doxygen 1.4.6