# include <IOKit/pwr_mgt/IOPMLib.h>
# ifdef HAVE_IOKIT_PWR_MGT_IOPMLIBPRIVATE_H
# include <IOKit/pwr_mgt/IOPMLibPrivate.h>
+# else
+# define kIOPMAssertionTypeDenySystemSleep CFSTR("DenySystemSleep")
# endif /* HAVE_IOKIT_PWR_MGT_IOPMLIBPRIVATE_H */
#endif /* __APPLE__ */
* Local globals...
*/
-#if defined(kIOPMAssertionTypeDenySystemSleep) || defined(kIOPMAssertRemoteAccess)
+#if defined(kIOPMAssertionTypeDenySystemSleep) || defined(kIOPMAssertNetworkClientActive)
static IOPMAssertionID keep_awake = 0; /* Keep the system awake while printing */
-#endif /* kIOPMAssertionTypeDenySystemSleep || kIOPMAssertRemoteAccess */
+#endif /* kIOPMAssertionTypeDenySystemSleep || kIOPMAssertNetworkClientActive */
/*
#endif /* HAVE_VPROC_TRANSACTION_BEGIN */
}
-#if defined(kIOPMAssertionTypeDenySystemSleep) || defined(kIOPMAssertRemoteAccess)
+#if defined(kIOPMAssertionTypeDenySystemSleep) || defined(kIOPMAssertNetworkClientActive)
if (cupsArrayCount(PrintingJobs) > 0 && !keep_awake)
{
-# ifdef kIOPMAssertionTypeRemoteAccess
- cupsdLogMessage(CUPSD_LOG_DEBUG, "Asserting RemoteAccess.");
+# ifdef kIOPMAssertNetworkClientActive
+ cupsdLogMessage(CUPSD_LOG_DEBUG, "Asserting NetworkClientActive.");
- IOPMAssertionCreateWithName(kIOPMAssertionTypeRemoteAccess,
+ IOPMAssertionCreateWithName(kIOPMAssertNetworkClientActive,
kIOPMAssertionLevelOn,
CFSTR("org.cups.cupsd"), &keep_awake);
kIOPMAssertionLevelOn,
CFSTR("org.cups.cupsd"), &keep_awake);
-# endif /* kIOPMAssertionTypeRemoteAccess */
+# endif /* kIOPMAssertNetworkClientActive */
}
else if (cupsArrayCount(PrintingJobs) == 0 && keep_awake)
{
IOPMAssertionRelease(keep_awake);
keep_awake = 0;
}
-#endif /* kIOPMAssertionTypeDenySystemSleep || kIOPMAssertionTypeRemoteAccess */
+#endif /* kIOPMAssertionTypeDenySystemSleep || kIOPMAssertNetworkClientActive */
}