dxd - dynax driver framework  3209
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 Aug 14 2020

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.