obmon  1.4.0
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  return true;
23 }
24 
29 
30  _logger->trace("Doing process '{}' ...", _name);
31 }
32 
33 void ObSensorTest::speed(ObSensor *s1, ObSensor *s2, unsigned int timeout) {
37 
38  _logger->error("s1={} !!!", static_cast<void *>(s1));
39  _logger->error("s2={} !!!", static_cast<void *>(s2));
40 
41  if (!s1 || !s2)
42  return;
43 
44  _logger->trace("Doing speed s1={} s2={} timeout={} ...", s1->name(),
45  s2->name(), timeout);
46 }
47 
48 std::string ObSensorTest::json(const std::string name) const {
52 
53  std::string json;
54  _logger->trace("Doing json name={} ...", name);
55 
56  // start ROOT
57  json += "\"";
58  json += name;
59  json += "\" : {";
60  json += "\"testData\" : 0";
61  // end ROOT
62  json += "}";
63  return json;
64 }
std::shared_ptr< spdlog::logger > _logger
Pointer to spd logger.
Definition: ObSensor.h:56
virtual ~ObSensorTest() override
Definition: ObSensorTest.cpp:8
ObSensor * _first
Pointer to first sensor.
Definition: ObSensor.h:60
ObSensor * _change
Pointer to change sensor.
Definition: ObSensor.h:62
bool init() override
ObSensor * _second
Pointer to second sensor.
Definition: ObSensor.h:61
std::string name() const
Returns name of sensor.
Definition: ObSensor.h:38
void process() override
Process function.
void speed(ObSensor *s1, ObSensor *s2, unsigned int timeout=1000) override
Calculate time change (speed)
Base Obmon sensor class.
Definition: ObSensor.h:19
std::string json(const std::string name={"static"}) const override
std::string _name
Sensor name.
Definition: ObSensor.h:57
ObSensorTest(std::string _name={"sys"})
Definition: ObSensorTest.cpp:3