+
+/*!
+ * @defined kIOMessageSystemWillRestart
+ * @discussion Indicates an imminent system restart. Recipients have a limited
+ * amount of time to respond, otherwise the system will timeout and
+ * restart even without a response.
+ * Delivered to in-kernel IOKit drivers via <code>IOService::systemWillShutdown()</code>,
+ * and to clients of <code>registerPrioritySleepWakeInterest()</code>.
+ * Never delivered to user space notification clients.
+ */
+#define kIOMessageSystemWillRestart iokit_common_msg(0x310)
+
+/*!
+ * @defined kIOMessageSystemPagingOff
+ * @discussion Indicates an imminent system shutdown, paging device now unavailable.
+ * Recipients have a limited amount of time to respond, otherwise the
+ * system will timeout and shutdown even without a response.
+ * Delivered to clients of <code>registerPrioritySleepWakeInterest()</code>.
+ * Never delivered to user space notification clients.
+ */
+#define kIOMessageSystemPagingOff iokit_common_msg(0x255)
+
+
+/*! @group System sleep and wake notifications
+ */
+
+/*!
+ * @defined kIOMessageCanSystemSleep
+ * @discussion Announces/Requests permission to proceed to system sleep.
+ * Delivered to in-kernel IOKit drivers via <code>kIOGeneralInterest</code>
+ * and <code>kIOPriorityPowerStateInterest</code>.
+ * Delivered to user clients of <code>IORegisterForSystemPower</code>.
+ */