1 #pragma once 2 3 #include <inttypes.h> 4 5 #include <memory> 6 #include <optional> 7 #include <string> 8 9 std::optional<std::string> create_pldm_package(uint8_t* component_image, 10 size_t component_image_size); 11 12 std::unique_ptr<uint8_t[]> create_pldm_package_buffer( 13 const uint8_t* component_image, size_t component_image_size, 14 const std::optional<uint32_t>& optVendorIANA, 15 const std::optional<std::string>& optCompatible, size_t& size_out); 16