blob: 554f260ff68503d11c4250a6862be3455bc17275 [file] [log] [blame]
Patrick Venture414db5a2018-11-01 16:46:46 -07001#include "settings_manager.hpp"
2
3#include <sdbusplus/bus.hpp>
4#include <sdbusplus/server/manager.hpp>
5
Jagpal Singh Gillcfd49eb2023-04-23 23:09:09 -07006int main([[maybe_unused]] int argc, [[maybe_unused]] char* argv[])
Deepak Kodihalli5de09572017-05-16 23:53:40 -05007{
8 auto bus = sdbusplus::bus::new_default();
9
Deepak Kodihalli97112112017-05-31 01:18:14 -050010 // Add sdbusplus ObjectManager. The settings objects are spread across
11 // the object namespace and are not under a (settings) root. Hence register
12 // "/" as the path.
Patrick Williams7c4181c2022-07-22 19:26:52 -050013 sdbusplus::server::manager_t objManager(bus, "/");
Deepak Kodihalli7a6f2522017-06-23 23:05:47 -050014 bus.request_name(SETTINGS_BUSNAME);
Deepak Kodihalli5de09572017-05-16 23:53:40 -050015
16 phosphor::settings::Manager mgr(bus);
17
Patrick Venture414db5a2018-11-01 16:46:46 -070018 while (true)
Deepak Kodihalli5de09572017-05-16 23:53:40 -050019 {
20 bus.process_discard();
21 bus.wait();
22 }
23
24 return 0;
25}