diff options
| author | Ryo Nakamura <upa@haeena.net> | 2023-03-03 18:27:14 +0900 |
|---|---|---|
| committer | Ryo Nakamura <upa@haeena.net> | 2023-03-03 18:27:14 +0900 |
| commit | a0b7482f664d235719c4148a30db5e6888b4246a (patch) | |
| tree | 249a2d723671d1191c30551571bf4525352a9990 /src/mscp.h | |
| parent | 363296f499f4869cbd2f2b7fb7456ea45054a1e7 (diff) | |
add mscp_get_stats
move progress bar-related functions from mscp.c to main.c.
Diffstat (limited to 'src/mscp.h')
| -rw-r--r-- | src/mscp.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -52,6 +52,11 @@ struct mscp_ssh_opts { bool enable_nagle; }; +struct mscp_stats { + size_t total; /* total bytes to be transferred */ + size_t done; /* total bytes transferred */ +}; + struct mscp; /* initialize and return a mscp instance with option validation */ @@ -75,6 +80,12 @@ int mscp_prepare(struct mscp *m); /* start to copy files */ int mscp_start(struct mscp *m); +/* stop copying files */ +void mscp_stop(struct mscp *m); + +/* get stats */ +void mscp_get_stats(struct mscp *m, struct mscp_stats *s); + /* cleanup mscp instance. after mscp_cleanup(), process can restart * from mscp_connect() with the same setting. */ void mscp_cleanup(struct mscp *m); |
