TransportData Class Reference

#include <NatTraversalAgentDataTypes.h>

Inheritance diagram for TransportData:

UtlContainable NativeTransportData PublicTransportData

List of all members.

Public Member Functions

 TransportData ()
 TransportData (const Url &url)
 TransportData (const UtlString &ipAddress, uint16_t portNumber=5060, const UtlString &transportProtocol="udp")
virtual ~TransportData ()
virtual UtlContainableType getContainableType () const
virtual unsigned hash () const
virtual int compareTo (UtlContainable const *) const
const UtlStringgetAddress (void) const
int getPort (void) const
const UtlStringgetTransportProtocol (void) const
void setAddress (const UtlString &address)
void setPort (int port)
void setTransportProtocol (const UtlString &transport)
void toUrlString (UtlString &outputString) const
bool isEqual (const TransportData &rhs) const
bool isInitialized (void) const
virtual void fromUrl (const Url &url)

Static Public Attributes

static const UtlContainableType TYPE = "TransportData"

Protected Member Functions

const UtlStringgetTransportDataType (void) const

Protected Attributes

UtlString mTransportType
 "Public", "Private", or "unknown"
UtlString mAddress
int mPort
UtlString mTransportProtocol
 "transport" parameter value or "unknown"


Constructor & Destructor Documentation

TransportData (  ) 

TransportData ( const Url url  ) 

TransportData ( const UtlString ipAddress,
uint16_t  portNumber = 5060,
const UtlString transportProtocol = "udp" 
)

virtual ~TransportData (  )  [inline, virtual]


Member Function Documentation

UtlContainableType getContainableType ( void   )  const [virtual]

Implements UtlContainable.

unsigned hash (  )  const [virtual]

Implements UtlContainable.

int compareTo ( UtlContainable const *  rhs  )  const [virtual]

Implements UtlContainable.

const UtlString & getAddress ( void   )  const

int getPort ( void   )  const

const UtlString & getTransportProtocol ( void   )  const

void setAddress ( const UtlString address  ) 

void setPort ( int  port  ) 

void setTransportProtocol ( const UtlString transport  ) 

void toUrlString ( UtlString outputString  )  const

bool isEqual ( const TransportData rhs  )  const

bool isInitialized ( void   )  const

void fromUrl ( const Url url  )  [virtual]

Reimplemented in NativeTransportData, and PublicTransportData.

const UtlString & getTransportDataType ( void   )  const [protected]


Member Data Documentation

const UtlContainableType TYPE = "TransportData" [static]

Reimplemented from UtlContainable.

"Public", "Private", or "unknown"

UtlString mAddress [protected]

int mPort [protected]

"transport" parameter value or "unknown"


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:50:17 build33 abuild