dxd - dynax driver framework  2689
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
iokit/dxd_device.h File Reference
#include "dxd_memory.h"
#include "dxd_reference.h"
#include <IOKit/IOWorkLoop.h>
#include <IOKit/IOCommandGate.h>
#include <libkern/version.h>
+ Include dependency graph for iokit/dxd_device.h:
+ This graph shows which files directly or indirectly include this file:

Classes

class  dxd::client
 
class  dxd::device
 
singleton  dxd::event< scope >
 IOKit user client. More...
 

Namespaces

 dxd
 dynax driver framework kernel namespace
 
 dxd::property
 

Macros

#define client   DX_CAT(DX_PRODUCT_ID,_dxd_client)
 
#define device   DX_CAT(DX_PRODUCT_ID,_dxd_device)
 IOKit: generic device. More...
 

Enumerations

enum  dxd::version { dxd::elcapitan =0x10110000 }
 

Functions

template<class client_t = ::IOUserClient, typename return_t = os_result, typename exec_arg_t , typename exec_t >
return_t dxd::each (::OSIterator *iterator, exec_arg_t exec_arg, exec_t exec)
 for each iterator executor More...
 
unsigned int dxd::os_version ()
 

Macro Definition Documentation

#define client   DX_CAT(DX_PRODUCT_ID,_dxd_client)
#define device   DX_CAT(DX_PRODUCT_ID,_dxd_device)

IOKit: generic device.


(c) copyright 2009 dynamic acoustics e.U. generated on Fri Jan 18 2019

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.