Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
XrdClientInputBuffer Class Reference

Definition at line 50 of file XrdClientInputBuffer.hh.

Public Member Functions

 XrdClientInputBuffer ()
 
 ~XrdClientInputBuffer ()
 
XrdClientMessageGetMsg (int streamid, int secstimeout)
 
bool IsMexEmpty ()
 
bool IsSemEmpty ()
 
int MexSize ()
 
int PutMsg (XrdClientMessage *msg)
 
int SemSize ()
 
int WipeStreamid (int streamid)
 

Private Member Functions

XrdSysSemWaitGetSyncObjOrMakeOne (int streamid)
 
int MsgForStreamidCnt (int streamid)
 

Private Attributes

int fMsgIter
 
XrdClientVector< XrdClientMessage * > fMsgQue
 
XrdSysRecMutex fMutex
 
XrdOucHash< XrdSysSemWaitfSyncobjRepo
 

#include </home/sftnight/build/workspace/root-makedoc-v628/rootspi/rdoc/src/v6-28-00-patches/proof/xrdinc/XrdClient/XrdClientInputBuffer.hh>

Constructor & Destructor Documentation

◆ XrdClientInputBuffer()

XrdClientInputBuffer::XrdClientInputBuffer ( )

◆ ~XrdClientInputBuffer()

XrdClientInputBuffer::~XrdClientInputBuffer ( )

Member Function Documentation

◆ GetMsg()

XrdClientMessage * XrdClientInputBuffer::GetMsg ( int  streamid,
int  secstimeout 
)

◆ GetSyncObjOrMakeOne()

XrdSysSemWait * XrdClientInputBuffer::GetSyncObjOrMakeOne ( int  streamid)
private

◆ IsMexEmpty()

bool XrdClientInputBuffer::IsMexEmpty ( )
inline

Definition at line 73 of file XrdClientInputBuffer.hh.

◆ IsSemEmpty()

bool XrdClientInputBuffer::IsSemEmpty ( )
inline

Definition at line 74 of file XrdClientInputBuffer.hh.

◆ MexSize()

int XrdClientInputBuffer::MexSize ( )
inline

Definition at line 75 of file XrdClientInputBuffer.hh.

◆ MsgForStreamidCnt()

int XrdClientInputBuffer::MsgForStreamidCnt ( int  streamid)
private

◆ PutMsg()

int XrdClientInputBuffer::PutMsg ( XrdClientMessage msg)

◆ SemSize()

int XrdClientInputBuffer::SemSize ( )
inline

Definition at line 80 of file XrdClientInputBuffer.hh.

◆ WipeStreamid()

int XrdClientInputBuffer::WipeStreamid ( int  streamid)

Member Data Documentation

◆ fMsgIter

int XrdClientInputBuffer::fMsgIter
private

Definition at line 55 of file XrdClientInputBuffer.hh.

◆ fMsgQue

XrdClientVector<XrdClientMessage*> XrdClientInputBuffer::fMsgQue
private

Definition at line 54 of file XrdClientInputBuffer.hh.

◆ fMutex

XrdSysRecMutex XrdClientInputBuffer::fMutex
private

Definition at line 57 of file XrdClientInputBuffer.hh.

◆ fSyncobjRepo

XrdOucHash<XrdSysSemWait> XrdClientInputBuffer::fSyncobjRepo
private

Definition at line 59 of file XrdClientInputBuffer.hh.

  • proof/xrdinc/XrdClient/XrdClientInputBuffer.hh