亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? taophonecomponentadaptor.h

?? 基于sipfoundy 公司開發的sipx協議API
?? H
字號:
//// Copyright (C) 2004, 2005 Pingtel Corp.// //// $$//////////////////////////////////////////////////////////////////////////////#ifndef _TaoPhoneComponentAdaptor_h_#define _TaoPhoneComponentAdaptor_h_// SYSTEM INCLUDES// APPLICATION INCLUDES#include "tao/TaoAdaptor.h"// DEFINES// MACROS// EXTERNAL FUNCTIONS// EXTERNAL VARIABLES// CONSTANTS// STRUCTS// TYPEDEFS// FORWARD DECLARATIONSclass PsPhoneTask;class PsButtonTask;class PsHookswTask;class TaoPhoneLamp;class TaoTransportTask;class TaoMessage;class TaoPhoneComponentAdaptor : public TaoAdaptor{/* //////////////////////////// PUBLIC //////////////////////////////////// */public:/* ============================ CREATORS ================================== */        TaoPhoneComponentAdaptor(TaoTransportTask*& rpSvrTransport,                                           TaoMessage& rMsg,                                           const UtlString& name = "TaoPhoneComponentAdaptor",                                           const int maxRequestQMsgs=DEF_MAX_MSGS);     //:Default constructor   virtual   ~TaoPhoneComponentAdaptor();     //:Destructor/* ============================ 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.        TaoStatus buttonUp(TaoMessage& rMsg);        TaoStatus buttonDown(TaoMessage& rMsg);        TaoStatus buttonPress(TaoMessage& rMsg);         //:Press this button.         //!retcode: PT_SUCCESS - Success         //!retcode: PT_PROVIDER_UNAVAILABLE - The provider is not available        TaoStatus setButtonInfo(TaoMessage& rMsg);         //:Set the information associated with this button.         //!param: (in) buttonInfo - The string to associate with this button         //!retcode: PT_SUCCESS - Success         //!retcode: PT_PROVIDER_UNAVAILABLE - The provider is not available        TaoStatus setHookswState(TaoMessage& rMsg);   TaoStatus setRingerInfo(TaoMessage& rMsg);     //:Specifies the information string to associate with the indicated     //:ringer pattern.     // The <i>info</i> text string is used to provide additional     // ringer-related information to the phone system (for example, the     // sound file to associate with this ringer pattern).     //!param: patternIndex - Identifies the pattern whose <i>info</i> string will be modified.     //!param: info - The text string to associate with the specified ringer pattern.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - Invalid pattern index     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus setRingerPattern(TaoMessage& rMsg);     //:Sets the ringer pattern given a valid index number.     // The pattern index should be a number between 0 and the value returned     // by getMaxRingPatternIndex().     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - Invalid pattern index     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus setRingerVolume(TaoMessage& rMsg);     //:Sets the ringer volume to a value between OFF and FULL (inclusive).     //!param: volume - The ringer volume level     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - Invalid volume level     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus setMicGain(TaoMessage& rMsg);     //:Sets the microphone gain (volume) to a value between OFF and     //:FULL (inclusive).     //!param: gain - The microphone gain level     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - invalid gain level     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus setSpeakerVolume(TaoMessage& rMsg);     //:Sets the speaker volume to a value between OFF and FULL (inclusive).     //!param: volume - The speaker volume level     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - Invalid volume level     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus setExtSpeakerVolume(TaoMessage& rMsg);     //:Sets the external speaker volume to a value between OFF and FULL (inclusive).     //!param: volume - The speaker volume level     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - Invalid volume level     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus setLampMode(TaoMessage& rMsg);     //:Sets the indicator to one of its supported modes.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - The requested mode is not supported by this indicator     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available        TaoStatus setDisplay(TaoMessage& rMsg);         //:Sets the display string at position (x, y).        TaoStatus setDisplayContrast(TaoMessage& rMsg);         //:Sets the display contrast.   TaoStatus activateGroup(TaoMessage& rMsg);     //:Enables the audio apparatus associated with the component group.     // Returns TRUE if successful, FALSE if unsuccessful   TaoStatus deactivateGroup(TaoMessage& rMsg);     //:Disables the audio apparatus associated with the component group.     // Returns TRUE if successful, FALSE if unsuccessful        TaoStatus returnResult(TaoMessage& rMsg);/* ============================ ACCESSORS ================================= */        TaoStatus getAssociatedPhoneLamp(TaoMessage& rMsg);         //:Returns a pointer to the PtPhoneLamp object associated with this button.         //!param: (out) rpLamp - The pointer to the associated lamp object         //!retcode: PT_SUCCESS - Success         //!retcode: PT_PROVIDER_UNAVAILABLE - The provider is not available        TaoStatus getHookswState(TaoMessage& rMsg);        TaoStatus getHookswCall(TaoMessage& rMsg);        TaoStatus getButtonInfo(TaoMessage& rMsg);         //:Returns the information associated with this button.         //!param: (out) rpInfo - A pointer to the string associated with this button   TaoStatus getMaxRingPatternIndex(TaoMessage& rMsg);     //:Sets <i>rMaxIndex</i> to the maximum valid ringer pattern index.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getNumberOfRings(TaoMessage& rMsg);     //:Sets <i>rNumRingCycles</i> to the number of complete ring cycles that the ringer has been ringing.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getRingerInfo(TaoMessage& rMsg);     //:Sets <i>rpInfo</i> to point to the information text string that is     //:associated with the specified ringer pattern.     //!param: patternIndex - identifies the pattern whose <i>info</i> string will be modified.     //!param: rpInfo - set to point to the text string associated with the specified ringer pattern.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_INVALID_ARGUMENT - Invalid pattern index     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getRingerPattern(TaoMessage& rMsg);     //:Sets <i>rPatternIndex</i> to the index of the current ringer pattern.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getRingerVolume(TaoMessage& rMsg);     //:Sets <i>rVolume</i> to the current ringer volume level.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getMicGain(TaoMessage& rMsg);     //:Sets <i>rGain</i> to the current microphone gain level.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getSpeakerVolume(TaoMessage& rMsg);     //:Sets <i>rVolume</i> to the current speaker volume level.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getSpeakerNominalVolume(TaoMessage& rMsg);     //:Sets <i>rVolume</i> to the nominal speaker volume level.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getExtSpeakerVolume(TaoMessage& rMsg);     //:Sets <i>rVolume</i> to the current external speaker volume level.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getExtSpeakerNominalVolume(TaoMessage& rMsg);     //:Sets <i>rVolume</i> to the nominal external speaker volume level.     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getAssociatedPhoneButton(TaoMessage& rMsg);     //:Returns a pointer to the PsTaoButton object associated with this indicator.     //!param: (out) rpButton - The pointer to the associated button object     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getLampMode(TaoMessage& rMsg);     //:Sets <i>rMode</i> to the current mode for this indicator,     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus getSupportedLampModes(TaoMessage& rMsg);     //:Sets <i>rModeMask</i> to all of the modes that are supported for this indicator.        TaoStatus getDisplayRows(TaoMessage& rMsg);         //:Returns the display rows.        TaoStatus getDisplayColumns(TaoMessage& rMsg);        //:Returns the display columns.        TaoStatus getDisplay(TaoMessage& rMsg);        // returns the string displayed at (x, y)        TaoStatus getDisplayContrast(TaoMessage& rMsg);         //:Gets the display contrast.   TaoStatus getGroupComponents(TaoMessage& rMsg);     //:Returns pointers to the components in this group.     // The caller provides an array that can hold up to <i>size</i>     // PsTaoComponent pointers.  This method fills in the <i>pComponents</i>     // array with up to <i>size</i> pointers.  The actual number of items     // filled in is passed back via the <i>nItems</i> argument.     // Returns OS_LIMIT_REACHED if there are more than <i>nItems</i>     // components in the group.  Otherwise, returns OS_SUCCESS.   TaoStatus getGroupDescription(TaoMessage& rMsg);     //:Returns a string describing the component group.   TaoStatus getGroupType(TaoMessage& rMsg);     //:Returns the type of the component group, either HEAD_SET, HAND_SET,     //:SPEAKER_PHONE, PHONE_SET or OTHER./* ============================ INQUIRY =================================== */   TaoStatus isRingerOn(TaoMessage& rMsg);     //:Sets <i>rIsOn</i> to FALSE if the ringer is OFF and FALSE otherwise.     //!param: (out) rIsOn - TRUE ==> ringer is ON, FALSE ==> ringer is OFF     //!retcode: TAO_SUCCESS - Success     //!retcode: TAO_PROVIDER_UNAVAILABLE - The provider is not available   TaoStatus isGroupActivated(TaoMessage& rMsg);     //:Determine whether the audio apparatus associated with the component     //:group is enabled.     // Returns TRUE if activated, FALSE if deactivated./* //////////////////////////// PROTECTED ///////////////////////////////// */protected:        PsButtonTask*   mpButtonTask;        PsPhoneTask*    mpPhoneTask;        PsHookswTask*   mpHookswTask;        TaoTransportTask*       mpSvrTransport;        int mLCDContrast;       // current LCD level, for LCD contrast level adjustment        int mLCDLow;            // minimum LCD level, for LCD adjustment        int mLCDHigh;           // maximum LCD level, for LCD adjustment        int mLCDOffset;         // LCD offset, for LCD adjustment/* //////////////////////////// PRIVATE /////////////////////////////////// */private:        TaoPhoneComponentAdaptor(const TaoPhoneComponentAdaptor& rTaoPhoneComponentAdaptor);         //:Copy constructor (not implemented for this class)        TaoPhoneComponentAdaptor& operator=(const TaoPhoneComponentAdaptor& rhs);         //:Assignment operator (not implemented for this class)        TaoPhoneLamp*   mpLamp;        UtlString               mInfo;        int                             mHookswState;};/* ============================ INLINE METHODS ============================ */#endif  // _TaoPhoneComponentAdaptor_h_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日产av| 日本不卡中文字幕| 欧美日本在线观看| 国产成人av一区二区三区在线| 亚洲猫色日本管| 精品免费一区二区三区| 色94色欧美sute亚洲线路一ni| 精品一二线国产| 天天免费综合色| 午夜亚洲福利老司机| 久久精品在线免费观看| 51精品久久久久久久蜜臀| 99国产一区二区三精品乱码| 国产精品一区二区x88av| 偷拍一区二区三区| 亚洲精品videosex极品| 中文字幕欧美国产| 久久综合精品国产一区二区三区| 欧美中文字幕一区二区三区| 成人午夜精品在线| 国产一区二区毛片| 日本中文字幕一区| 亚洲大片精品永久免费| 国产精品高潮久久久久无| 久久人人爽爽爽人久久久| 91精品免费观看| 欧美日韩电影一区| 91成人国产精品| 成人av资源在线| 国产凹凸在线观看一区二区| 久久精品国产一区二区三| 亚洲3atv精品一区二区三区| 国产精品久久久久桃色tv| 国产精品亲子乱子伦xxxx裸| 国产日韩欧美电影| 精品福利在线导航| 精品国产乱码久久久久久闺蜜| 555www色欧美视频| 欧美日韩dvd在线观看| 欧美日韩视频在线第一区| 91网站最新网址| 91在线云播放| 色婷婷国产精品久久包臀| 色综合久久六月婷婷中文字幕| 成人av资源在线观看| 91在线国内视频| 一本到不卡精品视频在线观看| 97精品国产露脸对白| 色婷婷久久综合| 色综合久久88色综合天天6| 色噜噜偷拍精品综合在线| 99久久伊人网影院| 一本色道久久加勒比精品| 91麻豆蜜桃一区二区三区| 欧美在线观看一二区| 欧美久久久久久蜜桃| 欧美一区二区三区喷汁尤物| 欧美一区二区美女| 欧美精品一区男女天堂| 国产欧美一区二区三区在线看蜜臀| 国产日韩欧美麻豆| 中文字幕人成不卡一区| 亚洲一区二区三区爽爽爽爽爽| 亚洲成人激情综合网| 日本麻豆一区二区三区视频| 国内精品自线一区二区三区视频| 国产乱色国产精品免费视频| av高清久久久| 欧美日韩欧美一区二区| 欧美一区二区三区免费观看视频| 欧美精品一区二区三区高清aⅴ | 另类综合日韩欧美亚洲| 精品夜夜嗨av一区二区三区| 成人免费视频视频| 91国产免费看| 日韩精品中文字幕在线不卡尤物 | 一本一道久久a久久精品| 日本高清不卡一区| 精品国产乱码久久久久久老虎 | 亚洲第一福利一区| 国产麻豆午夜三级精品| 一本大道久久精品懂色aⅴ| 日韩欧美在线一区二区三区| 日本一区二区三区国色天香| 亚洲国产日韩av| 色欧美乱欧美15图片| 欧美人伦禁忌dvd放荡欲情| 久久久精品日韩欧美| 亚洲午夜精品网| 国产精品一区一区三区| 日本大香伊一区二区三区| 精品少妇一区二区三区在线播放| 国产精品视频麻豆| 天堂成人国产精品一区| 波多野结衣中文字幕一区| 欧美日韩和欧美的一区二区| 国产无人区一区二区三区| 亚洲成人黄色小说| 国产69精品一区二区亚洲孕妇| 欧美视频在线观看一区| 国产日韩欧美激情| 美女视频网站黄色亚洲| 91福利国产精品| 国产精品全国免费观看高清 | 色琪琪一区二区三区亚洲区| 欧美成人a视频| 一区二区三区高清| 成人国产精品免费| 久久综合色8888| 日韩高清中文字幕一区| 97超碰欧美中文字幕| 国产偷国产偷精品高清尤物| 日本成人在线网站| 欧美视频中文字幕| 亚洲品质自拍视频| 成人蜜臀av电影| 久久综合一区二区| 蜜臀久久久久久久| 欧美日韩一区中文字幕| 亚洲美女一区二区三区| av中文字幕一区| 国产欧美一区二区精品婷婷| 久久99国产精品免费网站| 欧美一区二区在线免费观看| 亚洲电影你懂得| 欧美写真视频网站| 亚洲女人的天堂| 91猫先生在线| 亚洲精品欧美二区三区中文字幕| 波波电影院一区二区三区| 国产女主播在线一区二区| 国产精品中文字幕欧美| 欧美精品一区二区三区蜜桃视频| 欧美aⅴ一区二区三区视频| 欧美日韩不卡一区| 婷婷国产v国产偷v亚洲高清| 欧美人xxxx| 美女在线一区二区| 久久女同互慰一区二区三区| 韩日精品视频一区| 国产农村妇女毛片精品久久麻豆 | 丝袜美腿一区二区三区| 欧美日韩成人在线| 日韩一区精品视频| 日韩一区二区在线观看视频 | 国产一级精品在线| 亚洲精品一区二区三区在线观看| 激情综合五月天| 国产日韩欧美精品电影三级在线| 成人午夜激情在线| 日韩美女精品在线| 欧美日韩精品一区二区天天拍小说| 亚洲成人av资源| 精品人伦一区二区色婷婷| 福利电影一区二区| 成人欧美一区二区三区白人 | 2022国产精品视频| 国产成人免费视| 亚洲欧美自拍偷拍| 欧美亚洲禁片免费| 久久av资源网| 国产精品美女久久久久久| 日本高清成人免费播放| 亚洲成在线观看| 日韩欧美成人激情| 国产成人午夜99999| 亚洲视频一区在线观看| 欧美日本高清视频在线观看| 麻豆高清免费国产一区| 国产亚洲婷婷免费| 91丝袜国产在线播放| 天堂一区二区在线| 国产亚洲制服色| 一本久道久久综合中文字幕| 日韩和欧美一区二区三区| 精品国产一区二区三区av性色| 成人动漫一区二区在线| 五月天欧美精品| 国产精品美女久久久久久久| 欧美日韩在线播放三区| 国产激情一区二区三区| 亚洲大型综合色站| 国产欧美视频在线观看| 欧美日韩精品系列| 成人激情动漫在线观看| 免费在线一区观看| 1024成人网色www| 精品美女一区二区三区| 欧美在线视频你懂得| 国产a视频精品免费观看| 婷婷国产v国产偷v亚洲高清| 国产精品久久久久天堂| 精品免费日韩av| 欧美在线不卡视频| 成人午夜激情在线| 蜜桃av噜噜一区| 亚洲第一在线综合网站| 欧美精彩视频一区二区三区| 91精品国产综合久久香蕉麻豆| a级高清视频欧美日韩|