xrootd
Public Member Functions | Private Attributes | List of all members
XrdEc::StrmWriter::global_status_t Struct Reference
Collaboration diagram for XrdEc::StrmWriter::global_status_t:
Collaboration graph
[legend]

Public Member Functions

 global_status_t (StrmWriter *writer)
 
void report_wrt (const XrdCl::XRootDStatus &st, uint64_t wrtsize)
 
void report_open (const XrdCl::XRootDStatus &st)
 
void issue_close (XrdCl::ResponseHandler *handler)
 
const XrdCl::XRootDStatusget () const
 
void issue_write (uint64_t wrtsize)
 

Private Attributes

std::recursive_mutex mtx
 
StrmWriterwriter
 
uint64_t bytesleft
 
bool stopped_writing
 
XrdCl::XRootDStatus status
 
XrdCl::ResponseHandlercloseHandler
 

Constructor & Destructor Documentation

◆ global_status_t()

XrdEc::StrmWriter::global_status_t::global_status_t ( StrmWriter writer)
inline

Member Function Documentation

◆ get()

const XrdCl::XRootDStatus& XrdEc::StrmWriter::global_status_t::get ( ) const
inline

References mtx, and status.

◆ issue_close()

void XrdEc::StrmWriter::global_status_t::issue_close ( XrdCl::ResponseHandler handler)
inline

◆ issue_write()

void XrdEc::StrmWriter::global_status_t::issue_write ( uint64_t  wrtsize)
inline

References bytesleft, and mtx.

◆ report_open()

void XrdEc::StrmWriter::global_status_t::report_open ( const XrdCl::XRootDStatus st)
inline

References report_wrt().

◆ report_wrt()

void XrdEc::StrmWriter::global_status_t::report_wrt ( const XrdCl::XRootDStatus st,
uint64_t  wrtsize 
)
inline

Member Data Documentation

◆ bytesleft

uint64_t XrdEc::StrmWriter::global_status_t::bytesleft
private

◆ closeHandler

XrdCl::ResponseHandler* XrdEc::StrmWriter::global_status_t::closeHandler
private

Referenced by issue_close(), and report_wrt().

◆ mtx

std::recursive_mutex XrdEc::StrmWriter::global_status_t::mtx
mutableprivate

◆ status

XrdCl::XRootDStatus XrdEc::StrmWriter::global_status_t::status
private

Referenced by get(), and report_wrt().

◆ stopped_writing

bool XrdEc::StrmWriter::global_status_t::stopped_writing
private

Referenced by issue_close(), and report_wrt().

◆ writer

StrmWriter* XrdEc::StrmWriter::global_status_t::writer
private

Referenced by issue_close(), and report_wrt().


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