Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
XrdClientInputBuffer Class Reference

Definition at line 48 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-master/rootspi/rdoc/src/master/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 71 of file XrdClientInputBuffer.hh.

◆ IsSemEmpty()

bool XrdClientInputBuffer::IsSemEmpty ( )
inline

Definition at line 72 of file XrdClientInputBuffer.hh.

◆ MexSize()

int XrdClientInputBuffer::MexSize ( )
inline

Definition at line 73 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 78 of file XrdClientInputBuffer.hh.

◆ WipeStreamid()

int XrdClientInputBuffer::WipeStreamid ( int  streamid)

Member Data Documentation

◆ fMsgIter

int XrdClientInputBuffer::fMsgIter
private

Definition at line 53 of file XrdClientInputBuffer.hh.

◆ fMsgQue

XrdClientVector<XrdClientMessage*> XrdClientInputBuffer::fMsgQue
private

Definition at line 52 of file XrdClientInputBuffer.hh.

◆ fMutex

XrdSysRecMutex XrdClientInputBuffer::fMutex
private

Definition at line 55 of file XrdClientInputBuffer.hh.

◆ fSyncobjRepo

XrdOucHash<XrdSysSemWait> XrdClientInputBuffer::fSyncobjRepo
private

Definition at line 57 of file XrdClientInputBuffer.hh.

  • proof/xrdinc/XrdClient/XrdClientInputBuffer.hh