// SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright 2018 Intel Corporation #include "entity_manager.hpp" #include #include #include #include int main() { const std::vector configurationDirectories = { PACKAGE_DIR "configurations", SYSCONF_DIR "configurations"}; const std::filesystem::path schemaDirectory(PACKAGE_DIR "schemas"); boost::asio::io_context io; auto systemBus = std::make_shared(io); systemBus->request_name("xyz.openbmc_project.EntityManager"); EntityManager em(systemBus, io, configurationDirectories, schemaDirectory); boost::asio::post(io, [&]() { em.propertiesChangedCallback(); }); em.handleCurrentConfigurationJson(); io.run(); return 0; }