2 #include <IOKit/IOService.h>
3 #include <IOKit/IOUserClient.h>
6 class IOKitDiagnosticsClient
: public IOUserClient
8 OSDeclareDefaultStructors(IOKitDiagnosticsClient
)
11 static IOUserClient
* withTask(task_t owningTask
);
12 virtual IOReturn
clientClose(void) APPLE_KEXT_OVERRIDE
;
13 virtual IOReturn
setProperties(OSObject
* properties
) APPLE_KEXT_OVERRIDE
;
14 virtual IOReturn
externalMethod(uint32_t selector
, IOExternalMethodArguments
* args
,
15 IOExternalMethodDispatch
* dispatch
, OSObject
* target
, void * reference
) APPLE_KEXT_OVERRIDE
;