Class PowrProf.SystemBatteryState

  • All Implemented Interfaces:
    java.lang.AutoCloseable
    Enclosing interface:
    PowrProf

    @FieldOrder({"acOnLine","batteryPresent","charging","discharging","spare1","tag","maxCapacity","remainingCapacity","rate","estimatedTime","defaultAlert1","defaultAlert2"})
    public static class PowrProf.SystemBatteryState
    extends com.sun.jna.Structure
    implements java.lang.AutoCloseable
    Contains information about the current state of the system battery.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.sun.jna.Structure

        com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      • Methods inherited from class com.sun.jna.Structure

        allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • acOnLine

        public byte acOnLine
      • batteryPresent

        public byte batteryPresent
      • charging

        public byte charging
      • discharging

        public byte discharging
      • spare1

        public byte[] spare1
      • tag

        public byte tag
      • maxCapacity

        public int maxCapacity
      • remainingCapacity

        public int remainingCapacity
      • rate

        public int rate
      • estimatedTime

        public int estimatedTime
      • defaultAlert1

        public int defaultAlert1
      • defaultAlert2

        public int defaultAlert2
    • Constructor Detail

      • SystemBatteryState

        public SystemBatteryState​(com.sun.jna.Pointer p)
      • SystemBatteryState

        public SystemBatteryState()
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable