#include <XrdCpMthrQueue.hh>
| XrdCpMthrQueue::XrdCpMthrQueue |
( |
| ) |
|
| XrdCpMthrQueue::~XrdCpMthrQueue |
( |
| ) |
|
|
inline |
| void XrdCpMthrQueue::Clear |
( |
| ) |
|
| int XrdCpMthrQueue::GetBuffer |
( |
void ** |
buf, |
|
|
long long & |
offs, |
|
|
int & |
len |
|
) |
| |
References XrdCpMessage::buf, fMsgQue, fMutex, fReadSem, fTotSize, fWriteSem, fWrWait, XrdClientVector< T >::GetSize(), XrdCpMessage::len, XrdSysMutex::Lock(), XrdCpMessage::offs, XrdClientVector< T >::Pop_front(), XrdSysSemaphore::Post(), XrdSysMutex::UnLock(), and XrdSysSemWait::Wait().
Referenced by Clear(), doCp_loc2xrd(), doCp_xrd2loc(), and doCp_xrd2xrd().
| int XrdCpMthrQueue::GetLength |
( |
| ) |
|
|
inline |
| int XrdCpMthrQueue::PutBuffer |
( |
void * |
buf, |
|
|
long long |
offs, |
|
|
int |
len |
|
) |
| |
References XrdCpMessage::buf, CPMTQ_BUFFSIZE, fMsgQue, fMutex, fReadSem, fTotSize, fWriteSem, fWrWait, XrdCpMessage::len, XrdSysMutex::Lock(), XrdCpMessage::offs, XrdSysSemWait::Post(), XrdClientVector< T >::Push_back(), XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by ReaderThread_loc(), ReaderThread_xrd(), and ReaderThread_xrd_xtreme().
| int XrdCpMthrQueue::fMsgIter |
|
private |
| long XrdCpMthrQueue::fTotSize |
|
private |
| int XrdCpMthrQueue::fWrWait |
|
private |
The documentation for this class was generated from the following files: