From 35ab037e7e6ac08e214b053de8ed87e3f35586fc Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 24 Feb 2009 22:39:33 +0100 Subject: Einigen unnoetigen Code entfernt --- src/Common/XmlRequest.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/Common/XmlRequest.h') diff --git a/src/Common/XmlRequest.h b/src/Common/XmlRequest.h index 667b9a7..66635c2 100644 --- a/src/Common/XmlRequest.h +++ b/src/Common/XmlRequest.h @@ -21,7 +21,7 @@ #define MAD_COMMON_XMLREQUEST_H_ #include "XmlPacket.h" -#include "XmlRequestBase.h" +#include "XmlRequestHandler.h" #include "Exception.h" #include @@ -30,8 +30,10 @@ namespace Mad { namespace Common { -class XmlRequest : public XmlRequestBase { +class XmlRequest : public XmlRequestHandler { private: + friend class RequestManager; + sigc::signal finished; std::auto_ptr res; @@ -50,6 +52,8 @@ class XmlRequest : public XmlRequestBase { void finish(const XmlPacket& result) {res.reset(new XmlPacket(result)); finished(*this);} void finishWithError(const Exception &e) {exp = e; finished(*this);} + virtual void sendRequest(Net::Connection *connection, uint16_t requestId) = 0; + public: const XmlPacket& getResult() const throw(Exception) { if(res.get()) -- cgit v1.2.3