dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd_platform_session.h File Reference
#include "dxd_sync.h"
#include "dxd_memory.h"
#include <DriverKit/IOUserClient.h>
#include <DriverKit/OSData.h>
Include dependency graph for dxd_platform_session.h:
This graph shows which files directly or indirectly include this file:

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