sipXcallLib home page


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

#include <TaoListeningTask.h>

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

Public Member Functions

 TaoListeningTask (OsServerTask *pServer, OsServerSocket *pListenSocket)
 
 TaoListeningTask (const TaoListeningTask &rTaoListeningTask)
 
virtual ~TaoListeningTask ()
 
UtlBoolean startListener ()
 
void shutdownListeners ()
 
void shutdownAgent (TaoTransportAgent *pAgent)
 
virtual int run (void *pArg)
 
virtual OsStatus setErrno (int errno)
 
int getAgentCount ()
 

Protected Member Functions

void deleteAgent (TaoTransportAgent *pAgent)
 

Private Member Functions

TaoListeningTaskoperator= (const TaoListeningTask &rhs)
 

Private Attributes

OsLockingList agentList
 
OsRWMutex agentLock
 
OsServerTask * mpServer
 
UtlString mRemoteHost
 
int mRemotePort
 
int mListenerPort
 
OsServerSocket * mpListenSocket
 

Constructor & Destructor Documentation

TaoListeningTask ( OsServerTask *  pServer,
OsServerSocket *  pListenSocket 
)
TaoListeningTask ( const TaoListeningTask rTaoListeningTask)
~TaoListeningTask ( )
virtual

Member Function Documentation

void deleteAgent ( TaoTransportAgent pAgent)
protected
int getAgentCount ( )
TaoListeningTask & operator= ( const TaoListeningTask rhs)
private
int run ( void *  pArg)
virtual
OsStatus setErrno ( int  errno)
virtual
void shutdownAgent ( TaoTransportAgent pAgent)
void shutdownListeners ( )
UtlBoolean startListener ( )

Member Data Documentation

OsLockingList agentList
private
OsRWMutex agentLock
private
int mListenerPort
private
OsServerSocket* mpListenSocket
private
OsServerTask* mpServer
private
UtlString mRemoteHost
private
int mRemotePort
private