#include <file_transfer.h>
Public Member Functions | |
| double | get_completion_percentage () const |
| std::chrono::milliseconds | get_elapsed_time () const |
Public Attributes | |
| std::string | transfer_id |
| std::string | peer_id |
| FileTransferDirection | direction = FileTransferDirection::SENDING |
| FileTransferStatus | status = FileTransferStatus::PENDING |
| std::string | filename |
| std::string | local_path |
| bool | is_directory = false |
| uint64_t | bytes_transferred = 0 |
| uint64_t | total_bytes = 0 |
| uint32_t | files_completed = 0 |
| uint32_t | total_files = 0 |
| double | transfer_rate_bps = 0.0 |
| double | average_rate_bps = 0.0 |
| std::chrono::milliseconds | elapsed_time {0} |
| std::chrono::milliseconds | estimated_time_remaining {0} |
| std::string | error_message |
Definition at line 98 of file file_transfer.h.
|
inline |
Definition at line 122 of file file_transfer.h.
References bytes_transferred, librats::COMPLETED, status, and total_bytes.
|
inline |
Definition at line 129 of file file_transfer.h.
References elapsed_time.
| double librats::FileTransferProgress::average_rate_bps = 0.0 |
Definition at line 114 of file file_transfer.h.
| uint64_t librats::FileTransferProgress::bytes_transferred = 0 |
Definition at line 108 of file file_transfer.h.
Referenced by get_completion_percentage().
| FileTransferDirection librats::FileTransferProgress::direction = FileTransferDirection::SENDING |
Definition at line 101 of file file_transfer.h.
| std::chrono::milliseconds librats::FileTransferProgress::elapsed_time {0} |
Definition at line 116 of file file_transfer.h.
Referenced by get_elapsed_time().
| std::string librats::FileTransferProgress::error_message |
Definition at line 119 of file file_transfer.h.
| std::chrono::milliseconds librats::FileTransferProgress::estimated_time_remaining {0} |
Definition at line 117 of file file_transfer.h.
| std::string librats::FileTransferProgress::filename |
Definition at line 104 of file file_transfer.h.
| uint32_t librats::FileTransferProgress::files_completed = 0 |
Definition at line 110 of file file_transfer.h.
| bool librats::FileTransferProgress::is_directory = false |
Definition at line 106 of file file_transfer.h.
| std::string librats::FileTransferProgress::local_path |
Definition at line 105 of file file_transfer.h.
| std::string librats::FileTransferProgress::peer_id |
Definition at line 100 of file file_transfer.h.
| FileTransferStatus librats::FileTransferProgress::status = FileTransferStatus::PENDING |
Definition at line 102 of file file_transfer.h.
Referenced by get_completion_percentage().
| uint64_t librats::FileTransferProgress::total_bytes = 0 |
Definition at line 109 of file file_transfer.h.
Referenced by get_completion_percentage().
| uint32_t librats::FileTransferProgress::total_files = 0 |
Definition at line 111 of file file_transfer.h.
| std::string librats::FileTransferProgress::transfer_id |
Definition at line 99 of file file_transfer.h.
| double librats::FileTransferProgress::transfer_rate_bps = 0.0 |
Definition at line 113 of file file_transfer.h.