bmc: move transports vector into handler object
Move the transport vector to the firmware handler object.
Signed-off-by: Patrick Venture <venture@google.com>
Change-Id: Ic64b56b95ec52d4bbeb7e12ac26d0cc238363e42
diff --git a/bmc/firmware_handler.hpp b/bmc/firmware_handler.hpp
index 5cef9e9..91699e6 100644
--- a/bmc/firmware_handler.hpp
+++ b/bmc/firmware_handler.hpp
@@ -106,10 +106,9 @@
* @param[in] update - point to object for triggering the update
*/
static std::unique_ptr<blobs::GenericBlobInterface>
- CreateFirmwareBlobHandler(
- std::vector<HandlerPack>&& firmwares,
- const std::vector<DataHandlerPack>& transports,
- ActionMap&& actionPacks);
+ CreateFirmwareBlobHandler(std::vector<HandlerPack>&& firmwares,
+ std::vector<DataHandlerPack>&& transports,
+ ActionMap&& actionPacks);
/**
* Create a FirmwareBlobHandler.
@@ -122,13 +121,13 @@
*/
FirmwareBlobHandler(std::vector<HandlerPack>&& firmwares,
const std::vector<std::string>& blobs,
- const std::vector<DataHandlerPack>& transports,
+ std::vector<DataHandlerPack>&& transports,
ActionMap&& actionPacks) :
handlers(std::move(firmwares)),
- blobIDs(blobs), transports(transports), activeImage(activeImageBlobId),
- activeHash(activeHashBlobId), verifyImage(verifyBlobId),
- updateImage(updateBlobId), lookup(), state(UpdateState::notYetStarted),
- actionPacks(std::move(actionPacks))
+ blobIDs(blobs), transports(std::move(transports)),
+ activeImage(activeImageBlobId), activeHash(activeHashBlobId),
+ verifyImage(verifyBlobId), updateImage(updateBlobId), lookup(),
+ state(UpdateState::notYetStarted), actionPacks(std::move(actionPacks))
{}
~FirmwareBlobHandler() = default;
FirmwareBlobHandler(const FirmwareBlobHandler&) = delete;