summaryrefslogtreecommitdiffstats
path: root/src/mad.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-09-17 05:33:01 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-09-17 05:33:01 +0200
commit039c218a7b1f2eae4f8e8305bc8e8bf70a67beab (patch)
tree362a59253abd77b5e41800d73a7c5dacf18617f7 /src/mad.cpp
parenta0cffb5475d35f0a19b95af2ce56bf6c90c82256 (diff)
downloadmad-039c218a7b1f2eae4f8e8305bc8e8bf70a67beab.tar
mad-039c218a7b1f2eae4f8e8305bc8e8bf70a67beab.zip
Interface der Request-Klassen verbessert; muss noch vereinfacht werden
Diffstat (limited to 'src/mad.cpp')
-rw-r--r--src/mad.cpp9
1 files changed, 7 insertions, 2 deletions
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 <unistd.h>
+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<Mad::Common::RequestBase>(new Mad::Daemon::Requests::IdentifyRequest(hostname, sigc::ptr_fun(requestFinished))));
+ Mad::Common::RequestManager::getRequestManager()->sendRequest(connection, std::auto_ptr<Mad::Common::RequestBase>(new Mad::Daemon::Requests::IdentifyRequest("test", sigc::ptr_fun(requestFinished))));
while(connection->isConnected()) {
struct pollfd fd = connection->getPollfd();