dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd_platform.h File Reference
#include "dxd.h"
#include <DriverKit/IOService.iig>
#include <Availability.h>
#include <os/log.h>
#include <dx_platform.h>
Include dependency graph for driverkit/dxd_platform.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dxd::open< object_t, service_t >

Namespaces

namespace  dxd
 dynax driver framework DriverKit namespace
namespace  dxd::ioctl
 kernel IOCTLs

Typedefs

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

Enumerations

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
}

(c) copyright 2009 dynamic acoustics e.U. generated on

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.