21 #ifndef DHT_RPCMSGFACTORY_H
22 #define DHT_RPCMSGFACTORY_H
24 #include <ktorrent_export.h>
32 class RPCMethodResolver
35 virtual ~RPCMethodResolver() {}
38 virtual Method
findMethod(
const QByteArray & mtid) = 0;
44 class KTORRENT_EXPORT RPCMsgFactory
48 virtual ~RPCMsgFactory();
57 RPCMsg::Ptr build(
bt::BDictNode* dict, RPCMethodResolver* method_resolver);
61 RPCMsg::Ptr buildResponse(
bt::BDictNode* dict, RPCMethodResolver* method_resolver);
66 #endif // DHT_RPCMSGFACTORY_H