#include <file_transfer.h>
Public Attributes | |
| uint32_t | chunk_size = 64 * 1024 |
| payload bytes per chunk | |
| uint32_t | window_bytes = 4 * 1024 * 1024 |
| max un-acked bytes in flight | |
| uint32_t | progress_interval = 256 * 1024 |
| receiver acks every N bytes | |
| uint32_t | transfer_timeout_secs = 60 |
| abort a transfer idle this long | |
| uint32_t | worker_threads = 4 |
| concurrent outgoing transfers | |
| bool | verify_integrity = true |
| per-chunk CRC32 + whole-file SHA-256 | |
| std::string | temp_directory = "." |
| holds in-progress downloads | |
Definition at line 69 of file file_transfer.h.
| uint32_t librats::FileTransfer::Config::chunk_size = 64 * 1024 |
payload bytes per chunk
Definition at line 70 of file file_transfer.h.
| uint32_t librats::FileTransfer::Config::progress_interval = 256 * 1024 |
receiver acks every N bytes
Definition at line 72 of file file_transfer.h.
| std::string librats::FileTransfer::Config::temp_directory = "." |
holds in-progress downloads
Definition at line 76 of file file_transfer.h.
| uint32_t librats::FileTransfer::Config::transfer_timeout_secs = 60 |
abort a transfer idle this long
Definition at line 73 of file file_transfer.h.
| bool librats::FileTransfer::Config::verify_integrity = true |
per-chunk CRC32 + whole-file SHA-256
Definition at line 75 of file file_transfer.h.
| uint32_t librats::FileTransfer::Config::window_bytes = 4 * 1024 * 1024 |
max un-acked bytes in flight
Definition at line 71 of file file_transfer.h.
| uint32_t librats::FileTransfer::Config::worker_threads = 4 |
concurrent outgoing transfers
Definition at line 74 of file file_transfer.h.