⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taoevent.h

📁 基于sipfoundy 公司开发的sipx协议API
💻 H
字号:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$//////////////////////////////////////////////////////////////////////////////#ifndef _TaoEvent_h_#define _TaoEvent_h_#include <utl/UtlString.h>#include "os/OsEvent.h"#include "os/OsMutex.h"#include "tao/TaoDefs.h"//#define TAO_DEBUGclass TaoEvent : public OsEvent{/* //////////////////////////// PUBLIC //////////////////////////////////// */public:/* ============================ CREATORS ================================== */        TaoEvent(const int userData=0);        TaoEvent(const TaoEvent& rTaoEvent);     //:Copy constructor (not implemented for this class)        virtual ~TaoEvent();/* ============================ MANIPULATORS ============================== */   virtual OsStatus reset(void);     //:Reset the event so that it may be signaled again     // Return OS_NOT_SIGNALED if the event has not been signaled (or has     // already been cleared), otherwise return OS_SUCCESS.   virtual OsStatus wait(int msgId, const OsTime& rTimeout=OsTime::OS_INFINITY);     //:Wait for the event to be signaled     // Return OS_BUSY if the timeout expired, otherwise return OS_SUCCESS.   void setMutex(OsMutex* pMutex);        void setStringData(UtlString& rStringData);        void setIntData(int rIntData);        void setIntData2(int rIntData);/* ============================ ACCESSORS ================================= */        TaoStatus getStringData(UtlString& data);         //:Return the user data specified when this object was constructed.         // Always returns OS_SUCCESS.        TaoStatus getIntData(int& data);        TaoStatus getIntData2(int& data);         //:Return the user data specified when this object was constructed.         // Always returns OS_SUCCESS./* //////////////////////////// PRIVATE /////////////////////////////////// */private:        UtlString       mStringData;        int                     mIntData;        int                     mIntData2;        OsMutex*        mpMutex;#ifdef TAO_DEBUG        int                     mWaits;#endif};#endif // _TaoEvent_h_

⌨️ 快捷键说明

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