xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XrdPfc::DirectResponseHandler Class Reference

#include <XrdPfcFile.hh>

Inheritance diagram for XrdPfc::DirectResponseHandler:
Inheritance graph
[legend]
Collaboration diagram for XrdPfc::DirectResponseHandler:
Collaboration graph
[legend]

Public Member Functions

 DirectResponseHandler (File *file, ReadRequest *rreq, int to_wait)
 
void Done (int result) override
 
- Public Member Functions inherited from XrdOucCacheIOCB
 XrdOucCacheIOCB ()
 
virtual ~XrdOucCacheIOCB ()
 

Public Attributes

XrdSysMutex m_mutex
 
Filem_file
 
ReadRequestm_read_req
 
int m_to_wait
 
int m_bytes_read = 0
 
int m_errno = 0
 

Constructor & Destructor Documentation

◆ DirectResponseHandler()

XrdPfc::DirectResponseHandler::DirectResponseHandler ( File file,
ReadRequest rreq,
int  to_wait 
)
inline

Member Function Documentation

◆ Done()

void XrdPfc::DirectResponseHandler::Done ( int  result)
overridevirtual

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.

Member Data Documentation

◆ m_bytes_read

int XrdPfc::DirectResponseHandler::m_bytes_read = 0

◆ m_errno

int XrdPfc::DirectResponseHandler::m_errno = 0

◆ m_file

File* XrdPfc::DirectResponseHandler::m_file

◆ m_mutex

XrdSysMutex XrdPfc::DirectResponseHandler::m_mutex

◆ m_read_req

ReadRequest* XrdPfc::DirectResponseHandler::m_read_req

◆ m_to_wait

int XrdPfc::DirectResponseHandler::m_to_wait

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