summaryrefslogtreecommitdiffstats
path: root/src/Common/Request/CoreStatusRequest.h
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-09-10 21:46:33 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-09-10 21:46:33 +0200
commitc4c91c7cbc6c413e59f05be88e6bd1c6bc83679d (patch)
treecd6148bbf037eb323bbfe6bd40a697ea0bbd2d17 /src/Common/Request/CoreStatusRequest.h
parent55a6045504bee4bf425870b6b427abd5240e7303 (diff)
downloadmad-c4c91c7cbc6c413e59f05be88e6bd1c6bc83679d.tar
mad-c4c91c7cbc6c413e59f05be88e6bd1c6bc83679d.zip
Server-Status-Abfrage zeigt jetzt uptime an
Diffstat (limited to 'src/Common/Request/CoreStatusRequest.h')
-rw-r--r--src/Common/Request/CoreStatusRequest.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Common/Request/CoreStatusRequest.h b/src/Common/Request/CoreStatusRequest.h
index 97f8318..cd28cc2 100644
--- a/src/Common/Request/CoreStatusRequest.h
+++ b/src/Common/Request/CoreStatusRequest.h
@@ -23,7 +23,7 @@
#include "Request.h"
#include "../RequestManager.h"
#include <Net/Connection.h>
-#include <Net/Packet.h>
+#include <Net/Packets/CoreStatusPacket.h>
#include <sigc++/signal.h>
@@ -33,12 +33,12 @@ namespace Request {
class CoreStatusRequest: public Request {
private:
- sigc::signal<void> finished;
+ sigc::signal<void,const Net::Packets::CoreStatusPacket&> finished;
CoreStatusRequest() {}
public:
- static bool send(Net::Connection *connection, RequestManager &requestManager, const sigc::slot<void> &callback) {
+ static bool send(Net::Connection *connection, RequestManager &requestManager, const sigc::slot<void,const Net::Packets::CoreStatusPacket&> &callback) {
CoreStatusRequest *request = new CoreStatusRequest();
request->finished.connect(callback);
@@ -50,7 +50,7 @@ class CoreStatusRequest: public Request {
return false;
}
- virtual bool sendRequest(Net::Connection *connection, unsigned short requestId) {
+ virtual bool sendRequest(Net::Connection *connection, uint16_t requestId) {
if(isSent())
return false;
@@ -68,7 +68,7 @@ class CoreStatusRequest: public Request {
if(packet.getType() != Net::Packet::TYPE_OK)
return false; // TODO Logging
- finished();
+ finished(Net::Packets::CoreStatusPacket(packet));
setFinished();
return true;