Clean up manager code file
Abstracted functions to make code more readable.
Tested:
Verified oob-bios functionality is not altered.
Change-Id: Ic7487dc042e637b50c8b68e7a87c9d36465bac8b
Signed-off-by: Smriti-Ayushi <smriti.ayushi@linux.intel.com>
diff --git a/include/manager.hpp b/include/manager.hpp
index 16b79d5..3f91c88 100644
--- a/include/manager.hpp
+++ b/include/manager.hpp
@@ -138,6 +138,24 @@
options,
};
+ bool validateEnumOption(
+ const std::string& attrValue,
+ const std::vector<
+ std::tuple<BoundType, std::variant<int64_t, std::string>>>&
+ options);
+
+ bool validateStringOption(
+ const std::string& attrValue,
+ const std::vector<
+ std::tuple<BoundType, std::variant<int64_t, std::string>>>&
+ options);
+
+ bool validateIntegerOption(
+ const int64_t& attrValue,
+ const std::vector<
+ std::tuple<BoundType, std::variant<int64_t, std::string>>>&
+ options);
+
sdbusplus::asio::object_server& objServer;
std::shared_ptr<sdbusplus::asio::connection>& systemBus;
std::filesystem::path biosFile;