blob: efdebaa8cb2e89263bd8340cd8427fffbb6aa8e2 [file] [log] [blame]
#pragma once
#include "report_manager.hpp"
#include <sdbusplus/asio/connection.hpp>
#include <sdbusplus/asio/object_server.hpp>
#include <memory>
class Telemetry
{
public:
Telemetry(std::shared_ptr<sdbusplus::asio::connection> bus) :
objServer(std::make_shared<sdbusplus::asio::object_server>(bus)),
reportManager(bus, objServer)
{}
private:
std::shared_ptr<sdbusplus::asio::object_server> objServer;
ReportManager reportManager;
};