#include <StoreIOBuffer.h>

Public Member Functions | |
StoreIOBuffer () | |
StoreIOBuffer (size_t aLength, int64_t anOffset, char *someData) | |
StoreIOBuffer (MemBuf *aMemBuf, int64_t anOffset) | |
StoreIOBuffer (MemBuf *aMemBuf, int64_t anOffset, size_t anLength) | |
Range< int64_t > | range () const |
void | dump () const |
Public Attributes | |
struct { | |
unsigned error:1 | |
} | flags |
size_t | length |
int64_t | offset |
char * | data |
Detailed Description
Definition at line 15 of file StoreIOBuffer.h.
Constructor & Destructor Documentation
◆ StoreIOBuffer() [1/4]
|
inline |
Definition at line 19 of file StoreIOBuffer.h.
References flags.
◆ StoreIOBuffer() [2/4]
|
inline |
Definition at line 21 of file StoreIOBuffer.h.
References flags.
◆ StoreIOBuffer() [3/4]
|
inline |
Definition at line 28 of file StoreIOBuffer.h.
References flags.
◆ StoreIOBuffer() [4/4]
Definition at line 35 of file StoreIOBuffer.h.
References flags.
Member Function Documentation
◆ dump()
|
inline |
Definition at line 46 of file StoreIOBuffer.h.
◆ range()
|
inline |
Definition at line 42 of file StoreIOBuffer.h.
References length, and offset.
Referenced by mem_hdr::copy(), operator<<(), Http::Stream::packChunk(), Http::Stream::packRange(), Http::Stream::sendBody(), Http::Stream::sendStartOfMessage(), and mem_hdr::write().
Member Data Documentation
◆ data
char* StoreIOBuffer::data |
Definition at line 56 of file StoreIOBuffer.h.
Referenced by clientReplyContext::~clientReplyContext(), ConnStateData::abortRequestParsing(), StoreEntry::append(), asHandleReply(), ConnStateData::buildFakeRequest(), Downloader::buildRequest(), clientBeginRequest(), clientGetMoreData(), store_client::copy(), mem_hdr::copy(), mem_hdr::copyAvailable(), MemStore::copyFromShmSlice(), clientReplyContext::doGetMoreData(), dump(), esiBufferRecipient(), esiProcessStream(), esiStreamRead(), store_client::fileRead(), store_client::finishCallback(), Ftp::Server::handleDataReply(), Downloader::handleReply(), Http::One::Server::handleReply(), netdbExchangeHandleReply(), netdbExchangeStart(), operator<<(), Http::Stream::packChunk(), Http::Stream::packRange(), ConnStateData::parseHttpRequest(), Ftp::Server::parseOneRequest(), peerDigestHandleReply(), peerDigestRequest(), clientReplyContext::processReplyAccessResult(), Http::Stream::pullData(), clientReplyContext::pushStreamData(), store_client::readBody(), store_client::readHeader(), Mgr::StoreToCommWriter::scheduleCommWrite(), ESIContext::send(), Http::Stream::sendBody(), clientReplyContext::sendClientUpstreamResponse(), clientReplyContext::sendMoreData(), Http::Stream::sendStartOfMessage(), UrnState::start(), clientReplyContext::traceReply(), urnHandleReply(), mem_hdr::write(), and mem_hdr::writeAvailable().
◆ error
unsigned StoreIOBuffer::error |
Definition at line 52 of file StoreIOBuffer.h.
Referenced by asHandleReply(), clientReplyContext::cacheHit(), clientReplyContext::errorInStream(), store_client::finishCallback(), clientReplyContext::handleIMSReply(), Downloader::handleReply(), netdbExchangeHandleReply(), Mgr::StoreToCommWriter::noteStoreCopied(), operator<<(), clientReplyContext::sendStreamError(), and urnHandleReply().
◆
struct { ... } StoreIOBuffer::flags |
Referenced by StoreIOBuffer(), asHandleReply(), clientReplyContext::cacheHit(), clientReplyContext::errorInStream(), store_client::finishCallback(), clientReplyContext::handleIMSReply(), Downloader::handleReply(), netdbExchangeHandleReply(), Mgr::StoreToCommWriter::noteStoreCopied(), operator<<(), clientReplyContext::sendStreamError(), and urnHandleReply().
◆ length
size_t StoreIOBuffer::length |
Definition at line 54 of file StoreIOBuffer.h.
Referenced by ConnStateData::abortRequestParsing(), StoreEntry::append(), mem_hdr::appendToNode(), asHandleReply(), ConnStateData::buildFakeRequest(), Downloader::buildRequest(), store_client::bytesWanted(), clientReplyContext::cacheHit(), clientBeginRequest(), clientGetMoreData(), store_client::copy(), mem_hdr::copy(), mem_hdr::copyAvailable(), MemStore::copyFromShmSlice(), clientReplyContext::doGetMoreData(), doPages(), dump(), store_client::dumpStats(), mem_node::end(), esiBufferRecipient(), esiProcessStream(), esiStreamRead(), store_client::fileRead(), store_client::finishCallback(), mem_hdr::getBlockContainingLocation(), Ftp::Server::handleDataReply(), clientReplyContext::handleIMSReply(), Client::handleMoreAdaptedBodyAvailable(), Downloader::handleReply(), Http::One::Server::handleReply(), main(), netdbExchangeHandleReply(), netdbExchangeStart(), mem_hdr::nodeToRecieve(), ClientHttpRequest::noteMoreBodyDataAvailable(), Mgr::StoreToCommWriter::noteStoreCopied(), operator<<(), ConnStateData::parseHttpRequest(), Ftp::Server::parseOneRequest(), peerDigestHandleReply(), peerDigestRequest(), clientReplyContext::processReplyAccessResult(), Http::Stream::pullData(), clientReplyContext::pushStreamData(), range(), store_client::readHeader(), Mgr::StoreToCommWriter::scheduleCommWrite(), ESIContext::send(), clientReplyContext::sendClientUpstreamResponse(), clientReplyContext::sendMoreData(), Http::Stream::sendStartOfMessage(), mem_node::space(), UrnState::start(), testSplayOfNodes(), clientReplyContext::traceReply(), mem_hdr::unionNotEmpty(), urnHandleReply(), MemObject::write(), mem_hdr::write(), StoreEntry::write(), and mem_hdr::writeAvailable().
◆ offset
int64_t StoreIOBuffer::offset |
Definition at line 55 of file StoreIOBuffer.h.
Referenced by StoreEntry::append(), mem_hdr::appendToNode(), asHandleReply(), clientGetMoreData(), store_client::copy(), mem_hdr::copy(), mem_hdr::copyAvailable(), MemStore::copyFromShmSlice(), store_client::doCopy(), clientReplyContext::doGetMoreData(), store_client::dumpStats(), mem_node::end(), esiBufferRecipient(), esiProcessStream(), esiStreamRead(), store_client::fileRead(), store_client::finishCallback(), Downloader::handleReply(), mem_hdr::lowestOffset(), main(), store_client::moreToSend(), netdbExchangeHandleReply(), operator<<(), peerDigestHandleReply(), peerDigestRequest(), clientReplyContext::processReplyAccessResult(), Http::Stream::pullData(), clientReplyContext::pushStreamData(), range(), store_client::readBody(), store_client::readHeader(), store_client::readOffset(), clientReplyContext::restoreState(), clientReplyContext::saveState(), store_client::scheduleRead(), ESIContext::send(), clientReplyContext::sendClientUpstreamResponse(), mem_node::start(), UrnState::start(), clientReplyContext::traceReply(), mem_hdr::unionNotEmpty(), urnHandleReply(), MemObject::write(), mem_hdr::write(), StoreEntry::write(), and mem_hdr::writeAvailable().
The documentation for this class was generated from the following file:
- src/StoreIOBuffer.h