userlibandfileserver/fileserver/sfat32/fat_dir_entry.h
branchRCL_3
changeset 62 4a8fed1c0ef6
parent 15 4122176ea935
child 87 2f92ad2dc5db
equal deleted inserted replaced
52:2d65c2f76d7b 62:4a8fed1c0ef6
    95     inline void SetEndOfDirectory();
    95     inline void SetEndOfDirectory();
    96     inline TUint RuggedFatEntryId() const;
    96     inline TUint RuggedFatEntryId() const;
    97     inline void  SetRuggedFatEntryId(TUint16 aId);
    97     inline void  SetRuggedFatEntryId(TUint16 aId);
    98 
    98 
    99 public:
    99 public:
   100     void InitializeAsVFat(TUint8 aCheckSum);
   100     void SetVFatEntry(const TDesC& aName, TUint aRemainderLen, TUint8 aCheckSum);
   101     void SetVFatEntry(const TDesC& aName,TInt aRemainderLen);
       
   102     void ReadVFatEntry(TDes16& aVBuf) const;
   101     void ReadVFatEntry(TDes16& aVBuf) const;
   103     inline TBool IsLongNameStart() const;
   102     inline TBool IsLongNameStart() const;
   104     inline TBool IsVFatEntry() const;
   103     inline TBool IsVFatEntry() const;
   105     inline TInt NumFollowing() const;
   104     inline TInt NumFollowing() const;
   106     inline TUint8 CheckSum() const;
   105     inline TUint8 CheckSum() const;
   108 
   107 
   109 public:
   108 public:
   110     TUint8 iData[KSizeOfFatDirEntry]; ///< The directory entry data
   109     TUint8 iData[KSizeOfFatDirEntry]; ///< The directory entry data
   111     };
   110     };
   112 
   111 
       
   112 __ASSERT_COMPILE((sizeof(TFatDirEntry) == KSizeOfFatDirEntry));
       
   113 __ASSERT_COMPILE((sizeof(SFatDirEntry) == KSizeOfFatDirEntry));
   113 
   114 
   114 
   115 
   115 #endif //FAT_DIR_ENTRY_H
   116 #endif //FAT_DIR_ENTRY_H
   116 
   117 
   117 
   118