secureswitools/swisistools/source/interpretsislib/filedescription.h
branchRCL_3
changeset 25 7333d7932ef7
parent 0 ba25891c3a9e
child 26 8b7f4e561641
equal deleted inserted replaced
24:5cc91383ab1e 25:7333d7932ef7
    41 public:
    41 public:
    42 	/**
    42 	/**
    43 	Constructor
    43 	Constructor
    44 	*/
    44 	*/
    45 	FileDescription () {};
    45 	FileDescription () {};
       
    46 	#ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
    46 	FileDescription (const CSISFileDescription& aFile, TInt aSid, const TInt aTargetDrive, const std::wstring& aFileName);
    47 	FileDescription (const CSISFileDescription& aFile, TInt aSid, const TInt aTargetDrive, const std::wstring& aFileName);
       
    48 	#else
       
    49 	FileDescription (const CSISFileDescription& aFile, TInt aSid, 
       
    50 						const TInt aTargetDrive, const std::wstring& aFileName, const std::wstring& aLocalName);
       
    51 	#endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
    47 
    52 
    48 	virtual ~FileDescription ();
    53 	virtual ~FileDescription ();
    49 
    54 
    50 	virtual void Internalize(Deserialiser& des);
    55 	virtual void Internalize(Deserialiser& des);
    51 	virtual void Externalize(Serialiser& ser);
    56 	virtual void Externalize(Serialiser& ser);
    96 	{ return iTarget; }
   101 	{ return iTarget; }
    97 
   102 
    98 	void SetTarget(const std::wstring& aTarget)
   103 	void SetTarget(const std::wstring& aTarget)
    99 	{ iTarget = aTarget; }
   104 	{ iTarget = aTarget; }
   100 
   105 
       
   106 	#ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
   107 	const std::wstring& GetLocalFile() const
       
   108 	{ return iLocalFile; }
       
   109 
       
   110 	void SetLocalFile(const std::wstring& aLocalFile)
       
   111 	{ iLocalFile = aLocalFile; }
       
   112 	#endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
   113 
   101 private:
   114 private:
   102 	std::wstring  iTarget;
   115 	std::wstring  iTarget;
       
   116 	#ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
   117 	// Full file name to the PC location
       
   118 	std::wstring iLocalFile;
       
   119 	#endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
   120 	
   103 	std::wstring  iMimeType;
   121 	std::wstring  iMimeType;
   104 	TInt        iOperation;
   122 	TInt        iOperation;
   105 	TInt        iOperationOptions;
   123 	TInt        iOperationOptions;
   106 	HashContainer iHash;
   124 	HashContainer iHash;
   107 	TInt64        iUncompressedLength;
   125 	TInt64        iUncompressedLength;