/ duct-tape / xnu / iokit / IOKit / IOKitDiagnosticsUserClient.h
IOKitDiagnosticsUserClient.h
 1  /* * Copyright (c) 2019 Apple Inc. All rights reserved. */
 2  
 3  #include <IOKit/IOService.h>
 4  #include <IOKit/IOUserClient.h>
 5  
 6  
 7  class IOKitDiagnosticsClient : public IOUserClient
 8  {
 9  	OSDeclareDefaultStructors(IOKitDiagnosticsClient);
10  
11  public:
12  	static  IOUserClient * withTask(task_t owningTask);
13  	virtual IOReturn       clientClose(void) APPLE_KEXT_OVERRIDE;
14  	virtual IOReturn       setProperties(OSObject * properties) APPLE_KEXT_OVERRIDE;
15  	virtual IOReturn       externalMethod(uint32_t selector, IOExternalMethodArguments * args,
16  	    IOExternalMethodDispatch * dispatch, OSObject * target, void * reference) APPLE_KEXT_OVERRIDE;
17  };