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

📄 linepresencebase.h

📁 基于sipfoundy 公司开发的sipx协议API
💻 H
字号:
////// Copyright 2005 Pingtel Corp.//// $$//////////////////////////////////////////////////////////////////////////////#ifndef _LinePresenceBase_h_#define _LinePresenceBase_h_// SYSTEM INCLUDES// APPLICATION INCLUDES// DEFINES// MACROS// EXTERNAL FUNCTIONS// EXTERNAL VARIABLES// CONSTANTS// STRUCTS// TYPEDEFS// FORWARD DECLARATIONSclass Url;/** * The LinePresenceBase class provides a set of pure virtual interfaces which * allow for the setting and retrieval line presence and state information. */class LinePresenceBase {/* //////////////////////////// PUBLIC //////////////////////////////////// */public:/** * Line Presence state type enumerations.  These are used collectively to * represent the possible states of PRESENT, (NOT)PRESENT, ON_HOOK * and (NOT)ON_HOOK. */   enum ePresenceStateType {      PRESENT     = 1,     /**< present state */      ON_HOOK     = 2,     /**< on/off hook state */      SIGNED_IN   = 4      /**< ACD SIGNED-IN state */   };/* ============================ CREATORS ================================== */   /**    * Default constructor    */   LinePresenceBase(void) {}   /**    * Destructor    */   virtual ~LinePresenceBase() {}/* ============================ MANIPULATORS ============================== */   /**    * Update the presence / line state for this line.    *    * @param type The type of presence state to be updated.    *     * @param state The state value to be updated.    */   virtual void updateState(ePresenceStateType type, bool state) = 0;/* ============================ ACCESSORS ================================= */   /**    * Return the AOR for this line.    */   virtual Url* getUri(void) = 0;   /**    * Return the presence / line state information for this line.    */   virtual bool getState(ePresenceStateType type) = 0;/* ============================ INQUIRY =================================== *//* //////////////////////////// PROTECTED ///////////////////////////////// */protected:/* //////////////////////////// PRIVATE /////////////////////////////////// */private:};#endif  // _LinePresenceBase_h_

⌨️ 快捷键说明

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