#pragma once #include <string> #include <functional> namespace qthing { namespace measured { 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 void registerBackend(sensor_t sensor); void registerSensor(std::string name, std::string type, std::string unit, backend_t); } }