added uptime

This commit is contained in:
badaix 2015-09-01 22:17:25 +02:00
parent de8c4e4ea2
commit f546738d75

View file

@ -34,6 +34,8 @@
#include <sys/stat.h>
#include <unistd.h>
#include <iomanip>
#include <sys/sysinfo.h>
// trim from start
static inline std::string &ltrim(std::string &s)
@ -86,6 +88,14 @@ static std::string getHostName()
}
static long uptime()
{
struct sysinfo info;
sysinfo(&info);
return info.uptime;
}
static std::string getMacAddress(int sock)
{
struct ifreq ifr;
@ -126,12 +136,6 @@ static std::string getMacAddress(int sock)
(unsigned char)ifr.ifr_hwaddr.sa_data[3], (unsigned char)ifr.ifr_hwaddr.sa_data[4], (unsigned char)ifr.ifr_hwaddr.sa_data[5]);
return mac;
}
/* std::ifstream t("/sys/class/net/eth0/address");
std::string str((std::istreambuf_iterator<char>(t)),
std::istreambuf_iterator<char>());
return trim(str);
}
*/
#endif