summaryrefslogtreecommitdiffstats
path: root/elog_serialize.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'elog_serialize.hpp')
-rw-r--r--elog_serialize.hpp44
1 files changed, 0 insertions, 44 deletions
diff --git a/elog_serialize.hpp b/elog_serialize.hpp
index d1bcbfb..f7f3bd9 100644
--- a/elog_serialize.hpp
+++ b/elog_serialize.hpp
@@ -13,50 +13,6 @@ namespace logging
namespace fs = std::experimental::filesystem;
-/** @brief Function required by Cereal to perform serialization.
- * @tparam Archive - Cereal archive type (binary in our case).
- * @param[in] a - reference to Cereal archive.
- * @param[in] e - const reference to error entry.
- */
-template<class Archive>
-void save(Archive& a, const Entry& e)
-{
- a(e.id(), e.severity(), e.timestamp(),
- e.message(), e.additionalData(), e.associations(), e.resolved());
-}
-
-/** @brief Function required by Cereal to perform deserialization.
- * @tparam Archive - Cereal archive type (binary in our case).
- * @param[in] a - reference to Cereal archive.
- * @param[in] e - reference to error entry.
- */
-template<class Archive>
-void load(Archive& a, Entry& e)
-{
- using namespace
- sdbusplus::xyz::openbmc_project::Logging::server;
-
- uint32_t id{};
- Entry::Level severity{};
- uint64_t timestamp{};
- std::string message{};
- std::vector<std::string> additionalData{};
- bool resolved{};
- AssociationList associations{};
-
- a(id, severity, timestamp, message,
- additionalData, associations, resolved);
-
- e.id(id);
- e.severity(severity);
- e.timestamp(timestamp);
- e.message(message);
- e.additionalData(additionalData);
- e.sdbusplus::xyz::openbmc_project::
- Logging::server::Entry::resolved(resolved);
- e.associations(associations);
-}
-
/** @brief Serialize and persist error d-bus object
* @param[in] a - const reference to error entry.
* @param[in] dir - pathname of directory where the serialized error will
OpenPOWER on IntegriCloud