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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? messageclient.h

?? Symbian下的p2p工程
?? H
字號(hào):
/* Copyright (c) 2004, Nokia. All rights reserved */


#ifndef __MESSAGECLIENT_H__
#define __MESSAGECLIENT_H__

#include <e32base.h>
#include <es_sock.h>
#include <bt_sock.h>
#include <BTextNotifiers.h>
#include <BtSdp.h>

// FORWARD DECLARATIONS
class CMessageServiceSearcher;
class MLog;

/**
* CMessageClient
* Connects and sends messages to a remote machine using bluetooth
*/
class CMessageClient : public CActive
    {
    public: // Constructors and destructor

        /**
        * NewL()
        * Construct a CMessageClient
        * @param aLog the log to send output to
        * @return a pointer to the created instance of CMessageClient
        */
        static CMessageClient* NewL( MLog& aLog );

        /**
        * NewLC()
        * Construct a CMessageClient
        * @param aLog the log to send output to
        * @return a pointer to the created instance of CMessageClient
        */
        static CMessageClient* NewLC( MLog& aLog );

        /**
        * ~CMessageClient()
        * Destroy the object and release all memory objects. 
        * Close any open sockets.
        */
        virtual ~CMessageClient();

    public:     // New functions

        /**
        * IsConnected()
        * @return ETrue if the client is fully connected to the server.
        */
        TBool IsConnected();

        /**
        * IsConnecting()
        * @return ETrue if the client is establishing a 
        * connection to the server.
        */
        TBool IsConnecting();

        /**
        * IsConnected()
        * @return ETrue if the client is connected.
        */
        TBool IsSendingMessage();


        /**
        * IsReadyToSendMessage()
        * @return ETrue if the client can send a message.
        */
        TBool IsReadyToSendMessage();

        /**
        * ConnectL()
        * Connect to an available service on a remote machine
        */
        void ConnectL();

        /** 
        * DisconnectL()
        * Disconnect from remote machine
        */
        void DisconnectL();

        /**
        * SendMessageL()
        * Sends a message to a service on a remote machine.
        */    
        void SendMessageL();

    protected:    // from CActive

        /**
        * DoCancel()
        * Cancel any outstanding requests
        */
        void DoCancel();

        /**
        * RunL()
        * Respond to an event
        */
        void RunL();

    private:    // Functions from base classes
    
        /**
        * ConnectToServerL
        * Connects to the service
        */    
        void ConnectToServerL();

        /**
        * DisonnectFromServerL()
        * Disconnects from the service
        */    
        void DisconnectFromServerL();

        /** 
        * WaitOnConnectionL()
        * Wait for data or disconnection
        */
        void WaitOnConnectionL();

        /**
        * CMessageClient()
        * Constructs this object
        */
        CMessageClient( MLog& aLog );

        /**
        * ConstructL()
        * Performs second phase construction of this object
        */
        void ConstructL();

    private:    // data

        /**
        * TState
        * The state of the active object, determines behaviour within
        * the RunL method.
        * EWaitingToGetDevice waiting for the user to select a device
        * EGettingDevice searching for a device
        * EGettingService searching for a service
        * EGettingConnection connecting to a service on a remote machine
        * EConnected connected to a service on a remote machine
        * ESendingMessage sending a message to the remote machine
        */
        enum TState 
            {
                EWaitingToGetDevice,
                EGettingDevice,
                EGettingService,
                EGettingConnection,
                EConnected,
                ESendingMessage,
                EDisconnecting
            };

        /** iState the current state of the client */
        TState iState;

        /** 
        * iServiceSearcher searches for service this 
        * client can connect to.
        * Owned by CMessageClient
        */
        CMessageServiceSearcher* iServiceSearcher;

        /** iLog the log to send output to */
        MLog& iLog;

        /** 
        * iMessage a copy of the message to send 
        * Owned by CMessageClient
        */
        HBufC8* iMessage;

        /** iSocketServer a connection to the socket server */
        RSocketServ iSocketServer;

        /** iSendingSocket a socket to connect with */
        RSocket iSendingSocket;

        /** iServiceClass the service class UUID to search for */
        TUUID iServiceClass;

        /** iDummyBuffer buffer needed for read on connection to server */
        TBuf8 <1>  iDummyBuffer;

    };

#endif // __MESSAGECLIENT_H__

