PTLib  Version 2.10.4
PIPSocketAddressAndPort Class Reference

#include <ipsock.h>

List of all members.

Public Member Functions

 PIPSocketAddressAndPort ()
 PIPSocketAddressAndPort (char separator)
 PIPSocketAddressAndPort (const PString &str, WORD defaultPort=0, char separator= ':')
PBoolean Parse (const PString &str, WORD defaultPort=0, char separator= ':')
PString AsString (char separator=0) const
void SetAddress (const PIPSocket::Address &addr, WORD port=0)
const PIPSocket::AddressGetAddress () const
WORD GetPort () const
void SetPort (WORD port)
bool IsValid () const

Protected Attributes

PIPSocket::Address m_address
WORD m_port
char m_separator

Friends

ostream & operator<< (ostream &strm, const PIPSocketAddressAndPort &ap)

Constructor & Destructor Documentation

PIPSocketAddressAndPort::PIPSocketAddressAndPort ( const PString str,
WORD  defaultPort = 0,
char  separator = ':' 
) [inline]

References m_separator, and Parse().


Member Function Documentation

References m_address.

WORD PIPSocketAddressAndPort::GetPort ( ) const [inline]

References m_port.

PBoolean PIPSocketAddressAndPort::Parse ( const PString str,
WORD  defaultPort = 0,
char  separator = ':' 
)

Referenced by PIPSocketAddressAndPort().

void PIPSocketAddressAndPort::SetAddress ( const PIPSocket::Address addr,
WORD  port = 0 
)
void PIPSocketAddressAndPort::SetPort ( WORD  port) [inline]

References m_port.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  strm,
const PIPSocketAddressAndPort ap 
) [friend]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines