#include #include {-# OPTIONS_HADDOCK hide #-} module Bindings.LibBladeRF.LibBladeRF where #strict_import import Bindings.LibBladeRF.Types #ccall bladerf_get_device_list , Ptr (Ptr ) -> IO (CInt) #ccall bladerf_free_device_list , Ptr () -> IO () #ccall bladerf_open_with_devinfo , Ptr (Ptr ) -> Ptr () -> IO (CInt) #ccall bladerf_open , Ptr (Ptr ) -> Ptr (CChar) -> IO (CInt) #ccall bladerf_close , Ptr () -> IO () -- #ccall bladerf_set_usb_reset_on_open , CShort -> IO () #ccall bladerf_init_devinfo , Ptr () -> IO () #ccall bladerf_get_devinfo , Ptr () -> Ptr () -> IO (CInt) #ccall bladerf_get_devinfo_from_str , Ptr (CChar) -> Ptr () -> IO (CInt) #ccall bladerf_devinfo_matches , Ptr () -> Ptr () -> IO (CShort) #ccall bladerf_devstr_matches , Ptr (CChar) -> Ptr () -> IO (CShort) #ccall bladerf_backend_str , -> IO (Ptr (CChar)) #ccall bladerf_enable_module , Ptr () -> -> Bool -> IO CInt #ccall bladerf_set_loopback , Ptr () -> -> IO CInt #ccall bladerf_get_loopback , Ptr () -> Ptr () -> IO CInt -- #ccall bladerf_set_sample_rate , Ptr () -> -> CUInt -> Ptr (CUInt) -> CInt -- #ccall bladerf_set_sample_rate , Ptr () -> -> Ptr () -> Ptr () -> CInt #ccall bladerf_set_sampling , Ptr () -> -> CInt #ccall bladerf_get_sampling , Ptr () -> Ptr () -> CInt #ccall bladerf_set_sample_rate , Ptr () -> -> CUInt -> Ptr (CUInt) -> IO (CInt) #ccall bladerf_get_sample_rate , Ptr () -> -> Ptr (CUInt) -> CInt #ccall bladerf_set_rational_sample_rate , Ptr () -> -> Ptr () -> Ptr () -> IO (CInt) #ccall bladerf_get_rational_sample_rate , Ptr () -> -> Ptr () -> CInt #ccall bladerf_set_correction , Ptr () -> -> -> Word16 -> IO (CInt) #ccall bladerf_get_correction , Ptr () -> -> -> Ptr (Word16) -> IO (CInt) #ccall bladerf_set_bandwidth , Ptr () -> -> CUInt -> Ptr (CUInt) -> IO (CInt) #ccall bladerf_get_bandwidth , Ptr () -> -> Ptr (CUInt) -> CInt #ccall bladerf_set_lpf_mode , Ptr () -> -> -> CInt #ccall bladerf_get_lpf_mode , Ptr () -> -> Ptr () -> CInt #ccall bladerf_select_band , Ptr () -> -> CUInt -> CInt #ccall bladerf_set_frequency , Ptr () -> -> CUInt -> IO (CInt) #ccall bladerf_get_frequency , Ptr () -> -> Ptr (CUInt) -> IO (CInt) #ccall bladerf_dac_write , Ptr () -> Word16 -> IO (CInt) #ccall bladerf_expansion_attach , Ptr () -> -> CInt #ccall bladerf_expansion_get_attached , Ptr () -> Ptr () -> CInt #ccall bladerf_xb200_set_filterbank , Ptr () -> -> -> CInt #ccall bladerf_xb200_get_filterbank , Ptr () -> -> Ptr () -> CInt #ccall bladerf_xb200_set_path , Ptr () -> -> -> CInt #ccall bladerf_xb200_get_path , Ptr () -> -> Ptr () -> CInt