|
ADC Home > Reference Library > Reference > Darwin > Kernel Framework Reference
|
RootDomain.h |
Handle callbacks from IOService::systemWillShutdown().
Copy the current value for a PM setting. Returns OSNumber or OSData depending on the setting.
Handle platform halt and restart notifications.
Register for callbacks on changes to certain PM settings.
Register for callbacks on changes to certain PM settings.
acknowledgeSystemWillShutdown |
Handle callbacks from IOService::systemWillShutdown().
void acknowledgeSystemWillShutdown( IOService *from );
TheIOService sender of the callback.
copyPMSetting |
Copy the current value for a PM setting. Returns OSNumber or OSData depending on the setting.
OSObject *copyPMSetting( OSSymbol *whichSetting);
whichSettingName of the desired setting.
OSObject *value if valid, NULL otherwise.
handlePlatformHaltRestart |
Handle platform halt and restart notifications.
void handlePlatformHaltRestart( UInt32 pe_type );
kPEHaltCPUor kPERestartCPU.
registerPMSettingController(const OSSymbol *, IOPMSettingControllerCallback, OSObject *, uintptr_t, OSObject **) |
Register for callbacks on changes to certain PM settings.
IOReturn registerPMSettingController( const OSSymbol *settings[], IOPMSettingControllerCallback callout, OSObject *target, uintptr_t refcon, OSObject **handle); // out param
settingsNULL terminated array of C strings, each string for a PM setting that the caller is interested in and wants to get callbacks for.
calloutC function ptr or member function cast as such.
targetThe target of the callback, usually 'this'
refconWill be passed to caller in callback; for caller's use.
handleCaller should keep the OSObject * returned here. If non-NULL, handle will have a retain count of 1 on return. To deregister, pass to unregisterPMSettingController()
kIOReturnSuccess on success.
registerPMSettingController(const OSSymbol *, uint32_t, IOPMSettingControllerCallback, OSObject *, uintptr_t, OSObject **) |
Register for callbacks on changes to certain PM settings.
IOReturn registerPMSettingController( const OSSymbol *settings[], uint32_t supportedPowerSources, IOPMSettingControllerCallback callout, OSObject *target, uintptr_t refcon, OSObject **handle); // out param
settingsNULL terminated array of C strings, each string for a PM setting that the caller is interested in and wants to get callbacks for.
supportedPowerSourcesbitfield indicating which power sources these settings are supported for (kIOPMSupportedOnAC, etc.)
calloutC function ptr or member function cast as such.
targetThe target of the callback, usually 'this'
refconWill be passed to caller in callback; for caller's use.
handleCaller should keep the OSObject * returned here. If non-NULL, handle will have a retain count of 1 on return. To deregister, pass to unregisterPMSettingController()
kIOReturnSuccess on success.
|
Last Updated: 2008-12-19