blob: f4908231dd3f14d66a2aec6ffd1ba98b9ae8097e [file] [log] [blame]
Lei YU415b9642017-02-09 11:37:26 +08001#pragma once
2
Lei YUad143542017-07-25 14:27:07 +08003#include <xyz/openbmc_project/Time/Synchronization/server.hpp>
4
Ratan Guptaf901e9c2021-02-03 09:04:59 +05305namespace // anonymous
6{
7
8constexpr auto OBJPATH_BMC = "/xyz/openbmc_project/time/bmc";
9constexpr auto BUSNAME = "xyz.openbmc_project.Time.Manager";
10
11} // namespace
12
Lei YU415b9642017-02-09 11:37:26 +080013namespace phosphor
14{
15namespace time
16{
Gunnar Millsab4cc6a2018-09-14 14:42:39 -050017/** @brief Alias to time sync mode class */
18using ModeSetting =
19 sdbusplus::xyz::openbmc_project::Time::server::Synchronization;
Lei YU415b9642017-02-09 11:37:26 +080020
Gunnar Millsab4cc6a2018-09-14 14:42:39 -050021/** @brief Supported time sync modes
22 * NTP Time sourced by Network Time Server
23 * Manual User of the system need to set the time
24 */
25using Mode = ModeSetting::Method;
Gunnar Millsab4cc6a2018-09-14 14:42:39 -050026} // namespace time
27} // namespace phosphor