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