taoadaptor.cpp

来自「基于sipfoundy 公司开发的sipx协议API」· C++ 代码 · 共 73 行

CPP
73
字号
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$//////////////////////////////////////////////////////////////////////////////#include <assert.h>#ifdef TEST#include "utl/UtlMemCheck.h"#endif#include "tao/TaoAdaptor.h"#include "tao/TaoTransportTask.h"//////////////////////////////////////////////////////////////////////// Construction/Destruction//////////////////////////////////////////////////////////////////////TaoAdaptor::TaoAdaptor(const UtlString& name,                                           const int maxRequestQMsgs) :OsServerTask(name, NULL, maxRequestQMsgs){}TaoAdaptor::~TaoAdaptor(){}UtlBoolean TaoAdaptor::handleMessage(OsMsg& rMsg){   UtlBoolean handled;   handled = FALSE;   switch (rMsg.getMsgType())   {   case OsMsg::OS_SHUTDOWN:      handled = TRUE;      break;   default:      assert(FALSE);      break;   }   return handled;}void TaoAdaptor::parseMessage(TaoMessage& rMsg){        mCmd                    = rMsg.getCmd();        mMsgID                  = rMsg.getMsgID();        mObjId                  = rMsg.getTaoObjHandle();        mClientSocket   = rMsg.getSocket();        mArgList                = rMsg.getArgList();        mArgCnt                 = rMsg.getArgCnt();}// Set the errno status for the task.// This call has no effect under Windows NT and, if the task has been// started, will always returns OS_SUCCESSOsStatus TaoAdaptor::setErrno(int errno){   if (!isStarted())      return OS_TASK_NOT_STARTED;   return OS_SUCCESS;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?