diff -r 0ff24a8f6ca2 -r 98307c651589 analyzetool/commandlineengine/inc/CATParseTraceFile.h --- a/analyzetool/commandlineengine/inc/CATParseTraceFile.h Fri Aug 27 11:37:29 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -/* -* Copyright (c) 2009 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: Definitions for class CATParseTrace, CProcessData and -* CSubTestData. -* -*/ - - -#ifndef __CATPARSETRACEFILE_H__ -#define __CATPARSETRACEFILE_H__ - -#include "../inc/ATCommonDefines.h" -#include "../inc/CATDataSaver.h" -#include "../inc/CATBase.h" -#include "../inc/catallocs.h" - -/** -* Parses raw trace data to AnalyzeTool specific data file. -*/ -class CATParseTraceFile : public CATBase -{ -public: - /** - * Constructor - */ - CATParseTraceFile(); - - /** - * Main function to start parse. - * - * @param pFileName A trace file name - * @param pOutputFileName Pointer to output file name - */ - bool StartParse( const char* pFileName, const char* pOutputFileName ); - - /** - * Get data saver - * @return CATDataSaver* - */ - CATDataSaver* GetDataSaver(void); - -#ifndef MODULE_TEST -private: -#endif - CATDataSaver m_DataSaver; /** Data saver */ -}; - -/** -* Represents data of a single subtest. -*/ -class CSubTestData : public CATAllocs -{ -public: - // Members - - bool bRunning; /** Is sub test running */ - vector vData; /** data */ - string sSubTestName; /** test name */ - string sStartTime; /** start time */ - string sEndTime; /** end time */ - string sSubTestStartHandleCount; /** handle count at start */ - string sSubTestEndHandleCount; /** handle count at end */ -}; - -/** -* Represents data of a single run. -*/ -class CProcessData : public CATAllocs -{ -public: - // Members - - bool bProcessOnGoing; /** is process on going */ - int iProcessID; /** process id (pid)*/ - vector vData; /** data */ - vector vHandleLeaks; /** handle leak(s) */ - vector vSubTests; /** process sub test(s) */ -}; - -#endif