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 }