libzypp  17.31.31
zyppng::CurlMultiPartHandler::Range Struct Reference

#include </home/abuild/rpmbuild/BUILD/libzypp-17.31.31/zypp-curl/ng/network/curlmultiparthandler.h>

Public Member Functions

void restart ()
 
Range clone () const
 

Static Public Member Functions

static Range make (size_t start, size_t len=0, std::optional< zypp::Digest > &&digest={}, CheckSumBytes &&expectedChkSum=CheckSumBytes(), std::any &&userData=std::any(), std::optional< size_t > digestCompareLen={}, std::optional< size_t > _dataBlockPadding={})
 

Public Attributes

size_t start = 0
 
size_t len = 0
 
size_t bytesWritten = 0
 
std::optional< zypp::Digest_digest = {}
 
CheckSumBytes _checksum
 Enables automated checking of downloaded contents against a checksum. More...
 
std::optional< size_t > _relevantDigestLen
 
std::optional< size_t > _chksumPad
 
std::any userData
 
State _rangeState = State::Pending
 

Detailed Description

Definition at line 98 of file curlmultiparthandler.h.

Member Function Documentation

◆ restart()

void zyppng::CurlMultiPartHandler::Range::restart ( )

Definition at line 51 of file curlmultiparthandler.cc.

◆ clone()

CurlMultiPartHandler::Range zyppng::CurlMultiPartHandler::Range::clone ( ) const

Definition at line 58 of file curlmultiparthandler.cc.

◆ make()

CurlMultiPartHandler::Range zyppng::CurlMultiPartHandler::Range::make ( size_t  start,
size_t  len = 0,
std::optional< zypp::Digest > &&  digest = {},
CheckSumBytes &&  expectedChkSum = CheckSumBytes(),
std::any &&  userData = std::any(),
std::optional< size_t >  digestCompareLen = {},
std::optional< size_t >  _dataBlockPadding = {} 
)
static

Definition at line 73 of file curlmultiparthandler.cc.

Member Data Documentation

◆ start

size_t zyppng::CurlMultiPartHandler::Range::start = 0

Definition at line 99 of file curlmultiparthandler.h.

◆ len

size_t zyppng::CurlMultiPartHandler::Range::len = 0

Definition at line 100 of file curlmultiparthandler.h.

◆ bytesWritten

size_t zyppng::CurlMultiPartHandler::Range::bytesWritten = 0

Definition at line 101 of file curlmultiparthandler.h.

◆ _digest

std::optional<zypp::Digest> zyppng::CurlMultiPartHandler::Range::_digest = {}

Definition at line 102 of file curlmultiparthandler.h.

◆ _checksum

CheckSumBytes zyppng::CurlMultiPartHandler::Range::_checksum

Enables automated checking of downloaded contents against a checksum.

Only makes a difference if _digest is initialized too

Note
expects checksum in byte NOT in string format

Definition at line 110 of file curlmultiparthandler.h.

◆ _relevantDigestLen

std::optional<size_t> zyppng::CurlMultiPartHandler::Range::_relevantDigestLen

Definition at line 111 of file curlmultiparthandler.h.

◆ _chksumPad

std::optional<size_t> zyppng::CurlMultiPartHandler::Range::_chksumPad

Definition at line 112 of file curlmultiparthandler.h.

◆ userData

std::any zyppng::CurlMultiPartHandler::Range::userData

Definition at line 113 of file curlmultiparthandler.h.

◆ _rangeState

State zyppng::CurlMultiPartHandler::Range::_rangeState = State::Pending

Definition at line 115 of file curlmultiparthandler.h.


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