|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
#include <windows.h>#include <string>#include <vector>#include <atomic>#include <ostream>#include "dx_macros.h"Classes | |
| struct | dx::__scalar< type_t, resolution > |
| an integer of a width the language has none for - dx::int24/dx::uint24, packed into its own bytes because a bit field of a packed struct still costs four bytes here More... | |
| union | dx::__scalar< type_t, resolution >::cast |
| struct | dx::iobridge< type_t > |
| ioctl bridge for 32/64bit user mode/kernel space big/little endian interface More... | |
Namespaces | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::dll |
| the registry names a COM server is registered under - what the ASIO driver's own registration writes | |
| 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 | __PRETTY_FUNCTION__ __FUNCSIG__ |
| mock compiler idiosyncrasies | |
| #define | dx_enum_prefix enum class |
| #define | DX_IOCTL(c, i) |
| DX IOCTLs convetion char namespace indentifier: lower case user mode: upper case kernel. | |
| #define | dx_packed |
| #define | dx_packed_begin __pragma(pack(push,1)) |
| #define | dx_packed_end __pragma(pack(pop)) |
| #define | DX_RELATE(item) |
| #define | NOMINMAX |
Functions | |
| 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 | |
| #define __PRETTY_FUNCTION__ __FUNCSIG__ |
mock compiler idiosyncrasies
| #define dx_enum_prefix enum class |
| #define DX_IOCTL | ( | c, | |
| i ) |
DX IOCTLs convetion char namespace indentifier: lower case user mode: upper case kernel.
| #define dx_packed |
| #define dx_packed_begin __pragma(pack(push,1)) |
| #define dx_packed_end __pragma(pack(pop)) |
| #define DX_RELATE | ( | item | ) |
| #define NOMINMAX |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |