sipXcallLib home page


Public Member Functions | Private Member Functions | Private Attributes | List of all members
TaoTransportAgent Class Reference

#include <TaoTransportAgent.h>

Inheritance diagram for TaoTransportAgent:
Inheritance graph
[legend]
Collaboration diagram for TaoTransportAgent:
Collaboration graph
[legend]

Public Member Functions

 TaoTransportAgent (OsSocket *socket=NULL, const char *remoteHostName=NULL, const char *callId=NULL, const char *toField=NULL, const char *fromField=NULL)
 
 TaoTransportAgent (OsSocket *pSocket, OsServerTask *pServer)
 
virtual ~TaoTransportAgent ()
 
int send (TaoMessage &rMsg)
 
virtual int run (void *pArg)
 
virtual OsStatus setErrno (int errno)
 
void getHostIp (UtlString *hostAddress) const
 
void getAgentName (UtlString *pAgentName) const
 
void getCallId (UtlString *callId) const
 
void getToField (UtlString *toField) const
 
void getFromField (UtlString *fromField) const
 
long getLastTouchedTime () const
 
int getHostPort () const
 
UtlBoolean isOk ()
 

Private Member Functions

int readUntilDone (OsSocket *pSocket, char *pBuf, int iLength)
 
 TaoTransportAgent (const TaoTransportAgent &rTaoTransportAgent)
 
TaoTransportAgentoperator= (const TaoTransportAgent &rhs)
 

Private Attributes

OsSocket * mpSocket
 
OsServerTask * mpServer
 
UtlString viaName
 
UtlString callIdLabel
 
UtlString toFieldLabel
 
UtlString fromFieldLabel
 
long touchedTime
 
OsBSem mWriteSem
 

Constructor & Destructor Documentation

TaoTransportAgent ( OsSocket *  socket = NULL,
const char *  remoteHostName = NULL,
const char *  callId = NULL,
const char *  toField = NULL,
const char *  fromField = NULL 
)
TaoTransportAgent ( OsSocket *  pSocket,
OsServerTask *  pServer 
)
~TaoTransportAgent ( )
virtual
TaoTransportAgent ( const TaoTransportAgent rTaoTransportAgent)
private

Member Function Documentation

void getAgentName ( UtlString *  pAgentName) const
void getCallId ( UtlString *  callId) const
void getFromField ( UtlString *  fromField) const
void getHostIp ( UtlString *  hostAddress) const
int getHostPort ( ) const
long getLastTouchedTime ( ) const
void getToField ( UtlString *  toField) const
UtlBoolean isOk ( )
TaoTransportAgent & operator= ( const TaoTransportAgent rhs)
private
int readUntilDone ( OsSocket *  pSocket,
char *  pBuf,
int  iLength 
)
private
int run ( void *  pArg)
virtual
int send ( TaoMessage rMsg)
OsStatus setErrno ( int  errno)
virtual

Member Data Documentation

UtlString callIdLabel
private
UtlString fromFieldLabel
private
OsServerTask* mpServer
private
OsSocket* mpSocket
private
OsBSem mWriteSem
private
UtlString toFieldLabel
private
long touchedTime
private
UtlString viaName
private