|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
#include "dx_macros.h"#include <AvailabilityMacros.h>#include <IOKit/IOKitLib.h>#include <mach/mach.h>#include <libkern/OSReturn.h>#include <iostream>#include <vector>Classes | |
| struct | dx::iobridge< type_t > |
| ioctl bridge for 32/64bit user mode/kernel space big/little endian interface More... | |
Namespaces | |
| namespace | cf |
| corefoundation namespace | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::ioctl |
| IOCTLs namespace. | |
| namespace | dx::ioctl::device |
| device IOCTLs namespace | |
| namespace | dx::ioctl::stream |
| stream IOCTLs namespace | |
| namespace | dx::ioctl::stream::clock |
| stream::clock domain IOCTLs namespace | |
| namespace | dx::ioctl::usb |
| USB IOCTLs namespace. | |
| namespace | dx::platform |
| the machine's identity a license may be bound to (dx_common.cpp) | |
Macros | |
| #define | dx_enum_prefix enum |
| mock compiler idiosyncrasies | |
| #define | dx_packed __attribute__((__packed__)) |
| #define | dx_packed_begin |
| #define | dx_packed_end |
Typedefs | |
| using | dx::int24 = __scalar<int32_t, 24> |
| typedef void * | dx::os_handle |
| typedef ::mach_error_t | dx::os_result |
| using | dx::uint24 = __scalar<uint32_t, 24> |
Functions | |
| template<typename type_t, int resolution> | |
| class | dx::__attribute__ ((__packed__)) __scalar |
| an integer of a width the language has none for - dx::int24/dx::uint24, three bytes in the machine's own order, converting to and from the native type on every access | |
| std::string | cf::describe (dx::os_result result) noexcept |
| std::string | dx::describe (os_result result) noexcept |
| std::vector< std::string > | dx::platform::ethernet () |
| the primary ethernet interface's MAC address, xx:xx:xx:xx:xx:xx lower case - one entry, the list is the platforms' common shape | |
| bool | dx::os_error (os_result result) noexcept |
| inline ::CFStringRef | dx::os_string (const char *string) noexcept |
| std::string | dx::platform::serial () |
| the platform serial number; empty when the registry states none | |
| std::string | dx::version (const std::string &package) |
| installation package version | |
| #define dx_enum_prefix enum |
mock compiler idiosyncrasies
| #define dx_packed __attribute__((__packed__)) |
| #define dx_packed_begin |
| #define dx_packed_end |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |