]>
Commit | Line | Data |
---|---|---|
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 | }; |