#include <client_side_request.h>
![Collaboration graph](structClientHttpRequest_1_1Out__coll__graph.png)
Public Attributes | |
int64_t | offset = 0 |
uint64_t | size = 0 |
Response header and body bytes written to the client connection. More... | |
size_t | headers_sz = 0 |
Response header bytes written to the client connection. More... | |
Detailed Description
Definition at line 145 of file client_side_request.h.
Member Data Documentation
◆ headers_sz
size_t ClientHttpRequest::Out::headers_sz = 0 |
Definition at line 155 of file client_side_request.h.
Referenced by ClientHttpRequest::logRequest(), and tunnelConnectedWriteDone().
◆ offset
int64_t ClientHttpRequest::Out::offset = 0 |
Roughly speaking, this offset points to the next body byte we want to receive from Store. Without Ranges (and I/O errors), we should have received (and written to the client) all the previous bytes. XXX: The offset is updated by various receive-write steps, making its exact meaning illusive. Its Out class placement is confusing.
Definition at line 151 of file client_side_request.h.
Referenced by clientProcessRequest(), clientReplyContext::doGetMoreData(), ClientHttpRequest::gotEnough(), Downloader::handleReply(), ClientHttpRequest::httpStart(), ClientHttpRequest::logRequest(), ClientHttpRequest::prepPartialResponseGeneration(), clientReplyContext::processExpired(), clientReplyContext::processMiss(), clientReplyContext::replyStatus(), clientReplyContext::sendMoreData(), ConnStateData::serveDelayedError(), statClientRequests(), clientReplyContext::storeNotOKTransferDone(), and clientReplyContext::storeOKTransferDone().
◆ size
uint64_t ClientHttpRequest::Out::size = 0 |
Definition at line 153 of file client_side_request.h.
Referenced by clientReplyContext::doGetMoreData(), Downloader::handleReply(), ClientHttpRequest::logRequest(), statClientRequests(), tunnelConnectedWriteDone(), and TunnelStateData::TunnelStateData().
The documentation for this struct was generated from the following file:
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products