blob: 0edcd2dc01557760f1a84df31f7e39069d122a3c [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(objServer)
{}
private:
std::shared_ptr<sdbusplus::asio::object_server> objServer;
ReportManager reportManager;
};