From b57b75f98dcc71de3bc0a767b01e3301b2a7f66e Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 8 May 2009 07:58:50 +0000 Subject: 2009-05-08 Tatsuhiro Tsujikawa Added xml-rpc functionality. Currently only addURI commad is supported. To enable xml-rpc, run aria2 with --enable-http-server. This option name is temporal and will be changed. The feature that reports download progress in html format is temporarily disabled. * src/HttpServer.cc * src/HttpServer.h * src/HttpServerBodyCommand.cc * src/HttpServerBodyCommand.h * src/HttpServerCommand.cc * src/HttpServerResponseCommand.cc * src/Makefile.am * src/OptionParser.cc * src/OptionParser.h * src/RequestGroupMan.cc * src/RequestGroupMan.h * src/XmlRpcMethod.cc * src/XmlRpcMethod.h * src/XmlRpcMethodFactory.cc * src/XmlRpcMethodFactory.h * src/XmlRpcMethodImpl.cc * src/XmlRpcMethodImpl.h * src/download_helper.cc * src/download_helper.h * test/Makefile.am * test/XmlRpcMethodTest.cc --- src/XmlRpcMethodImpl.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/XmlRpcMethodImpl.h (limited to 'src/XmlRpcMethodImpl.h') diff --git a/src/XmlRpcMethodImpl.h b/src/XmlRpcMethodImpl.h new file mode 100644 index 00000000..dc9be756 --- /dev/null +++ b/src/XmlRpcMethodImpl.h @@ -0,0 +1,58 @@ +/* */ +#ifndef _D_XML_RPC_METHOD_IMPL_H_ +#define _D_XML_RPC_METHOD_IMPL_H_ + +#include "XmlRpcMethod.h" + +namespace aria2 { + +namespace xmlrpc { + +class AddURIXmlRpcMethod:public XmlRpcMethod { +protected: + virtual BDE process(const XmlRpcRequest& req, DownloadEngine* e); +}; + +class FailXmlRpcMethod:public XmlRpcMethod { +protected: + virtual BDE process(const XmlRpcRequest& req, DownloadEngine* e); +}; + +} // namespace xmlrpc + +} // namespace aria2 + +#endif // _D_XML_RPC_METHOD_IMPL_H_ -- cgit