bindings-libusb-1.0: Low level bindings to libusb.Source codeContentsIndex
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
show/hide Instances
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_cbSource
mk'libusb_pollfd_removed_cb :: (CInt -> Ptr () -> IO ()) -> IO C'libusb_pollfd_removed_cbSource
c'libusb_try_lock_events :: Ptr C'libusb_context -> IO CIntSource
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 CIntSource
p'libusb_unlock_events :: FunPtr (Ptr C'libusb_context -> IO ())Source
c'libusb_event_handler_active :: Ptr C'libusb_context -> IO CIntSource
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 CIntSource
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 CIntSource
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 CIntSource
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 CIntSource
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 CIntSource
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