#include <StoreMetaMD5.h>

Inheritance diagram for StoreMetaMD5:
Collaboration diagram for StoreMetaMD5:

Public Member Functions

char getType () const
 
bool validLength (int) const
 
bool checkConsistency (StoreEntry *) const
 

Static Public Member Functions

static bool validType (char)
 
static StoreMetaFactory (char type, size_t len, void const *value)
 
static StoreMeta ** Add (StoreMeta **tail, StoreMeta *aNode)
 
static void FreeList (StoreMeta **head)
 

Public Attributes

int length
 
void * value
 
tlvnext
 

Static Public Attributes

static int const MaximumTLVLength = 1 << 16
 
static int const MinimumTLVLength = 0
 

Private Member Functions

 MEMPROXY_CLASS (StoreMetaMD5)
 

Static Private Attributes

static int md5_mismatches = 0
 

Detailed Description

Definition at line 16 of file StoreMetaMD5.h.

Member Function Documentation

StoreMeta ** StoreMeta::Add ( StoreMeta **  tail,
StoreMeta aNode 
)
staticinherited

Definition at line 130 of file StoreMeta.cc.

References assert, StoreMeta::next, and NULL.

Referenced by StoreMetaUnpacker::doOneEntry(), and storeSwapMetaBuild().

void StoreMeta::FreeList ( StoreMeta **  head)
staticinherited

Definition at line 118 of file StoreMeta.cc.

References StoreMeta::next, NULL, StoreMeta::value, and xfree.

Referenced by main().

char StoreMetaMD5::getType ( ) const
inlinevirtual

Implements StoreMeta.

Definition at line 21 of file StoreMetaMD5.h.

References STORE_META_KEY_MD5.

Referenced by checkConsistency().

StoreMetaMD5::MEMPROXY_CLASS ( StoreMetaMD5  )
private
bool StoreMetaMD5::validLength ( int  len) const
virtual

Reimplemented from StoreMeta.

Definition at line 19 of file StoreMetaMD5.cc.

References SQUID_MD5_DIGEST_LENGTH.

bool StoreMeta::validType ( char  type)
staticinherited

Member Data Documentation

const int StoreMeta::MaximumTLVLength = 1 << 16
staticinherited

Definition at line 121 of file StoreMeta.h.

Referenced by StoreMeta::validLength().

int StoreMetaMD5::md5_mismatches = 0
staticprivate

Definition at line 27 of file StoreMetaMD5.h.

Referenced by checkConsistency().

const int StoreMeta::MinimumTLVLength = 0
staticinherited

Definition at line 122 of file StoreMeta.h.

Referenced by StoreMeta::validLength().

tlv* StoreMeta::next
inherited

Definition at line 134 of file StoreMeta.h.

Referenced by StoreMeta::Add(), StoreMeta::FreeList(), and StoreMeta::operator=().


The documentation for this class was generated from the following files:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors