xrootd
Public Member Functions | Private Attributes
XrdCpMthrQueue Class Reference

#include <XrdCpMthrQueue.hh>

Collaboration diagram for XrdCpMthrQueue:
Collaboration graph
[legend]

List of all members.

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
XrdSysRecMutex fMutex
XrdSysSemWait fReadSem
XrdSysCondVar fWriteCnd

Constructor & Destructor Documentation

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

Member Function Documentation

void XrdCpMthrQueue::Clear ( )

References fTotSize, and GetBuffer().

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

Referenced by doCp_xrd2loc(), and doCp_xrd2xrd().

int XrdCpMthrQueue::PutBuffer ( void *  buf,
long long  offs,
int  len 
)

Member Data Documentation

int XrdCpMthrQueue::fMsgIter [private]

Referenced by GetBuffer(), and PutBuffer().

Referenced by GetBuffer(), and PutBuffer().

long XrdCpMthrQueue::fTotSize [private]

Referenced by GetBuffer(), and PutBuffer().


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