]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/OSMessageNotification.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / iokit / IOKit / OSMessageNotification.h
index bd6bc1cb1f86410fdd9b64c2aa5b4b3cf206ef93..42f1bc85a38dbdfe4a1bb357d060cbc9aaa9ef30 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /*
- * Copyright (c) 1999 Apple Computer, Inc.  All rights reserved. 
+ * Copyright (c) 1999 Apple Computer, Inc.  All rights reserved.
  *
  * HISTORY
  *
  */
 
-#ifndef        __OS_OSMESSAGENOTIFICATION_H
+#ifndef __OS_OSMESSAGENOTIFICATION_H
 #define __OS_OSMESSAGENOTIFICATION_H
 
 #ifdef __cplusplus
@@ -44,69 +44,69 @@ extern "C" {
 #include <IOKit/IOReturn.h>
 
 enum {
-    kFirstIOKitNotificationType                = 100,
-    kIOServicePublishNotificationType          = 100,
-    kIOServiceMatchedNotificationType          = 101,
-    kIOServiceTerminatedNotificationType       = 102,
-    kIOAsyncCompletionNotificationType         = 150,
-    kIOServiceMessageNotificationType          = 160,
-    kLastIOKitNotificationType                         = 199,
-
-    // reserved bits
-    kIOKitNoticationTypeMask                    = 0x00000FFF,
-    kIOKitNoticationTypeSizeAdjShift            = 30,
-    kIOKitNoticationMsgSizeMask                 = 3,
+       kFirstIOKitNotificationType                 = 100,
+       kIOServicePublishNotificationType           = 100,
+       kIOServiceMatchedNotificationType           = 101,
+       kIOServiceTerminatedNotificationType        = 102,
+       kIOAsyncCompletionNotificationType          = 150,
+       kIOServiceMessageNotificationType           = 160,
+       kLastIOKitNotificationType                  = 199,
+
+       // reserved bits
+       kIOKitNoticationTypeMask                    = 0x00000FFF,
+       kIOKitNoticationTypeSizeAdjShift            = 30,
+       kIOKitNoticationMsgSizeMask                 = 3,
 };
 
 enum {
-    kOSNotificationMessageID           = 53,
-    kOSAsyncCompleteMessageID          = 57,
-    kMaxAsyncArgs                      = 16
+       kOSNotificationMessageID            = 53,
+       kOSAsyncCompleteMessageID           = 57,
+       kMaxAsyncArgs                       = 16
 };
 
 enum {
-    kIOAsyncReservedIndex      = 0,
-    kIOAsyncReservedCount,
-
-    kIOAsyncCalloutFuncIndex   = kIOAsyncReservedCount,
-    kIOAsyncCalloutRefconIndex,
-    kIOAsyncCalloutCount,
-
-    kIOMatchingCalloutFuncIndex        = kIOAsyncReservedCount,
-    kIOMatchingCalloutRefconIndex,
-    kIOMatchingCalloutCount,
-    
-    kIOInterestCalloutFuncIndex        = kIOAsyncReservedCount,
-    kIOInterestCalloutRefconIndex,
-    kIOInterestCalloutServiceIndex,
-    kIOInterestCalloutCount
+       kIOAsyncReservedIndex       = 0,
+       kIOAsyncReservedCount,
+
+       kIOAsyncCalloutFuncIndex    = kIOAsyncReservedCount,
+       kIOAsyncCalloutRefconIndex,
+       kIOAsyncCalloutCount,
+
+       kIOMatchingCalloutFuncIndex = kIOAsyncReservedCount,
+       kIOMatchingCalloutRefconIndex,
+       kIOMatchingCalloutCount,
+
+       kIOInterestCalloutFuncIndex = kIOAsyncReservedCount,
+       kIOInterestCalloutRefconIndex,
+       kIOInterestCalloutServiceIndex,
+       kIOInterestCalloutCount
 };
 
 
 
 // --------------
 enum {
-    kOSAsyncRef64Count = 8,
-    kOSAsyncRef64Size  = kOSAsyncRef64Count * ((int) sizeof(io_user_reference_t))
+       kOSAsyncRef64Count  = 8,
+       kOSAsyncRef64Size   = kOSAsyncRef64Count * ((int) sizeof(io_user_reference_t))
 };
 typedef io_user_reference_t OSAsyncReference64[kOSAsyncRef64Count];
 
 struct OSNotificationHeader64 {
-    mach_msg_size_t    size;           /* content size */
-    natural_t          type;
-    OSAsyncReference64 reference;
+       mach_msg_size_t     size;       /* content size */
+       natural_t           type;
+       OSAsyncReference64  reference;
 
 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
-    unsigned char      content[];
+       unsigned char       content[];
 #else
-    unsigned char      content[0];
+       unsigned char       content[0];
 #endif
 };
 
 #pragma pack(4)
 struct IOServiceInterestContent64 {
-    natural_t          messageType;
-    io_user_reference_t        messageArgument[1];
+       natural_t           messageType;
+       io_user_reference_t messageArgument[1];
 };
 #pragma pack()
 // --------------
@@ -114,38 +114,38 @@ struct IOServiceInterestContent64 {
 #if !KERNEL_USER32
 
 enum {
-    kOSAsyncRefCount   = 8,
-    kOSAsyncRefSize    = 32
+       kOSAsyncRefCount    = 8,
+       kOSAsyncRefSize     = 32
 };
 typedef natural_t OSAsyncReference[kOSAsyncRefCount];
 
 struct OSNotificationHeader {
-    mach_msg_size_t    size;           /* content size */
-    natural_t          type;
-    OSAsyncReference   reference;
+       mach_msg_size_t     size;       /* content size */
+       natural_t           type;
+       OSAsyncReference    reference;
 
 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
-    unsigned char      content[];
+       unsigned char       content[];
 #else
-    unsigned char      content[0];
+       unsigned char       content[0];
 #endif
 };
 
 #pragma pack(4)
 struct IOServiceInterestContent {
-    natural_t  messageType;
-    void *     messageArgument[1];
+       natural_t   messageType;
+       void *      messageArgument[1];
 };
 #pragma pack()
 
 #endif /* KERNEL_USER32  */
 
 struct IOAsyncCompletionContent {
-    IOReturn result;
+       IOReturn result;
 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
-    void * args[] __attribute__ ((packed));
+       void * args[] __attribute__ ((packed));
 #else
-    void * args[0] __attribute__ ((packed));
+       void * args[0] __attribute__ ((packed));
 #endif
 };
 
@@ -160,4 +160,3 @@ typedef struct IOAsyncCompletionContent IOAsyncCompletionContent;
 #endif
 
 #endif /*  __OS_OSMESSAGENOTIFICATION_H */
-