#ifndef _IOPMDeprecated_h_
#define _IOPMDeprecated_h_
#ifdef __ppc__
enum {
kClamshellClosedEventMask = (1<<0), kDockingBarEventMask = (1<<1), kACPlugEventMask = (1<<2), kFrontPanelButtonEventMask = (1<<3), kBatteryStatusEventMask = (1<<4) };
enum {
kPMHasWakeupTimerMask = (1<<0), kPMHasSharedModemPortMask = (1<<1), kPMHasProcessorCyclingMask = (1<<2), kPMMustProcessorCycleMask = (1<<3), kPMHasReducedSpeedMask = (1<<4), kPMDynamicSpeedChangeMask = (1<<5), kPMHasSCSIDiskModeMask = (1<<6), kPMCanGetBatteryTimeMask = (1<<7), kPMCanWakeupOnRingMask = (1<<8), kPMHasDimmingSupportMask = (1<<9), kPMHasStartupTimerMask = (1<<10), kPMHasChargeNotificationMask = (1<<11), kPMHasDimSuspendSupportMask = (1<<12), kPMHasWakeOnNetActivityMask = (1<<13), kPMHasWakeOnLidMask = (1<<14), kPMCanPowerOffPCIBusMask = (1<<15), kPMHasDeepSleepMask = (1<<16), kPMHasSleepMask = (1<<17), kPMSupportsServerModeAPIMask = (1<<18), kPMHasUPSIntegrationMask = (1<<19) };
enum {
kPMHasExtdBattInfoMask = (1<<0), kPMHasBatteryIDMask = (1<<1), kPMCanSwitchPowerMask = (1<<2), kPMHasCelsiusCyclingMask = (1<<3), kPMHasBatteryPredictionMask = (1<<4), kPMHasPowerLevelsMask = (1<<5), kPMHasSleepCPUSpeedMask = (1<<6), kPMHasBtnIntHandlersMask = (1<<7), kPMHasSCSITermPowerMask = (1<<8), kPMHasADBButtonHandlersMask = (1<<9), kPMHasICTControlMask = (1<<10), kPMHasLegacyDesktopSleepMask = (1<<11), kPMHasDeepIdleMask = (1<<12), kPMOpenLidPreventsSleepMask = (1<<13), kPMClosedLidCausesSleepMask = (1<<14), kPMHasFanControlMask = (1<<15), kPMHasThermalControlMask = (1<<16), kPMHasVStepSpeedChangeMask = (1<<17), kPMEnvironEventsPolledMask = (1<<18) };
#define kStdDesktopPMFeatures kPMHasWakeupTimerMask |\
kPMHasProcessorCyclingMask |\
kPMHasDimmingSupportMask |\
kPMHasStartupTimerMask |\
kPMSupportsServerModeAPIMask |\
kPMHasUPSIntegrationMask
#define kStdDesktopPrivPMFeatures kPMHasExtdBattInfoMask |\
kPMHasICTControlMask |\
kPMHasLegacyDesktopSleepMask
#define kStdDesktopNumBatteries 0
#define kWallstreetPMFeatures kPMHasWakeupTimerMask |\
kPMHasProcessorCyclingMask |\
kPMHasReducedSpeedMask |\
kPMDynamicSpeedChangeMask |\
kPMHasSCSIDiskModeMask |\
kPMCanGetBatteryTimeMask |\
kPMHasDimmingSupportMask |\
kPMHasChargeNotificationMask |\
kPMHasDimSuspendSupportMask |\
kPMHasSleepMask
#define kWallstreetPrivPMFeatures kPMHasExtdBattInfoMask |\
kPMHasBatteryIDMask |\
kPMCanSwitchPowerMask |\
kPMHasADBButtonHandlersMask |\
kPMHasSCSITermPowerMask |\
kPMHasICTControlMask |\
kPMClosedLidCausesSleepMask |\
kPMEnvironEventsPolledMask
#define kStdPowerBookPMFeatures kWallstreetPMFeatures
#define kStdPowerBookPrivPMFeatures kWallstreetPrivPMFeatures
#define kStdPowerBookNumBatteries 2
#define k101PMFeatures kPMHasWakeupTimerMask |\
kPMHasProcessorCyclingMask |\
kPMHasReducedSpeedMask |\
kPMDynamicSpeedChangeMask |\
kPMHasSCSIDiskModeMask |\
kPMCanGetBatteryTimeMask |\
kPMHasDimmingSupportMask |\
kPMHasChargeNotificationMask |\
kPMHasDimSuspendSupportMask |\
kPMHasSleepMask |\
kPMHasUPSIntegrationMask
#define k101PrivPMFeatures kPMHasExtdBattInfoMask |\
kPMHasBatteryIDMask |\
kPMCanSwitchPowerMask |\
kPMHasADBButtonHandlersMask |\
kPMHasSCSITermPowerMask |\
kPMHasICTControlMask |\
kPMClosedLidCausesSleepMask |\
kPMEnvironEventsPolledMask
enum {
kACInstalled = (1<<0),
kBatteryCharging = (1<<1),
kBatteryInstalled = (1<<2),
kUPSInstalled = (1<<3),
kBatteryAtWarn = (1<<4),
kBatteryDepleted = (1<<5),
kACnoChargeCapability = (1<<6), kRawLowBattery = (1<<7), kForceLowSpeed = (1<<8) };
#endif
#endif