dxd - dynax driver framework
cross platform open source driver development framework
iokit/dxd_base.h File Reference
#include "dxd.h"
#include <IOKit/IOLib.h>
#include <IOKit/IOService.h>
#include <Availability.h>
+ Include dependency graph for iokit/dxd_base.h:
+ This graph shows which files directly or indirectly include this file:


union  dxd::fourchar_string
class  dxd::open< object_t, service_t >


 dynax driver framework kernel namespace
 kernel IOCTLs


#define sync()   {}


enum  {
  dxd::ok =kIOReturnSuccess , dxd::not_implemented =kIOReturnUnsupported , dxd::invalid =kIOReturnBadArgument , dxd::device_error =kIOReturnDeviceError ,
  dxd::no_resources =kIOReturnNoResources , dxd::not_initialized =kIOReturnNotReady , dxd::timeout =kIOReturnTimeout , dxd::invalid_size =kIOReturnNoSpace ,
  dxd::aborted =kIOReturnAborted , dxd::exclusive =kIOReturnExclusiveAccess , dxd::device_removed =kIOReturnNotAttached , dxd::closed =kIOReturnNotOpen ,
  dxd::not_permitted =kIOReturnNotPermitted , dxd::internal_error =kIOReturnInternalError


typedef::IOLock * dxd::os_event
 platform abstract type os_event for IOKit driver More...
typedef::IOReturn dxd::os_result
 defining platform abstract type os_result for IOKit driver More...

Macro Definition Documentation

◆ sync

#define sync ( )    {}

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Jul 30 2021

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.