mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-08-10 20:22:31 +00:00
* Bumped to 0.11.5/0.7.5.
* Added "call.set_upload_rate", "call.get_upload_rate" and "call.get_directory" XMLRPC calls. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@888 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
@@ -42,20 +42,31 @@
|
||||
typedef struct _xmlrpc_env xmlrpc_env;
|
||||
typedef struct _xmlrpc_registry xmlrpc_registry;
|
||||
|
||||
namespace torrent {
|
||||
class Object;
|
||||
}
|
||||
|
||||
namespace rpc {
|
||||
|
||||
class XmlRpc {
|
||||
public:
|
||||
typedef rak::function2<bool, const char*, uint32_t> slot_write;
|
||||
typedef rak::function2<const torrent::Object&, const char*, const torrent::Object&> slot_call_command;
|
||||
|
||||
XmlRpc();
|
||||
~XmlRpc();
|
||||
|
||||
bool process(const char* inBuffer, uint32_t length, slot_write slotWrite);
|
||||
|
||||
void set_slot_call_command_get(slot_call_command::base_type* s) { m_slotGet.set(s); }
|
||||
void set_slot_call_command_set(slot_call_command::base_type* s) { m_slotSet.set(s); }
|
||||
|
||||
private:
|
||||
xmlrpc_env* m_env;
|
||||
xmlrpc_registry* m_registry;
|
||||
|
||||
slot_call_command m_slotGet;
|
||||
slot_call_command m_slotSet;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user