xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

Member Function Documentation

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

int XrdPfc::DirectResponseHandler::m_bytes_read = 0
int XrdPfc::DirectResponseHandler::m_errno = 0
File* XrdPfc::DirectResponseHandler::m_file
XrdSysMutex XrdPfc::DirectResponseHandler::m_mutex
ReadRequest* XrdPfc::DirectResponseHandler::m_read_req
int XrdPfc::DirectResponseHandler::m_to_wait

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