Package-level declarations
Types
Implementation of the Display
interface. This class provides details about a display device, including the Extended Display Identification Data (EDID). EDID contains information about the display's capabilities and characteristics.
Implementation of the GraphicsCard
interface. This class provides details about the graphics card, including its name, device ID, vendor, version information, and VRAM size.
Implementation of the Hardware
interface. This class provides detailed information about the system's hardware, including processors, memory, storage devices, network interfaces, displays, and more. It lazily loads hardware data using the provided SystemInfo
object and transforms it into domain-specific objects that implement the relevant interfaces.
Implementation of the NetworkIF
interface. This class provides details about the network interface, including its name, operational status, MAC address, IP addresses, and network statistics like bytes and packets sent/received, errors, and collisions.
Implementation of the PowerSource
interface. This class provides details about a power source, including its name, device name, capacity, voltage, amperage, and more. It also offers methods for accessing information about the power source's status, such as whether it is charging or discharging, as well as the estimated remaining time for use.
Implementation of the Sensors
interface. This class provides access to sensor data for the computer system, including CPU temperature, fan speeds, and CPU voltage.
Implementation of the SoundCard
interface. This class provides the details of a sound card, including the driver version, name, and codec.
UsbDeviceImpl
is the implementation of the UsbDevice
interface. It provides details about a USB device, such as its name, vendor, serial number, and connected devices.