diff options
author | Adriana Kobylak <anoo@us.ibm.com> | 2018-04-20 10:03:01 -0500 |
---|---|---|
committer | Adriana Kobylak <anoo@us.ibm.com> | 2018-05-03 16:40:01 -0500 |
commit | 7e8d76b3de932520789a8fb2920cd4b6fde9d388 (patch) | |
tree | dc338381bf61c2855f6caa18f2bb9e8dfd351c27 /sync_manager.hpp | |
parent | eaa1ee05ea9287acfea0dfd9ccf84b9180caff58 (diff) | |
download | phosphor-bmc-code-mgmt-7e8d76b3de932520789a8fb2920cd4b6fde9d388.tar.gz phosphor-bmc-code-mgmt-7e8d76b3de932520789a8fb2920cd4b6fde9d388.zip |
sync_manager: Initial commit
Create a new sync manager to handle file sync
operations, such as copying persistent files to the
alternate BMC chip for backup. Make the new sync
manager optional via a compile flag since this function
requires that the system has a second BMC chip.
Change-Id: I2fbf7903d0baaa162e0ce62e8548db2cf2782398
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
Diffstat (limited to 'sync_manager.hpp')
-rw-r--r-- | sync_manager.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/sync_manager.hpp b/sync_manager.hpp new file mode 100644 index 0000000..a48a806 --- /dev/null +++ b/sync_manager.hpp @@ -0,0 +1,28 @@ +#pragma once + +namespace phosphor +{ +namespace software +{ +namespace manager +{ + +/** @class Sync + * @brief Contains filesystem sync functions. + * @details The software manager class that contains functions to perform + * sync operations. + */ +class Sync +{ + public: + Sync() = default; + Sync(const Sync&) = delete; + Sync& operator=(const Sync&) = delete; + Sync(Sync&&) = default; + Sync& operator=(Sync&&) = default; + ~Sync() = default; +}; + +} // namespace manager +} // namespace software +} // namespace phosphor |