|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
#include "dxd_sync.h"#include "dxd_memory.h"#include <DriverKit/IOUserClient.h>#include <DriverKit/OSData.h>Classes | |
| class | dxd::platform::session |
| what the user client shell (dxd_user_client) serves: a device's client or the driver's More... | |
Namespaces | |
| namespace | dxd |
| dynax driver framework kernel namespace | |
| namespace | dxd::platform |
| the platform branch: DriverKit | |
Functions | |
| os_result | dxd::platform::attach(::IOUserClient* shell, session& session) |
| binds a session to the dxd_user_client shell that will serve it - the shell names no framework type, iig would take it for one of its own | |
| os_result | dxd::platform::open(::IOService* service, session* session, ::IOUserClient** client) |
| a dxd_user_client shell serving the session, made on the service from its UserClientProperties - the session goes with it where it fails | |