multimediacommsengine/mmcecli/inc/mcereferreceiver.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 25 May 2010 13:07:26 +0300
branchRCL_3
changeset 18 91f50911ea81
parent 0 1bce908db942
permissions -rw-r--r--
Revision: 201019 Kit: 2010121

/*
* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  
*
*/





#ifndef CMCEREFERRECEIVER_H
#define CMCEREFERRECEIVER_H

#include "mceitcreceiverbase.h"
class CMceRefer;
class RMce;
class CMceMsgBase;


class CMceReferReceiver : public CMceItcReceiverBase
	{
	public:

		CMceReferReceiver(RMce& aMce, CMceRefer& aEvent );

		CMceReferReceiver();

		~CMceReferReceiver ();

	private://from CMceItcReceiverBase

		void IncomingEventL( TMceItcCallBack aEvent, TMceIds& aIds, 
		                             const TDesC8& aContext );
		                             
		void IncomingEventL( TMceItcCallBack aEvent, TMceIds& aIds, 
		                             const TDesC8& aContext, 
		                             HBufC8* aContent );
		                             
		void IncomingEventL( TMceItcCallBack aEvent, TMceIds& aIds );

	    void ErrorOccuredL ( TMceIds& aIds, TInt aError);

	private:// methods

	    /*void HandleSessionStateChangedL( TMceIds& aIds, 
	                                     const TDesC8& aContext, 
	                                     HBufC8* aContent );*/
	    
    	CMceMsgBase* DecodeMessageLC( TMceIds& aIds, 
                                  const TDesC8& aContext );
                                  
	private:// data

	    CMceRefer& iRefer;

        // For testing
	    MCE_UNIT_TEST_DEFS
        
	};

#endif // end of CMCEREFERRECEIVER_H

// End of File