1 #include <sdbusplus/bus.hpp> 2 3 #include "config.h" 4 #include "bmc_epoch.hpp" 5 #include "host_epoch.hpp" 6 #include "manager.hpp" 7 8 int main() 9 { 10 auto bus = sdbusplus::bus::new_default(); 11 12 // Add sdbusplus ObjectManager 13 sdbusplus::server::manager::manager bmcEpochObjManager(bus, OBJPATH_BMC); 14 sdbusplus::server::manager::manager hostEpochObjManager(bus, OBJPATH_HOST); 15 16 phosphor::time::Manager manager(bus); 17 phosphor::time::BmcEpoch bmc(bus, OBJPATH_BMC); 18 phosphor::time::HostEpoch host(bus,OBJPATH_HOST); 19 20 manager.addListener(&bmc); 21 manager.addListener(&host); 22 23 bus.request_name(BUSNAME); 24 25 while (true) 26 { 27 bus.process_discard(); 28 bus.wait(); 29 } 30 return 0; 31 } 32