12 #ifndef _PtProvider_h_ 13 #define _PtProvider_h_ 17 #include "os/OsDefs.h" 18 #include "os/OsBSem.h" 19 #include "os/OsProtectEventMgr.h" 136 const char* server,
const char* options,
230 int size,
int& nItems);
335 const char* server,
const char* options,
338 PtProvider(
const char* login,
const char* password,
339 const char* server,
const char* options,
348 PtProvider(UtlString& rLogin, UtlString& rPass);
365 static UtlBoolean
isLocal(
const char* host);
373 #endif // _PtProvider_h_ Definition: TaoReference.h:35
Abstract call manager.
Definition: CpCallManager.h:97
PtStatus
Definition: PtDefs.h:49
static TaoReference * mpTransactionCnt
Definition: PtProvider.h:314
static PtStatus getProvider(const char *login, const char *password, const char *server, const char *options, CpCallManager *pCallMgr, PtProvider *&rpProvider)
enumcode: IN_SERVICE - the provider is currently available for use enumcode: OUT_OF_SERVICE - the pro...
Definition: PtProvider.cpp:66
virtual PtStatus removeProviderListener(PtProviderListener &rListener)
param: (out) rCall - reference to the newly created call retcode: PT_SUCCESS - success retcode: PT_RE...
Definition: PtProvider.cpp:968
Definition: TaoObjectMap.h:56
virtual PtStatus addProviderListener(PtProviderListener &rListener)
param: (in) login - user identifier (used for authentication) param: (in) password - password (used f...
Definition: PtProvider.cpp:351
virtual PtStatus numProviderListeners(int &count)
param: (out) count - the number of calls known to this provider retcode: PT_SUCCESS - success retcode...
Definition: PtProvider.cpp:884
Definition: PtProviderListener.h:33
virtual PtStatus createCall(PtCall &rCall)
param: (in) rListener - the listener to add to this provider retcode: PT_SUCCESS - success retcode: P...
Definition: PtProvider.cpp:399
ProviderState mState
Definition: PtProvider.h:328
virtual int getState(void)
param: (out) listeners - the array of PtProviderListener pointers param: (in) size - the number of el...
Definition: PtProvider.cpp:651
virtual PtStatus getTerminal(const char *name, PtTerminal &rTerminal)
retcode: IN_SERVICE - the provider is available for use retcode: OUT_OF_SERVICE - the provider is tem...
Definition: PtProvider.cpp:695
OsTime mTimeOut
Definition: PtProvider.h:330
static TaoClientTask * mpClient
Definition: PtProvider.h:312
PtStatus createProvider(const char *login, const char *password, const char *server, const char *options, CpCallManager *pCallMgr=NULL)
Definition: PtProvider.cpp:102
static TaoReference * mpAddressCnt
Definition: PtProvider.h:320
Definition: PtProvider.h:127
virtual PtStatus getAddress(const char *phoneURL, PtAddress &rAddress)
retcode: PT_SUCCESS - success retcode: PT_PROVIDER_UNAVAILABLE - the provider is not available ...
Definition: PtProvider.cpp:447
static UtlBoolean mbInvalidIP
Definition: PtProvider.h:360
Definition: PtProvider.h:125
static TaoObjectMap * mpCalls
Definition: PtProvider.h:316
OsProtectEventMgr * mpEventMgr
Definition: PtProvider.h:359
virtual PtStatus numCalls(int &count)
param: (out) count - the number of addresses known to this provider retcode: PT_SUCCESS - success ret...
Definition: PtProvider.cpp:842
void initialize()
Definition: PtProvider.cpp:216
static PtProvider * spInstance
Definition: PtProvider.h:311
virtual ~PtProvider()
Definition: PtProvider.cpp:276
PtProvider & operator=(const PtProvider &rhs)
Definition: PtProvider.cpp:1046
Definition: PtProvider.h:126
virtual PtStatus getAddresses(PtAddress arAddresses[], int size, int &nItems)
param: (in) phoneURL - a URL representing the phone number to look up param: (out) rAddress - referen...
Definition: PtProvider.cpp:494
PtProvider()
Definition: PtProvider.cpp:239
virtual PtStatus numTerminals(int &count)
param: (out) count - the number of listeners known to this provider retcode: PT_SUCCESS - success ret...
Definition: PtProvider.cpp:926
UtlString mLogin
Definition: PtProvider.h:325
virtual PtStatus shutdown(void)
param: (in) rListener - the listener to remove from this provider retcode: PT_SUCCESS - success retco...
Definition: PtProvider.cpp:1016
virtual PtStatus getProviderListeners(PtProviderListener *listeners[], int size, int &nItems)
param: (out) arCalls - the array of PtCall pointers param: (in) size - the number of elements in the ...
Definition: PtProvider.cpp:600
Definition: PtTerminal.h:178
virtual PtStatus getTerminals(PtTerminal arTerms[], int size, int &nItems)
param: (in) name - the name to look up (typically the phone extension) param: (out) rpTerminal - the ...
Definition: PtProvider.cpp:743
Definition: TaoServerTask.h:49
UtlString mPass
Definition: PtProvider.h:326
virtual PtStatus getCalls(PtCall arCalls[], int size, int &nItems)
param: (out) arAddresses - the array of PtAddress references param: (in) size - the number of element...
Definition: PtProvider.cpp:552
static OsBSem semInit
Definition: PtProvider.h:309
static OsBSem sLock
Definition: PtProvider.h:362
static TaoObjectMap * mpAddresses
Definition: PtProvider.h:319
Definition: PtAddress.h:189
static UtlBoolean isLocal(const char *host)
Definition: PtProvider.cpp:327
Definition: PtProvider.h:118
Definition: TaoClientTask.h:50
static TaoReference * mpCallCnt
Definition: PtProvider.h:317
static unsigned int mRef
Definition: PtProvider.h:322
ProviderState
Definition: PtProvider.h:123
virtual PtStatus numAddresses(int &count)
param: (out) arTerms - the array of PtTerminal references param: (in) size - the number of elements i...
Definition: PtProvider.cpp:800