summaryrefslogtreecommitdiff
path: root/src/aria2api.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/aria2api.h')
-rw-r--r--src/aria2api.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/aria2api.h b/src/aria2api.h
index 29fe529e..82fb7436 100644
--- a/src/aria2api.h
+++ b/src/aria2api.h
@@ -50,6 +50,16 @@ struct Session {
SharedHandle<Context> context;
};
+struct DownloadHandle {
+ virtual ~DownloadHandle() {}
+ virtual DOWNLOAD_STATUS getStatus() = 0;
+ virtual int64_t getTotalLength() = 0;
+ virtual int64_t getCompletedLength() = 0;
+ virtual int64_t getUploadLength() = 0;
+ virtual int getDownloadSpeed() = 0;
+ virtual int getUploadSpeed() = 0;
+};
+
} // namespace aria2
#endif // ARIA2_API_H