---
title: IOPMPowerSourceList
framework: kernel
role: symbol
role_heading: Class
path: kernel/iopmpowersourcelist
---

# IOPMPowerSourceList

## Declaration

```occ
class IOPMPowerSourceList : OSObject
```

## Topics

### Instance Methods

- [addToList](kernel/iopmpowersourcelist/1585006-addtolist.md)
- [firstInList](kernel/iopmpowersourcelist/1585007-firstinlist.md)
- [free](kernel/iopmpowersourcelist/1585004-free.md)
- [getMetaClass](kernel/iopmpowersourcelist/1585005-getmetaclass.md)
- [initialize](kernel/iopmpowersourcelist/1585002-initialize.md)
- [nextInList](kernel/iopmpowersourcelist/1585008-nextinlist.md)
- [numberOfItems](kernel/iopmpowersourcelist/1585009-numberofitems.md)
- [removeFromList](kernel/iopmpowersourcelist/1585003-removefromlist.md)

## Relationships

### Inherits From

- [OSObject](kernel/osobject.md)

## See Also

### Power Management

- [IOACPIPlatformDevice](kernel/ioacpiplatformdevice.md)
- [IOACPIPlatformExpert](kernel/ioacpiplatformexpert.md)
- [IOPMPowerSource](kernel/iopmpowersource.md)
- [IOPMrootDomain](kernel/iopmrootdomain.md)
- [IOPowerConnection](kernel/iopowerconnection.md)
- [IOPwrController](kernel/iopwrcontroller.md)
- [IOACPIAddress](kernel/ioacpiaddress.md)
- [IOACPIAddressSpaceDescriptor](kernel/ioacpiaddressspacedescriptor.md)
- [IOACPIAddressSpaceHandler](kernel/ioacpiaddressspacehandler.md)
- [IOACPIAddressSpaceID](kernel/ioacpiaddressspaceid.md)
- [IOPMPowerState](kernel/iopmpowerstate.md)
- [acknowledgeSleepWakeNotification](kernel/1579170-acknowledgesleepwakenotification.md)
- [gIOACPIAddressKey](kernel/gioacpiaddresskey.md)
- [gIOACPIDeviceStatusKey](kernel/gioacpidevicestatuskey.md)
- [gIOACPIHardwareIDKey](kernel/gioacpihardwareidkey.md)
- [gIOACPIPlane](kernel/gioacpiplane.md)
- [gIOACPIUniqueIDKey](kernel/gioacpiuniqueidkey.md)
