|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
Classes | |
| class | dx::proxy::device<preference_t> |
| OS proxy device driver interface class. More... | |
| class | dx::registry::device<preference_t> |
| the registry entry behind a device: its class, the bundle that provides it and every property it publishes More... | |
Namespaces | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::proxy |
| OS proxy interface class. | |
| namespace | dx::registry |
| a device that is an IOService of the registry, without a driver connection of its own - what a proxy device derives its identity and its properties from | |
Typedefs | |
| template<typename type_t> | |
| using | dx::proxy::enable_if_ptr= std::enable_if<std::is_pointer_v<type_t>, type_t>::type |
| template<typename type_t> | |
| using | dx::proxy::enable_if_scalar= std::enable_if<std::is_scalar_v<type_t> && !std::is_pointer_v<type_t>, type_t>::type |
| typedef dx::event<kernel> | dx::proxy::event |
| the event a DriverKit/IOKit driver signals in this client: the async reference of the IOCTL that registered it, kept by the driver as that call's completion | |
| template<typename type_t> | |
| using | dx::proxy::hide_if_ptr= std::enable_if<!std::is_pointer_v<type_t>, type_t>::type |
| OS proxy device interface class. | |
| template<typename type_t> | |
| using | dx::proxy::hide_if_scalar_or_ptr = std::enable_if<!(std::is_scalar_v<type_t> || std::is_pointer_v<type_t>), type_t>::type |