sipXcallLib home page


TaoTerminalConnectionAdaptor.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 
12 #ifndef _TaoTerminalConnectionAdaptor_h_
13 #define _TaoTerminalConnectionAdaptor_h_
14 
15 #if _MSC_VER >= 1000
16 #pragma once
17 #endif // _MSC_VER >= 1000
18 
19 // SYSTEM INCLUDES
20 
21 // APPLICATION INCLUDES
22 #include "tao/TaoAdaptor.h"
23 #include "tao/TaoObjectMap.h"
24 #include "tao/TaoReference.h"
25 
26 // DEFINES
27 // MACROS
28 // EXTERNAL FUNCTIONS
29 // EXTERNAL VARIABLES
30 // CONSTANTS
31 // STRUCTS
32 // TYPEDEFS
33 // FORWARD DECLARATIONS
34 class CpCallManager;
35 class TaoTransportTask;
36 class PtProvider;
37 class PtCall;
38 
40 {
41 /* //////////////////////////// PUBLIC //////////////////////////////////// */
42 public:
43 /* ============================ CREATORS ================================== */
45  CpCallManager *pCallMgr,
46  TaoMessage& rMsg,
47  const int maxRequestQMsgs=DEF_MAX_MSGS);
48 
50  CpCallManager *pCallMgr,
51  const int maxRequestQMsgs=DEF_MAX_MSGS);
52  //:Constructor
53 
54  TaoTerminalConnectionAdaptor(const TaoTerminalConnectionAdaptor& rTaoTerminalConnectionAdaptor);
55  //:Copy constructor (not implemented for this class)
56 
58 
59 /* ============================ MANIPULATORS ============================== */
60 
61  virtual UtlBoolean handleMessage(OsMsg& rMsg);
62  //:Handle an incoming message.
63  // If the message is not one that the object is prepared to process,
64  // the handleMessage() method in the derived class should return FALSE
65  // which will cause the OsServerTask::handleMessage() method to be
66  // invoked on the message.
67 
69 
71 
73 
75 
77 
79 
81 
83 
85 
87 
89 
91 
93 
95 
97 
99 
100 
101 private:
106 
109 
110 
111 };
112 
113 #endif // _TaoTerminalConnectionAdaptor_h_
Definition: TaoReference.h:35
Abstract call manager.
Definition: CpCallManager.h:97
Definition: TaoTerminalConnectionAdaptor.h:39
TaoObjectMap * mpObjectDb
Definition: TaoTerminalConnectionAdaptor.h:104
Definition: TaoMessage.h:51
TaoStatus termConnectionUnhold(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:400
Definition: TaoObjectMap.h:56
TaoStatus termConnectionAnswer(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:204
TaoStatus stopPlay(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:509
TaoTerminalConnectionAdaptor(TaoTransportTask *&rpSvrTransport, CpCallManager *pCallMgr, TaoMessage &rMsg, const int maxRequestQMsgs=DEF_MAX_MSGS)
Definition: TaoTerminalConnectionAdaptor.cpp:31
Abstract event handler for processing call management event.
Definition: TaoAdaptor.h:41
TaoStatus playFileName(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:463
TaoStatus startTone(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:422
Definition: TaoTransportTask.h:45
TaoStatus termConnectionHold(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:378
TaoStatus createPlayer(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:527
TaoStatus playFileURL(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:486
PtCall * mpCall
Definition: TaoTerminalConnectionAdaptor.h:108
TaoStatus destroyPlaylistPlayer(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:602
TaoStatus createPlaylistPlayer(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:575
TaoReference * mpObjectCnt
Definition: TaoTerminalConnectionAdaptor.h:105
TaoStatus destroyPlayer(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:553
TaoStatus isLocal(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:625
TaoStatus termConnectionGetConnection(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:224
TaoTransportTask * mpSvrTransport
Definition: TaoTerminalConnectionAdaptor.h:102
TaoStatus termConnectionGetState(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:280
TaoStatus
Definition: TaoDefs.h:41
TaoStatus termConnectionGetTerminal(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:322
PtProvider * mpProvider
Definition: TaoTerminalConnectionAdaptor.h:107
TaoStatus stopTone(TaoMessage &rMsg)
Definition: TaoTerminalConnectionAdaptor.cpp:447
virtual UtlBoolean handleMessage(OsMsg &rMsg)
Handle an incoming message.
Definition: TaoTerminalConnectionAdaptor.cpp:80
CpCallManager * mpCallMgrTask
Definition: TaoTerminalConnectionAdaptor.h:103
Definition: PtCall.h:253
virtual ~TaoTerminalConnectionAdaptor()
Definition: TaoTerminalConnectionAdaptor.cpp:64
Definition: PtProvider.h:118