userlibandfileserver/fileserver/sfat/fat_config.inl
changeset 15 4122176ea935
parent 0 a41df078684a
equal deleted inserted replaced
0:a41df078684a 15:4122176ea935
    18 
    18 
    19 /**
    19 /**
    20  @file
    20  @file
    21  @internalTechnology
    21  @internalTechnology
    22 */
    22 */
       
    23 
       
    24 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       
    25 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       
    26 //!!
       
    27 //!! WARNING!! DO NOT edit this file !! '\sfat' component is obsolete and is not being used. '\sfat32'replaces it
       
    28 //!!
       
    29 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       
    30 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       
    31 
    23 
    32 
    24 #ifndef FAT_CONFIGURATOR_INL
    33 #ifndef FAT_CONFIGURATOR_INL
    25 #define FAT_CONFIGURATOR_INL
    34 #define FAT_CONFIGURATOR_INL
    26 
    35 
    27 //-----------------------------------------------------------------------------
    36 //-----------------------------------------------------------------------------
   134 
   143 
   135 
   144 
   136 //-----------------------------------------------------------------------------
   145 //-----------------------------------------------------------------------------
   137 /**
   146 /**
   138     Get leaf dir cache size
   147     Get leaf dir cache size
   139 	@return leaf dir cache size
   148     @return leaf dir cache size
   140 */
   149 */
   141 TUint32 TFatConfig::LeafDirCacheSize() const
   150 TUint32 TFatConfig::LeafDirCacheSize() const
   142     {
   151     {
   143     ASSERT(iInitialised);
   152     ASSERT(iInitialised);
   144     return iLeafDirCacheSize;
   153     return iLeafDirCacheSize;
   145     }
   154     }
   146 
   155 
   147 /**
   156 /**
   148 	get the minimum cache size setting for dynamic dir cache
   157     get the minimum cache size setting for dynamic dir cache
   149 	@return minimum cache size in bytes				
   158     @return minimum cache size in bytes             
   150 */
   159 */
   151 TUint32 TFatConfig::DynamicDirCacheSizeMin() const
   160 TUint32 TFatConfig::DynamicDirCacheSizeMin() const
   152 	{
   161     {
   153     ASSERT(iInitialised);
   162     ASSERT(iInitialised);
   154     ASSERT(iDynamicDirCacheSizeMinKB < (KMaxTUint32 >> K1KiloByteLog2));		//check data overflow
   163     ASSERT(iDynamicDirCacheSizeMinKB < (KMaxTUint32 >> K1KiloByteLog2));        //check data overflow
   155     return iDynamicDirCacheSizeMinKB << K1KiloByteLog2;
   164     return iDynamicDirCacheSizeMinKB << K1KiloByteLog2;
   156 	}
   165     }
   157 
   166 
   158 /**
   167 /**
   159 	get the maximum cache size setting for dynamic dir cache
   168     get the maximum cache size setting for dynamic dir cache
   160 	@return maximum cache size in bytes				
   169     @return maximum cache size in bytes             
   161 */
   170 */
   162 TUint32 TFatConfig::DynamicDirCacheSizeMax() const
   171 TUint32 TFatConfig::DynamicDirCacheSizeMax() const
   163 	{
   172     {
   164     ASSERT(iInitialised);
   173     ASSERT(iInitialised);
   165     ASSERT(iDynamicDirCacheSizeMaxKB < (KMaxTUint32 >> K1KiloByteLog2));		//check data overflow
   174     ASSERT(iDynamicDirCacheSizeMaxKB < (KMaxTUint32 >> K1KiloByteLog2));        //check data overflow
   166     return iDynamicDirCacheSizeMaxKB << K1KiloByteLog2;
   175     return iDynamicDirCacheSizeMaxKB << K1KiloByteLog2;
   167 	}
   176     }
   168 
   177 
   169 /**
   178 /**
   170     retrieve the size of the maximal size of the dynamic dir cache page in log2. 
   179     retrieve the size of the maximal size of the dynamic dir cache page in log2. 
   171     (Minimal size will be  current cluster size)
   180     (Minimal size will be  current cluster size)
   172     @return maximum page size in bytes in log2
   181     @return maximum page size in bytes in log2