From 039c218a7b1f2eae4f8e8305bc8e8bf70a67beab Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 17 Sep 2008 05:33:01 +0200 Subject: Interface der Request-Klassen verbessert; muss noch vereinfacht werden --- src/mad.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/mad.cpp') diff --git a/src/mad.cpp b/src/mad.cpp index 0eda1f0..b2f8b61 100644 --- a/src/mad.cpp +++ b/src/mad.cpp @@ -20,6 +20,7 @@ #include "Net/ClientConnection.h" #include "Net/IPAddress.h" #include "Common/Backends/SystemBackendProc.h" +#include "Common/Request.h" #include "Common/RequestManager.h" #include "Common/RequestHandlers/StatusRequestHandler.h" #include "Daemon/Requests/IdentifyRequest.h" @@ -28,6 +29,10 @@ #include +void requestFinished(const Mad::Common::Request<>&) { + std::cerr << "Identified." << std::endl; +} + int main() { Mad::Net::Connection::init(); @@ -52,8 +57,8 @@ int main() { //char hostname[256]; //gethostname(hostname, sizeof(hostname)); - //Mad::Daemon::Requests::IdentifyRequest::send(connection, hostname); - Mad::Daemon::Requests::IdentifyRequest::send(connection, "test"); + //Mad::Common::RequestManager::getRequestManager()->sendRequest(connection, std::auto_ptr(new Mad::Daemon::Requests::IdentifyRequest(hostname, sigc::ptr_fun(requestFinished)))); + Mad::Common::RequestManager::getRequestManager()->sendRequest(connection, std::auto_ptr(new Mad::Daemon::Requests::IdentifyRequest("test", sigc::ptr_fun(requestFinished)))); while(connection->isConnected()) { struct pollfd fd = connection->getPollfd(); -- cgit v1.2.3