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 Baseboard represents the system board, also called motherboard, logic board, etc.
11   */
12  @Immutable
13  public interface Baseboard {
14      /**
15       * Get the baseboard manufacturer.
16       *
17       * @return The manufacturer.
18       */
19      String getManufacturer();
20  
21      /**
22       * Get the baseboard model.
23       *
24       * @return The model.
25       */
26      String getModel();
27  
28      /**
29       * Get the baseboard version.
30       *
31       * @return The version.
32       */
33      String getVersion();
34  
35      /**
36       * Get the baseboard serial number.
37       *
38       * @return The serial number.
39       */
40      String getSerialNumber();
41  }