|
Nix 2.34.7
Nix, the purely functional package manager; unstable internal interfaces
|
Classes | |
| struct | TransferItem |
| struct | State |
Public Member Functions | |
| curlFileTransfer (const FileTransferSettings &settings) | |
| void | stopWorkerThread () |
| void | wakeupMulti () |
| void | workerThreadMain () |
| void | workerThreadEntry () |
| ItemHandle | enqueueItem (ref< TransferItem > item) |
| ItemHandle | enqueueFileTransfer (const FileTransferRequest &request, Callback< FileTransferResult > callback) override |
| void | unpauseTransfer (std::weak_ptr< Item > item) |
| void | unpauseTransfer (ItemHandle handle) override |
Public Attributes | |
| const FileTransferSettings & | settings |
| curlMulti | curlm |
| std::random_device | rd |
| std::mt19937 | mt19937 |
| Sync< State > | state_ |
| std::thread | workerThread |
| const size_t | maxQueueSize |