bindings-hamlib-0.1.0.0: Hamlib bindings for Haskell

Safe HaskellSafe
LanguageHaskell2010

Bindings.Hamlib.Rig

Documentation

c'RIG_OK :: Num a => a Source

c'RIG_EIO :: Num a => a Source

data C'n Source

Constructors

C'n 

data C'c Source

Constructors

C'c 

data C'u Source

Constructors

C'u 

Fields

c'u'n :: C'n
 
c'u'c :: C'c
 

data C'rig_caps Source

Constructors

C'rig_caps 

Fields

c'rig_caps'rig_model :: CInt
 
c'rig_caps'model_name :: CString
 
c'rig_caps'mfg_name :: CString
 
c'rig_caps'version :: CString
 
c'rig_caps'copyright :: CString
 
c'rig_caps'status :: C'rig_status_e
 
c'rig_caps'rig_type :: CInt
 
c'rig_caps'ptt_type :: C'ptt_type_t
 
c'rig_caps'dcd_type :: C'dcd_type_t
 
c'rig_caps'port_type :: C'rig_port_e
 
c'rig_caps'serial_rate_min :: CInt
 
c'rig_caps'serial_rate_max :: CInt
 
c'rig_caps'serial_data_bits :: CInt
 
c'rig_caps'serial_stop_bits :: CInt
 
c'rig_caps'serial_parity :: C'serial_parity_e
 
c'rig_caps'serial_handshake :: C'serial_handshake_e
 
c'rig_caps'write_delay :: CInt
 
c'rig_caps'post_write_delay :: CInt
 
c'rig_caps'timeout :: CInt
 
c'rig_caps'retry :: CInt
 
c'rig_caps'has_get_func :: CULong
 
c'rig_caps'has_set_func :: CULong
 
c'rig_caps'has_get_level :: CULong
 
c'rig_caps'has_set_level :: CULong
 
c'rig_caps'has_get_parm :: CULong
 
c'rig_caps'has_set_parm :: CULong
 
c'rig_caps'level_gran :: [C'gran]
 
c'rig_caps'parm_gran :: [C'gran]
 
c'rig_caps'extparms :: Ptr C'confparams
 
c'rig_caps'extlevels :: Ptr C'confparams
 
c'rig_caps'ctcss_list :: Ptr CUInt
 
c'rig_caps'dcs_list :: Ptr CUInt
 
c'rig_caps'preamp :: [CInt]
 
c'rig_caps'attenuator :: [CInt]
 
c'rig_caps'max_rit :: CLong
 
c'rig_caps'max_xit :: CLong
 
c'rig_caps'max_ifshift :: CLong
 
c'rig_caps'announces :: C'ann_t
 
c'rig_caps'vfo_ops :: C'vfo_op_t
 
c'rig_caps'scan_ops :: C'scan_t
 
c'rig_caps'targetable_vfo :: CInt
 
c'rig_caps'transceive :: CInt
 
c'rig_caps'bank_qty :: CInt
 
c'rig_caps'chan_desc_sz :: CInt
 
c'rig_caps'chan_list :: [C'chan_list]
 
c'rig_caps'rx_range_list1 :: [C'freq_range_list]
 
c'rig_caps'tx_range_list1 :: [C'freq_range_list]
 
c'rig_caps'rx_range_list2 :: [C'freq_range_list]
 
c'rig_caps'tx_range_list2 :: [C'freq_range_list]
 
c'rig_caps'tuning_steps :: [C'tuning_step_list]
 
c'rig_caps'filters :: [C'filter_list]
 
c'rig_caps'str_cal :: C'cal_table
 
c'rig_caps'cfgparams :: Ptr C'confparams
 
c'rig_caps'priv :: Ptr ()
 
c'rig_caps'rig_init :: FunPtr (Ptr C'rig -> CInt)
 
c'rig_caps'rig_cleanup :: FunPtr (Ptr C'rig -> CInt)
 
c'rig_caps'rig_open :: FunPtr (Ptr C'rig -> CInt)
 
c'rig_caps'rig_close :: FunPtr (Ptr C'rig -> CInt)
 
c'rig_caps'set_freq :: FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt)
 
c'rig_caps'get_freq :: FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt)
 
c'rig_caps'set_mode :: FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt)
 
c'rig_caps'get_mode :: FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt)
 
c'rig_caps'set_vfo :: FunPtr (Ptr C'rig -> CInt -> CInt)
 
c'rig_caps'get_vfo :: FunPtr (Ptr C'rig -> Ptr CInt -> CInt)
 
c'rig_caps'set_ptt :: FunPtr (Ptr C'rig -> CInt -> C'ptt_t -> CInt)
 
c'rig_caps'get_ptt :: FunPtr (Ptr C'rig -> CInt -> Ptr C'ptt_t -> CInt)
 
c'rig_caps'get_dcd :: FunPtr (Ptr C'rig -> CInt -> Ptr C'dcd_e -> CInt)
 
c'rig_caps'set_rptr_shift :: FunPtr (Ptr C'rig -> CInt -> C'rptr_shift_t -> CInt)
 
c'rig_caps'get_rptr_shift :: FunPtr (Ptr C'rig -> CInt -> Ptr C'rptr_shift_t -> CInt)
 
c'rig_caps'set_rptr_offs :: FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)
 
c'rig_caps'get_rptr_offs :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)
 
c'rig_caps'set_split_freq :: FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt)
 
c'rig_caps'get_split_freq :: FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt)
 
c'rig_caps'set_split_mode :: FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt)
 
c'rig_caps'get_split_mode :: FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt)
 
c'rig_caps'set_split_vfo :: FunPtr (Ptr C'rig -> CInt -> C'split_t -> CInt -> CInt)
 
c'rig_caps'get_split_vfo :: FunPtr (Ptr C'rig -> CInt -> Ptr C'split_t -> Ptr CInt -> CInt)
 
c'rig_caps'set_rit :: FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)
 
c'rig_caps'get_rit :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)
 
c'rig_caps'set_xit :: FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)
 
c'rig_caps'get_xit :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)
 
c'rig_caps'set_ts :: FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)
 
