xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
XrdCpMthrQueue Class Reference

#include <XrdCpMthrQueue.hh>

Collaboration diagram for XrdCpMthrQueue:
Collaboration graph
[legend]

Public Member Functions

 XrdCpMthrQueue ()
 
 ~XrdCpMthrQueue ()
 
int PutBuffer (void *buf, long long offs, int len)
 
int GetBuffer (void **buf, long long &offs, int &len)
 
int GetLength ()
 
void Clear ()
 

Private Attributes

long fTotSize
 
XrdClientVector< XrdCpMessage * > fMsgQue
 
int fMsgIter
 
int fWrWait
 
XrdSysRecMutex fMutex
 
XrdSysSemWait fReadSem
 
XrdSysSemaphore fWriteSem
 

Constructor & Destructor Documentation

XrdCpMthrQueue::XrdCpMthrQueue ( )
XrdCpMthrQueue::~XrdCpMthrQueue ( )
inline

Member Function Documentation

void XrdCpMthrQueue::Clear ( )
int XrdCpMthrQueue::GetBuffer ( void **  buf,
long long &  offs,
int &  len 
)
int XrdCpMthrQueue::GetLength ( )
inline
int XrdCpMthrQueue::PutBuffer ( void *  buf,
long long  offs,
int  len 
)

Member Data Documentation

int XrdCpMthrQueue::fMsgIter
private
XrdClientVector<XrdCpMessage*> XrdCpMthrQueue::fMsgQue
private
XrdSysRecMutex XrdCpMthrQueue::fMutex
private
XrdSysSemWait XrdCpMthrQueue::fReadSem
private
long XrdCpMthrQueue::fTotSize
private
XrdSysSemaphore XrdCpMthrQueue::fWriteSem
private
int XrdCpMthrQueue::fWrWait
private

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