#include <clientStream.h>

Collaboration diagram for clientStreamNode:

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 ()
 
clientStreamNodeprev () const
 
clientStreamNodenext () const
 
void removeFromStream ()
 

Public Attributes

dlink_node node
 
dlink_listhead
 
CSRreadfunc
 
CSCBcallback
 
CSDdetach
 
CSSstatus
 
ClientStreamData data
 
StoreIOBuffer readBuffer
 

Static Private Attributes

static cbdata_type CBDATA_clientStreamNode = CBDATA_UNKNOWN
 

Detailed Description

Definition at line 76 of file clientStream.h.

Constructor & Destructor Documentation

clientStreamNode::clientStreamNode ( CSR aReadfunc,
CSCB aCallback,
CSD aDetach,
CSS aStatus,
ClientStreamData  aData 
)

Definition at line 86 of file clientStream.cc.

clientStreamNode::~clientStreamNode ( )

Definition at line 95 of file clientStream.cc.

References data, debugs, NULL, and removeFromStream().

Member Function Documentation

clientStreamNode * clientStreamNode::next ( ) const

Definition at line 285 of file clientStream.cc.

References node::next, and NULL.

Referenced by clientStreamCallback(), esiStreamRead(), and ESIContext::send().

void clientStreamNode::operator delete ( void *  address)
inline

Definition at line 78 of file clientStream.h.

void* clientStreamNode::operator new ( size_t  size)
inline

Definition at line 78 of file clientStream.h.

clientStreamNode * clientStreamNode::prev ( ) const

Definition at line 276 of file clientStream.cc.

References NULL.

Referenced by clientStreamDetach(), and clientStreamRead().

void clientStreamNode::removeFromStream ( )

Definition at line 267 of file clientStream.cc.

References dlinkDelete(), head, and NULL.

Referenced by clientStreamDetach(), and ~clientStreamNode().

void* clientStreamNode::toCbdata ( )
inlinenoexcept

Definition at line 78 of file clientStream.h.

Member Data Documentation

CSCB* clientStreamNode::callback

Definition at line 91 of file clientStream.h.

Referenced by clientStreamCallback().

cbdata_type clientStreamNode::CBDATA_clientStreamNode = CBDATA_UNKNOWN
staticprivate

Definition at line 78 of file clientStream.h.

CSD* clientStreamNode::detach

Definition at line 92 of file clientStream.h.

Referenced by clientStreamDetach().

dlink_list* clientStreamNode::head
CSR* clientStreamNode::readfunc

Definition at line 90 of file clientStream.h.

CSS* clientStreamNode::status

Definition at line 93 of file clientStream.h.

Referenced by clientStreamStatus().


The documentation for this class was generated from the following files:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors