diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-06-12 04:33:29 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-06-26 02:33:34 +0000 |
commit | 72654f10e45056ab55b77d835e2bfd01e8d98480 (patch) | |
tree | a81c82f786690244abf0a8be2185e6c775cabac5 /log_manager.hpp | |
parent | 979632aeb629b4cb62aed276f7422c34cd7983bc (diff) | |
download | phosphor-logging-72654f10e45056ab55b77d835e2bfd01e8d98480.tar.gz phosphor-logging-72654f10e45056ab55b77d835e2bfd01e8d98480.zip |
Persist error d-bus objects
Use Cereal to implement serialization and de-serialization of
properties of error d-bus objects.
Serialize and persist error d-bus objects as they are put on the bus.
De-serialize and restore them (if persistent ones exist) when
phosphor-log-manager starts up.
Change-Id: I1f5df1abbe74bfdb86e3e82a78ff7115e90e2112
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'log_manager.hpp')
-rw-r--r-- | log_manager.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/log_manager.hpp b/log_manager.hpp index 71b6e71..730f63e 100644 --- a/log_manager.hpp +++ b/log_manager.hpp @@ -67,6 +67,11 @@ class Manager : public details::ServerObject<details::ManagerIface> */ void erase(uint32_t entryId); + /** @brief Construct error d-bus objects from their persisted + * representations. + */ + void restore(); + private: /** @brief Call metadata handler(s), if any. Handlers may create * associations. |