bindings-libusb-1.0: Low level bindings to libusb.
Source code
Contents
Index
Bindings.Libusb.PollingAndTiming
Description
http://libusb.sourceforge.net/api-1.0/group__poll.html
Documentation
data
C'libusb_pollfd
Source
Constructors
C'libusb_pollfd
libusb_pollfd'fd
::
CInt
libusb_pollfd'events
::
CShort
Instances
Storable
C'libusb_pollfd
type
C'libusb_pollfd_added_cb
=
FunPtr
(
CInt
->
CShort
->
Ptr
()
->
IO
()
)
Source
type
C'libusb_pollfd_removed_cb
=
FunPtr
(
CInt
->
Ptr
()
->
IO
()
)
Source
mk'libusb_pollfd_added_cb
:: (
CInt
->
CShort
->
Ptr
()
->
IO
()
) ->
IO
C'libusb_pollfd_added_cb
Source
mk'libusb_pollfd_removed_cb
:: (
CInt
->
Ptr
()
->
IO
()
) ->
IO
C'libusb_pollfd_removed_cb
Source
c'libusb_try_lock_events
::
Ptr
C'libusb_context
->
IO
CInt
Source
c'libusb_lock_events
::
Ptr
C'libusb_context
->
IO
()
Source
p'libusb_try_lock_events
::
FunPtr
(
Ptr
C'libusb_context
->
IO
CInt
)
Source
c'libusb_unlock_events
::
Ptr
C'libusb_context
->
IO
()
Source
p'libusb_lock_events
::
FunPtr
(
Ptr
C'libusb_context
->
IO
()
)
Source
c'libusb_event_handling_ok
::
Ptr
C'libusb_context
->
IO
CInt
Source
p'libusb_unlock_events
::
FunPtr
(
Ptr
C'libusb_context
->
IO
()
)
Source
c'libusb_event_handler_active
::
Ptr
C'libusb_context
->
IO
CInt
Source
p'libusb_event_handling_ok
::
FunPtr
(
Ptr
C'libusb_context
->
IO
CInt
)
Source
c'libusb_lock_event_waiters
::
Ptr
C'libusb_context
->
IO
()
Source
p'libusb_event_handler_active
::
FunPtr
(
Ptr
C'libusb_context
->
IO
CInt
)
Source
c'libusb_unlock_event_waiters
::
Ptr
C'libusb_context
->
IO
()
Source
p'libusb_lock_event_waiters
::
FunPtr
(
Ptr
C'libusb_context
->
IO
()
)
Source
c'libusb_wait_for_event
::
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
Source
p'libusb_unlock_event_waiters
::
FunPtr
(
Ptr
C'libusb_context
->
IO
()
)
Source
p'libusb_wait_for_event
::
FunPtr
(
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
)
Source
c'libusb_handle_events_timeout
::
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
Source
p'libusb_handle_events_timeout
::
FunPtr
(
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
)
Source
c'libusb_handle_events
::
Ptr
C'libusb_context
->
IO
CInt
Source
p'libusb_handle_events
::
FunPtr
(
Ptr
C'libusb_context
->
IO
CInt
)
Source
c'libusb_handle_events_locked
::
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
Source
p'libusb_handle_events_locked
::
FunPtr
(
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
)
Source
c'libusb_get_next_timeout
::
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
Source
p'libusb_get_next_timeout
::
FunPtr
(
Ptr
C'libusb_context
->
Ptr
C'timeval
->
IO
CInt
)
Source
c'libusb_set_pollfd_notifiers
::
Ptr
C'libusb_context
->
C'libusb_pollfd_added_cb
->
C'libusb_pollfd_removed_cb
->
Ptr
()
->
IO
()
Source
p'libusb_set_pollfd_notifiers
::
FunPtr
(
Ptr
C'libusb_context
->
C'libusb_pollfd_added_cb
->
C'libusb_pollfd_removed_cb
->
Ptr
()
->
IO
()
)
Source
c'libusb_get_pollfds
::
Ptr
C'libusb_context
->
IO
(
Ptr
(
Ptr
C'libusb_pollfd
))
Source
p'libusb_get_pollfds
::
FunPtr
(
Ptr
C'libusb_context
->
IO
(
Ptr
(
Ptr
C'libusb_pollfd
)))
Source
Produced by
Haddock
version 2.4.2