store_key_md5.h File Reference
#include "hash.h"
#include "http/forward.h"
#include "store/forward.h"
Include dependency graph for store_key_md5.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  KeyScope {
  ksDefault = 0,
  ksRevalidation
}
 

Functions

cache_keystoreKeyDup (const cache_key *)
 
cache_keystoreKeyCopy (cache_key *, const cache_key *)
 
void storeKeyFree (const cache_key *)
 
const cache_keystoreKeyScan (const char *)
 
const char * storeKeyText (const cache_key *)
 
const cache_keystoreKeyPublic (const char *, const HttpRequestMethod &, const KeyScope keyScope=ksDefault)
 
const cache_keystoreKeyPublicByRequest (HttpRequest *, const KeyScope keyScope=ksDefault)
 
const cache_keystoreKeyPublicByRequestMethod (HttpRequest *, const HttpRequestMethod &, const KeyScope keyScope=ksDefault)
 
const cache_keystoreKeyPrivate ()
 
int storeKeyHashBuckets (int)
 
int storeKeyNull (const cache_key *)
 
void storeKeyInit (void)
 

Variables

HASHHASH storeKeyHashHash
 
HASHCMP storeKeyHashCmp
 

Enumeration Type Documentation

◆ KeyScope

enum KeyScope
Enumerator
ksDefault 
ksRevalidation 

Definition at line 18 of file store_key_md5.h.

Function Documentation

◆ storeKeyCopy()

cache_key* storeKeyCopy ( cache_key ,
const cache_key  
)

Definition at line 149 of file store_key_md5.cc.

References SQUID_MD5_DIGEST_LENGTH.

Referenced by htcpQuery(), and icpSetCacheKey().

◆ storeKeyDup()

cache_key* storeKeyDup ( const cache_key )

Definition at line 141 of file store_key_md5.cc.

References MEM_MD5_DIGEST, memAllocate(), and SQUID_MD5_DIGEST_LENGTH.

Referenced by StoreEntry::hashInsert().

◆ storeKeyFree()

void storeKeyFree ( const cache_key )

Definition at line 156 of file store_key_md5.cc.

References MEM_MD5_DIGEST, and memFree().

Referenced by StoreEntry::hashDelete().

◆ storeKeyHashBuckets()

int storeKeyHashBuckets ( int  )

Definition at line 162 of file store_key_md5.cc.

Referenced by Store::Disks::init().

◆ storeKeyInit()

void storeKeyInit ( void  )

Definition at line 182 of file store_key_md5.cc.

References null_key, and SQUID_MD5_DIGEST_LENGTH.

Referenced by storeInit().

◆ storeKeyNull()

int storeKeyNull ( const cache_key )

Definition at line 173 of file store_key_md5.cc.

References null_key, and SQUID_MD5_DIGEST_LENGTH.

Referenced by storeRebuildParseEntry().

◆ storeKeyPrivate()

const cache_key* storeKeyPrivate ( )

Definition at line 82 of file store_key_md5.cc.

References assert, hash_link::key, KidIdentifier, pid, and SQUID_MD5_DIGEST_LENGTH.

Referenced by StoreEntry::setPrivateKey().

◆ storeKeyPublic()

◆ storeKeyPublicByRequest()

const cache_key* storeKeyPublicByRequest ( HttpRequest ,
const KeyScope  keyScope = ksDefault 
)

◆ storeKeyPublicByRequestMethod()

◆ storeKeyScan()

const cache_key* storeKeyScan ( const char *  )

Definition at line 34 of file store_key_md5.cc.

References i, NULL, and SQUID_MD5_DIGEST_LENGTH.

◆ storeKeyText()

Variable Documentation

◆ storeKeyHashCmp

◆ storeKeyHashHash

HASHHASH storeKeyHashHash

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors