]> git.saurik.com Git - apple/xnu.git/blame - iokit/IOKit/IOKitDiagnosticsUserClient.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / iokit / IOKit / IOKitDiagnosticsUserClient.h
CommitLineData
cb323159
A
1/* * Copyright (c) 2019 Apple Inc. All rights reserved. */
2
3e170ce0
A
3#include <IOKit/IOService.h>
4#include <IOKit/IOUserClient.h>
5
6
7class IOKitDiagnosticsClient : public IOUserClient
8{
cb323159 9 OSDeclareDefaultStructors(IOKitDiagnosticsClient);
3e170ce0
A
10
11public:
0a7de745
A
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;
3e170ce0 17};