Skip to content
Snippets Groups Projects
measured.h 441 B
Newer Older
fxk8y's avatar
fxk8y committed
#pragma once

#include <string>
fxk8y's avatar
fxk8y committed
#include <functional>
fxk8y's avatar
fxk8y committed

namespace qthing {

    namespace measured {

fxk8y's avatar
fxk8y committed
        typedef std::function<float()> sensor_t;
        typedef std::function<void(std::string name, std::string type, std::string unit, float value)> backend_t;  // name, type, unit, value
fxk8y's avatar
fxk8y committed
        void registerBackend(sensor_t sensor);
        void registerSensor(std::string name, std::string type, std::string unit, backend_t);