View Javadoc
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  }