Package oshi.hardware.common.platform.mac
package oshi.hardware.common.platform.mac
Provides information about hardware such as Memory, Power Sources, and Processor on Mac systems
-
ClassDescriptionAbstracts IOKit registry operations so that iteration logic can be shared between JNA and FFM implementations.A handle to an IORegistry entry, providing property access.Baseboard data obtained from ioregmacOS Bluetooth device enumeration via
system_profiler SPBluetoothDataType.Base class for macOS CentralProcessor implementations.Hardware data obtained from ioreg.Firmware data obtained from ioreg.Memory obtained by host_statistics (vm_stat) and sysctl.Graphics card info obtained by system_profiler SPDisplaysDataType.Factory for creating GraphicsCard instances.Functional interface for sysctl long queries.MacHardwareAbstractionLayer class.Base class for macOS HWDiskStore implementations.Strings to convert to CFStringRef for pointer lookups.MacLogicalVolumeGroup class.Base class for macOS NetworkIF implementations.Abstract base for the macOS PowerSource.Raw values read from a single IOKit Power Source (IOPS) dictionary by the JNA/FFM subclasses.Creates a concrete (JNA or FFM) Mac power source from the computed battery fields.Sound card data obtained via AppleHDA kextMac USB device base class.Memory obtained by host_statistics (vm_stat) and sysctl.Abstracts sysctl operations so that Mac base classes can query sysctl values without depending on JNA or FFM directly.