]>
Commit | Line | Data |
---|---|---|
4e0938ef | 1 | /* |
bde978a6 | 2 | * Copyright (C) 1996-2015 The Squid Software Foundation and contributors |
4e0938ef AJ |
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 | ||
f7f3304a | 9 | #include "squid.h" |
40d34a62 | 10 | #include "comm/Connection.h" |
c8f4eac4 | 11 | #include "HttpReply.h" |
602d9612 | 12 | #include "MemObject.h" |
9a0a18de | 13 | #if USE_DELAY_POOLS |
74925dd4 | 14 | #include "DelayPools.h" |
15 | #endif | |
c8f4eac4 | 16 | |
081edc2d AJ |
17 | #define STUB_API "MemObject.cc" |
18 | #include "tests/STUB.h" | |
19 | ||
aa839030 | 20 | RemovalPolicy * mem_policy = NULL; |
21 | ||
7651251d | 22 | int64_t |
7c8931a1 | 23 | MemObject::endOffset() const |
c8f4eac4 | 24 | { |
081edc2d | 25 | // XXX: required by testStore |
c8f4eac4 | 26 | return data_hdr.endOffset(); |
27 | } | |
28 | ||
081edc2d AJ |
29 | void MemObject::trimSwappable() STUB |
30 | void MemObject::trimUnSwappable() STUB | |
31 | int64_t MemObject::policyLowestOffsetToKeep(bool swap) const STUB_RETVAL(-1) | |
cb868059 | 32 | MemObject::MemObject() : |
f53969cc SM |
33 | inmem_lo(0), |
34 | nclients(0), | |
35 | request(NULL), | |
36 | ping_reply_callback(NULL), | |
37 | ircb_data(NULL), | |
38 | id(0), | |
39 | object_sz(-1), | |
40 | swap_hdr_sz(0), | |
41 | vary_headers(NULL), | |
42 | _reply(NULL) | |
a0b3b22c AJ |
43 | { |
44 | memset(&clients, 0, sizeof(clients)); | |
45 | memset(&start_ping, 0, sizeof(start_ping)); | |
46 | memset(&abort, 0, sizeof(abort)); | |
47 | } // NOP instead of elided due to Store | |
48 | ||
081edc2d | 49 | HttpReply const * MemObject::getReply() const |
c8f4eac4 | 50 | { |
081edc2d | 51 | // XXX: required by testStore |
c8f4eac4 | 52 | return NULL; |
53 | } | |
d33098f9 AR |
54 | const char *MemObject::storeId() const STUB_RETVAL(NULL) |
55 | const char *MemObject::logUri() const STUB_RETVAL(NULL) | |
cb868059 | 56 | void MemObject::setUris(char const *aStoreId, char const *aLogUri, const HttpRequestMethod &aMethod) STUB |
081edc2d AJ |
57 | void MemObject::reset() STUB |
58 | void MemObject::delayRead(DeferredRead const &aRead) STUB | |
59 | bool MemObject::readAheadPolicyCanRead() const STUB_RETVAL(false) | |
60 | void MemObject::setNoDelay(bool const newValue) STUB | |
61 | MemObject::~MemObject() STUB | |
384a7590 | 62 | int MemObject::mostBytesWanted(int max, bool ignoreDelayPools) const STUB_RETVAL(-1) |
9a0a18de | 63 | #if USE_DELAY_POOLS |
081edc2d | 64 | DelayId MemObject::mostBytesAllowed() const STUB_RETVAL(DelayId()) |
74925dd4 | 65 | #endif |
081edc2d | 66 | void MemObject::unlinkRequest() STUB |
4475555f | 67 | void MemObject::write(const StoreIOBuffer &writeBuffer) STUB |
081edc2d AJ |
68 | void MemObject::replaceHttpReply(HttpReply *newrep) STUB |
69 | int64_t MemObject::lowestMemReaderOffset() const STUB_RETVAL(0) | |
70 | void MemObject::kickReads() STUB | |
71 | int64_t MemObject::objectBytesOnDisk() const STUB_RETVAL(0) | |
72 | bool MemObject::isContiguous() const STUB_RETVAL(false) | |
73 | int64_t MemObject::expectedReplySize() const STUB_RETVAL(0) | |
081edc2d AJ |
74 | void MemObject::markEndOfReplyHeaders() STUB |
75 | size_t MemObject::inUseCount() STUB_RETVAL(0) | |
5b55f1f1 | 76 | int64_t MemObject::availableForSwapOut() const STUB_RETVAL(0) |
f53969cc | 77 |