diff -r e7d2d738d3c2 -r 2f92ad2dc5db userlibandfileserver/fileserver/sfat32/fat_dir_entry.h --- a/userlibandfileserver/fileserver/sfat32/fat_dir_entry.h Mon Mar 15 12:45:50 2010 +0200 +++ b/userlibandfileserver/fileserver/sfat32/fat_dir_entry.h Wed Mar 31 23:38:45 2010 +0300 @@ -29,7 +29,7 @@ const TInt KFatDirNameSize = 11; ///< Dos directory/File name length -const TInt KVFatEntryAttribute = 0x0F; ///< VFat entry attribute setting +const TUint KVFatEntryAttribute = 0x0F; ///< VFat entry attribute setting const TUint8 KDotEntryByte = 0x2e; ///< Dot value for self and parent pointer directory entries const TUint8 KBlankSpace = 0x20; ///< Blank space in a directory entry const TInt KSizeOfFatDirEntryLog2 = 5; ///< Log2 of size in bytes of a Fat directry entry @@ -74,35 +74,49 @@ inline void InitZ(); inline const TPtrC8 Name() const; - inline TInt Attributes() const; + inline void SetName(const TDesC8& aDes); + + inline TUint Attributes() const; + inline void SetAttributes(TUint anAtt); + inline TTime Time(TTimeIntervalSeconds aOffset) const; - inline TInt StartCluster() const; + inline void SetTime(TTime aTime, TTimeIntervalSeconds aOffset); + inline TBool IsTimeTheSame(TTime aTime, TTimeIntervalSeconds aOffset) const; + + + inline TUint32 StartCluster() const; + inline void SetStartCluster(TUint32 aStartCluster); + inline TUint32 Size() const; + inline void SetSize(TUint32 aFilesize); + inline TBool IsErased() const; + inline void SetErased(); + inline TBool IsCurrentDirectory() const; + inline void SetCurrentDirectory(); + inline TBool IsParentDirectory() const; + inline void SetParentDirectory(); + inline TBool IsEndOfDirectory() const; + inline void SetEndOfDirectory(); + inline TBool IsGarbage() const; - inline void SetName(const TDesC8& aDes); - inline void SetAttributes(TInt anAtt); - inline void SetTime(TTime aTime, TTimeIntervalSeconds aOffset); + inline void SetCreateTime(TTime aTime, TTimeIntervalSeconds aOffset); - inline void SetStartCluster(TInt aStartCluster); - inline void SetSize(TUint32 aFilesize); - inline void SetErased(); - inline void SetCurrentDirectory(); - inline void SetParentDirectory(); - inline void SetEndOfDirectory(); - inline TUint RuggedFatEntryId() const; + + inline TUint16 RuggedFatEntryId() const; inline void SetRuggedFatEntryId(TUint16 aId); -public: + inline TInt NumFollowing() const; + inline TUint8 CheckSum() const; + void SetVFatEntry(const TDesC& aName, TUint aRemainderLen, TUint8 aCheckSum); void ReadVFatEntry(TDes16& aVBuf) const; + inline TBool IsLongNameStart() const; inline TBool IsVFatEntry() const; - inline TInt NumFollowing() const; - inline TUint8 CheckSum() const; public: