]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/device/device.defs
xnu-792.6.61.tar.gz
[apple/xnu.git] / osfmk / device / device.defs
index 137cca0577e014eb250f58edd61e3940ae571b1f..3830eaaffb97500b90044ba586b85b69f45f1285 100644 (file)
@@ -449,6 +449,48 @@ routine io_registry_entry_get_property_recursively(
        out properties          : io_buf_ptr_t, physicalcopy
        );
 
        out properties          : io_buf_ptr_t, physicalcopy
        );
 
+
+routine io_service_get_state(
+           service             : io_object_t;
+       out state               : uint64_t
+       );
+
+routine io_service_get_matching_services_ool(
+           master_port         : mach_port_t;
+       in  matching            : io_buf_ptr_t, physicalcopy;
+        out result             : natural_t;
+       out existing            : io_object_t
+       );
+
+routine io_service_match_property_table_ool(
+           service             : io_object_t;
+       in  matching            : io_buf_ptr_t, physicalcopy;
+        out result             : natural_t;
+       out matches             : boolean_t
+       );
+
+routine io_service_add_notification_ool(
+           master_port         : mach_port_t;
+       in  notification_type   : io_name_t;
+       in  matching            : io_buf_ptr_t, physicalcopy;
+       in  wake_port           : mach_port_make_send_t;
+       in  reference           : io_async_ref_t;
+        out result             : natural_t;
+       out notification        : io_object_t
+       );
+
+routine io_object_get_superclass(
+           master_port         : mach_port_t;
+       in  obj_name                    : io_name_t;
+       out class_name          : io_name_t   
+        );
+
+routine io_object_get_bundle_identifier(
+           master_port         : mach_port_t;
+       in  obj_name                    : io_name_t;
+       out class_name          : io_name_t   
+        );
+
 #endif
 
 
 #endif