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 }