blob: 4cae534cd2045b10ad2878f5039dc1955e192a07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include "handler.hpp"
#include <ipmiblob/blob_interface.hpp>
#include <string>
namespace host_tool
{
/**
* Attempt to update the BMC's firmware using the interface provided.
*
* @param[in] updater - update handler object.
* @param[in] imagePath - the path to the image file.
* @param[in] signaturePath - the path to the signature file.
* @param[in] layoutType - the image update layout type (static/ubi/other)
* @param[in] ignoreUpdate - determines whether to ignore the update status
* @throws ToolException on failures.
*/
void updaterMain(UpdateHandlerInterface* updater, const std::string& imagePath,
const std::string& signaturePath,
const std::string& layoutType, bool ignoreUpdate);
} // namespace host_tool
|