/** Copyright (c) 2007-2008 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: CCFPhaseCfwReady class declaration.**/#ifndef C_CFPHASECFWREADY_H#define C_CFPHASECFWREADY_H#include "cfphasebase.h"/*** CF starter phase.* This phase is run completed when Context Framework* has fully started and initialized.* Main functionality is to publish a context which* can be utilized in scripts.** @since S60 5.0* @lib -*/NONSHARABLE_CLASS( CCFPhaseCfwReady ): public CCFPhaseBase { public: // Two phased constructors static CCFPhaseCfwReady* NewL( MCFContextInterface& aCF ); static CCFPhaseCfwReady* NewLC( MCFContextInterface& aCF ); // C++ destructor ~CCFPhaseCfwReady(); private: // Implementation specific // @see CCFPhaseBase void ExecuteL( TRequestStatus* aStatus ); // @see CCFPhaseBase TCFPhaseId NextPhase() const; private: CCFPhaseCfwReady( MCFContextInterface& aCF ); void ConstructL(); };#endif