sipXcallLib home page


Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TaoTransportTask Class Reference

#include <TaoTransportTask.h>

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

Public Member Functions

 TaoTransportTask ()
 
 TaoTransportTask (const char *listenerHost, const char *listenerPort)
 
 TaoTransportTask (const int listenerPort)
 
 TaoTransportTask (const TaoTransportTask &rTaoTransportTask)
 
virtual ~TaoTransportTask ()
 
virtual UtlBoolean handleMessage (OsMsg &rMsg)
 
int startListening (void)
 
int stopListening (void)
 
OsServerTask * getServer ()
 
void setServer (OsServerTask *pServer)
 
void setClient (TaoObjHandle hClient)
 
TaoStatus getListenSocket (OsConnectionSocket &socket)
 

Protected Member Functions

void initialize ()
 

Private Member Functions

int send (TaoMessage &rMsg)
 

Private Attributes

UtlString mRemoteHost
 
int mRemotePort
 
int mListenerPort
 
TaoObjHandle mClientHandle
 
OsServerSocket * mpListenSocket
 
TaoListeningTaskmpTaoListeningTask
 
TaoReferencempSocketCnt
 
OsServerTask * mpServer
 
TaoObjectMapmpSockets
 

Static Private Attributes

static TaoReferencempTransactionCnt = 0
 
static int mRef = 0
 

Constructor & Destructor Documentation

TaoTransportTask ( const char *  listenerHost,
const char *  listenerPort 
)
TaoTransportTask ( const int  listenerPort)
TaoTransportTask ( const TaoTransportTask rTaoTransportTask)
~TaoTransportTask ( )
virtual

Member Function Documentation

TaoStatus getListenSocket ( OsConnectionSocket &  socket)
OsServerTask* getServer ( )
inline
UtlBoolean handleMessage ( OsMsg &  rMsg)
virtual
void initialize ( )
protected
int send ( TaoMessage rMsg)
private
void setClient ( TaoObjHandle  hClient)
inline
void setServer ( OsServerTask *  pServer)
inline
int startListening ( void  )
int stopListening ( void  )

Member Data Documentation

TaoObjHandle mClientHandle
private
int mListenerPort
private
OsServerSocket* mpListenSocket
private
OsServerTask* mpServer
private
TaoReference* mpSocketCnt
private
TaoObjectMap* mpSockets
private
TaoListeningTask* mpTaoListeningTask
private
TaoReference * mpTransactionCnt = 0
staticprivate
int mRef = 0
staticprivate
UtlString mRemoteHost
private
int mRemotePort
private