persistentstorage/sql/SRC/Server/SqlSrvMain.h
changeset 51 7d4490026038
parent 31 ba1c4f4a893f
equal deleted inserted replaced
40:b8bdbc8f59c7 51:7d4490026038
    80 	virtual CSession2* NewSessionL(const TVersion &aVersion, const RMessage2& aMessage) const;
    80 	virtual CSession2* NewSessionL(const TVersion &aVersion, const RMessage2& aMessage) const;
    81 	//Overriding MSqlPolicyInspector abstract methods
    81 	//Overriding MSqlPolicyInspector abstract methods
    82 	virtual TBool Check(const TSecurityPolicy& aPolicy) const;
    82 	virtual TBool Check(const TSecurityPolicy& aPolicy) const;
    83 	//Overriding MSqlSrvBurInterface abstract methods
    83 	//Overriding MSqlSrvBurInterface abstract methods
    84 	virtual RFs& Fs();
    84 	virtual RFs& Fs();
    85 	virtual void GetBackUpListL(TSecureId aUid, RArray<TParse>& aFileList);
    85 	virtual void GetBackUpListL(TSecureId aUid, TDriveNumber aDrive, RArray<HBufC*>& aFileNameList);
    86 
    86 
    87 private:
    87 private:
    88 	CSqlServer();
    88 	CSqlServer();
    89 	void ConstructL();
    89 	void ConstructL();
    90 	void GetCollationDllNameL();
    90 	void GetCollationDllNameL();
    94 
    94 
    95 private:
    95 private:
    96 	TSqlSrvFileData		iFileData;		//Used as a temporary storage for file data (file name, drive, path, secure uid)
    96 	TSqlSrvFileData		iFileData;		//Used as a temporary storage for file data (file name, drive, path, secure uid)
    97 	RSqlSecurityMap		iSecurityMap;	//Collection of database security policies
    97 	RSqlSecurityMap		iSecurityMap;	//Collection of database security policies
    98 	RSqlDriveSpaceCol	iDriveSpaceCol;	//Collection of "drive space" objects (reserved drive space management)
    98 	RSqlDriveSpaceCol	iDriveSpaceCol;	//Collection of "drive space" objects (reserved drive space management)
    99 	CSqlBackupClient*	iBackupClient; 	// the backup and restore instance
    99 	CSqlBurEventMonitor* iBurEventMonitor;//Monitors B&R events
   100 	TFileName			iCollationDllName;//Default collation - dll name - uniquely identifies the collation method
   100 	TFileName			iCollationDllName;//Default collation - dll name - uniquely identifies the collation method
   101 	RSqlBufFlat  		iFlatBuf;		//general purpose flat buffer. do not keep a state in it between calls!
   101 	RSqlBufFlat  		iFlatBuf;		//general purpose flat buffer. do not keep a state in it between calls!
   102 	TUint8*				iBuf;			//general purpose buffer. do not keep a state in it between calls!
   102 	TUint8*				iBuf;			//general purpose buffer. do not keep a state in it between calls!
   103 	TPtr8				iBufPtr8;		//8-bit pointer to iBuf
   103 	TPtr8				iBufPtr8;		//8-bit pointer to iBuf
   104 	TPtr16				iBufPtr16;		//16-bit pointer to iBuf
   104 	TPtr16				iBufPtr16;		//16-bit pointer to iBuf