Nix 2.33.3
Nix, the purely functional package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::curlFileTransfer Struct Reference
Inheritance diagram for nix::curlFileTransfer:

Classes

struct  TransferItem
struct  State

Public Member Functions

void stopWorkerThread ()
void workerThreadMain ()
void workerThreadEntry ()
ItemHandle enqueueItem (ref< TransferItem > item)
ItemHandle enqueueFileTransfer (const FileTransferRequest &request, Callback< FileTransferResult > callback) override
void unpauseTransfer (ref< TransferItem > item)
void unpauseTransfer (ItemHandle handle) override

Public Attributes

CURLM * curlm = 0
std::random_device rd
std::mt19937 mt19937
Sync< Statestate_
Pipe wakeupPipe
std::thread workerThread

The documentation for this struct was generated from the following file:
  • /builddir/build/BUILD/nix-2.33.3-build/nix-2.33.3/src/libstore/filetransfer.cc