williamr@2: // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@4: // under the terms of "Eclipse Public License v1.0" williamr@2: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // MMFrameworkSP.h williamr@2: // williamr@2: // williamr@2: williamr@2: #ifndef __MFRAMEWORKSP_H__ williamr@2: #define __MFRAMEWORKSP_H__ williamr@2: williamr@2: // System includes williamr@2: // williamr@2: #include williamr@2: williamr@2: // Forward class declarations williamr@2: // williamr@2: class MWAPEngineObserver; williamr@2: class CXmlTaskCoordinator; williamr@2: class CLocalContext; williamr@2: class CWapGCtxClient; williamr@2: class CAttributeLookupTable; williamr@2: class MWtaiPublicObserver; williamr@2: williamr@2: //##ModelId=3B666FA40394 williamr@2: class MFrameworkSP williamr@2: /** williamr@2: @publishedAll williamr@2: @deprecated williamr@2: */ williamr@2: { williamr@2: public: williamr@2: williamr@2: /** williamr@2: Intended Usage : Return a pointer to the engine observer (pointer williamr@2: because it could be NULL). williamr@2: @since 6.0 williamr@2: @return A pointer to the MWAPEngineObsever object. williamr@2: */ williamr@2: //##ModelId=3B666FA403C7 williamr@2: virtual MWAPEngineObserver* Observer() =0; williamr@2: williamr@2: /** williamr@2: Intended Usage : Gets the Task Coordinator. williamr@2: @since 6.0 williamr@2: @return A reference to the Task Coordinater. williamr@2: */ williamr@2: //##ModelId=3B666FA403C6 williamr@2: virtual CXmlTaskCoordinator& TaskCoordinator() =0; williamr@2: williamr@2: /** williamr@2: Intended Usage : Gets WAP Local Context. williamr@2: @since 6.0 williamr@2: @return A reference to the WAP Local Context. williamr@2: */ williamr@2: //##ModelId=3B666FA403BE williamr@2: virtual CLocalContext& LocalContext() =0; williamr@2: williamr@2: /** williamr@2: Intended Usage : Gets WAP Global Context. williamr@2: @since 6.0 williamr@2: @return A reference to the WAP Global Context. williamr@2: */ williamr@2: //##ModelId=3B666FA403BD williamr@2: virtual CWapGCtxClient& GlobalContext() =0; williamr@2: williamr@2: /** williamr@2: Intended Usage : Gets the Attribute Look Up Table. williamr@2: @since 6.0 williamr@2: @return A reference to the Attribute Look Up Table. williamr@2: */ williamr@2: //##ModelId=3B666FA403BC williamr@2: virtual CAttributeLookupTable& AttributeLookup() =0; williamr@2: williamr@2: /** williamr@2: Intended Usage : williamr@2: @since 6.0 williamr@2: @return A reference to the WtaiPublic observer williamr@2: */ williamr@2: //##ModelId=3B666FA403B2 williamr@2: virtual MWtaiPublicObserver& WtaiPublicObserver() =0; williamr@2: williamr@2: }; williamr@2: williamr@2: #endif // __MFRAMEWORKSP_H__