pushmtm/Plugins/PushContentHandler/CCOContentHandler.h
changeset 32 92a061761a7b
parent 0 84ad3b177aa3
equal deleted inserted replaced
31:868cceedabd3 32:92a061761a7b
    20 #ifndef __CCOCONTENTHANDLER_H__
    20 #ifndef __CCOCONTENTHANDLER_H__
    21 #define __CCOCONTENTHANDLER_H__
    21 #define __CCOCONTENTHANDLER_H__
    22 
    22 
    23 // INCLUDE FILES
    23 // INCLUDE FILES
    24 
    24 
    25 //#include "PushMtmDef.hrh"
       
    26 #include "PushContentHandlerDef.hrh"
    25 #include "PushContentHandlerDef.hrh"
    27 #include <CContentHandlerBase.h>
    26 #include <push/CContentHandlerBase.h>
    28 #include <E32Base.h>
    27 #include <E32Base.h>
    29 //#include <msvstd.h>
       
    30 //#include <msvapi.h>
       
    31 
    28 
    32 // CONSTANTS
    29 // CONSTANTS
    33 
    30 
    34 const TUid KUidPushCOContentHandler	= { EUidPushCOContentHandler };
    31 const TUid KUidPushCOContentHandler	= { EUidPushCOContentHandler };
    35 _LIT( KCOContentHandlerData, "text/vnd.wap.co||application/vnd.wap.coc" );
    32 _LIT( KCOContentHandlerData, "text/vnd.wap.co||application/vnd.wap.coc" );
    41 class CPushMtmUtil;
    38 class CPushMtmUtil;
    42 class CPushMtmSettings;*/
    39 class CPushMtmSettings;*/
    43 
    40 
    44 // CLASS DECLARATION
    41 // CLASS DECLARATION
    45 
    42 
    46 /** 
    43 /**
    47 * CCOContentHandler Handles Cache Operation Content  
    44 * CCOContentHandler Handles Cache Operation Content
    48 *
    45 *
    49 * This handler takes ownership of the CO message and processes it
    46 * This handler takes ownership of the CO message and processes it
    50 * according to the processing rules 
    47 * according to the processing rules
    51 * [WAP Cache Operation version 31-July-2001].
    48 * [WAP Cache Operation version 31-July-2001].
    52 * Also S60 specific requirements are applied.
    49 * Also S60 specific requirements are applied.
    53 *
    50 *
    54 * NB. Currently all CO push messages are discarded!
    51 * NB. Currently all CO push messages are discarded!
    55 */
    52 */
    79         * Symbian OS constructor.
    76         * Symbian OS constructor.
    80         */
    77         */
    81 	    void ConstructL();
    78 	    void ConstructL();
    82 
    79 
    83     private: // Methods from CPushHandlerBase
    80     private: // Methods from CPushHandlerBase
    84 	    
    81 
    85         /**
    82         /**
    86         * HandleMessage Async. Version. Takes ownership of Push Message and 
    83         * HandleMessage Async. Version. Takes ownership of Push Message and
    87         * sets self active to continue processing message.
    84         * sets self active to continue processing message.
    88         * @param aPushMsg CPushMessage to process.
    85         * @param aPushMsg CPushMessage to process.
    89         * @param aStatus Request status variable for use in asynchronous 
    86         * @param aStatus Request status variable for use in asynchronous
    90         *        operations.
    87         *        operations.
    91         * @return None.
    88         * @return None.
    92         */
    89         */
    93 	    void HandleMessageL( CPushMessage* aPushMsg, TRequestStatus& aStatus );
    90 	    void HandleMessageL( CPushMessage* aPushMsg, TRequestStatus& aStatus );
    94 
    91 
    95         /**
    92         /**
    96         * HandleMessage Sync. Version. Takes ownership of Push Message and 
    93         * HandleMessage Sync. Version. Takes ownership of Push Message and
    97         * sets self active to continue processing message.
    94         * sets self active to continue processing message.
    98         * Initial State: Set data members then go to the next state 
    95         * Initial State: Set data members then go to the next state
    99         * @param aPushMsg CPushMessage to process.
    96         * @param aPushMsg CPushMessage to process.
   100         */
    97         */
   101 	    void HandleMessageL( CPushMessage* aPushMsg );
    98 	    void HandleMessageL( CPushMessage* aPushMsg );
   102 
    99 
   103         /** 
   100         /**
   104         * Same functionality as DoCancel()
   101         * Same functionality as DoCancel()
   105         */
   102         */
   106 	    void CancelHandleMessage();
   103 	    void CancelHandleMessage();
   107 
   104 
   108         /**
   105         /**