summaryrefslogtreecommitdiff
path: root/src/DownloadEngine.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-01-17 11:55:22 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-01-17 11:55:22 +0000
commitf2722cb870352dedd8bb962f4dfc45e89ce5f71b (patch)
tree11e17dfcfd95800ecbfe0d8d02d9b8c9f0e2e503 /src/DownloadEngine.h
parent87b18019b461e5f3a48bc22cdeb49e20a40ce236 (diff)
2010-01-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added aria2.getSessionInfo XML-RPC method. This method returns a struct containing Session ID, which is generated each time when aria2 is invoked. * doc/aria2c.1.txt * doc/xmlrpc/aria2rpc * src/DownloadEngine.cc * src/DownloadEngine.h * src/XmlRpcMethodFactory.cc * src/XmlRpcMethodImpl.cc * src/XmlRpcMethodImpl.h * test/XmlRpcMethodTest.cc
Diffstat (limited to 'src/DownloadEngine.h')
-rw-r--r--src/DownloadEngine.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/DownloadEngine.h b/src/DownloadEngine.h
index 8c9fc591..fc282bf3 100644
--- a/src/DownloadEngine.h
+++ b/src/DownloadEngine.h
@@ -73,6 +73,8 @@ class DownloadEngine {
private:
void waitData();
+ std::string _sessionId;
+
SharedHandle<EventPoll> _eventPoll;
Logger* logger;
@@ -274,6 +276,11 @@ public:
}
void setRefreshInterval(time_t interval);
+
+ const std::string getSessionId() const
+ {
+ return _sessionId;
+ }
};
typedef SharedHandle<DownloadEngine> DownloadEngineHandle;