SwapMetaIn.cc File Reference
#include "squid.h"
#include "base/Raw.h"
#include "base/TextException.h"
#include "int.h"
#include "md5.h"
#include "MemObject.h"
#include "sbuf/SBuf.h"
#include "sbuf/Stream.h"
#include "SquidMath.h"
#include "Store.h"
#include "store/SwapMeta.h"
#include "store/SwapMetaIn.h"
#include "store/SwapMetaView.h"
Include dependency graph for SwapMetaIn.cc:
Go to the source code of this file.
Classes | |
class | Store::SwapMetaIterator |
iterates serialized swap meta fields loaded into a given buffer More... | |
class | Store::SwapMetaUnpacker |
Store entry metadata view providing a for-range loop meta field iterator API. More... | |
Namespaces | |
namespace | Store |
Functions | |
static void | Store::CheckSwapMetaKey (const SwapMetaView &meta, const StoreEntry &entry) |
validates serialized STORE_META_KEY_MD5 swap meta field More... | |
static void | Store::UnpackSwapMetaKey (const SwapMetaView &meta, cache_key *key) |
deserializes STORE_META_KEY_MD5 swap meta field More... | |
static void | Store::CheckSwapMetaUrl (const SwapMetaView &meta, const StoreEntry &entry) |
validates serialized STORE_META_URL swap meta field More... | |
static SBuf | Store::UnpackNewSwapMetaVaryHeaders (const SwapMetaView &meta, const StoreEntry &entry) |
deserializes STORE_META_VARY_HEADERS swap meta field More... | |
static size_t | Store::UnpackPrefix (const char *const buf, const size_t size) |