webengine/osswebengine/cache/inc/HttpCacheUtil.h
changeset 1 7c90e6132015
parent 0 dd21522fd290
child 10 a359256acfc6
equal deleted inserted replaced
0:dd21522fd290 1:7c90e6132015
    34     EMethodPut,
    34     EMethodPut,
    35     EMethodPost,
    35     EMethodPost,
    36     EMethodTrace,
    36     EMethodTrace,
    37     };
    37     };
    38 
    38 
       
    39 enum TLogItemType
       
    40     {
       
    41     ELogItemTypeNone,
       
    42     ELogBucketIndex,
       
    43     ELogEntrySize,
       
    44     ELogLookupTablePos,
       
    45     ELogFileErrorCode
       
    46     };
       
    47 
    39 const TInt KCacheVersionNumber = 1;
    48 const TInt KCacheVersionNumber = 1;
    40 //make 16 subdirectories named 0 through F for organizing cached files
    49 //make 16 subdirectories named 0 through F for organizing cached files
    41 const TUint32 KCacheSubdirCount = 16;
    50 const TUint32 KCacheSubdirCount = 16;
    42 _LIT( KHttpCacheHeaderExt, ".h" );
    51 _LIT( KHttpCacheHeaderExt, ".h" );
    43 
    52 
   136         * @since 3.1
   145         * @since 3.1
   137         * @param
   146         * @param
   138         * @return
   147         * @return
   139         */
   148         */
   140         static TCacheLoadMethod MethodFromStr( RStringF aMethodStr, RStringPool aStrP );
   149         static TCacheLoadMethod MethodFromStr( RStringF aMethodStr, RStringPool aStrP );
   141 
   150      
   142         /**
   151         /**
   143         *
   152         *
   144         * @since 3.1
   153         * @since 3.1
   145         * @param
   154         * @param
   146         * @return
   155         * @return
   228         * @return
   237         * @return
   229         */
   238         */
   230         static TInt GetCacheControls( const RHTTPHeaders& aHeaders, TInt64* aMaxAge, TInt64* aMinFresh, TInt64* aMaxStale, TBool* aMustRevalidate,
   239         static TInt GetCacheControls( const RHTTPHeaders& aHeaders, TInt64* aMaxAge, TInt64* aMinFresh, TInt64* aMaxStale, TBool* aMustRevalidate,
   231             TBool* aNoCache, TBool* aNoStore, RStringPool aStrP );
   240             TBool* aNoCache, TBool* aNoStore, RStringPool aStrP );
   232 
   241 
   233     /**
   242         /**
   234         *
   243         *
   235         * @since 3.1
   244         * @since 3.1
   236         * @param
   245         * @param
   237         * @return
   246         * @return
   238         */
   247         */
   244         * @param
   253         * @param
   245         * @return
   254         * @return
   246         */
   255         */
   247         static void WriteLog( TInt aLogLevel, TPtrC aBuf, TInt aAny = 0xffff );
   256         static void WriteLog( TInt aLogLevel, TPtrC aBuf, TInt aAny = 0xffff );
   248 
   257 
       
   258         /**
       
   259         *
       
   260         * @since 7.1
       
   261         * @param
       
   262         * @return
       
   263         */
       
   264         static void WriteLogFilenameAndUrl( TInt aLogLevel,
       
   265                                             TPtrC aMethodName,
       
   266                                             const TPtrC aFilename,
       
   267                                             const TDesC8& aUrl,
       
   268                                             TInt aAny,
       
   269                                             TLogItemType aItemType = ELogItemTypeNone );
   249         /**
   270         /**
   250         *
   271         *
   251         * @since 3.1
   272         * @since 3.1
   252         * @param
   273         * @param
   253         * @return
   274         * @return