userlibandfileserver/fileserver/sfat32/inc/sl_std.h
changeset 109 b3a1d9898418
parent 90 947f0dc9f7a8
child 200 73ea206103e6
equal deleted inserted replaced
102:ef2a444a7410 109:b3a1d9898418
    56 
    56 
    57 class CFatMountCB;
    57 class CFatMountCB;
    58 class CFatFileSystem;
    58 class CFatFileSystem;
    59 
    59 
    60 /**
    60 /**
    61 Represents the position of a directory entery in terms of a cluster and off set into it
    61 Represents the position of a directory entry in terms of a cluster and offset into it
    62 */
    62 */
    63 class TEntryPos
    63 class TEntryPos
    64 	{
    64 	{
    65 public:
    65 public:
    66 	TEntryPos() : iCluster(EOF_32Bit), iPos(0) {}
    66 	TEntryPos() : iCluster(EOF_32Bit), iPos(0) {}
   426 class TLeafDirData;
   426 class TLeafDirData;
   427 class CLeafDirCache;
   427 class CLeafDirCache;
   428 
   428 
   429 
   429 
   430 /**
   430 /**
   431 Fat file system mount implmentation, provides all that is required of a plug in
   431 Fat file system mount implementation, provides all that is required of a plug in
   432 file system mount as well as Fat mount specific functionality 
   432 file system mount as well as Fat mount specific functionality 
   433 */
   433 */
   434 class CFatMountCB : public CLocDrvMountCB, 
   434 class CFatMountCB : public CLocDrvMountCB, 
   435 					public MFileSystemSubType,
   435 					public MFileSystemSubType,
   436 					public MFileSystemClusterSize,
   436 					public MFileSystemClusterSize,
   898 	TInt iSeekIndexSize;    ///< size of seek index
   898 	TInt iSeekIndexSize;    ///< size of seek index
   899 	
   899 	
   900     TUint     iStartCluster;     ///< Start cluster number of file
   900     TUint     iStartCluster;     ///< Start cluster number of file
   901 	TEntryPos iCurrentPos;  ///< Current position in file data
   901 	TEntryPos iCurrentPos;  ///< Current position in file data
   902 	
   902 	
   903     TEntryPos iFileDosEntryPos;  ///< File DOS dir. entry position
   903     TEntryPos iFileDosEntryPos;	///< File DOS dir. entry position
   904 	
   904 	
   905     TBool iFileSizeModified :1;  ///< flag, indicating that file size was modified and needs to be flushed onto the media (see FlushL())
   905     TBool iFileSizeModified :1;	///< flag, indicating that file size was modified and needs to be flushed onto the media (see FlushL())
   906     TBool iFileTimeModified :1;  ///< flag, indicating that file modification time was modified and needs to be flushed onto the media (see FlushL())
   906     TBool iFileTimeModified :1;	///< flag, indicating that file modification time was modified and needs to be flushed onto the media (see FlushL())
   907 
   907 
   908 	};
   908 	};
   909 
   909 
   910 
   910 
   911 
   911