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