blob: 7a9fc4731663dc9f75566f8bdcb4d34f6a1248b7 [file] [log] [blame]
#include "bmc_monitor_app.hpp"
#include "host_monitor_app.hpp"
#include <boost/asio/io_service.hpp>
#include <sdbusplus/asio/connection.hpp>
#include <sdbusplus/asio/object_server.hpp>
#include <sdbusplus/bus.hpp>
#include <sdbusplus/server.hpp>
using boot_time_monitor::BMCMonitorApp;
using boot_time_monitor::HostMonitorApp;
int main()
{
boost::asio::io_service io;
auto conn = std::make_shared<sdbusplus::asio::connection>(io);
conn->request_name("com.google.gbmc.boot_time_monitor");
auto server = std::make_shared<sdbusplus::asio::object_server>(conn);
auto& bus = static_cast<sdbusplus::bus::bus&>(*conn);
HostMonitorApp host(bus, 0);
BMCMonitorApp bmc(bus, conn);
io.run();
return 0;
}