c'rig_caps'get_ts :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)
 
c'rig_caps'set_dcs_code :: FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)
 
c'rig_caps'get_dcs_code :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)
 
c'rig_caps'set_tone :: FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)
 
c'rig_caps'get_tone :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)
 
c'rig_caps'set_ctcss_tone :: FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)
 
c'rig_caps'get_ctcss_tone :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)
 
c'rig_caps'set_dcs_sql :: FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)
 
c'rig_caps'get_dcs_sql :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)
 
c'rig_caps'set_tone_sql :: FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)
 
c'rig_caps'get_tone_sql :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)
 
c'rig_caps'set_ctcss_sql :: FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)
 
c'rig_caps'get_ctcss_sql :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)
 
c'rig_caps'power2mW :: FunPtr (Ptr C'rig -> Ptr CUInt -> CFloat -> CDouble -> C'rmode_t -> CInt)
 
c'rig_caps'mW2power :: FunPtr (Ptr C'rig -> Ptr CFloat -> CUInt -> CDouble -> C'rmode_t -> CInt)
 
c'rig_caps'set_powerstat :: FunPtr (Ptr C'rig -> C'powerstat_t -> CInt)
 
c'rig_caps'get_powerstat :: FunPtr (Ptr C'rig -> Ptr C'powerstat_t -> CInt)
 
c'rig_caps'reset :: FunPtr (Ptr C'rig -> C'reset_t -> CInt)
 
c'rig_caps'set_ant :: FunPtr (Ptr C'rig -> CInt -> CInt -> CInt)
 
c'rig_caps'get_ant :: FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt)
 
c'rig_caps'set_level :: FunPtr (Ptr C'rig -> CInt -> CULong -> C'value_t -> CInt)
 
c'rig_caps'get_level :: FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr C'value_t -> CInt)
 
c'rig_caps'set_func :: FunPtr (Ptr C'rig -> CInt -> CULong -> CInt -> CInt)
 
c'rig_caps'get_func :: FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr CInt -> CInt)
 
c'rig_caps'set_parm :: FunPtr (Ptr C'rig -> CULong -> C'value_t -> CInt)
 
c'rig_caps'get_parm :: FunPtr (Ptr C'rig -> CULong -> Ptr C'value_t -> CInt)
 
c'rig_caps'set_ext_level :: FunPtr (Ptr C'rig -> CInt -> CLong -> C'value_t -> CInt)
 
c'rig_caps'get_ext_level :: FunPtr (Ptr C'rig -> CInt -> CLong -> Ptr C'value_t -> CInt)
 
c'rig_caps'set_ext_parm :: FunPtr (Ptr C'rig -> CLong -> C'value_t -> CInt)
 
c'rig_caps'get_ext_parm :: FunPtr (Ptr C'rig -> CLong -> Ptr C'value_t -> CInt)
 
c'rig_caps'set_conf :: FunPtr (Ptr C'rig -> CLong -> CString -> CInt)
 
c'rig_caps'get_conf :: FunPtr (Ptr C'rig -> CLong -> CString -> CInt)
 
c'rig_caps'send_dtmf :: FunPtr (Ptr C'rig -> CInt -> CString -> CInt)
 
c'rig_caps'recv_dtmf :: FunPtr (Ptr C'rig -> CInt -> CString -> Ptr CInt -> CInt)
 
c'rig_caps'send_morse :: FunPtr (Ptr C'rig -> CInt -> CString -> CInt)
 
c'rig_caps'set_bank :: FunPtr (Ptr C'rig -> CInt -> CInt -> CInt)
 
c'rig_caps'set_mem :: FunPtr (Ptr C'rig -> CInt -> CInt -> CInt)
 
c'rig_caps'get_mem :: FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt)
 
c'rig_caps'vfo_op :: FunPtr (Ptr C'rig -> CInt -> C'vfo_op_t -> CInt)
 
c'rig_caps'scan :: FunPtr (Ptr C'rig -> CInt -> C'scan_t -> CInt -> CInt)
 
c'rig_caps'set_trn :: FunPtr (Ptr C'rig -> CInt -> CInt)
 
c'rig_caps'get_trn :: FunPtr (Ptr C'rig -> Ptr CInt -> CInt)
 
c'rig_caps'decode_event :: FunPtr (Ptr C'rig -> CInt)
 
c'rig_caps'set_channel :: FunPtr (Ptr C'rig -> Ptr C'channel -> CInt)
 
c'rig_caps'get_channel :: FunPtr (Ptr C'rig -> Ptr C'channel -> CInt)
 
c'rig_caps'get_info :: FunPtr (Ptr C'rig -> CString)
 
c'rig_caps'set_chan_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt)
 
c'rig_caps'get_chan_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt)
 
c'rig_caps'set_mem_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt)
 
c'rig_caps'get_mem_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt)
 
c'rig_caps'clone_combo_set :: CString
 
c'rig_caps'clone_combo_get :: CString
 

type C'vfo_cb_t = FunPtr (Ptr C'rig -> CInt -> Ptr () -> IO CInt) Source