1 /*
2 * Copyright 2016-2022 The OSHI Project Contributors
3 * SPDX-License-Identifier: MIT
4 */
5 package oshi.hardware;
6
7 import oshi.annotation.concurrent.Immutable;
8
9 /**
10 * The Firmware represents the low level BIOS or equivalent.
11 */
12 @Immutable
13 public interface Firmware {
14
15 /**
16 * Get the firmware manufacturer.
17 *
18 * @return the manufacturer
19 */
20 String getManufacturer();
21
22 /**
23 * Get the firmware name.
24 *
25 * @return the name
26 */
27 String getName();
28
29 /**
30 * Get the firmware description.
31 *
32 * @return the description
33 */
34 String getDescription();
35
36 /**
37 * Get the firmware version.
38 *
39 * @return the version
40 */
41 String getVersion();
42
43 /**
44 * Get the firmware release date.
45 *
46 * @return The release date.
47 */
48 String getReleaseDate();
49 }