Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
systemInfo.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_CORE_SYSTEMINFO_HPP_
2#define IV_SRC_CORE_SYSTEMINFO_HPP_
3
4#include <cstdint>
5#include <optional>
6#include <set>
7#include <string>
8
9namespace iv::systemInfo
10{
11
12std::optional<std::string> kernelName();
13std::optional<std::string> kernelVersion();
14std::optional<std::string> kernelVersionFull();
15std::optional<std::string> osCodename();
16std::optional<std::string> osName();
17std::string osPrettyNameWithVersion();
18std::string osVersion();
19std::optional<std::string> osVersionId();
20std::string osVersionInfo();
21
22std::string screenResolution();
23
24std::optional<std::string> cpuUsage();
25std::optional<std::string> cpuTemp();
26std::optional<std::string> cpuModelName();
27std::optional<std::string> cpuFrequency();
28
29std::optional<std::string> totalStorage();
30std::optional<std::string> storageUsage();
31
32std::optional<std::string> gpuModelName();
33std::optional<std::string> gpuVendor();
34std::optional<std::string> gpuDriver();
35
36std::optional<std::string> ethernetLink();
37std::optional<std::string> ethernetMacAddress();
38std::optional<std::set<std::string>> ethernetIpAddress();
39
40std::optional<uint64_t> uptime();
41
42std::optional<std::string> totalMemory();
43std::optional<std::string> freeMemory();
44std::optional<std::string> memoryUsage();
45std::optional<std::string> diamarMemoryUsage();
46
47}// namespace iv::systemInfo
48
49#endif//IV_SRC_CORE_SYSTEMINFO_HPP_
Definition systemInfo.cpp:26
std::optional< std::string > ethernetLink()
Definition systemInfo.cpp:612
std::optional< uint64_t > uptime()
Definition systemInfo.cpp:502
std::optional< std::string > kernelVersionFull()
Definition systemInfo.cpp:208
std::optional< std::string > osCodename()
Definition systemInfo.cpp:230
std::string osVersion()
Definition systemInfo.cpp:335
std::optional< std::string > osName()
Definition systemInfo.cpp:261
std::optional< std::string > gpuModelName()
std::string osPrettyNameWithVersion()
Definition systemInfo.cpp:292
std::optional< std::string > totalStorage()
Definition systemInfo.cpp:476
std::optional< std::string > totalMemory()
Definition systemInfo.cpp:526
std::optional< std::string > cpuTemp()
Definition systemInfo.cpp:422
std::optional< std::string > freeMemory()
Definition systemInfo.cpp:552
std::string osVersionInfo()
Definition systemInfo.cpp:387
std::optional< std::string > gpuVendor()
std::optional< std::string > cpuModelName()
Definition systemInfo.cpp:438
std::optional< std::string > cpuUsage()
Definition systemInfo.cpp:409
std::string screenResolution()
Definition systemInfo.cpp:399
std::optional< std::string > memoryUsage()
Definition systemInfo.cpp:578
std::optional< std::string > gpuDriver()
std::optional< std::string > storageUsage()
Definition systemInfo.cpp:489
std::optional< std::string > kernelVersion()
Definition systemInfo.cpp:172
std::optional< std::set< std::string > > ethernetIpAddress()
Definition systemInfo.cpp:704
std::optional< std::string > osVersionId()
Definition systemInfo.cpp:361
std::optional< std::string > kernelName()
Definition systemInfo.cpp:145
std::optional< std::string > diamarMemoryUsage()
Definition systemInfo.cpp:598
std::optional< std::string > cpuFrequency()
Definition systemInfo.cpp:457
std::optional< std::string > ethernetMacAddress()
Definition systemInfo.cpp:650