Squid Web Cache master
Loading...
Searching...
No Matches
clientStreamNode Class Reference

#include <clientStream.h>

Collaboration diagram for clientStreamNode:
[legend]

Public Member Functions

 CBDATA_DECL_ (clientStreamNode, noexcept)
 
 clientStreamNode (CSR *aReadfunc, CSCB *aCallback, CSD *aDetach, CSS *aStatus, ClientStreamData)
 
 ~clientStreamNode ()
 
clientStreamNodeprev () const
 
clientStreamNodenext () const
 
void removeFromStream ()
 

Public Attributes

dlink_node node
 
dlink_listhead
 
CSRreadfunc
 
CSCBcallback
 
CSDdetach
 
CSSstatus
 
ClientStreamData data
 
StoreIOBuffer readBuffer
 

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

◆ CBDATA_DECL_()

clientStreamNode::CBDATA_DECL_ ( clientStreamNode  ,
noexcept   
)

◆ next()

clientStreamNode * clientStreamNode::next ( ) const

Definition at line 284 of file clientStream.cc.

References node::next.

Referenced by clientStreamCallback().

◆ 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 ~clientStreamNode(), and clientStreamDetach().

Member Data Documentation

◆ callback

CSCB* clientStreamNode::callback

Definition at line 90 of file clientStream.h.

Referenced by clientStreamCallback().

◆ data

◆ detach

CSD* clientStreamNode::detach

Definition at line 91 of file clientStream.h.

Referenced by clientStreamDetach().

◆ head

dlink_list* clientStreamNode::head

◆ node

◆ readBuffer

◆ 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: