diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2009-05-22 14:21:06 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2009-05-22 14:21:06 +0200 |
commit | 0480576d43fb7ddcc16de9dab0619a1424f129fd (patch) | |
tree | 633f11b0ee7b9bfe20478cd47e8d6ec397627ad5 /src/Common/SystemManager.h | |
parent | 264cd7947d7291f78065f12824523ba6178a9936 (diff) | |
download | mad-0480576d43fb7ddcc16de9dab0619a1424f129fd.tar mad-0480576d43fb7ddcc16de9dab0619a1424f129fd.zip |
SystemBackend ?berarbeitet
Diffstat (limited to 'src/Common/SystemManager.h')
-rw-r--r-- | src/Common/SystemManager.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/Common/SystemManager.h b/src/Common/SystemManager.h index ef66db8..9252b2b 100644 --- a/src/Common/SystemManager.h +++ b/src/Common/SystemManager.h @@ -26,6 +26,8 @@ #include <boost/smart_ptr.hpp> +#include <Net/Exception.h> + namespace Mad { namespace Common { @@ -60,14 +62,14 @@ class SystemManager { backends.erase(backend); } - bool getUptimeInfo(unsigned long *uptime, unsigned long *idleTime); - bool getMemoryInfo(unsigned long *totalMem, unsigned long *freeMem, unsigned long *totalSwap, unsigned long *freeSwap); - bool getLoadInfo(unsigned long *currentLoad, unsigned long *nProcesses, float *loadAvg1, float *loadAvg5, float *loadAvg15); + void getUptimeInfo(unsigned long *uptime, unsigned long *idleTime) throw(Net::Exception); + void getMemoryInfo(unsigned long *totalMem, unsigned long *freeMem, unsigned long *totalSwap, unsigned long *freeSwap) throw(Net::Exception); + void getLoadInfo(unsigned long *currentLoad, unsigned long *nProcesses, float *loadAvg1, float *loadAvg5, float *loadAvg15) throw(Net::Exception); - bool getFSInfo(std::vector<FSInfo> *fsInfo); + void getFSInfo(std::vector<FSInfo> *fsInfo) throw(Net::Exception); - bool shutdown(); - bool reboot(); + void shutdown() throw(Net::Exception); + void reboot() throw(Net::Exception); static SystemManager *get() { return &systemManager; |