46    using Ptr = std::shared_ptr<NetworkRequest>;
 
   47    using WeakPtr = std::weak_ptr<NetworkRequest>;
 
   83      std::chrono::microseconds 
total;
 
 
  132    void addRequestRange ( 
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> chksumpad = {}  );
 
  134    void addRequestRange ( Range &&range );
 
  140    bool setExpectedFileChecksum( 
const zypp::CheckSum &expected );
 
  146    void resetRequestRanges ( );
 
  148    std::vector<Range> failedRanges () 
const;
 
  149    const std::vector<Range> &requestedRanges () 
const;
 
  154    const std::string &lastRedirectInfo() 
const;
 
  162    void *nativeHandle () 
const;
 
  168    std::optional<Timings> timings () 
const;
 
  174    std::vector<char> peekData ( off_t offset, 
size_t count ) 
const;
 
  185    void setUrl ( 
const Url & url );
 
  190    const zypp::Pathname & targetFilePath () 
const;
 
  196    void setTargetFilePath ( 
const zypp::Pathname &path );
 
  201    FileMode fileOpenMode () 
const;
 
  207    void setFileOpenMode ( FileMode mode );
 
  213    std::string contentType () 
const;
 
  221    zypp::ByteCount reportedByteCount() 
const;
 
  226    zypp::ByteCount downloadedByteCount() 
const;
 
  237    State state () 
const;
 
  242    NetworkRequestError 
error () 
const;
 
  248    std::string extendedErrorString() 
const;
 
  253    bool hasError () 
const;
 
  259    bool addRequestHeader(
const std::string &header );
 
  264    const zypp::Pathname &cookieFile() 
const;
 
  270    void setCookieFile( zypp::Pathname cookieFile );
 
  275    SignalProxy<void ( NetworkRequest &req )> sigStarted  ();
 
  280    SignalProxy<void ( NetworkRequest &req, zypp::ByteCount count )> sigBytesDownloaded ();
 
  287    SignalProxy<void ( NetworkRequest &req, off_t dltotal, off_t dlnow, off_t ultotal, off_t ulnow )> sigProgress ();
 
  295    SignalProxy<void ( NetworkRequest &req, 
const NetworkRequestError &err)> sigFinished ( );
 
 
void addRequestRange(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 > chksumpad={})