XRootD
XrdPfc::ReadRequest Struct Reference

#include <XrdPfcFile.hh>

+ Collaboration diagram for XrdPfc::ReadRequest:

Public Member Functions

 ReadRequest (IO *io, ReadReqRH *rh)
 
bool is_complete () const
 
int return_value () const
 
void update_error_cond (int ec)
 

Public Attributes

long long m_bytes_read = 0
 
bool m_direct_done = true
 
int m_error_cond = 0
 
int m_error_count = 0
 
IOm_io
 
int m_n_chunk_reqs = 0
 
ReadReqRHm_rh
 
Stats m_stats
 
bool m_sync_done = false
 

Detailed Description

Definition at line 63 of file XrdPfcFile.hh.

Constructor & Destructor Documentation

◆ ReadRequest()

XrdPfc::ReadRequest::ReadRequest ( IO io,
ReadReqRH rh 
)
inline

Definition at line 77 of file XrdPfcFile.hh.

77  :
78  m_io(io), m_rh(rh)
79  {}
ReadReqRH * m_rh
Definition: XrdPfcFile.hh:66

Member Function Documentation

◆ is_complete()

bool XrdPfc::ReadRequest::is_complete ( ) const
inline

Definition at line 83 of file XrdPfcFile.hh.

References m_direct_done, m_n_chunk_reqs, and m_sync_done.

◆ return_value()

int XrdPfc::ReadRequest::return_value ( ) const
inline

Definition at line 84 of file XrdPfcFile.hh.

References m_bytes_read, and m_error_cond.

◆ update_error_cond()

void XrdPfc::ReadRequest::update_error_cond ( int  ec)
inline

Definition at line 81 of file XrdPfcFile.hh.

References ec, m_error_cond, and m_error_count.

Member Data Documentation

◆ m_bytes_read

long long XrdPfc::ReadRequest::m_bytes_read = 0

Definition at line 68 of file XrdPfcFile.hh.

Referenced by return_value().

◆ m_direct_done

bool XrdPfc::ReadRequest::m_direct_done = true

Definition at line 75 of file XrdPfcFile.hh.

Referenced by is_complete().

◆ m_error_cond

int XrdPfc::ReadRequest::m_error_cond = 0

Definition at line 69 of file XrdPfcFile.hh.

Referenced by return_value(), and update_error_cond().

◆ m_error_count

int XrdPfc::ReadRequest::m_error_count = 0

Definition at line 70 of file XrdPfcFile.hh.

Referenced by update_error_cond().

◆ m_io

IO* XrdPfc::ReadRequest::m_io

Definition at line 65 of file XrdPfcFile.hh.

◆ m_n_chunk_reqs

int XrdPfc::ReadRequest::m_n_chunk_reqs = 0

Definition at line 73 of file XrdPfcFile.hh.

Referenced by is_complete().

◆ m_rh

ReadReqRH* XrdPfc::ReadRequest::m_rh

Definition at line 66 of file XrdPfcFile.hh.

◆ m_stats

Stats XrdPfc::ReadRequest::m_stats

Definition at line 71 of file XrdPfcFile.hh.

◆ m_sync_done

bool XrdPfc::ReadRequest::m_sync_done = false

Definition at line 74 of file XrdPfcFile.hh.

Referenced by is_complete().


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