---
title: IOPMrootDomain
framework: kernel
role: symbol
role_heading: Class
path: kernel/iopmrootdomain
---

# IOPMrootDomain

## Declaration

```occ
class IOPMrootDomain : IOService
```

## Topics

### Instance Methods

- [askChangeDown](kernel/iopmrootdomain/1579191-askchangedown.md)
- [callPlatformFunction](kernel/iopmrootdomain/1579143-callplatformfunction.md)
- [changePowerStateTo](kernel/iopmrootdomain/1579182-changepowerstateto.md)
- [changePowerStateToPriv](kernel/iopmrootdomain/1579153-changepowerstatetopriv.md)
- [claimSystemBootEvent](kernel/iopmrootdomain/3553417-claimsystembootevent.md)
- [claimSystemShutdownEvent](kernel/iopmrootdomain/3674620-claimsystemshutdownevent.md)
- [claimSystemWakeEvent](kernel/iopmrootdomain/1579148-claimsystemwakeevent.md)
- [configureReport](kernel/iopmrootdomain/1579150-configurereport.md)
- [configureReportGated](kernel/iopmrootdomain/1579139-configurereportgated.md)
- [copyPMSetting](kernel/iopmrootdomain/1579190-copypmsetting.md)
- [copyProperty](kernel/iopmrootdomain/1579180-copyproperty.md)
- [copyWakeReasonString](kernel/iopmrootdomain/4320722-copywakereasonstring.md)
- [createPMAssertion](kernel/iopmrootdomain/1579132-createpmassertion.md)
- [getAggressiveness](kernel/iopmrootdomain/1579186-getaggressiveness.md)
- [getMetaClass](kernel/iopmrootdomain/1579165-getmetaclass.md)
- [getPMAssertionLevel](kernel/iopmrootdomain/1579141-getpmassertionlevel.md)
- [getRUN_STATE](kernel/iopmrootdomain/3113972-getrun_state.md)
- [getSleepSupported](kernel/iopmrootdomain/1579177-getsleepsupported.md)
- [powerChangeDone](kernel/iopmrootdomain/1579123-powerchangedone.md)
- [publishFeature](kernel/iopmrootdomain/1579147-publishfeature.md)
- [publishFeature](kernel/iopmrootdomain/3516721-publishfeature.md)
- [receivePowerNotification](kernel/iopmrootdomain/1579172-receivepowernotification.md)
- [registerInterest](kernel/iopmrootdomain/1579167-registerinterest.md)
- [registerPMSettingController](kernel/iopmrootdomain/1579179-registerpmsettingcontroller.md)
- [registerPMSettingController](kernel/iopmrootdomain/3516722-registerpmsettingcontroller.md)
- [releasePMAssertion](kernel/iopmrootdomain/1579135-releasepmassertion.md)
- [removePublishedFeature](kernel/iopmrootdomain/1579154-removepublishedfeature.md)
- [requestPowerDomainState](kernel/iopmrootdomain/1579174-requestpowerdomainstate.md)
- [requestUserActive](kernel/iopmrootdomain/3573961-requestuseractive.md)
- [restartWithStackshot](kernel/iopmrootdomain/1579138-restartwithstackshot.md)
- [serializeProperties](kernel/iopmrootdomain/1579183-serializeproperties.md)
- [setAggressiveness](kernel/iopmrootdomain/1579163-setaggressiveness.md)
- [setPMAssertionLevel](kernel/iopmrootdomain/1579151-setpmassertionlevel.md)
- [setProperties](kernel/iopmrootdomain/1579158-setproperties.md)
- [setSleepSupported](kernel/iopmrootdomain/1579128-setsleepsupported.md)
- [setWakeTime](kernel/iopmrootdomain/3113973-setwaketime.md)
- [sleepSystem](kernel/iopmrootdomain/1579178-sleepsystem.md)
- [sleepSystemOptions](kernel/iopmrootdomain/1579145-sleepsystemoptions.md)
- [start](kernel/iopmrootdomain/1579144-start.md)
- [systemPowerEventOccurred](kernel/iopmrootdomain/1579176-systempowereventoccurred.md)
- [systemPowerEventOccurred](kernel/iopmrootdomain/3516723-systempowereventoccurred.md)
- [tellChangeDown](kernel/iopmrootdomain/1579156-tellchangedown.md)
- [tellChangeUp](kernel/iopmrootdomain/1579159-tellchangeup.md)
- [tellNoChangeDown](kernel/iopmrootdomain/1579118-tellnochangedown.md)
- [updateReport](kernel/iopmrootdomain/1579185-updatereport.md)
- [updateReportGated](kernel/iopmrootdomain/1579142-updatereportgated.md)
- [wakeFromDoze](kernel/iopmrootdomain/1579122-wakefromdoze.md)

### Type Methods

- [construct](kernel/iopmrootdomain/1579160-construct.md)

## Relationships

### Inherits From

- [IOService](kernel/ioservice.md)

## See Also

### Power Management

- [IOACPIPlatformDevice](kernel/ioacpiplatformdevice.md)
- [IOACPIPlatformExpert](kernel/ioacpiplatformexpert.md)
- [IOPMPowerSource](kernel/iopmpowersource.md)
- [IOPMPowerSourceList](kernel/iopmpowersourcelist.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)
