os/persistentdata/featuremgmt/featuremgr/test/helper/test_plugins/inc/baseplugin.h
Update contrib.
2 * Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
20 #ifndef __FEATMGRBASEPLUGIN_H_
21 #define __FEATMGRBASEPLUGIN_H_
23 #include <featmgr/featureinfoplugin.h>
24 #include "plugintimer.h"
27 class CFeatMgrBasePlugin : public CFeatureInfoPlugin,
28 public MPluginTimerCallback
32 virtual ~CFeatMgrBasePlugin ();
35 * Method to invoke a particular command in the plugin
36 * @param aCommandId Command ID
37 * @param aTransId Transaction ID
38 * @param aData Data associated with command
40 virtual void ProcessCommandL( const FeatureInfoCommand::TFeatureInfoCmd aCommandId,
41 const TUint8 aTransId,
44 // From MPluginTimerCallback
45 virtual void GenericTimerFiredL( MFeatureInfoPluginCallback& aService,
46 const FeatureInfoCommand::TFeatureInfoCmd aCommandId,
47 const TUint8 aTransId,
52 protected: // Construction
61 #endif // __FEATMGRBASEPLUGIN_H_