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

📄 enginenotifier.h

📁 Symbian 手机网络通信程序 sockets-vc
💻 H
字号:
/* Copyright (c) 2004, Nokia. All rights reserved */


#ifndef __ENGINENOTIFIER_H__
#define __ENGINENOTIFIER_H__

// CLASS DECLARATION

/**
* MEngineNotifier.
* This class specifies the error notification interface.
*/
class MEngineNotifier
    {
    public: // Enumerations

        /**
        * TErrorType.
        * Error types encountered when reading/writing to a sockets.
        *  - EDisconnected.      A disconnected error has been encountered.
        *  - ETimeOutOnWrite.    A write operation has failed to complete
        *                        within a predetermined period.
        *  - EGeneralReadError.  A general error has been encountered
        *                        during a read.
        *  - EGeneralWriteError. A general error has been encountered
        *                        during a write
        */
        enum TErrorType
            {
            EDisconnected,
            ETimeOutOnWrite,
            EGeneralReadError,
            EGeneralWriteError
            };

    public: // New functions

        /**
        * ReportError.
        * Reports a communication error.
        * @param aErrorType Error type.
        * @param aErrorCode Associated error code.
        */
        virtual void ReportError( TErrorType aErrorType, TInt aErrorCode ) = 0;

        /**
        * ResponseReceived.
        * Data has been received on the socket and read into a buffer.
        * @param aBuffer The data buffer.
        */
        virtual void ResponseReceived( const TDesC8& aBuffer ) = 0;
    };

#endif // __ENGINENOTIFIER_H__

// End of File

⌨️ 快捷键说明

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