sipXcallLib home page


TaoAddressAdaptor.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 _TaoAddressAdaptor_h_
13 #define _TaoAddressAdaptor_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 #include "tao/TaoServerTask.h"
26 
27 // DEFINES
28 // MACROS
29 // EXTERNAL FUNCTIONS
30 // EXTERNAL VARIABLES
31 // CONSTANTS
32 // STRUCTS
33 // TYPEDEFS
34 // FORWARD DECLARATIONS
35 
36 class TaoTransportTask;
37 class PtProvider;
38 class PtCall;
39 class CpCallManager;
40 
42 {
43 friend class TaoServerTask;
44 
45 /* //////////////////////////// PUBLIC //////////////////////////////////// */
46 public:
47 /* ============================ CREATORS ================================== */
48  TaoAddressAdaptor(const TaoAddressAdaptor& rTaoAddressAdaptor);
49  //:Copy constructor (not implemented for this class)
50 
51 /* ============================ MANIPULATORS ============================== */
52 
53  virtual UtlBoolean handleMessage(OsMsg& rMsg);
54  //:Handle an incoming message.
55  // If the message is not one that the object is prepared to process,
56  // the handleMessage() method in the derived class should return FALSE
57  // which will cause the OsServerTask::handleMessage() method to be
58  // invoked on the message.
59 
60 // virtual void parseMessage(TaoMessage& rMsg);
61  //:Parse the incoming message.
62 
88 
89 
90 private:
92 
103 
106  char *mName;
107 
109 
110  TaoAddressAdaptor(TaoTransportTask*& rpSvrTransport,
111  CpCallManager *pCallMgr,
112  TaoMessage& rMsg,
113  const UtlString& phoneNumber,
114  const UtlString& name = "TaoAddressAdaptor",
115  const int maxRequestQMsgs=DEF_MAX_MSGS);
116  //:Constructor
117 
118  virtual ~TaoAddressAdaptor();
119 
120 
121 };
122 
123 #endif // _TaoAddressAdaptor_h_
TaoStatus addressRemoveCallListener(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:825
Definition: TaoReference.h:35
Abstract call manager.
Definition: CpCallManager.h:97
TaoStatus addressGetDoNotDisturb(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:460
char * mName
Definition: TaoAddressAdaptor.h:106
TaoStatus addressCancelAllForward(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:306
Definition: TaoMessage.h:51
Definition: TaoObjectMap.h:56
TaoStatus addressSetDoNotDisturb(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:856
TaoStatus addressNumTerminals(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:769
PtCall * mpCall
Definition: TaoAddressAdaptor.h:105
TaoReference * mpCallListenerCnt
Definition: TaoAddressAdaptor.h:96
TaoStatus addressGetProvider(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:634
TaoStatus addressGetForwarding(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:489
TaoObjectMap * mpTerminalDb
Definition: TaoAddressAdaptor.h:99
Abstract event handler for processing call management event.
Definition: TaoAdaptor.h:41
TaoStatus addressNumAddrListeners(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:661
TaoStatus addressGetCallListeners(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:364
TaoStatus addressGetTerminals(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:586
TaoReference * mpConnectionCnt
Definition: TaoAddressAdaptor.h:98
TaoObjectMap * mpAddressListenerDb
Definition: TaoAddressAdaptor.h:93
Definition: TaoTransportTask.h:45
TaoStatus addressSetMsgWaiting(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:892
TaoStatus addressNumCallListeners(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:688
CpCallManager * mpCallMgr
Definition: TaoAddressAdaptor.h:108
TaoStatus addressSetForwarding(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:887
TaoStatus addressGetName(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:530
TaoObjectMap * mpCallListenerDb
Definition: TaoAddressAdaptor.h:95
TaoStatus addressRemoveAddressListener(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:796
TaoAddressAdaptor(const TaoAddressAdaptor &rTaoAddressAdaptor)
Definition: TaoAddressAdaptor.h:41
TaoStatus
Definition: TaoDefs.h:41
TaoStatus addressSetOfferedTimeout(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:923
TaoReference * mpForwardCnt
Definition: TaoAddressAdaptor.h:102
TaoStatus addressGetMsgWaiting(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:501
Definition: TaoServerTask.h:49
TaoStatus addressGetAddrListeners(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:316
TaoStatus addressAddCallListener(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:265
TaoStatus addressGetOfferedTimeout(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:557
TaoTransportTask * mpSvrTransport
Definition: TaoAddressAdaptor.h:91
TaoObjectMap * mpConnectionDb
Definition: TaoAddressAdaptor.h:97
TaoStatus addressGetConnections(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:412
PtProvider * mpProvider
Definition: TaoAddressAdaptor.h:104
TaoReference * mpTerminalCnt
Definition: TaoAddressAdaptor.h:100
TaoStatus addressCancelForward(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:311
Definition: PtCall.h:253
TaoStatus addressNumForwards(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:742
TaoStatus addressNumConnections(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:715
virtual UtlBoolean handleMessage(OsMsg &rMsg)
Handle an incoming message.
Definition: TaoAddressAdaptor.cpp:61
Definition: PtProvider.h:118
TaoStatus addressAddAddressListener(TaoMessage &rMsg)
Definition: TaoAddressAdaptor.cpp:236
virtual ~TaoAddressAdaptor()
Definition: TaoAddressAdaptor.cpp:52
TaoObjectMap * mpForwardDb
Definition: TaoAddressAdaptor.h:101
TaoReference * mpAddressListenerCnt
Definition: TaoAddressAdaptor.h:94