Conscience Core
system.h
Go to the documentation of this file.
1 #ifndef util_system_H
2 #define util_system_H
3 
4 #include <vector>
5 #include <string>
6 
7 using std::string, std::vector;
8 
10  void sleepMillis(double millis);
11 
25  string executeSystemCommand(const string &cmd, int *outExitCode = nullptr);
26 
30  string getOSDistribution();
31 
35  string getCpuArchitecture();
36 
40  void deleteFilesOlderThan(const string &directoryPath, const string &fileNamePattern, int days);
41 
42  vector<string> getIPV4Addresses();
43 
44  vector<string> getReachableIPV4Networks();
45 
47 }
48 
49 #endif
conscience_utils::systemutils::executeSystemCommand
string executeSystemCommand(const string &cmd, int *outExitCode)
Executes a shell command and returns its output as a string.
Definition: system.cpp:42
conscience_utils::systemutils::getOSDistribution
string getOSDistribution()
Definition: system.cpp:83
conscience_utils::systemutils
Definition: system.cpp:37
conscience_utils::systemutils::sleepMillis
void sleepMillis(double millis)
Definition: system.cpp:38
conscience_utils::systemutils::getCpuArchitecture
string getCpuArchitecture()
Definition: system.cpp:92
conscience_utils::systemutils::getReachableIPV4Networks
vector< string > getReachableIPV4Networks()
Definition: system.cpp:214
conscience_utils::systemutils::getIPV4Addresses
vector< string > getIPV4Addresses()
Definition: system.cpp:135
conscience_utils::systemutils::getProcessMemoryUsageMB
size_t getProcessMemoryUsageMB()
Definition: system.cpp:232
conscience_utils::systemutils::deleteFilesOlderThan
void deleteFilesOlderThan(const string &directoryPath, const string &fileNamePattern, int days)
Definition: system.cpp:117