analyzetool/commandlineengine/inc/CATProject.h
branchRCL_3
changeset 49 7fdc9a71d314
parent 19 da2cedce4920
child 59 8ad140f3dd41
equal deleted inserted replaced
46:e26895079d7c 49:7fdc9a71d314
    19 #ifndef __CATPROJECT_H__
    19 #ifndef __CATPROJECT_H__
    20 #define __CATPROJECT_H__
    20 #define __CATPROJECT_H__
    21 
    21 
    22 #include "ATCommonDefines.h"
    22 #include "ATCommonDefines.h"
    23 #include "CATBase.h"
    23 #include "CATBase.h"
       
    24 #include "../inc/CATParseBinaryFile.h"
    24 
    25 
    25 class CATModule2;
    26 class CATModule2;
    26 class CATDatParser;
    27 class CATDatParser;
    27 
    28 
    28 // Raptor cmd and makefile constants used
    29 // Raptor cmd and makefile constants used
   125 	/**
   126 	/**
   126 	* Destructor
   127 	* Destructor
   127 	*/
   128 	*/
   128 	~CATProject();
   129 	~CATProject();
   129 
   130 
       
   131 	CATParseBinaryFile Parser;
       
   132 
   130 	/**
   133 	/**
   131 	* Set arguments.
   134 	* Set arguments.
   132 	* @param arguments.
   135 	* @param arguments.
   133 	* @return true if arguments ok.
   136 	* @return true if arguments ok.
   134 	*/
   137 	*/
   187 	/**
   190 	/**
   188 	* Set S60 logging filename.
   191 	* Set S60 logging filename.
   189 	* @param sFileName filename.
   192 	* @param sFileName filename.
   190 	*/
   193 	*/
   191 	void SetS60FileName( const string& sFileName);
   194 	void SetS60FileName( const string& sFileName);
       
   195 
       
   196 	/**
       
   197 	* Set S60 logging file path.
       
   198 	* @param sFilePath filename.
       
   199 	*/
       
   200 	void SetS60FilePath( const string& sFilePath );
   192 
   201 
   193 	/**
   202 	/**
   194 	* Set target module.
   203 	* Set target module.
   195 	* @param sTargetModule target module name.
   204 	* @param sTargetModule target module name.
   196 	*/
   205 	*/
   606 	int m_eBuildType;
   615 	int m_eBuildType;
   607 	// Sbs v.1 level 1 make file
   616 	// Sbs v.1 level 1 make file
   608 	string m_sMakeFile;
   617 	string m_sMakeFile;
   609 	// User given S60 log file name.
   618 	// User given S60 log file name.
   610 	string m_sS60FileName;
   619 	string m_sS60FileName;
       
   620 	// User given S60 log file path.
       
   621 	string m_sS60FilePath;
   611 	// Target module.
   622 	// Target module.
   612 	string m_sTargetModule;
   623 	string m_sTargetModule;
   613 	// Target modules (used in carbide instrumenting).
   624 	// Target modules (used in carbide instrumenting).
   614 	vector<string> m_vTargetModules;
   625 	vector<string> m_vTargetModules;
   615 	// Binary target (used in analyse).
   626 	// Binary target (used in analyse).
   618 	string m_sDataFile;
   629 	string m_sDataFile;
   619 	//
   630 	//
   620 	vector<string> m_vRomSymbolFiles;
   631 	vector<string> m_vRomSymbolFiles;
   621 	// Temporary data file name if user gave trace file.
   632 	// Temporary data file name if user gave trace file.
   622 	string m_sDataFileTemp;
   633 	string m_sDataFileTemp;
       
   634 	// Temporary data file name if user gave binary log file.
       
   635 	string m_sBinaryLogFileTemp;
   623 	// User given output file to store analyse results.
   636 	// User given output file to store analyse results.
   624 	string m_sDataFileOutput;
   637 	string m_sDataFileOutput;
   625 	// Analyser object.
   638 	// Analyser object.
   626 	CATDatParser* m_pAnalyzer;
   639 	CATDatParser* m_pAnalyzer;
   627 };
   640 };