#include #include #include #include "demo/mocks/mock_analytics_source.hpp" #include "demo/mocks/mock_temperature_source.hpp" #include "device.hpp" #include "telemetry/sink.hpp" int main(int /* unused */, char** /* unused */) { using namespace djm; std::cout << "Creating Device instance" << std::endl; size_t rngSeed = 12345; auto tempsensor = std::make_unique(rngSeed); auto analyticsSource = std::make_unique(rngSeed); device::Device device( std::move(analyticsSource), std::move(tempsensor) ); auto telemetrySink = telemetry::Sink( std::filesystem::path("telemetry.ldp") ); const auto res = device.run( telemetrySink.makeWriter() ); return res; }