{-# LANGUAGE ForeignFunctionInterface #-} #include #include -- | module Bindings.Libusb.DeviceHotplugEventNotification where #strict_import import Bindings.Libusb.InitializationDeinitialization import Bindings.Libusb.HandlingAndEnumeration #num LIBUSB_HOTPLUG_MATCH_ANY #integral_t libusb_hotplug_callback_handle #callback libusb_hotplug_callback_fn , Ptr -> \ Ptr -> -> Ptr () -> IO CInt #integral_t libusb_hotplug_flag #num LIBUSB_HOTPLUG_ENUMERATE #integral_t libusb_hotplug_event #num LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED #num LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT #ccall libusb_hotplug_register_callback , Ptr -> \ -> \ -> \ CInt -> \ CInt -> \ CInt -> \ -> \ Ptr () -> \ Ptr -> \ IO CInt #ccall libusb_hotplug_deregister_callback , Ptr -> \ -> IO ()