#include <TaoProviderAdaptor.h>
Public Member Functions | |
TaoProviderAdaptor (const TaoProviderAdaptor &rTaoProviderAdaptor) | |
virtual UtlBoolean | handleMessage (OsMsg &rMsg) |
Handle an incoming message. More... | |
TaoStatus | providerGetProvider (TaoMessage &rMsg) |
TaoStatus | providerGetAddress (TaoMessage &rMsg) |
TaoStatus | providerGetAddresses (TaoMessage &rMsg) |
TaoStatus | providerNumAddresses (TaoMessage &rMsg) |
TaoStatus | providerGetTerminal (TaoMessage &rMsg) |
TaoStatus | providerGetTerminals (TaoMessage &rMsg) |
TaoStatus | providerNumTerminals (TaoMessage &rMsg) |
TaoStatus | providerCreateCall (TaoMessage &rMsg) |
TaoStatus | getCreateCall (TaoMessage &rMsg) |
TaoStatus | providerGetCalls (TaoMessage &rMsg) |
TaoStatus | providerNumCalls (TaoMessage &rMsg) |
TaoStatus | providerGetState (TaoMessage &rMsg) |
TaoStatus | providerGetProviderListeners (TaoMessage &rMsg) |
TaoStatus | providerNumProviderListeners (TaoMessage &rMsg) |
TaoStatus | providerGetConnection (TaoMessage &rMsg) |
TaoStatus | providerGetTermConnection (TaoMessage &rMsg) |
TaoStatus | providerAddProviderListener (TaoMessage &rMsg) |
TaoStatus | providerRemoveProviderListener (TaoMessage &rMsg) |
param: (in) hAddress - a TaoObjHandle representing the PtAddress object param: (in) rhCallListener - the listener to add to calls associated with this address retcode: TAO_SUCCESS - success retcode: TAO_EXISTS - rhCallListener is already registered retcode: TAO_PROVIDER_UNAVAILABLE - the provider is not available More... | |
TaoStatus | providerShutdown (TaoMessage &rMsg) |
param: (in) rhCallListener - the listener to remove retcode: TAO_SUCCESS - success retcode: TAO_NOT_FOUND - rhCallListener not registered retcode: TAO_PROVIDER_UNAVAILABLE - the provider is not available More... | |
Public Member Functions inherited from TaoAdaptor | |
TaoAdaptor (const UtlString &name="TaoAdaptor-%d", const int maxRequestQMsgs=DEF_MAX_MSGS) | |
TaoAdaptor (const TaoAdaptor &rTaoAdaptor) | |
virtual | ~TaoAdaptor () |
virtual void | setListenerManager (TaoListenerManager *&rpListenerMgr) |
virtual void | parseMessage (TaoMessage &rMsg) |
virtual OsStatus | setErrno (int errno) |
Protected Member Functions | |
void | startAdaptor () |
Private Member Functions | |
TaoProviderAdaptor (CpCallManager *pCallMgr, TaoTransportTask *&rpSvrTransport, TaoMessage &rMsg, const UtlString &name="TaoProviderAdaptor", const int maxRequestQMsgs=60) | |
virtual | ~TaoProviderAdaptor () |
Private Attributes | |
TaoTransportTask * | mpSvrTransport |
TaoObjectMap * | mpObjectDb |
TaoReference * | mpObjectCnt |
TaoObjectMap * | mpCallDb |
TaoReference * | mpCallCnt |
TaoObjectMap * | mpProviderListenerDb |
TaoReference * | mpProviderListenerCnt |
PtProvider * | mpProvider |
PtCall * | mpCall |
int | mState |
CpCallManager * | mpCallMgrTask |
MpMediaTask * | mpMediaTask |
PsPhoneTask * | mpPhoneTask |
OsTimerTask * | mpTimerTask |
SipUserAgent * | mpSipUserAgentTask |
PtMGCP * | mpMgcpStackTask |
HttpServer * | mpHttpServer |
UtlString | mTimeServer |
Friends | |
class | TaoServerTask |
Additional Inherited Members | |
Protected Attributes inherited from TaoAdaptor | |
unsigned char | mCmd |
TaoObjHandle | mMsgID |
TaoObjHandle | mObjId |
TaoObjHandle | mClientSocket |
UtlString | mArgList |
int | mArgCnt |
TaoListenerManager * | mpListenerMgr |
TaoProviderAdaptor | ( | const TaoProviderAdaptor & | rTaoProviderAdaptor | ) |
|
private |
|
privatevirtual |
TaoStatus getCreateCall | ( | TaoMessage & | rMsg | ) |
|
virtual |
Handle an incoming message.
If the message is not one that the object is prepared to process, the handleMessage() method in the derived class should return FALSE which will cause the OsServerTask::handleMessage() method to be invoked on the message.
Reimplemented from TaoAdaptor.
TaoStatus providerAddProviderListener | ( | TaoMessage & | rMsg | ) |
TaoStatus providerCreateCall | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetAddress | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetAddresses | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetCalls | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetConnection | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetProvider | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetProviderListeners | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetState | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetTermConnection | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetTerminal | ( | TaoMessage & | rMsg | ) |
TaoStatus providerGetTerminals | ( | TaoMessage & | rMsg | ) |
TaoStatus providerNumAddresses | ( | TaoMessage & | rMsg | ) |
TaoStatus providerNumCalls | ( | TaoMessage & | rMsg | ) |
TaoStatus providerNumProviderListeners | ( | TaoMessage & | rMsg | ) |
TaoStatus providerNumTerminals | ( | TaoMessage & | rMsg | ) |
TaoStatus providerRemoveProviderListener | ( | TaoMessage & | rMsg | ) |
param: (in) hAddress - a TaoObjHandle representing the PtAddress object param: (in) rhCallListener - the listener to add to calls associated with this address retcode: TAO_SUCCESS - success retcode: TAO_EXISTS - rhCallListener is already registered retcode: TAO_PROVIDER_UNAVAILABLE - the provider is not available
TaoStatus providerShutdown | ( | TaoMessage & | rMsg | ) |
param: (in) rhCallListener - the listener to remove retcode: TAO_SUCCESS - success retcode: TAO_NOT_FOUND - rhCallListener not registered retcode: TAO_PROVIDER_UNAVAILABLE - the provider is not available
|
protected |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |