#include <clientStream.h>

Public Member Functions | |
| void * | operator new (size_t size) |
| void | operator delete (void *address) |
| void * | toCbdata () noexcept |
| clientStreamNode (CSR *aReadfunc, CSCB *aCallback, CSD *aDetach, CSS *aStatus, ClientStreamData) | |
| ~clientStreamNode () | |
| clientStreamNode * | prev () const |
| clientStreamNode * | next () const |
| void | removeFromStream () |
Public Attributes | |
| dlink_node | node |
| dlink_list * | head |
| CSR * | readfunc |
| CSCB * | callback |
| CSD * | detach |
| CSS * | status |
| ClientStreamData | data |
| StoreIOBuffer | readBuffer |
Static Private Attributes | |
| static cbdata_type | CBDATA_clientStreamNode = CBDATA_UNKNOWN |
Detailed Description
Definition at line 75 of file clientStream.h.
Constructor & Destructor Documentation
◆ clientStreamNode()
| clientStreamNode::clientStreamNode | ( | CSR * | aReadfunc, |
| CSCB * | aCallback, | ||
| CSD * | aDetach, | ||
| CSS * | aStatus, | ||
| ClientStreamData | aData | ||
| ) |
Definition at line 86 of file clientStream.cc.
◆ ~clientStreamNode()
| clientStreamNode::~clientStreamNode | ( | ) |
Definition at line 95 of file clientStream.cc.
References data, debugs, and removeFromStream().
Member Function Documentation
◆ next()
| clientStreamNode * clientStreamNode::next | ( | ) | const |
Definition at line 284 of file clientStream.cc.
References node::next.
Referenced by clientStreamCallback().
◆ operator delete()
|
inline |
Definition at line 77 of file clientStream.h.
◆ operator new()
|
inline |
Definition at line 77 of file clientStream.h.
◆ prev()
| clientStreamNode * clientStreamNode::prev | ( | ) | const |
Definition at line 275 of file clientStream.cc.
Referenced by clientStreamDetach(), and clientStreamRead().
◆ removeFromStream()
| void clientStreamNode::removeFromStream | ( | ) |
Definition at line 266 of file clientStream.cc.
References dlinkDelete(), and head.
Referenced by clientStreamDetach(), and ~clientStreamNode().
◆ toCbdata()
|
inlinenoexcept |
Definition at line 77 of file clientStream.h.
Member Data Documentation
◆ callback
| CSCB* clientStreamNode::callback |
Definition at line 90 of file clientStream.h.
Referenced by clientStreamCallback().
◆ CBDATA_clientStreamNode
|
staticprivate |
Definition at line 77 of file clientStream.h.
◆ data
| ClientStreamData clientStreamNode::data |
Definition at line 93 of file clientStream.h.
Referenced by clientGetMoreData(), clientReplyStatus(), clientStreamCallback(), clientStreamDetach(), clientStreamRead(), clientReplyContext::matchesStreamBodyBuffer(), clientReplyContext::triggerInitialStoreRead(), and ~clientStreamNode().
◆ detach
| CSD* clientStreamNode::detach |
Definition at line 91 of file clientStream.h.
Referenced by clientStreamDetach().
◆ head
| dlink_list* clientStreamNode::head |
Definition at line 88 of file clientStream.h.
Referenced by clientStreamAbort(), clientStreamInit(), clientStreamInsertHead(), and removeFromStream().
◆ node
| dlink_node clientStreamNode::node |
Definition at line 87 of file clientStream.h.
Referenced by clientGetMoreData(), clientStreamCallback(), clientStreamDetach(), clientStreamInit(), clientStreamInsertHead(), clientStreamStatus(), and clientReplyContext::getNextNode().
◆ readBuffer
| StoreIOBuffer clientStreamNode::readBuffer |
Definition at line 94 of file clientStream.h.
Referenced by clientStreamInit(), clientStreamInsertHead(), clientStreamRead(), clientReplyContext::processReplyAccessResult(), and clientReplyContext::sendMoreData().
◆ readfunc
| CSR* clientStreamNode::readfunc |
Definition at line 89 of file clientStream.h.
Referenced by clientStreamRead().
◆ status
| CSS* clientStreamNode::status |
Definition at line 92 of file clientStream.h.
Referenced by clientStreamStatus().
The documentation for this class was generated from the following files:
- src/clientStream.h
- src/clientStream.cc
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
