userlibandfileserver/fileserver/sfat32/fat_dir_entry.h
branchRCL_3
changeset 22 2f92ad2dc5db
parent 19 4a8fed1c0ef6
--- 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: