SystemLogger.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 // shared
7 
8 namespace dai {
9 namespace node {
10 
14 class SystemLogger : public NodeCRTP<Node, SystemLogger, SystemLoggerProperties> {
15  public:
16  constexpr static const char* NAME = "SystemLogger";
17 
18  SystemLogger(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId);
19  SystemLogger(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props);
20 
25  Output out{*this, "out", Output::Type::MSender, {{DatatypeEnum::SystemInformation, false}}};
26 
31  void setRate(float hz);
32 
36  float getRate();
37 };
38 
39 } // namespace node
40 } // namespace dai
dai::node::SystemLogger::getRate
float getRate()
Definition: SystemLogger.cpp:19
dai::node::SystemLogger::out
Output out
Definition: SystemLogger.hpp:25
dai::node::SystemLogger::setRate
void setRate(float hz)
Definition: SystemLogger.cpp:15
dai::NodeCRTP
Definition: Node.hpp:342
dai::node::SystemLogger
SystemLogger node. Send system information periodically.
Definition: SystemLogger.hpp:14
dai::node::SystemLogger::NAME
constexpr static const char * NAME
Definition: SystemLogger.hpp:16
dai::DatatypeEnum::SystemInformation
@ SystemInformation
SystemLoggerProperties.hpp
dai
Definition: CameraExposureOffset.hpp:6
Node.hpp
dai::node::SystemLogger::SystemLogger
SystemLogger(const std::shared_ptr< PipelineImpl > &par, int64_t nodeId)
Definition: SystemLogger.cpp:6


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19