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

📄 objectexchangeservicesearcher.h

📁 蓝牙传输文件, symbian3.0 系统下. 2FP没有试过
💻 H
字号:
/* Copyright (c) 2004, Nokia. All rights reserved */


#ifndef __OBJECTEXCHANGESERVICESEARCHER_H__
#define __OBJECTEXCHANGESERVICESEARCHER_H__

// INCLUDES
#include <e32base.h>

#include "BTServiceSearcher.h"
#include "blueshareconstants.h"

// CLASS DECLARATIONS

/**
* CObjectExchangeServiceSearcher
* Searches the remote SDP database for suitable OBEX servers.
*/
class CObjectExchangeServiceSearcher : public CBTServiceSearcher
{
    public: // Constructors and destructor.

        /**
         * NewL()
         * Construct a CObjectExchangeServiceSearcher
         * @return a pointer to the created instance of 
         * CObjectExchangeServiceSearcher
         */
        static CObjectExchangeServiceSearcher* NewL();

        /**
         * NewLC()
         * Construct a CObjectExchangeServiceSearcher
         * @return a pointer to the created instance of 
         * CObjectExchangeServiceSearcher
         */
        static CObjectExchangeServiceSearcher* NewLC();

        /**
         * ~CObjectExchangeServiceSearcher()
         * Destroy the object and release all memory objects
         */
        virtual ~CObjectExchangeServiceSearcher();

        /**
         * Port()
         * @return the port to connect to on the remote machine
         */
        TInt Port();

    protected:  // Functions from base classes.

        /**
         * ServiceClass()
         * The service class to search for
         * @return the service class UUID
         */
        const TUUID& ServiceClass() const;

        /**
         * ProtocolList()
         * The list of Protocols required by the service.
         */
        const TSdpAttributeParser::TSdpAttributeList& ProtocolList() const;

        /**
         * FoundElementL()
         * Read the data element
         * @param aKey a key that identifies the element
         * @param aValue the data element
         */
        virtual void FoundElementL( TInt aKey, const CSdpAttrValue& aValue );

    private:    // Constructors
        /**
         * CObjectExchangeServiceSearcher()
         * Constructs this object
         */
        CObjectExchangeServiceSearcher();

        /**
         * ConstructL()
         * 2nd phase construction of this object
         */
        void ConstructL();

    private:    // data

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

        /** 
         * iPort
         * the port to connect to on the remote machine 
         */
        TInt iPort;
};

#endif // __OBJECTEXCHANGESERVICESEARCHER_H__

// End of File

⌨️ 快捷键说明

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