11 #ifndef _PtTerminalConnection_h_ 12 #define _PtTerminalConnection_h_ 17 #include "os/OsDefs.h" 18 #include "os/OsBSem.h" 19 #include "os/OsProtectEventMgr.h" 36 class MpStreamPlaylistPlayer;
163 const char* termName,
200 UtlBoolean remote,
const char* locale=NULL);
234 UtlBoolean local, UtlBoolean remote);
243 UtlBoolean local, UtlBoolean remote);
346 #endif // _PtTerminalConnection_h_ Definition: TaoReference.h:35
PtStatus
Definition: PtDefs.h:49
Definition: PtTerminalConnection.h:148
Definition: TaoObjectMap.h:56
virtual PtStatus destroyPlayer(MpStreamPlayer *pPlayer)
Definition: PtTerminalConnection.cpp:793
virtual PtStatus getTerminalName(UtlString &rTerminalName)
param: (out) rpTerminal - Reference to the PtTerminal object corresponding to this terminal connectio...
Definition: PtTerminalConnection.cpp:457
Definition: PtTerminalConnection.h:147
virtual PtStatus unhold()
retcode: PT_SUCCESS - Success retcode: PT_INVALID_STATE - This terminal connection is not in the PtTe...
Definition: PtTerminalConnection.cpp:299
UtlString mTerminalName
Definition: PtTerminalConnection.h:326
virtual PtStatus createPlayer(MpStreamPlayer **pPlayer, const char *szStream, int flags)
if "closeFile is TRUE, then close the audio file.
Definition: PtTerminalConnection.cpp:738
Definition: PtTerminalConnection.h:151
virtual PtStatus getState(int &rState)
param: (out) rpConnection - Reference to the PtConnection object corresponding to this terminal conne...
Definition: PtTerminalConnection.cpp:345
Definition: PtTerminalConnection.h:146
TerminalConnectionState
Definition: PtTerminalConnection.h:144
TaoClientTask * mpClient
Definition: PtTerminalConnection.h:336
virtual PtStatus createPlaylistPlayer(MpStreamPlaylistPlayer **pPlayer)
Definition: PtTerminalConnection.cpp:844
virtual ~PtTerminalConnection()
Definition: PtTerminalConnection.cpp:113
OsProtectEventMgr * mpEventMgr
Definition: PtTerminalConnection.h:340
virtual PtStatus isLocal(UtlBoolean &local)
param: (out) rCallId - Reference to the call id of this terminal connection retcode: PT_SUCCESS - Suc...
Definition: PtTerminalConnection.cpp:944
static TaoReference * mpTransactionCnt
Definition: PtTerminalConnection.h:333
Definition: PtTerminalConnection.h:139
PtTerminalConnection & operator=(const PtTerminalConnection &rhs)
Definition: PtTerminalConnection.cpp:132
virtual PtStatus getAddressName(UtlString &rAddress)
param: (out) rTerminalName - Reference to the terminal name of this terminal connection retcode: PT_S...
Definition: PtTerminalConnection.cpp:464
Definition: PtTerminalConnection.h:152
Definition: PtTerminalConnectionEvent.h:36
virtual PtStatus getConnection(PtConnection &rConnection)
Definition: PtTerminalConnection.cpp:200
virtual PtStatus playFile(const char *audioFileName, UtlBoolean repeat, UtlBoolean local, UtlBoolean remote)
Definition: PtTerminalConnection.cpp:581
PtTerminalConnection()
Definition: PtTerminalConnection.cpp:46
static int mRef
Definition: PtTerminalConnection.h:334
Definition: PtConnection.h:178
UtlString mAddress
Definition: PtTerminalConnection.h:325
Definition: PtTerminal.h:178
Definition: PtTerminalConnection.h:153
Definition: TaoServerTask.h:49
virtual PtStatus destroyPlaylistPlayer(MpStreamPlaylistPlayer *pPlayer)
Definition: PtTerminalConnection.cpp:893
virtual PtStatus answer()
Definition: PtTerminalConnection.cpp:154
virtual PtStatus getCallId(UtlString &rCallId)
param: (out) rAddress - Reference to the adrress name of this terminal connection retcode: PT_SUCCESS...
Definition: PtTerminalConnection.cpp:471
char mState
Definition: PtTerminalConnection.h:328
virtual PtStatus stopTone(void)
DTMF_0 = '0' DTMF_1 = '1' DTMF_2 = '2' DTMF_3 = '3' DTMF_4 = '4' DTMF_5 = '5' DTMF_6 = '6' DTMF_7 = '...
Definition: PtTerminalConnection.cpp:540
virtual PtStatus startTone(int toneId, UtlBoolean local, UtlBoolean remote, const char *locale=NULL)
retcode: PT_SUCCESS - Success retcode: PT_INVALID_STATE - This terminal connection is not in the PtTe...
Definition: PtTerminalConnection.cpp:478
virtual PtStatus stopPlay(UtlBoolean closeFile)
if "repeat" is TRUE, then play the audio file in a loop if "local" is TRUE, then play the audio for t...
Definition: PtTerminalConnection.cpp:696
Definition: TaoClientTask.h:50
Definition: PtTerminalConnection.h:150
void initialize()
Definition: PtTerminalConnection.cpp:98
OsTime mTimeOut
Definition: PtTerminalConnection.h:321
virtual PtStatus hold()
retcode: PT_SUCCESS - Success retcode: PT_INVALID_STATE - Connection is in the PtConnection::DISCONNE...
Definition: PtTerminalConnection.cpp:252
static OsBSem semInit
Definition: PtTerminalConnection.h:331
UtlString mCallId
Definition: PtTerminalConnection.h:327
int mIsLocal
Definition: PtTerminalConnection.h:329
virtual PtStatus getTerminal(PtTerminal &rTerminal)
param: (out) rState - Set to the current state of the terminal connection retcode: PT_SUCCESS - Succe...
Definition: PtTerminalConnection.cpp:405
Definition: PtTerminalConnection.h:149