#include <dx_usb_device_platform.h>
◆ handle [1/2]
◆ handle [2/2]
◆ interface() [1/2]
dx::usb::platform::interface::interface |
( |
io_object_t | io_object, |
|
|
const dx::log & | log = {} ) |
|
inlineprotected |
create USB interval related realtime runloop thread timing policy
create and attach runloop source of asynchronous interface operation
◆ ~interface() [1/2]
virtual dx::usb::platform::interface::~interface |
( |
| ) |
|
|
inlineprotectedvirtualnoexcept |
◆ interface() [2/2]
dx::usb::platform::interface::interface |
( |
handle | handle, |
|
|
const dx::log & | log = {} ) |
|
inline |
◆ ~interface() [2/2]
virtual dx::usb::platform::interface::~interface |
( |
| ) |
|
|
inlinevirtualnoexcept |
◆ close() [1/2]
interface & dx::usb::platform::interface::close |
( |
bool | force = false | ) |
|
|
inlinenoexcept |
◆ close() [2/2]
interface & dx::usb::platform::interface::close |
( |
bool | = false | ) |
|
|
inlinenoexcept |
◆ dx_catchall_rethrow() [1/3]
dx::usb::platform::interface::dx_catchall_rethrow |
( |
| ) |
|
◆ dx_catchall_rethrow() [2/3]
dx::usb::platform::interface::dx_catchall_rethrow |
( |
| ) |
|
◆ dx_catchall_rethrow() [3/3]
dx::usb::platform::interface::dx_catchall_rethrow |
( |
| ) |
|
◆ index() [1/2]
uint8_t dx::usb::platform::interface::index |
( |
| ) |
const |
|
inline |
◆ index() [2/2]
uint8_t dx::usb::platform::interface::index |
( |
| ) |
const |
|
inline |
◆ initialize() [1/2]
void cf::interface< ::IOUSBInterfaceInterface650 >::initialize |
( |
::IOCFPlugInInterface ** | cf_interface, |
|
|
::CFUUIDRef | uuid ) |
|
inlineprotectedinherited |
◆ initialize() [2/2]
void cf::interface< ::IOUSBInterfaceInterface650 >::initialize |
( |
io_object_t | io_object, |
|
|
::CFUUIDRef | type, |
|
|
::CFUUIDRef | uuid ) |
|
protectedinherited |
◆ open()
interface & dx::usb::platform::interface::open |
( |
| ) |
|
|
inline |
opens the USB intreface for exclusice access
◆ operator->()
::IOUSBInterfaceInterface650 * cf::interface< ::IOUSBInterfaceInterface650 >::operator-> |
( |
| ) |
const |
|
inlineinherited |
◆ operator::IOUSBInterfaceInterface650 **()
cf::interface< ::IOUSBInterfaceInterface650 >::operator ::IOUSBInterfaceInterface650 ** |
( |
| ) |
const |
|
inlineinherited |
◆ operator::WINUSB_INTERFACE_HANDLE()
dx::usb::platform::interface::operator::WINUSB_INTERFACE_HANDLE |
( |
| ) |
const |
|
inline |
◆ operator[]() [1/2]
◆ operator[]() [2/2]
virtual interface & dx::usb::platform::interface::operator[] |
( |
unsigned char | setting | ) |
|
|
inlinevirtual |
◆ setting() [1/2]
uint8_t dx::usb::platform::interface::setting |
( |
| ) |
const |
|
inline |
◆ setting() [2/2]
virtual uint8_t dx::usb::platform::interface::setting |
( |
| ) |
const |
|
inlinevirtual |
◆ log
dx::log dx::usb::platform::interface::log {} |
|
protected |
◆ opened
std::atomic<int> dx::usb::platform::interface::opened {} |
|
protected |
◆ runloop
dx::usb::platform::interface::runloop |
◆ winusb
handle dx::usb::platform::interface::winusb |
|
protected |
The documentation for this class was generated from the following files: