#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/FileTransferUtils.hpp>
Public Types | |
| using | ConnectionCb = std::function<void(bool is_success, int err_code, std::string error_msg)> |
| using | TunnelStatusCb = std::function<void(int old_status, int new_status, int err_code, std::string error_msg)> |
Public Member Functions | |
| FileTransferTunnel (FileTransferModule &m, const std::string &url) | |
| ~FileTransferTunnel () | |
| FileTransferTunnel (const FileTransferTunnel &)=delete | |
| FileTransferTunnel & | operator= (const FileTransferTunnel &)=delete |
| FileTransferTunnel (FileTransferTunnel &&)=delete | |
| FileTransferTunnel & | operator= (FileTransferTunnel &&)=delete |
| void | start_connect () |
| bool | sync_start_connect () |
| void | on_connection (ConnectionCb cb) |
| void | on_status (TunnelStatusCb cb) |
| void | shutdown () |
| int | get_status () const |
| bool | check_valid () const |
| FT_TunnelHandle * | native () const noexcept |
Private Member Functions | |
| void | reset () noexcept |
Private Attributes | |
| int | status_ {} |
| FileTransferModule * | m_ {} |
| FT_TunnelHandle * | h_ {} |
| ConnectionCb | conn_cb_ {} |
| TunnelStatusCb | status_cb_ {} |
| using Slic3r::FileTransferTunnel::ConnectionCb = std::function<void(bool is_success, int err_code, std::string error_msg)> |
| using Slic3r::FileTransferTunnel::TunnelStatusCb = std::function<void(int old_status, int new_status, int err_code, std::string error_msg)> |
|
explicit |
Referenced by FileTransferTunnel(), FileTransferTunnel(), operator=(), and operator=().
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
References status_.
|
inlinenoexcept |
References h_.
Referenced by Slic3r::FileTransferJob::start_on().
| void Slic3r::FileTransferTunnel::on_connection | ( | ConnectionCb | cb | ) |
References conn_cb_, and on_connection().
Referenced by on_connection().
| void Slic3r::FileTransferTunnel::on_status | ( | TunnelStatusCb | cb | ) |
References on_status(), and status_cb_.
Referenced by on_status().
|
delete |
|
delete |
|
inlineprivatenoexcept |
| void Slic3r::FileTransferTunnel::shutdown | ( | ) |
References h_, m_, and shutdown().
Referenced by shutdown().
| void Slic3r::FileTransferTunnel::start_connect | ( | ) |
References conn_cb_, Slic3r::FT_EXCEPTION, h_, m_, and start_connect().
Referenced by start_connect().
| bool Slic3r::FileTransferTunnel::sync_start_connect | ( | ) |
References Slic3r::FT_OK, h_, m_, and sync_start_connect().
Referenced by sync_start_connect().
|
private |
Referenced by on_connection(), and start_connect().
|
private |
Referenced by FileTransferTunnel(), check_valid(), native(), reset(), shutdown(), start_connect(), and sync_start_connect().
|
private |
Referenced by FileTransferTunnel(), reset(), shutdown(), start_connect(), and sync_start_connect().
|
private |
Referenced by get_status().
|
private |
Referenced by on_status().