blob: 470d99c5362c99aeb61784ecd61c687ac431022e [file] [log] [blame]
Adriana Kobylak9f89e2e2018-05-30 13:16:20 -05001#pragma once
2
3#include <sdbusplus/bus.hpp>
4
5namespace phosphor
6{
7namespace software
8{
9namespace updater
10{
11
12/**
13 * @class Flash
14 * @brief Contains flash management functions.
15 * @details The software class that contains functions to interact
16 * with the flash.
17 */
18class Flash
19{
20 public:
21 /**
22 * @brief Writes the image file(s) to flash
23 */
24 virtual void flashWrite() = 0;
25};
26
27} // namespace updater
28} // namespace software
29} // namespace phosphor