?? taoconnectionadaptor.h
字號:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$//////////////////////////////////////////////////////////////////////////////#ifndef _TaoConnectionAdaptor_h_#define _TaoConnectionAdaptor_h_#if _MSC_VER >= 1000#pragma once#endif // _MSC_VER >= 1000// SYSTEM INCLUDES// APPLICATION INCLUDES#include "tao/TaoAdaptor.h"#include "tao/TaoObjectMap.h"#include "tao/TaoReference.h"// DEFINES// MACROS// EXTERNAL FUNCTIONS// EXTERNAL VARIABLES// CONSTANTS// STRUCTS// TYPEDEFS// FORWARD DECLARATIONSclass CpCallManager;class TaoTransportTask;class PtProvider;class PtCall;class TaoConnectionAdaptor : public TaoAdaptor{/* //////////////////////////// PUBLIC //////////////////////////////////// */public:/* ============================ CREATORS ================================== */ TaoConnectionAdaptor(TaoTransportTask*& rpSvrTransport, CpCallManager *pCallMgr, TaoMessage& rMsg, const int maxRequestQMsgs=DEF_MAX_MSGS); TaoConnectionAdaptor(TaoTransportTask*& rpSvrTransport, CpCallManager *pCallMgr, const int maxRequestQMsgs=DEF_MAX_MSGS); //:Constructor TaoConnectionAdaptor(const TaoConnectionAdaptor& rTaoConnectionAdaptor); //:Copy constructor (not implemented for this class) virtual ~TaoConnectionAdaptor();/* ============================ MANIPULATORS ============================== */ virtual UtlBoolean handleMessage(OsMsg& rMsg); //: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.// virtual void parseMessage(TaoMessage& rMsg); //:Parse the incoming message. TaoStatus connectionAccept(TaoMessage& rMsg); TaoStatus connectionDisconnect(TaoMessage& rMsg); TaoStatus connectionGetAddress(TaoMessage& rMsg); TaoStatus connectionGetCall(TaoMessage& rMsg); TaoStatus connectionGetSessionInfo(TaoMessage& rMsg); TaoStatus connectionGetState(TaoMessage& rMsg); TaoStatus connectionGetTermConnections(TaoMessage& rMsg); TaoStatus connectionNumTermConnections(TaoMessage& rMsg); TaoStatus connectionPark(TaoMessage& rMsg); TaoStatus connectionRedirect(TaoMessage& rMsg); TaoStatus connectionReject(TaoMessage& rMsg); TaoStatus connectionGetFromField(TaoMessage& rMsg); TaoStatus connectionGetToField(TaoMessage& rMsg);private: TaoTransportTask* mpSvrTransport; CpCallManager* mpCallMgrTask; TaoObjectMap* mpTerminalConnectionDb; TaoReference* mpTerminalConnectionCnt; PtProvider* mpProvider; PtCall *mpCall; char mState;};#endif //_TaoConnectionAdaptor_h_
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -