xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
XrdPfc::Block Class Reference

#include <XrdPfcFile.hh>

Collaboration diagram for XrdPfc::Block:
Collaboration graph
[legend]

Public Member Functions

 Block (File *f, IO *io, char *buf, long long off, int size, int rsize, bool m_prefetch, bool cks_net)
 
char * get_buff ()
 
int get_size ()
 
int get_req_size ()
 
long long get_offset ()
 
IOget_io () const
 
bool is_finished ()
 
bool is_ok ()
 
bool is_failed ()
 
void set_downloaded ()
 
void set_error (int err)
 
void reset_error_and_set_io (IO *io)
 
bool req_cksum_net () const
 
bool has_cksums () const
 
vCkSum_tref_cksum_vec ()
 
int get_n_cksum_errors ()
 
int * ptr_n_cksum_errors ()
 

Public Attributes

Filem_file
 
IOm_io
 
char * m_buff
 
long long m_offset
 
int m_size
 
int m_req_size
 
int m_refcnt
 
int m_errno
 
bool m_downloaded
 
bool m_prefetch
 
bool m_req_cksum_net
 
vCkSum_t m_cksum_vec
 
int m_n_cksum_errors
 

Constructor & Destructor Documentation

XrdPfc::Block::Block ( File f,
IO io,
char *  buf,
long long  off,
int  size,
int  rsize,
bool  m_prefetch,
bool  cks_net 
)
inline

Member Function Documentation

char* XrdPfc::Block::get_buff ( )
inline

References m_buff.

IO* XrdPfc::Block::get_io ( ) const
inline

References m_io.

int XrdPfc::Block::get_n_cksum_errors ( )
inline

References m_n_cksum_errors.

long long XrdPfc::Block::get_offset ( )
inline

References m_offset.

int XrdPfc::Block::get_req_size ( )
inline

References m_req_size.

int XrdPfc::Block::get_size ( )
inline

References m_size.

bool XrdPfc::Block::has_cksums ( ) const
inline

References m_cksum_vec.

bool XrdPfc::Block::is_failed ( )
inline

References m_errno.

bool XrdPfc::Block::is_finished ( )
inline

References m_downloaded, and m_errno.

bool XrdPfc::Block::is_ok ( )
inline

References m_downloaded.

int* XrdPfc::Block::ptr_n_cksum_errors ( )
inline

References m_n_cksum_errors.

vCkSum_t& XrdPfc::Block::ref_cksum_vec ( )
inline

References m_cksum_vec.

bool XrdPfc::Block::req_cksum_net ( ) const
inline

References m_req_cksum_net.

void XrdPfc::Block::reset_error_and_set_io ( IO io)
inline

References m_errno, and m_io.

void XrdPfc::Block::set_downloaded ( )
inline

References m_downloaded.

void XrdPfc::Block::set_error ( int  err)
inline

References m_errno.

Member Data Documentation

char* XrdPfc::Block::m_buff

Referenced by get_buff().

vCkSum_t XrdPfc::Block::m_cksum_vec

Referenced by has_cksums(), and ref_cksum_vec().

bool XrdPfc::Block::m_downloaded

Referenced by is_finished(), is_ok(), and set_downloaded().

int XrdPfc::Block::m_errno
File* XrdPfc::Block::m_file
IO* XrdPfc::Block::m_io

Referenced by get_io(), and reset_error_and_set_io().

int XrdPfc::Block::m_n_cksum_errors
long long XrdPfc::Block::m_offset

Referenced by get_offset().

bool XrdPfc::Block::m_prefetch
int XrdPfc::Block::m_refcnt
bool XrdPfc::Block::m_req_cksum_net

Referenced by req_cksum_net().

int XrdPfc::Block::m_req_size

Referenced by get_req_size().

int XrdPfc::Block::m_size

Referenced by get_size().


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