]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/pwr_mgt/IOPMinformeeList.h
xnu-1228.3.13.tar.gz
[apple/xnu.git] / iokit / IOKit / pwr_mgt / IOPMinformeeList.h
index 273c08996be7f7cfda3337bce9a02cdb078dda9d..8efd4a65448d11799000451821c90d0460f9a7f5 100644 (file)
@@ -35,10 +35,13 @@ class IOService;
 class IOPMinformeeList : public OSObject
 {
 OSDeclareDefaultStructors(IOPMinformeeList)
+    friend class IOPMinformee;
 
 private:
-    IOPMinformee       *firstItem;      // pointer to first informee in the list
-    unsigned long       length;         // how many informees are in the list
+    // pointer to first informee in the list
+    IOPMinformee       *firstItem;
+    // how many informees are in the list
+    unsigned long       length;
 
 public:
     void initialize ( void );
@@ -46,6 +49,10 @@ public:
 
     unsigned long numberOfItems ( void );
 
+    IOPMinformee *appendNewInformee( IOService * newObject );
+    
+    // OBSOLETE
+    // do not use addToList(); Use appendNewInformee() instead
     IOReturn addToList ( IOPMinformee *   newInformee );
     IOReturn removeFromList ( IOService * theItem );