xrootd
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()

XrdCpMthrQueue::~XrdCpMthrQueue ( )
inline

Member Function Documentation

◆ Clear()

void XrdCpMthrQueue::Clear ( )

◆ GetBuffer()

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

◆ GetLength()

int XrdCpMthrQueue::GetLength ( )
inline

◆ PutBuffer()

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

Member Data Documentation

◆ fMsgIter

int XrdCpMthrQueue::fMsgIter
private

◆ fMsgQue

XrdClientVector<XrdCpMessage*> XrdCpMthrQueue::fMsgQue
private

◆ fMutex

XrdSysRecMutex XrdCpMthrQueue::fMutex
private

◆ fReadSem

XrdSysSemWait XrdCpMthrQueue::fReadSem
private

◆ fTotSize

long XrdCpMthrQueue::fTotSize
private

◆ fWriteSem

XrdSysSemaphore XrdCpMthrQueue::fWriteSem
private

◆ fWrWait

int XrdCpMthrQueue::fWrWait
private

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