userlibandfileserver/fileserver/sfat32/inc/sl_std.h
changeset 266 0008ccd16016
parent 247 d8d70de2bd36
child 281 13fbfa31d2ba
equal deleted inserted replaced
259:57b9594f5772 266:0008ccd16016
   190 
   190 
   191     //-----------------------------------------------------------------
   191     //-----------------------------------------------------------------
   192     //-- pure virtual interface
   192     //-- pure virtual interface
   193     virtual TUint32 ReadL(TUint32 aFatIndex) const = 0;
   193     virtual TUint32 ReadL(TUint32 aFatIndex) const = 0;
   194 	virtual void WriteL(TUint32 aFatIndex, TUint32 aValue) = 0;
   194 	virtual void WriteL(TUint32 aFatIndex, TUint32 aValue) = 0;
   195 	virtual TInt64 DataPositionInBytes(TUint32 aCluster) const = 0;
   195 	virtual TInt64 DataPositionInBytesL(TUint32 aCluster) const = 0;
   196     virtual void MountL(const TMountParams& aMountParam) = 0;
   196     virtual void MountL(const TMountParams& aMountParam) = 0;
   197     //-----------------------------------------------------------------
   197     //-----------------------------------------------------------------
   198     //-- just virtual interface
   198     //-- just virtual interface
   199     
   199     
   200     virtual void Dismount(TBool /*aDiscardDirtyData*/) {}
   200     virtual void Dismount(TBool /*aDiscardDirtyData*/) {}
   264     
   264     
   265 
   265 
   266     inline TBool ClusterNumberValid(TUint32 aClusterNo) const;
   266     inline TBool ClusterNumberValid(TUint32 aClusterNo) const;
   267 
   267 
   268     typedef RArray<TUint> RClusterArray;
   268     typedef RArray<TUint> RClusterArray;
   269     void DoFreedClustersNotify(RClusterArray &aFreedClusters);
   269     void DoFreedClustersNotifyL(RClusterArray &aFreedClusters);
   270 
   270 
   271 
   271 
   272 protected:
   272 protected:
   273 	
   273 	
   274     CFatMountCB* iOwner;            ///< Owning file system mount
   274     CFatMountCB* iOwner;            ///< Owning file system mount