#include "telemetry.hpp" #include #include #include #include #include #include int main() { boost::asio::io_context ioc; boost::asio::signal_set signals(ioc, SIGINT, SIGTERM); auto bus = std::make_shared(ioc); constexpr const char* serviceName = "xyz.openbmc_project.Telemetry"; bus->request_name(serviceName); signals.async_wait( [&ioc](const boost::system::error_code ec, const int& sig) { if (ec) { throw std::runtime_error("Signal should not be canceled"); } ioc.stop(); }); phosphor::logging::log( "Telemetry starting"); Telemetry app(bus); ioc.run(); return 0; }