obmon  0.0.0
 All Classes Functions Variables Enumerations Groups Pages
ObSensorTest.cpp
1 #include "ObSensorTest.h"
2 
3 ObSensorTest::ObSensorTest(std::string name) : ObSensor(name) {
7 }
12 }
13 
18  _first = new ObSensorTest("value");
19  _second = new ObSensorTest("value");
20  _change = new ObSensorTest("change");
21 }
22 
27 
28  _logger->trace("Doing process '{}' ...", _name);
29 }
30 
31 void ObSensorTest::speed(ObSensor *s1, ObSensor *s2, int timeout) {
35 
36  _logger->error("s1={} !!!", (void *)s1);
37  _logger->error("s2={} !!!", (void *)s2);
38 
39  if (!s1 || !s2)
40  return;
41 
42  _logger->trace("Doing speed s1={} s2={} timeout={} ...", s1->name(),
43  s2->name(), timeout);
44 }
45 
46 std::string ObSensorTest::json(const std::string name) const {
50 
51  std::string json;
52  _logger->trace("Doing json name={} ...", name);
53 
54  // start ROOT
55  json += "\"";
56  json += name;
57  json += "\" : {";
58  json += "\"testData\" : 0";
59  // end ROOT
60  json += "}";
61  return json;
62 }
std::shared_ptr< spdlog::logger > _logger
Pointer to spd logger.
Definition: ObSensor.h:51
std::string name() const
Returns name of sensor.
Definition: ObSensor.h:39
void init() override
ObSensor * _first
Pointer to first sensor.
Definition: ObSensor.h:54
virtual ~ObSensorTest()
Definition: ObSensorTest.cpp:8
ObSensor * _change
Pointer to change sensor.
Definition: ObSensor.h:56
ObSensor * _second
Pointer to second sensor.
Definition: ObSensor.h:55
void process() override
Process function.
Base Obmon sensor class.
Definition: ObSensor.h:19
std::string json(const std::string name={"static"}) const override
void speed(ObSensor *s1, ObSensor *s2, int timeout=1000) override
Calculate time change (speed)
std::string _name
Sensor name.
Definition: ObSensor.h:52
ObSensorTest(std::string _name={"sys"})
Definition: ObSensorTest.cpp:3