#include <SystemInformation.hpp>

Public Member Functions | |
| SystemInformation () | |
| SystemInformation (std::shared_ptr< RawSystemInformation > ptr) | |
| virtual | ~SystemInformation ()=default |
Public Member Functions inherited from dai::Buffer | |
| Buffer () | |
| Creates Buffer message. More... | |
| Buffer (std::shared_ptr< dai::RawBuffer > ptr) | |
| std::vector< std::uint8_t > & | getData () const |
| Get non-owning reference to internal buffer. More... | |
| int64_t | getSequenceNum () const |
| std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > | getTimestamp () const |
| std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > | getTimestampDevice () const |
| void | setData (const std::vector< std::uint8_t > &data) |
| void | setData (std::vector< std::uint8_t > &&data) |
| Buffer & | setSequenceNum (int64_t sequenceNum) |
| Buffer & | setTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp) |
| Buffer & | setTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp) |
| virtual | ~Buffer ()=default |
Public Member Functions inherited from dai::ADatatype | |
| ADatatype (std::shared_ptr< RawBuffer > r) | |
| std::shared_ptr< RawBuffer > | getRaw () const |
| virtual | ~ADatatype ()=default |
Public Attributes | |
| ChipTemperature & | chipTemperature |
| MemoryInfo & | cmxMemoryUsage |
| MemoryInfo & | ddrMemoryUsage |
| CpuUsage & | leonCssCpuUsage |
| MemoryInfo & | leonCssMemoryUsage |
| CpuUsage & | leonMssCpuUsage |
| MemoryInfo & | leonMssMemoryUsage |
Private Member Functions | |
| std::shared_ptr< RawBuffer > | serialize () const override |
Private Attributes | |
| RawSystemInformation & | systemInformation |
Additional Inherited Members | |
Protected Attributes inherited from dai::ADatatype | |
| std::shared_ptr< RawBuffer > | raw |
SystemInformation message. Carries memory usage, cpu usage and chip temperatures.
Definition at line 14 of file SystemInformation.hpp.
| dai::SystemInformation::SystemInformation | ( | ) |
Construct SystemInformation message.
Definition at line 9 of file SystemInformation.cpp.
|
explicit |
Definition at line 20 of file SystemInformation.cpp.
|
virtualdefault |
|
overrideprivatevirtual |
Reimplemented from dai::Buffer.
Definition at line 5 of file SystemInformation.cpp.
| ChipTemperature& dai::SystemInformation::chipTemperature |
Definition at line 32 of file SystemInformation.hpp.
| MemoryInfo& dai::SystemInformation::cmxMemoryUsage |
Definition at line 27 of file SystemInformation.hpp.
| MemoryInfo& dai::SystemInformation::ddrMemoryUsage |
Definition at line 26 of file SystemInformation.hpp.
| CpuUsage& dai::SystemInformation::leonCssCpuUsage |
Definition at line 30 of file SystemInformation.hpp.
| MemoryInfo& dai::SystemInformation::leonCssMemoryUsage |
Definition at line 28 of file SystemInformation.hpp.
| CpuUsage& dai::SystemInformation::leonMssCpuUsage |
Definition at line 31 of file SystemInformation.hpp.
| MemoryInfo& dai::SystemInformation::leonMssMemoryUsage |
Definition at line 29 of file SystemInformation.hpp.
|
private |
Definition at line 16 of file SystemInformation.hpp.