From 8e8fb9ee36605a27463737aa803010afbadffec5 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 15 May 2013 23:29:28 +0900 Subject: [PATCH] Add addTorrent API --- src/aria2api.cc | 44 ++++++++++++++++++++++++++++++++++++++ src/includes/aria2/aria2.h | 41 +++++++++++++++++++++++++++++++++++ test/Aria2ApiTest.cc | 14 ++++++++++++ 3 files changed, 99 insertions(+) diff --git a/src/aria2api.cc b/src/aria2api.cc index 3159b655..f3634224 100644 --- a/src/aria2api.cc +++ b/src/aria2api.cc @@ -306,6 +306,50 @@ int addMetalink(Session* session, #endif // !ENABLE_METALINK } +int addTorrent(Session* session, + A2Gid* gid, + const std::string& torrentFile, + const std::vector& webSeedUris, + const KeyVals& options, + int position) +{ +#ifdef ENABLE_BITTORRENT + const SharedHandle& e = + session->context->reqinfo->getDownloadEngine(); + SharedHandle