// End of File

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久| 麻豆一区二区三区| 精品av综合导航| 日本丶国产丶欧美色综合| 久久精品99久久久| 亚洲与欧洲av电影| 欧美激情艳妇裸体舞| 欧美一区二区视频观看视频| 色婷婷久久99综合精品jk白丝| 国内久久婷婷综合| 五月婷婷激情综合| 夜色激情一区二区| 国产精品久久久久久久久动漫| 精品少妇一区二区三区在线视频| 在线精品视频一区二区三四| 国产成人精品一区二区三区四区 | www.日韩av| 激情深爱一区二区| 日韩电影在线一区二区三区| 亚洲国产综合91精品麻豆| 国产精品久久久久久久第一福利| 久久一留热品黄| 日韩片之四级片| 91精品综合久久久久久| 欧美在线小视频| 91久久线看在观草草青青| 成人影视亚洲图片在线| 国产一区二区久久| 九色综合狠狠综合久久| 免费观看在线综合色| 日本女优在线视频一区二区| 日韩成人一区二区| 午夜精品aaa| 视频一区欧美精品| 日韩成人精品在线观看| 亚洲国产精品久久不卡毛片| 亚洲综合区在线| 亚欧色一区w666天堂| 一区二区免费在线播放| 亚洲一二三专区| 亚洲午夜免费福利视频| 亚洲成av人片www| 日本午夜精品一区二区三区电影| 婷婷综合久久一区二区三区| 日韩成人免费看| 极品尤物av久久免费看| 国模套图日韩精品一区二区| 国产精品一区在线| 国产成人在线免费| bt欧美亚洲午夜电影天堂| 91网址在线看| 欧美性感一类影片在线播放| 717成人午夜免费福利电影| 欧美一区二区三区视频| 久久亚洲一区二区三区四区| 国产视频一区二区三区在线观看| 国产精品高潮呻吟| 亚洲影视资源网| 麻豆专区一区二区三区四区五区| 国产一区中文字幕| av一区二区三区| 欧美日韩一级二级三级| 日韩视频免费观看高清完整版在线观看 | 免费久久99精品国产| 国模冰冰炮一区二区| 成年人国产精品| 在线观看不卡视频| 日韩一区二区在线观看视频播放| 日韩精品一区国产麻豆| 欧美激情一二三区| 亚洲成av人片一区二区梦乃| 国产综合成人久久大片91| 9i在线看片成人免费| 欧美日韩国产片| 久久色视频免费观看| 最新国产精品久久精品| 无码av中文一区二区三区桃花岛| 国产真实乱对白精彩久久| 91在线精品秘密一区二区| 欧美精品日韩综合在线| 国产欧美一区二区三区鸳鸯浴| 悠悠色在线精品| 精品一区二区三区免费| 一本久久精品一区二区| 日韩视频一区二区在线观看| 最近中文字幕一区二区三区| 久久精品国产网站| 在线亚洲免费视频| 精品国产乱码久久久久久老虎| 亚洲丝袜制服诱惑| 极品尤物av久久免费看| 欧美日韩视频在线一区二区| 国产女主播视频一区二区| 亚洲第一av色| 成人av免费在线观看| 91精品国产综合久久蜜臀| 国产精品国产精品国产专区不蜜| 美女任你摸久久| 色素色在线综合| 久久久久国产一区二区三区四区 | 国产欧美精品一区二区三区四区| 亚洲国产精品一区二区www在线| 国产一区二区三区国产| 欧美日韩大陆一区二区| 亚洲欧洲综合另类在线| 久久99精品久久久久婷婷| 欧美日韩在线播| 日韩一区日韩二区| 国产成人在线网站| 精品电影一区二区三区| 三级欧美在线一区| 色综合久久久久综合体| 国产精品久久一卡二卡| 国产一区在线看| 日韩欧美一区在线| 五月开心婷婷久久| 欧美性猛交xxxxxxxx| 亚洲精品伦理在线| 成人动漫一区二区| 国产精品私人影院| 岛国一区二区三区| 国产亚洲一本大道中文在线| 日韩av在线发布| 欧美妇女性影城| 亚洲午夜久久久久久久久电影网| 99v久久综合狠狠综合久久| 国产日韩精品一区二区三区在线| 精品在线播放午夜| 精品日韩99亚洲| 韩国成人福利片在线播放| 久久综合999| 国产黄色精品网站| 国产蜜臀97一区二区三区| 国产精品一区二区x88av| 久久久天堂av| 国产成人自拍在线| 亚洲欧美影音先锋| 91福利资源站| 亚洲一二三区视频在线观看| 欧美日韩成人综合| 免费成人性网站| 久久人人爽人人爽| 高清不卡一二三区| 亚洲欧美一区二区三区国产精品| 成人av影院在线| 亚洲欧美福利一区二区| 欧美视频精品在线观看| 亚洲.国产.中文慕字在线| 欧美精品欧美精品系列| 久久99精品国产91久久来源| 久久久噜噜噜久久中文字幕色伊伊| 国产真实乱对白精彩久久| 国产欧美一区在线| 色视频一区二区| 免费高清在线视频一区·| 国产亚洲欧美激情| 91亚洲精品一区二区乱码| 亚洲aⅴ怡春院| 久久久亚洲精品石原莉奈| 9人人澡人人爽人人精品| 亚洲国产欧美另类丝袜| 日韩免费在线观看| 不卡的av电影| 天堂成人免费av电影一区| 精品久久久久99| 色综合色综合色综合色综合色综合 | 国产呦萝稀缺另类资源| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲国产精品黑人久久久| 色香蕉成人二区免费| 亚洲国产另类av| 久久九九全国免费| 欧美午夜不卡视频| 国产老女人精品毛片久久| 综合亚洲深深色噜噜狠狠网站| 3751色影院一区二区三区| 国产精品一级片| 亚洲自拍都市欧美小说| 久久新电视剧免费观看| 色偷偷久久一区二区三区| 久久国产精品露脸对白| 自拍av一区二区三区| 日韩亚洲欧美一区二区三区| 白白色 亚洲乱淫| 奇米色一区二区三区四区| 国产精品毛片久久久久久久| 欧美日韩国产高清一区二区三区| 国产精品99久久久久久宅男| 亚洲第一福利视频在线| 国产精品国产精品国产专区不蜜| 91精品一区二区三区久久久久久| 国产剧情av麻豆香蕉精品| 亚洲国产精品久久人人爱蜜臀| 久久精品一区二区三区不卡牛牛| 欧美色精品在线视频| 成人va在线观看| 国模一区二区三区白浆| 成人精品免费网站| 日韩精品成人一区二区在线| 专区另类欧美日韩|