Mac Developer Library

Developer

IOPowerConnection Class Reference

Options
Deployment Target:

On This Page
Language:

IOPowerConnection

Do not use IOPowerConnection. This class is an implementation detail defined for IOPM's management of the IORegistry IOPower plane.

Only Kernel IOKit power management should reference the IOPowerConnection class.

Inheritance


Not Applicable

Conforms To


Not Applicable

Import Statement


Not Applicable

Objective-C

@import Kernel;

Availability


Available in OS X v10.0 and later.

Instance Variables

  • used by child

    Declaration

    C++

    bool stateKnown;

  • set to true when desiredDomainState is set

    Declaration

    C++

    bool requestFlag;

  • used by parent

    Declaration

    C++

    bool readyFlag;

  • used by parent

    Declaration

    C++

    unsigned long preventSystemSleepFlag;

  • used by parent

    Declaration

    C++

    unsigned long preventIdleSleepFlag;

  • used by parent

    Declaration

    C++

    unsigned long desiredDomainState;

  • used by child

    Declaration

    C++

    IOPMPowerFlags currentPowerFlags;

  • used by parent

    Declaration

    C++

    bool awaitingAck;