userlibandfileserver/fileserver/sfat32/sl_disk.h
branchRCL_3
changeset 42 a179b74831c9
parent 6 0173bcd7697c
equal deleted inserted replaced
41:0ffb4e86fcc9 42:a179b74831c9
    47 
    47 
    48     void InvalidateUidCache();
    48     void InvalidateUidCache();
    49     virtual void InvalidateUidCachePage(TUint64 aPos);
    49     virtual void InvalidateUidCachePage(TUint64 aPos);
    50 
    50 
    51 	
    51 	
    52     void ReadL(TInt64 aPos,TInt aLength,const TAny* aTrg,const RMessagePtr2 &aMessage,TInt anOffset) const;
    52     void ReadL(TInt64 aPos,TInt aLength,const TAny* aTrg,const RMessagePtr2 &aMessage,TInt anOffset, TUint aFlag) const;
    53 	void WriteL(TInt64 aPos,TInt aLength,const TAny* aSrc,const RMessagePtr2 &aMessage,TInt anOffset);
    53 	void WriteL(TInt64 aPos,TInt aLength,const TAny* aSrc,const RMessagePtr2 &aMessage,TInt anOffset, TUint aFlag);
    54 	virtual TInt GetLastErrorInfo(TDes8& aErrorInfo) const;
    54 	virtual TInt GetLastErrorInfo(TDes8& aErrorInfo) const;
    55 
    55 
    56     MWTCacheInterface* DirCacheInterface();
    56     MWTCacheInterface* DirCacheInterface();
    57 
    57 
    58     
    58     
    78 
    78 
    79     void InitializeL();
    79     void InitializeL();
    80 public:
    80 public:
    81 	void ReadCachedL(TInt64 aPos,TInt aLength,TDes8& aDes) const;
    81 	void ReadCachedL(TInt64 aPos,TInt aLength,TDes8& aDes) const;
    82 	void WriteCachedL(TInt64 aPos,const TDesC8& aDes);
    82 	void WriteCachedL(TInt64 aPos,const TDesC8& aDes);
    83 	void ReadL(TInt64 aPos,TInt aLength,const TAny* aTrg,const RMessagePtr2 &aMessage,TInt anOffset) const;
    83 	void ReadL(TInt64 aPos,TInt aLength,const TAny* aTrg,const RMessagePtr2 &aMessage,TInt anOffset, TUint aFlag) const;
    84 	void WriteL(TInt64 aPos,TInt aLength,const TAny* aSrc,const RMessagePtr2 &aMessage,TInt anOffset);
    84 	void WriteL(TInt64 aPos,TInt aLength,const TAny* aSrc,const RMessagePtr2 &aMessage,TInt anOffset, TUint aFlag);
    85 
    85 	
    86     
       
    87 
       
    88 private:
    86 private:
    89 	inline TUint8 *RamDiskBase() const;
    87 	inline TUint8 *RamDiskBase() const;
    90 
    88 
    91 private:
    89 private:
    92 	TUint8* iRamDiskBase; ///< pointer to the beginning of the RAM disk memory area
    90 	TUint8* iRamDiskBase; ///< pointer to the beginning of the RAM disk memory area