xrootd
Loading...
Searching...
No Matches
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, uint16_t timeout)
 
const XrdCl::XRootDStatusget () const
 
void issue_write (uint64_t wrtsize)
 
uint64_t get_btswritten ()
 

Private Attributes

std::recursive_mutex mtx
 
StrmWriterwriter
 
uint64_t btsleft
 
uint64_t btswritten
 
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.

◆ get_btswritten()

uint64_t XrdEc::StrmWriter::global_status_t::get_btswritten ( )
inline

References btswritten.

Referenced by XrdEc::StrmWriter::GetSize().

◆ issue_close()

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

◆ issue_write()

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

References btsleft, 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

◆ btsleft

uint64_t XrdEc::StrmWriter::global_status_t::btsleft
private

◆ btswritten

uint64_t XrdEc::StrmWriter::global_status_t::btswritten
private

Referenced by get_btswritten(), and report_wrt().

◆ 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: