xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XrdPfc::IO::ReadReqRHCond Struct Reference

#include <XrdPfcIO.hh>

Inheritance diagram for XrdPfc::IO::ReadReqRHCond:
Inheritance graph
[legend]
Collaboration diagram for XrdPfc::IO::ReadReqRHCond:
Collaboration graph
[legend]

Public Member Functions

void Done (int result) override
 
 ReadReqRH (unsigned short sid, XrdOucCacheIOCB *iocb)
 
- Public Member Functions inherited from XrdPfc::ReadReqRH
 ReadReqRH (unsigned short sid, XrdOucCacheIOCB *iocb)
 
- Public Member Functions inherited from XrdOucCacheIOCB
 XrdOucCacheIOCB ()
 
virtual ~XrdOucCacheIOCB ()
 

Public Attributes

XrdSysCondVar m_cond {0}
 
int m_retval {0}
 
- Public Attributes inherited from XrdPfc::ReadReqRH
int m_expected_size = 0
 
int m_n_chunks = 0
 
unsigned short m_seq_id
 
XrdOucCacheIOCBm_iocb
 

Member Function Documentation

◆ Done()

void XrdPfc::IO::ReadReqRHCond::Done ( int  result)
inlineoverridevirtual

Handle result from a previous async operation.

Parameters
resultis result from a previous operation. Successful results are always values >= 0 while errors are negative values and are always '-errno' indicate the reason for the error.

Implements XrdOucCacheIOCB.

References XrdSysCondVar::Lock(), m_cond, m_retval, XrdSysCondVar::Signal(), and XrdSysCondVar::UnLock().

◆ ReadReqRH()

XrdPfc::ReadReqRH::ReadReqRH ( unsigned short  sid,
XrdOucCacheIOCB iocb 
)
inline

Member Data Documentation

◆ m_cond

XrdSysCondVar XrdPfc::IO::ReadReqRHCond::m_cond {0}

Referenced by Done().

◆ m_retval

int XrdPfc::IO::ReadReqRHCond::m_retval {0}

Referenced by Done().


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