xrootd
Public Member Functions | Private Member Functions | Private Attributes

XrdClientInputBuffer Class Reference

#include <XrdClientInputBuffer.hh>

Collaboration diagram for XrdClientInputBuffer:
Collaboration graph
[legend]

List of all members.

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

Constructor & Destructor Documentation

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

References DeleteHashItem().


Member Function Documentation

XrdClientMessage * XrdClientInputBuffer::GetMsg ( int  streamid,
int  secstimeout 
)
XrdSysSemWait * XrdClientInputBuffer::GetSyncObjOrMakeOne ( int  streamid) [private]

References snprintf.

bool XrdClientInputBuffer::IsMexEmpty ( ) [inline]
bool XrdClientInputBuffer::IsSemEmpty ( ) [inline]
int XrdClientInputBuffer::MexSize ( ) [inline]
int XrdClientInputBuffer::MsgForStreamidCnt ( int  streamid) [private]
int XrdClientInputBuffer::PutMsg ( XrdClientMessage msg)
int XrdClientInputBuffer::SemSize ( ) [inline]
int XrdClientInputBuffer::WipeStreamid ( int  streamid)

Member Data Documentation


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