ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdClientInputBuffer Class Reference

Definition at line 50 of file XrdClientInputBuffer.hh.

Public Member Functions

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

Private Member Functions

XrdSysSemWaitGetSyncObjOrMakeOne (int streamid)
 
int MsgForStreamidCnt (int streamid)
 

Private Attributes

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

#include </mnt/vdb/lsf/workspace/root-makedoc/rootspi/rdoc/src/master/proof/xrdinc/XrdClient/XrdClientInputBuffer.hh>

Constructor & Destructor Documentation

XrdClientInputBuffer::XrdClientInputBuffer ( )
XrdClientInputBuffer::~XrdClientInputBuffer ( )

Member Function Documentation

XrdClientMessage* XrdClientInputBuffer::GetMsg ( int  streamid,
int  secstimeout 
)
XrdSysSemWait* XrdClientInputBuffer::GetSyncObjOrMakeOne ( int  streamid)
private
bool XrdClientInputBuffer::IsMexEmpty ( )
inline

Definition at line 73 of file XrdClientInputBuffer.hh.

bool XrdClientInputBuffer::IsSemEmpty ( )
inline

Definition at line 74 of file XrdClientInputBuffer.hh.

int XrdClientInputBuffer::MexSize ( )
inline

Definition at line 75 of file XrdClientInputBuffer.hh.

int XrdClientInputBuffer::MsgForStreamidCnt ( int  streamid)
private
int XrdClientInputBuffer::PutMsg ( XrdClientMessage msg)
int XrdClientInputBuffer::SemSize ( )
inline

Definition at line 80 of file XrdClientInputBuffer.hh.

int XrdClientInputBuffer::WipeStreamid ( int  streamid)

Member Data Documentation

int XrdClientInputBuffer::fMsgIter
private

Definition at line 55 of file XrdClientInputBuffer.hh.

XrdClientVector<XrdClientMessage*> XrdClientInputBuffer::fMsgQue
private

Definition at line 54 of file XrdClientInputBuffer.hh.

XrdSysRecMutex XrdClientInputBuffer::fMutex
private

Definition at line 57 of file XrdClientInputBuffer.hh.

XrdOucHash<XrdSysSemWait> XrdClientInputBuffer::fSyncobjRepo
private

Definition at line 59 of file XrdClientInputBuffer.hh.


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