#pragma once #include "../../paths.hpp" #include namespace openpower { namespace pels { /** * @brief Returns the path to the PEL ID file */ std::filesystem::path getPELIDFile(); /** * @brief Returns the path to the PEL repository */ std::filesystem::path getPELRepoPath(); /** * @brief Returns the path to the read only data directory */ std::filesystem::path getPELReadOnlyDataPath(); /** * @brief Returns the maximum size in bytes allocated to store PELs. * * This is still in paths.c/hpp even though it doesn't return a path * because this file is easy to override when testing. * * @return size_t The maximum size in bytes to use for storing PELs. */ size_t getPELRepoSize(); /** * @brief Returns the maximum number of PELs allowed * * This is still in paths.c/hpp even though it doesn't return a path * because this file is easy to override when testing. * * @return size_t The maximum number of PELs to allow in the repository. */ size_t getMaxNumPELs(); } // namespace pels } // namespace openpower