userlibandfileserver/fileserver/sfat32/fat_config.h
changeset 266 0008ccd16016
parent 15 4122176ea935
equal deleted inserted replaced
259:57b9594f5772 266:0008ccd16016
    42     inline TBool ScanDrvSkipFinalisedVolume() const;
    42     inline TBool ScanDrvSkipFinalisedVolume() const;
    43     inline TBool FAT32_AsynchMount() const;
    43     inline TBool FAT32_AsynchMount() const;
    44     inline TBool FAT32_UseFSInfoOnMount() const;
    44     inline TBool FAT32_UseFSInfoOnMount() const;
    45     inline TBool FAT32_UseBitSupercache() const;
    45     inline TBool FAT32_UseBitSupercache() const;
    46 
    46 
       
    47     inline TUint32 FAT32_SyncScanThresholdMB() const;
    47 
    48 
    48     inline TUint32 DirCacheSize() const;
    49     inline TUint32 DirCacheSize() const;
    49     inline TUint32 DirCacheMaxPageSizeLog2() const;
    50     inline TUint32 DirCacheMaxPageSizeLog2() const;
    50 
    51 
    51     inline void Fat16FixedCacheParams(TUint32& aRdGrLog2, TUint32& aWrGrLog2) const;
    52     inline void Fat16FixedCacheParams(TUint32& aRdGrLog2, TUint32& aWrGrLog2) const;
    54 
    55 
    55     inline TUint32 LeafDirCacheSize() const;
    56     inline TUint32 LeafDirCacheSize() const;
    56     inline TUint32 DynamicDirCacheSizeMin() const;
    57     inline TUint32 DynamicDirCacheSizeMin() const;
    57     inline TUint32 DynamicDirCacheSizeMax() const;
    58     inline TUint32 DynamicDirCacheSizeMax() const;
    58     inline TUint32 DynamicDirCacheMaxPageSizeLog2() const;
    59     inline TUint32 DynamicDirCacheMaxPageSizeLog2() const;
       
    60 
    59 
    61 
    60  protected:
    62  protected:
    61 
    63 
    62     TFatConfig(const TFatConfig&);
    64     TFatConfig(const TFatConfig&);
    63     TFatConfig& operator=(const TFatConfig&);
    65     TFatConfig& operator=(const TFatConfig&);
   101     TUint32 iLeafDirCacheSize;              ///< leaf directory cache size, maximum number of most recently visited leaf dirs to be cached
   103     TUint32 iLeafDirCacheSize;              ///< leaf directory cache size, maximum number of most recently visited leaf dirs to be cached
   102     TUint32 iDynamicDirCacheSizeMinKB;      ///< minimum directory cache size, Kbytes
   104     TUint32 iDynamicDirCacheSizeMinKB;      ///< minimum directory cache size, Kbytes
   103     TUint32 iDynamicDirCacheSizeMaxKB;      ///< maximum directory cache size, Kbytes
   105     TUint32 iDynamicDirCacheSizeMaxKB;      ///< maximum directory cache size, Kbytes
   104     TUint32 iDynamicDirCacheMaxPageSizeLog2;///< Log2(maximum dynamic dir cache page size)
   106     TUint32 iDynamicDirCacheMaxPageSizeLog2;///< Log2(maximum dynamic dir cache page size)
   105 
   107 
       
   108     TUint32 iSyncScanThresholdMB;           ///< FAT32 Asynchronous Scan threshold in MegaBytes
       
   109 
   106     };
   110     };
   107 
   111 
   108 #include"fat_config.inl"
   112 #include"fat_config.inl"
   109 
   113 
   110 #endif //FAT_CONFIGURATOR_H
   114 #endif //FAT_CONFIGURATOR_H