Safe Haskell | Safe-Inferred |
---|
Documentation
data C'libusb_control_setup Source
C'libusb_control_setup | |
|
Eq C'libusb_control_setup | |
Show C'libusb_control_setup | |
Storable C'libusb_control_setup |
p'libusb_control_setup'bmRequestType :: Ptr C'libusb_control_setup -> Ptr Word8Source
p'libusb_control_setup'bRequest :: Ptr C'libusb_control_setup -> Ptr Word8Source
p'libusb_control_setup'wValue :: Ptr C'libusb_control_setup -> Ptr Word16Source
p'libusb_iso_packet_descriptor'length :: Ptr C'libusb_iso_packet_descriptor -> Ptr CUIntSource
p'libusb_control_setup'wIndex :: Ptr C'libusb_control_setup -> Ptr Word16Source
p'libusb_iso_packet_descriptor'actual_length :: Ptr C'libusb_iso_packet_descriptor -> Ptr CUIntSource
p'libusb_control_setup'wLength :: Ptr C'libusb_control_setup -> Ptr Word16Source
p'libusb_iso_packet_descriptor'status :: Ptr C'libusb_iso_packet_descriptor -> Ptr C'libusb_transfer_statusSource
data C'libusb_transfer Source
C'libusb_transfer | |
|
Eq C'libusb_transfer | |
Show C'libusb_transfer | |
Storable C'libusb_transfer |
type C'libusb_transfer_cb_fn = FunPtr (Ptr C'libusb_transfer -> IO ())Source
mk'libusb_transfer_cb_fn :: (Ptr C'libusb_transfer -> IO ()) -> IO C'libusb_transfer_cb_fnSource
type C'libusb_transfer_status = CUIntSource
mK'libusb_transfer_cb_fn :: C'libusb_transfer_cb_fn -> Ptr C'libusb_transfer -> IO ()Source
c'LIBUSB_TRANSFER_COMPLETED :: Num a => aSource
c'LIBUSB_TRANSFER_ERROR :: Num a => aSource
c'LIBUSB_TRANSFER_TIMED_OUT :: Num a => aSource
c'LIBUSB_TRANSFER_CANCELLED :: Num a => aSource
c'LIBUSB_TRANSFER_STALL :: Num a => aSource
c'LIBUSB_TRANSFER_NO_DEVICE :: Num a => aSource
c'LIBUSB_TRANSFER_OVERFLOW :: Num a => aSource
type C'libusb_transfer_flags = CUIntSource
p'libusb_transfer'dev_handle :: Ptr C'libusb_transfer -> Ptr (Ptr C'libusb_device_handle)Source
c'LIBUSB_TRANSFER_SHORT_NOT_OK :: Num a => aSource
c'LIBUSB_TRANSFER_FREE_BUFFER :: Num a => aSource
p'libusb_transfer'flags :: Ptr C'libusb_transfer -> Ptr Word8Source
c'LIBUSB_TRANSFER_FREE_TRANSFER :: Num a => aSource
p'libusb_transfer'endpoint :: Ptr C'libusb_transfer -> Ptr CUCharSource
c'libusb_alloc_transfer :: CInt -> IO (Ptr C'libusb_transfer)Source
p'libusb_transfer'type :: Ptr C'libusb_transfer -> Ptr CUCharSource
c'libusb_free_transfer :: Ptr C'libusb_transfer -> IO ()Source
p'libusb_alloc_transfer :: FunPtr (CInt -> IO (Ptr C'libusb_transfer))Source
c'libusb_submit_transfer :: Ptr C'libusb_transfer -> IO CIntSource
p'libusb_transfer'timeout :: Ptr C'libusb_transfer -> Ptr CUIntSource
c'libusb_cancel_transfer :: Ptr C'libusb_transfer -> IO CIntSource
p'libusb_free_transfer :: FunPtr (Ptr C'libusb_transfer -> IO ())Source
c'libusb_control_transfer_get_data :: Ptr C'libusb_transfer -> IO (Ptr CUChar)Source
p'libusb_submit_transfer :: FunPtr (Ptr C'libusb_transfer -> IO CInt)Source
p'libusb_cancel_transfer :: FunPtr (Ptr C'libusb_transfer -> IO CInt)Source
c'libusb_control_transfer_get_setup :: Ptr C'libusb_transfer -> IO (Ptr C'libusb_control_setup)Source
p'libusb_transfer'length :: Ptr C'libusb_transfer -> Ptr CIntSource
c'libusb_fill_control_setup :: Ptr CUChar -> Word8 -> Word8 -> Word16 -> Word16 -> Word16 -> IO ()Source
p'libusb_transfer'actual_length :: Ptr C'libusb_transfer -> Ptr CIntSource
c'libusb_fill_control_transfer :: Ptr C'libusb_transfer -> Ptr C'libusb_device_handle -> Ptr CUChar -> C'libusb_transfer_cb_fn -> Ptr () -> CUInt -> IO ()Source
p'libusb_transfer'user_data :: Ptr C'libusb_transfer -> Ptr (Ptr ())Source
c'libusb_fill_bulk_transfer :: Ptr C'libusb_transfer -> Ptr C'libusb_device_handle -> CUChar -> Ptr CUChar -> CInt -> C'libusb_transfer_cb_fn -> Ptr () -> CUInt -> IO ()Source
p'libusb_transfer'buffer :: Ptr C'libusb_transfer -> Ptr (Ptr CUChar)Source
c'libusb_fill_interrupt_transfer :: Ptr C'libusb_transfer -> Ptr C'libusb_device_handle -> CUChar -> Ptr CUChar -> CInt -> C'libusb_transfer_cb_fn -> Ptr () -> CUInt -> IO ()Source
p'libusb_transfer'num_iso_packets :: Ptr C'libusb_transfer -> Ptr CIntSource
p'libusb_transfer'iso_packet_desc :: Ptr C'libusb_transfer -> Ptr C'libusb_iso_packet_descriptorSource
c'libusb_fill_iso_transfer :: Ptr C'libusb_transfer -> Ptr C'libusb_device_handle -> CUChar -> Ptr CUChar -> CInt -> CInt -> C'libusb_transfer_cb_fn -> Ptr () -> CUInt -> IO ()Source
c'libusb_set_iso_packet_lengths :: Ptr C'libusb_transfer -> CUInt -> IO ()Source
c'libusb_get_iso_packet_buffer :: Ptr C'libusb_transfer -> CUInt -> IO (Ptr CUChar)Source
c'libusb_get_iso_packet_buffer_simple :: Ptr C'libusb_transfer -> CUInt -> IO (Ptr CUChar)Source