diff -r 7fdc9a71d314 -r 8ad140f3dd41 analyzetool/commandlineengine/inc/CATParseTraceFile.h --- a/analyzetool/commandlineengine/inc/CATParseTraceFile.h Wed Sep 15 13:53:27 2010 +0300 +++ b/analyzetool/commandlineengine/inc/CATParseTraceFile.h Wed Oct 13 16:17:58 2010 +0300 @@ -42,21 +42,13 @@ * @param pFileName A trace file name * @param pOutputFileName Pointer to output file name */ - bool StartParse( const char* pFileName, const char* pOutputFileName, const char* pCleanedTraceFile = NULL ); + bool StartParse( const char* pFileName, const char* pOutputFileName ); /** * Get data saver * @return CATDataSaver* */ - CATDataSaver* GetDataSaver(void); - - /** - * Get time from timestamp in microseconds as string - * @param iTimeStamp Timestamp for current message - * @param iTimeSpan Timespan for current process - * @return string Acquired time in microseconds(as string) - */ - static string GetTimeFromTimeStamp( unsigned __int64 iTimeStamp, unsigned __int64 iTimeSpan ); + CATDataSaver* GetDataSaver(void); #ifndef MODULE_TEST private: @@ -64,4 +56,36 @@ 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