Squid Web Cache master
Loading...
Searching...
No Matches
stub_store.cc
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2025 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#include "squid.h"
10#include "RequestFlags.h"
11
12#define STUB_API "store.cc"
13#include "tests/STUB.h"
14
15const char *storeStatusStr[] = { };
16const char *pingStatusStr[] = { };
17const char *memStatusStr[] = { };
18const char *swapStatusStr[] = { };
19
20#include "RemovalPolicy.h"
22
23#include "Store.h"
25bool StoreEntry::checkDeferRead(int) const STUB_RETVAL(false)
26const char *StoreEntry::getMD5Text() const STUB_RETVAL(nullptr)
29void StoreEntry::write(StoreIOBuffer) STUB
30bool StoreEntry::isAccepting() const STUB_RETVAL(false)
31size_t StoreEntry::bytesWanted(Range<size_t> const, bool) const STUB_RETVAL(0)
32void StoreEntry::complete() STUB
34char const *StoreEntry::getSerialisedMetaData(size_t &) const STUB_RETVAL(nullptr)
35void StoreEntry::replaceHttpReply(const HttpReplyPointer &, bool) STUB
36bool StoreEntry::mayStartSwapOut() STUB_RETVAL(false)
37void StoreEntry::trimMemory(const bool) STUB
38void StoreEntry::abort() STUB
39bool StoreEntry::makePublic(const KeyScope) STUB
40void StoreEntry::makePrivate(const bool) STUB
41bool StoreEntry::setPublicKey(const KeyScope) STUB
42void StoreEntry::setPrivateKey(const bool, const bool) STUB
43void StoreEntry::expireNow() STUB
44void StoreEntry::releaseRequest(const bool) STUB
45void StoreEntry::negativeCache() STUB
46bool StoreEntry::cacheNegatively() STUB
47void StoreEntry::swapOut() STUB
48void StoreEntry::swapOutFileClose(int) STUB
49const char *StoreEntry::url() const STUB_RETVAL(nullptr)
50bool StoreEntry::checkCachable() STUB_RETVAL(false)
51int StoreEntry::checkNegativeHit() const STUB_RETVAL(0)
52int StoreEntry::validToSend() const STUB_RETVAL(0)
53bool StoreEntry::memoryCachable() STUB_RETVAL(false)
54void StoreEntry::createMemObject() STUB
55void StoreEntry::createMemObject(const char *, const char *, const HttpRequestMethod &) STUB
56void StoreEntry::ensureMemObject(const char *, const char *, const HttpRequestMethod &) STUB
57void StoreEntry::dump(int) const STUB
58void StoreEntry::hashDelete() STUB
59void StoreEntry::hashInsert(const cache_key *) STUB
60void StoreEntry::registerAbortCallback(const AsyncCall::Pointer &) STUB
61void StoreEntry::reset() STUB
62void StoreEntry::setMemStatus(mem_status_t) STUB
63bool StoreEntry::timestampsSet() STUB_RETVAL(false)
64void StoreEntry::unregisterAbortCallback(const char *) STUB
65void StoreEntry::destroyMemObject() STUB
66int StoreEntry::checkTooSmall() STUB_RETVAL(0)
67void StoreEntry::setNoDelay (bool const) STUB
68bool StoreEntry::modifiedSince(const time_t, const int) const STUB_RETVAL(false)
69bool StoreEntry::hasIfMatchEtag(const HttpRequest &) const STUB_RETVAL(false)
70bool StoreEntry::hasIfNoneMatchEtag(const HttpRequest &) const STUB_RETVAL(false)
71Store::Disk &StoreEntry::disk() const STUB_RETREF(Store::Disk)
72size_t StoreEntry::inUseCount() STUB_RETVAL(0)
73void *StoreEntry::operator new(size_t)
74{
75 STUB
76 return new StoreEntry();
77}
78void StoreEntry::operator delete(void *) STUB
80void StoreEntry::flush() STUB
81int StoreEntry::unlock(const char *) STUB_RETVAL(0)
82void StoreEntry::lock(const char *) STUB
83void StoreEntry::touch() STUB
84void StoreEntry::release(const bool) STUB
85void StoreEntry::append(char const *, int) STUB
86void StoreEntry::vappendf(const char *, va_list) STUB
87void StoreEntry::setCollapsingRequirement(const bool) STUB
88
89void Store::Maintain(void *) STUB
90
91std::ostream &operator <<(std::ostream &os, const StoreEntry &)
92{
93 STUB
94 return os;
95}
96
99StoreEntry *storeGetPublic(const char *, const HttpRequestMethod&) STUB_RETVAL(nullptr)
102StoreEntry *storeCreateEntry(const char *, const char *, const RequestFlags &, const HttpRequestMethod&) STUB_RETVAL(nullptr)
103StoreEntry *storeCreatePureEntry(const char *, const char *, const HttpRequestMethod&) STUB_RETVAL(nullptr)
104void storeConfigure(void) STUB
105int expiresMoreThan(time_t, time_t) STUB_RETVAL(0)
106void storeAppendPrintf(StoreEntry *, const char *,...) STUB
107void storeAppendVPrintf(StoreEntry *, const char *, va_list) STUB
111void storeFsInit(void) STUB
112void storeFsDone(void) STUB
113void storeReplAdd(const char *, REMOVALPOLICYCREATE *) STUB
114void destroyStoreEntry(void *) STUB
115void storeGetMemSpace(int) STUB
116
RemovalPolicy * REMOVALPOLICYCREATE(wordlist *args)
#define STUB
macro to stub a void function.
Definition STUB.h:34
#define STUB_RETREF(x)
Definition STUB.h:52
#define STUB_RETVAL(x)
Definition STUB.h:42
void storeHeapPositionUpdate(StoreEntry *, SwapDir *)
void storeEntryReplaceObject(StoreEntry *, HttpReply *)
StoreIoStats store_io_stats
Definition store_io.cc:16
void storeFsDone(void)
FREE destroyStoreEntry
Definition Range.h:19
bool checkDeferRead(int fd) const
Definition store.cc:244
void buffer() override
Definition store.cc:1601
Store statistics related to low-level I/O.
Definition StoreStats.h:58
manages a single cache_dir
Definition Disk.h:22
enum _mem_status_t mem_status_t
store_client_t
Definition enums.h:66
@ STORE_NON_CLIENT
Definition enums.h:67
STL namespace.
unsigned char cache_key
Store key.
Definition forward.h:29
signed_int32_t sfileno
Definition forward.h:22
int expiresMoreThan(time_t expires, time_t when)
Definition store.cc:1338
void storeGetMemSpace(int size)
Definition store.cc:1121
void storeAppendPrintf(StoreEntry *e, const char *fmt,...)
Definition store.cc:855
void storeConfigure(void)
Definition store.cc:1270
int storeTooManyDiskFilesOpen(void)
Definition store.cc:889
StoreEntry * storeGetPublicByRequestMethod(HttpRequest *req, const HttpRequestMethod &method, const KeyScope keyScope)
Definition store.cc:510
StoreEntry * storeGetPublicByRequest(HttpRequest *req, const KeyScope keyScope)
Definition store.cc:516
StoreEntry * storeCreateEntry(const char *url, const char *logUrl, const RequestFlags &flags, const HttpRequestMethod &method)
Definition store.cc:759
StoreEntry * storeCreatePureEntry(const char *url, const char *log_url, const HttpRequestMethod &method)
Definition store.cc:741
void storeReplAdd(const char *type, REMOVALPOLICYCREATE *create)
Definition store.cc:1645
void storeFsInit(void)
Definition store.cc:1636
KeyScope
const char * swapStatusStr[]
Definition stub_store.cc:18
size_t HttpReply *STUB StoreEntry const KeyScope const HttpRequestMethod const KeyScope const char const RequestFlags const HttpRequestMethod const char const HttpRequestMethod time_t const char STUB void storeAppendVPrintf(StoreEntry *, const char *, va_list) STUB int storeTooManyDiskFilesOpen(void) STUB_RETVAL(0) void storeHeapPositionUpdate(StoreEntry *
Definition store.cc:865
const char * pingStatusStr[]
Definition stub_store.cc:16
const char * memStatusStr[]
Definition stub_store.cc:17
RemovalPolicy * createRemovalPolicy(RemovalPolicySettings *) STUB_RETVAL(nullptr) StoreIoStats store_io_stats
Definition store.cc:1671
size_t HttpReply *STUB StoreEntry * storeGetPublic(const char *, const HttpRequestMethod &) STUB_RETVAL(nullptr) StoreEntry *storeGetPublicByRequest(HttpRequest *
Definition store.cc:504
const char * storeStatusStr[]
Definition stub_store.cc:15
size_t storeEntryInUse() STUB_RETVAL(0) void storeEntryReplaceObject(StoreEntry *
size_t HttpReply *STUB StoreEntry const KeyScope const HttpRequestMethod const KeyScope const char const RequestFlags const HttpRequestMethod const char const HttpRequestMethod time_t const char STUB void SwapDir *STUB void storeSwapFileNumberSet(StoreEntry *, sfileno) STUB void storeFsInit(void) STUB void storeFsDone(void) STUB void storeReplAdd(const char *