xref: /openbmc/phosphor-bmc-code-mgmt/test/create_package/create_pldm_fw_package.hpp (revision f53466770f7fdbb764232992e31797590ff1a42b)
1 #pragma once
2 
3 #include <inttypes.h>
4 
5 #include <memory>
6 #include <optional>
7 #include <string>
8 
9 constexpr const char* exampleVersion = "mycompversion";
10 
11 std::optional<std::string> create_pldm_package(uint8_t* component_image,
12                                                size_t component_image_size);
13 
14 std::unique_ptr<uint8_t[]> create_pldm_package_buffer(
15     const uint8_t* component_image, size_t component_image_size,
16     const std::optional<uint32_t>& optVendorIANA,
17     const std::optional<std::string>& optCompatible, size_t& size_out);
18