AppleOpenSource/xnu-6153.101.6/iokit/Kernel/IOPMrootDomain.cpp
/* PMAssertionsTracker::releaseAssertion
 * Releases an assertion and affects system behavior if appropiate.
 * Actual work happens on PM workloop.
 */
:releaseAssertion
Releases an assertion and affects system behavior if appropiate.
Actual work happens on PM workloop.
: releaseAssertion Releases an assertion and affects system behavior if appropiate . Actual work happens on PM workloop .
IOReturn
PMAssertionsTracker::releaseAssertion(
	IOPMDriverAssertionID _id)
{
	if (owner && owner->pmPowerStateQueue) {
		owner->pmPowerStateQueue->submitPowerEvent(kPowerEventAssertionRelease, NULL, _id);
	}
	return kIOReturnSuccess;
}
IOReturn PMAssertionsTracker :: releaseAssertion ( IOPMDriverAssertionID _id ) { if ( owner && owner -> pmPowerStateQueue ) { owner -> pmPowerStateQueue -> submitPowerEvent ( kPowerEventAssertionRelease , NULL , _id ) ; } return kIOReturnSuccess ; }
PMAssertionsTracker::releaseAssertion
 Releases an assertion and affects system behavior if appropiate.
PMAssertionsTracker :: releaseAssertion Releases an assertion and affects system behavior if appropiate .