]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOServicePrivate.h
xnu-792.25.20.tar.gz
[apple/xnu.git] / iokit / Kernel / IOServicePrivate.h
index c74307f6b491a0ceab54b6d3a3f9ac70a8273c8e..213b2ea3e66d792de3905cec4d04c8aa308ef823 100644 (file)
@@ -32,7 +32,8 @@
 
 // options for getExistingServices()
 enum {
-    kIONotifyOnce              = 0x00000001
+    kIONotifyOnce              = 0x00000001,
+    kIOServiceExistingSet      = 0x00000002
 };
 
 // masks for __state[1]
@@ -98,7 +99,7 @@ class _IOServiceInterestNotifier : public IONotifier
     OSDeclareDefaultStructors(_IOServiceInterestNotifier)
 
 public:
-    OSArray *                  whence;
+    queue_chain_t              chain;
 
     IOServiceInterestHandler   handler;
     void *                     target;
@@ -120,11 +121,9 @@ class _IOConfigThread : public OSObject
     OSDeclareDefaultStructors(_IOConfigThread)
 
 public:
-    IOThread           thread;
-
     virtual void free();
 
-    static _IOConfigThread * configThread( void );
+    static void configThread( void );
     static void main( _IOConfigThread * self );
 };
 
@@ -191,5 +190,10 @@ public:
     virtual OSObject * getNextObject();
 };
 
+extern const OSSymbol * gIOConsoleUsersKey;
+extern const OSSymbol * gIOConsoleSessionUIDKey;
+extern const OSSymbol * gIOConsoleSessionOnConsoleKey;
+extern const OSSymbol * gIOConsoleSessionSecureInputPIDKey;
+
 #endif /* ! _IOKIT_IOSERVICEPRIVATE_H */