Versions in this module Expand all Collapse all v1 v1.0.0 Jul 29, 2022 Changes in this version + var IOPSACPowerValue = "AC Power" — darwin/amd64 + var IOPSBatteryPowerValue = "Battery Power" — darwin/amd64 + var IOPSCurrentCapacityKey = StringToCFString("Current Capacity") — darwin/amd64 + var IOPSOffLineValue = "Off Line" — darwin/amd64 + var IOPSPowerSourceStateKey = StringToCFString("Power Source State") — darwin/amd64 + var IOPSTimeToEmptyKey = StringToCFString("Time to Empty") — darwin/amd64 + func CFArrayGetCount(array CFRef) int — darwin/amd64 + func CFDataGetBytePtr(data CFRef) uintptr — darwin/amd64 + func CFDataGetLength(data CFRef) int — darwin/amd64 + func CFDataToSlice(data CFRef) []byte — darwin/amd64 + func CFNumberGetValue(num CFRef) (int32, error) — darwin/amd64 + func CFRelease(ref CFRef) — darwin/amd64 + func CFStringToString(ref CFRef) string — darwin/amd64 + func FuncPC(f func()) uintptr — darwin/amd64 + func ReleaseCFArray(array CFRef) — darwin/amd64 + type CFRef uintptr — darwin/amd64 + func CFArrayGetValueAtIndex(array CFRef, index int) CFRef + func CFDictionaryGetValueIfPresent(dict CFRef, key CFString) (value CFRef, ok bool) + func CFStringCreateExternalRepresentation(strRef CFRef) (CFRef, error) + func IOPSCopyPowerSourcesInfo() (CFRef, error) + func IOPSCopyPowerSourcesList(blob CFRef) (CFRef, error) + func IOPSGetPowerSourceDescription(blob CFRef, ps CFRef) (CFRef, error) + type CFString CFRef — darwin/amd64 + func StringToCFString(s string) CFString + type Status struct — darwin/amd64 + Elapsed int + Percentage int + State string + func Battery() (*Status, error)