#include "squid.h"
#include "md5.h"
#include "MemObject.h"
#include "Store.h"
#include "StoreMeta.h"
#include "StoreMetaUnpacker.h"

Go to the source code of this file.
Functions | |
void | storeSwapTLVFree (tlv *n) |
tlv * | storeSwapMetaBuild (const StoreEntry *e) |
char * | storeSwapMetaPack (tlv *tlv_list, int *length) |
Function Documentation
◆ storeSwapMetaBuild()
tlv* storeSwapMetaBuild | ( | const StoreEntry * | e | ) |
Definition at line 38 of file store_swapmeta.cc.
References StoreMeta::Add(), assert, SBuf::c_str(), debugs, MemObject::expectedReplySize(), StoreMeta::Factory(), SBuf::isEmpty(), hash_link::key, SBuf::length(), StoreEntry::mem_obj, NULL, MemObject::request, SQUID_MD5_DIGEST_LENGTH, STORE_HDR_METASIZE, STORE_META_KEY, STORE_META_OBJSIZE, STORE_META_STD_LFS, STORE_META_URL, STORE_META_VARY_HEADERS, HttpRequest::storeId(), storeSwapTLVFree(), StoreEntry::timestamp, StoreEntry::url(), and MemObject::vary_headers.
Referenced by StoreEntry::getSerialisedMetaData().
◆ storeSwapMetaPack()
Definition at line 106 of file store_swapmeta.cc.
References assert, int, NULL, STORE_META_OK, and xmalloc.
Referenced by StoreEntry::getSerialisedMetaData().
◆ storeSwapTLVFree()
void storeSwapTLVFree | ( | tlv * | n | ) |
Definition at line 23 of file store_swapmeta.cc.
Referenced by StoreEntry::getSerialisedMetaData(), storeRebuildParseEntry(), storeSwapMetaBuild(), and store_client::unpackHeader().