Package oshi.jna.platform.mac
Interface IOKit
-
- All Superinterfaces:
com.sun.jna.platform.mac.IOKit
,com.sun.jna.Library
public interface IOKit extends com.sun.jna.platform.mac.IOKit
The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IOKit.SMCKeyData
Holds the return value of SMC query.static class
IOKit.SMCKeyDataKeyInfo
Holds the return value of SMC KeyInfo query.static class
IOKit.SMCKeyDataPLimitData
Holds the return value of SMC pLimit query.static class
IOKit.SMCKeyDataVers
Holds the return value of SMC version query.static class
IOKit.SMCVal
Holds an SMC value
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
IOConnectCallStructMethod(com.sun.jna.platform.mac.IOKit.IOConnect connection, int selector, com.sun.jna.Structure inputStructure, com.sun.jna.NativeLong structureInputSize, com.sun.jna.Structure outputStructure, com.sun.jna.ptr.NativeLongByReference structureOutputSize)
-
Methods inherited from interface com.sun.jna.platform.mac.IOKit
IOBSDNameMatching, IOIteratorNext, IOMasterPort, IOObjectConformsTo, IOObjectRelease, IOPSCopyPowerSourcesInfo, IOPSCopyPowerSourcesList, IOPSGetPowerSourceDescription, IOPSGetTimeRemainingEstimate, IORegistryEntryCreateCFProperties, IORegistryEntryCreateCFProperty, IORegistryEntryGetChildEntry, IORegistryEntryGetChildIterator, IORegistryEntryGetName, IORegistryEntryGetParentEntry, IORegistryEntryGetRegistryEntryID, IORegistryEntrySearchCFProperty, IORegistryGetRootEntry, IOServiceClose, IOServiceGetBusyState, IOServiceGetMatchingService, IOServiceGetMatchingServices, IOServiceMatching, IOServiceNameMatching, IOServiceOpen
-
-
-
-
Field Detail
-
INSTANCE
static final IOKit INSTANCE
-
-
Method Detail
-
IOConnectCallStructMethod
int IOConnectCallStructMethod(com.sun.jna.platform.mac.IOKit.IOConnect connection, int selector, com.sun.jna.Structure inputStructure, com.sun.jna.NativeLong structureInputSize, com.sun.jna.Structure outputStructure, com.sun.jna.ptr.NativeLongByReference structureOutputSize)
-
-