diff -r 7c04ad290aca -r 860699b2b944 sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/tcwinsfiletwo.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/tcwinsfiletwo.h Tue Feb 02 16:08:55 2010 +0000 @@ -0,0 +1,42 @@ +/* +* Copyright (c) 2000-2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "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: +* +*/ + + + +#include + + +class CMessenger2 : public CBase + { +public: + // Construction + IMPORT_C static CMessenger2* NewLC(CConsoleBase& aConsole, const TDesC& aString); + // Destructor - virtual and class not intended + // for derivation, so not exported + ~CMessenger2(); + // general functions - exported + IMPORT_C void ShowMessage(); +private: + // C++ constructor - not exported; + // implicitly called from NewLC() + CMessenger2(CConsoleBase& aConsole); + // 2nd phase construction, called by NewLC() + void ConstructL(const TDesC& aString); // second-phase constructor +private: + CConsoleBase& iConsole; // Use the console (but not owned) + HBufC* iString; // Allocated container for string data (destructor destroys) + };