From f4e2c7f0603fdb0609bf163ee5ea683a44b98d69 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 20 Mar 2012 21:42:09 +0900 Subject: Added JSON-RPC over WebSocket. Wslay library must be placed under deps/wslay. --- src/WebSocketResponseCommand.h | 61 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/WebSocketResponseCommand.h (limited to 'src/WebSocketResponseCommand.h') diff --git a/src/WebSocketResponseCommand.h b/src/WebSocketResponseCommand.h new file mode 100644 index 00000000..8a029686 --- /dev/null +++ b/src/WebSocketResponseCommand.h @@ -0,0 +1,61 @@ +/* */ +#ifndef D_WEB_SOCKET_RESPONSE_COMMAND_H +#define D_WEB_SOCKET_RESPONSE_COMMAND_H + +#include "AbstractHttpServerResponseCommand.h" + +namespace aria2 { + +namespace rpc { + +class WebSocketResponseCommand : public AbstractHttpServerResponseCommand { +protected: + virtual void afterSend(const SharedHandle& httpServer, + DownloadEngine* e); +public: + WebSocketResponseCommand(cuid_t cuid, + const SharedHandle& httpServer, + DownloadEngine* e, + const SharedHandle& socket); + + virtual ~WebSocketResponseCommand(); +}; + +} // namespace rpc + +} // namespace aria2 + +#endif // D_WEB_SOCKET_RESPONSE_COMMAND_H -- cgit