From f85b6d5ab264910f272e69ce5997cebec54886ce Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 24 Feb 2009 22:03:34 +0100 Subject: Requests Status, DaemonStatus und UserList in XmlRequests umgewandelt --- src/Net/Packets/HostStatusPacket.h | 123 ------------------------------------- 1 file changed, 123 deletions(-) delete mode 100644 src/Net/Packets/HostStatusPacket.h (limited to 'src/Net/Packets/HostStatusPacket.h') diff --git a/src/Net/Packets/HostStatusPacket.h b/src/Net/Packets/HostStatusPacket.h deleted file mode 100644 index fa0910c..0000000 --- a/src/Net/Packets/HostStatusPacket.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * HostStatusPacket.h - * - * Copyright (C) 2008 Matthias Schiffer - * - * This program is free software: you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see . - */ - -#ifndef MAD_NET_PACKETS_HOSTSTATUSPACKET_H_ -#define MAD_NET_PACKETS_HOSTSTATUSPACKET_H_ - -#include "../Packet.h" - -namespace Mad { -namespace Net { -namespace Packets { - -class HostStatusPacket : public Packet { - protected: - struct CoreStatusData { - uint32_t uptime; - uint32_t idleTime; - - uint32_t totalMem; - uint32_t freeMem; - uint32_t totalSwap; - uint32_t freeSwap; - - uint32_t currentLoad; - uint32_t nProcesses; - - uint8_t charData[0]; - }; - - CoreStatusData *coreStatusData; - - float loadAvg1, loadAvg5, loadAvg15; - - void parsePacket(); - - public: - HostStatusPacket(Type type, uint16_t requestId, uint32_t uptime = 0, uint32_t idleTime = 0, - uint32_t totalMem = 0, uint32_t freeMem = 0, uint32_t totalSwap = 0, uint32_t freeSwap = 0, - uint32_t currentLoad = 0, uint32_t nProcesses = 0, float loadAvg1val = 0, float loadAvg5val = 0, float loadAvg15val = 0); - - HostStatusPacket(const Packet &p) : Packet(p) { - if(getLength() < sizeof(CoreStatusData)) - setLength(sizeof(CoreStatusData)); - - parsePacket(); - } - - HostStatusPacket(const HostStatusPacket &p) : Packet(p) { - parsePacket(); - } - - HostStatusPacket& operator=(const Packet &p); - - HostStatusPacket& operator=(const HostStatusPacket &p) { - return (*this = (Packet)p); - } - - uint32_t getUptime() const { - return ntohl(coreStatusData->uptime); - } - - uint32_t getIdleTime() const { - return ntohl(coreStatusData->idleTime); - } - - uint32_t getTotalMem() const { - return ntohl(coreStatusData->totalMem); - } - - uint32_t getFreeMem() const { - return ntohl(coreStatusData->freeMem); - } - - uint32_t getTotalSwap() const { - return ntohl(coreStatusData->totalSwap); - } - - uint32_t getFreeSwap() const { - return ntohl(coreStatusData->freeSwap); - } - - uint32_t getCurrentLoad() const { - return ntohl(coreStatusData->currentLoad); - } - - uint32_t getProcessNumber() const { - return ntohl(coreStatusData->nProcesses); - } - - float getLoadAverage1() const { - return loadAvg1; - } - - float getLoadAverage5() const { - return loadAvg5; - } - - float getLoadAverage15() const { - return loadAvg15; - } -}; - -} -} -} - -#endif /* MAD_NET_PACKETS_HOSTSTATUSPACKET_H_ */ -- cgit v1.2.3