Vishwanatha Subbanna | d20225f | 2017-09-06 11:36:04 +0530 | [diff] [blame] | 1 | #include "config.h" |
| 2 | |
Patrick Williams | 9638afb | 2021-02-22 17:16:24 -0600 | [diff] [blame] | 3 | #include "user_mgr.hpp" |
| 4 | |
Nan Zhou | c5382db | 2022-09-19 23:08:08 +0000 | [diff] [blame] | 5 | #include <sdbusplus/bus.hpp> |
| 6 | #include <sdbusplus/server/manager.hpp> |
Patrick Williams | 9638afb | 2021-02-22 17:16:24 -0600 | [diff] [blame] | 7 | |
Vishwanatha Subbanna | d20225f | 2017-09-06 11:36:04 +0530 | [diff] [blame] | 8 | // D-Bus root for user manager |
Nan Zhou | 78d8504 | 2022-08-29 17:50:22 +0000 | [diff] [blame] | 9 | constexpr auto userManagerRoot = "/xyz/openbmc_project/user"; |
Vishwanatha Subbanna | 8a89b53 | 2017-09-06 11:29:37 +0530 | [diff] [blame] | 10 | |
Ratan Gupta | 0b1ad3d | 2022-01-09 14:09:35 +0530 | [diff] [blame] | 11 | int main(int /*argc*/, char** /*argv*/) |
Vishwanatha Subbanna | 8a89b53 | 2017-09-06 11:29:37 +0530 | [diff] [blame] | 12 | { |
Vishwanatha Subbanna | d20225f | 2017-09-06 11:36:04 +0530 | [diff] [blame] | 13 | auto bus = sdbusplus::bus::new_default(); |
Nan Zhou | 78d8504 | 2022-08-29 17:50:22 +0000 | [diff] [blame] | 14 | sdbusplus::server::manager_t objManager(bus, userManagerRoot); |
Richard Marian Thomaiyar | 9f630d9 | 2018-05-24 10:49:10 +0530 | [diff] [blame] | 15 | |
Nan Zhou | 78d8504 | 2022-08-29 17:50:22 +0000 | [diff] [blame] | 16 | phosphor::user::UserMgr userMgr(bus, userManagerRoot); |
Vishwanatha Subbanna | d20225f | 2017-09-06 11:36:04 +0530 | [diff] [blame] | 17 | |
| 18 | // Claim the bus now |
| 19 | bus.request_name(USER_MANAGER_BUSNAME); |
| 20 | |
| 21 | // Wait for client request |
Nan Zhou | c5382db | 2022-09-19 23:08:08 +0000 | [diff] [blame] | 22 | bus.process_loop(); |
Vishwanatha Subbanna | 8a89b53 | 2017-09-06 11:29:37 +0530 | [diff] [blame] | 23 | } |