[][src]Module libusb_native::io

Structs

C2RustUnnamed_0
C2RustUnnamed_2
__pthread_cond_s
__pthread_internal_list
__pthread_mutex_s
__va_list_tag
discovered_devs
itimerspec
libusb_context
libusb_control_setup
libusb_device
libusb_device_descriptor
libusb_device_handle
libusb_hotplug_message
libusb_iso_packet_descriptor
libusb_pollfd
libusb_transfer
list_head
pollfd
timespec
timeval
usbi_os_backend
usbi_pollfd
usbi_transfer

Constants

LIBUSB_ERROR_ACCESS
LIBUSB_ERROR_BUSY
LIBUSB_ERROR_INTERRUPTED
LIBUSB_ERROR_INVALID_PARAM
LIBUSB_ERROR_IO
LIBUSB_ERROR_NOT_FOUND
LIBUSB_ERROR_NOT_SUPPORTED
LIBUSB_ERROR_NO_DEVICE
LIBUSB_ERROR_NO_MEM
LIBUSB_ERROR_OTHER
LIBUSB_ERROR_OVERFLOW
LIBUSB_ERROR_PIPE
LIBUSB_ERROR_TIMEOUT
LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED
LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT
LIBUSB_LOG_LEVEL_DEBUG
LIBUSB_LOG_LEVEL_ERROR
LIBUSB_LOG_LEVEL_INFO
LIBUSB_LOG_LEVEL_NONE
LIBUSB_LOG_LEVEL_WARNING
LIBUSB_OPTION_LOG_LEVEL
LIBUSB_OPTION_USE_USBDK
LIBUSB_SPEED_FULL
LIBUSB_SPEED_HIGH
LIBUSB_SPEED_LOW
LIBUSB_SPEED_SUPER
LIBUSB_SPEED_SUPER_PLUS
LIBUSB_SPEED_UNKNOWN
LIBUSB_SUCCESS
LIBUSB_TRANSFER_ADD_ZERO_PACKET
LIBUSB_TRANSFER_CANCELLED
LIBUSB_TRANSFER_COMPLETED
LIBUSB_TRANSFER_ERROR
LIBUSB_TRANSFER_FREE_BUFFER
LIBUSB_TRANSFER_FREE_TRANSFER
LIBUSB_TRANSFER_NO_DEVICE
LIBUSB_TRANSFER_OVERFLOW
LIBUSB_TRANSFER_SHORT_NOT_OK
LIBUSB_TRANSFER_STALL
LIBUSB_TRANSFER_TIMED_OUT
LIBUSB_TRANSFER_TYPE_BULK
LIBUSB_TRANSFER_TYPE_BULK_STREAM
LIBUSB_TRANSFER_TYPE_CONTROL
LIBUSB_TRANSFER_TYPE_INTERRUPT
LIBUSB_TRANSFER_TYPE_ISOCHRONOUS
TFD_CLOEXEC
TFD_NONBLOCK
TFD_TIMER_ABSTIME
TFD_TIMER_CANCEL_ON_SET
USBI_EVENT_HOTPLUG_CB_DEREGISTERED
USBI_EVENT_POLLFDS_MODIFIED
USBI_EVENT_USER_INTERRUPT
USBI_TRANSFER_CANCELLING
USBI_TRANSFER_DEVICE_DISAPPEARED
USBI_TRANSFER_IN_FLIGHT
USBI_TRANSFER_OS_HANDLES_TIMEOUT
USBI_TRANSFER_TIMED_OUT
USBI_TRANSFER_TIMEOUT_HANDLED

Functions

libusb_alloc_transfer
libusb_cancel_transfer
libusb_event_handler_active
libusb_event_handling_ok
libusb_free_pollfds
libusb_free_transfer
libusb_get_next_timeout
libusb_get_pollfds
libusb_handle_events
libusb_handle_events_completed
libusb_handle_events_locked
libusb_handle_events_timeout
libusb_handle_events_timeout_completed
libusb_interrupt_event_handler
libusb_lock_event_waiters
libusb_lock_events
libusb_pollfds_handle_timeouts
libusb_set_pollfd_notifiers
libusb_submit_transfer
libusb_transfer_get_stream_id
libusb_transfer_set_stream_id
libusb_try_lock_events
libusb_unlock_event_waiters
libusb_unlock_events
libusb_wait_for_event
usbi_add_pollfd
usbi_handle_disconnect
usbi_handle_transfer_cancellation
usbi_handle_transfer_completion
usbi_io_exit
usbi_io_init
usbi_remove_pollfd
usbi_signal_transfer_completion

Type Definitions

C2RustUnnamed_3
C2RustUnnamed_4
__clockid_t
__pthread_list_t
__suseconds_t
__syscall_slong_t
__time_t
__uint8_t
__uint16_t
__uint32_t
clockid_t
intptr_t
libusb_error
libusb_hotplug_callback_handle
libusb_hotplug_event
libusb_log_cb
libusb_log_level
libusb_option
libusb_pollfd_added_cb
libusb_pollfd_removed_cb
libusb_speed
libusb_transfer_cb_fn
libusb_transfer_flags
libusb_transfer_status
libusb_transfer_type
nfds_t
pthread_key_t
size_t
uint8_t
uint16_t
uint32_t
uintptr_t
usbi_cond_t
usbi_event_flags
usbi_mutex_t
usbi_nfds_t
usbi_tls_key_t
usbi_transfer_state_flags
usbi_transfer_timeout_flags

Unions

C2RustUnnamed
C2RustUnnamed_1
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t