diff options
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; |