summaryrefslogtreecommitdiff
path: root/src/includes
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-05-02 09:40:27 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-05-02 09:40:27 +0900
commite5cccd335cc99f28615d44d5cb0b4400239c63cd (patch)
tree03bb0f029fb5c0eeb0729cb2e2384a98d280fc45 /src/includes
parent24a6896bf44dcda62c9bbf0b41eb61b178ba6954 (diff)
Add addMetalink API function
Diffstat (limited to 'src/includes')
-rw-r--r--src/includes/aria2/aria2.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/includes/aria2/aria2.h b/src/includes/aria2/aria2.h
index 46415a4f..30284e55 100644
--- a/src/includes/aria2/aria2.h
+++ b/src/includes/aria2/aria2.h
@@ -138,6 +138,20 @@ int addUri(Session* session,
const KeyVals& options,
int position = -1);
+// Adds Metalink download. The path to Metalink file is specified by
+// the |metalinkFile|. On successful return, the GID of added
+// download is appended to the |gids|. The |options| is a pair of
+// option name and value. If the |position| is not negative integer,
+// the new download is inserted at position in the waiting queue. If
+// the |position| is negative or the |position| is larger than the
+// size of the queue, it is appended at the end of the queue. This
+// function returns 0 if it succeeds, or -1.
+int addMetalink(Session* session,
+ std::vector<A2Gid>& gids,
+ const std::string& metalinkFile,
+ const KeyVals& options,
+ int position = -1);
+
// Returns the array of active download GID.
std::vector<A2Gid> getActiveDownload(Session* session);