-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Hamlib bindings for Haskell -- -- Haskell FFI bindings for hamlib @package bindings-hamlib @version 0.1.0.0 module Bindings.Hamlib.Riglist type C'rig_model_t = CInt c'RIG_MAKE_MODEL :: CInt -> CInt -> CInt c'RIG_BACKEND_NUM :: CInt -> CInt c'RIG_MODEL_NONE :: (Num a) => a c'RIG_DUMMY :: (Num a) => a c'RIG_MODEL_DUMMY :: (Num a) => a c'RIG_MODEL_NETRIGCTL :: (Num a) => a c'RIG_MODEL_ARMSTRONG :: (Num a) => a c'RIG_YAESU :: (Num a) => a c'RIG_MODEL_FT847 :: (Num a) => a c'RIG_MODEL_FT1000 :: (Num a) => a c'RIG_MODEL_FT1000D :: (Num a) => a c'RIG_MODEL_FT1000MPMKV :: (Num a) => a c'RIG_MODEL_FT747 :: (Num a) => a c'RIG_MODEL_FT757 :: (Num a) => a c'RIG_MODEL_FT757GXII :: (Num a) => a c'RIG_MODEL_FT575 :: (Num a) => a c'RIG_MODEL_FT767 :: (Num a) => a c'RIG_MODEL_FT736R :: (Num a) => a c'RIG_MODEL_FT840 :: (Num a) => a c'RIG_MODEL_FT820 :: (Num a) => a c'RIG_MODEL_FT900 :: (Num a) => a c'RIG_MODEL_FT920 :: (Num a) => a c'RIG_MODEL_FT890 :: (Num a) => a c'RIG_MODEL_FT990 :: (Num a) => a c'RIG_MODEL_FRG100 :: (Num a) => a c'RIG_MODEL_FRG9600 :: (Num a) => a c'RIG_MODEL_FRG8800 :: (Num a) => a c'RIG_MODEL_FT817 :: (Num a) => a c'RIG_MODEL_FT100 :: (Num a) => a c'RIG_MODEL_FT857 :: (Num a) => a c'RIG_MODEL_FT897 :: (Num a) => a c'RIG_MODEL_FT1000MP :: (Num a) => a c'RIG_MODEL_FT1000MPMKVFLD :: (Num a) => a c'RIG_MODEL_VR5000 :: (Num a) => a c'RIG_MODEL_FT450 :: (Num a) => a c'RIG_MODEL_FT950 :: (Num a) => a c'RIG_MODEL_FT2000 :: (Num a) => a c'RIG_MODEL_FT9000 :: (Num a) => a c'RIG_MODEL_FT980 :: (Num a) => a c'RIG_MODEL_FTDX5000 :: (Num a) => a c'RIG_MODEL_VX1700 :: (Num a) => a c'RIG_KENWOOD :: (Num a) => a c'RIG_MODEL_TS50 :: (Num a) => a c'RIG_MODEL_TS440 :: (Num a) => a c'RIG_MODEL_TS450S :: (Num a) => a c'RIG_MODEL_TS570D :: (Num a) => a c'RIG_MODEL_TS690S :: (Num a) => a c'RIG_MODEL_TS711 :: (Num a) => a c'RIG_MODEL_TS790 :: (Num a) => a c'RIG_MODEL_TS811 :: (Num a) => a c'RIG_MODEL_TS850 :: (Num a) => a c'RIG_MODEL_TS870S :: (Num a) => a c'RIG_MODEL_TS940 :: (Num a) => a c'RIG_MODEL_TS950 :: (Num a) => a c'RIG_MODEL_TS950SDX :: (Num a) => a c'RIG_MODEL_TS2000 :: (Num a) => a c'RIG_MODEL_R5000 :: (Num a) => a c'RIG_MODEL_TS570S :: (Num a) => a c'RIG_MODEL_THD7A :: (Num a) => a c'RIG_MODEL_THD7AG :: (Num a) => a c'RIG_MODEL_THF6A :: (Num a) => a c'RIG_MODEL_THF7E :: (Num a) => a c'RIG_MODEL_K2 :: (Num a) => a c'RIG_MODEL_TS930 :: (Num a) => a c'RIG_MODEL_THG71 :: (Num a) => a c'RIG_MODEL_TS680S :: (Num a) => a c'RIG_MODEL_TS140S :: (Num a) => a c'RIG_MODEL_TMD700 :: (Num a) => a c'RIG_MODEL_TMV7 :: (Num a) => a c'RIG_MODEL_TS480 :: (Num a) => a c'RIG_MODEL_K3 :: (Num a) => a c'RIG_MODEL_TRC80 :: (Num a) => a c'RIG_MODEL_TS590S :: (Num a) => a c'RIG_MODEL_TRANSFOX :: (Num a) => a c'RIG_MODEL_THD72A :: (Num a) => a c'RIG_MODEL_TMD710 :: (Num a) => a c'RIG_MODEL_TMV71 :: (Num a) => a c'RIG_ICOM :: (Num a) => a c'RIG_MODEL_IC1271 :: (Num a) => a c'RIG_MODEL_IC1275 :: (Num a) => a c'RIG_MODEL_IC271 :: (Num a) => a c'RIG_MODEL_IC275 :: (Num a) => a c'RIG_MODEL_IC375 :: (Num a) => a c'RIG_MODEL_IC471 :: (Num a) => a c'RIG_MODEL_IC475 :: (Num a) => a c'RIG_MODEL_IC575 :: (Num a) => a c'RIG_MODEL_IC706 :: (Num a) => a c'RIG_MODEL_IC706MKII :: (Num a) => a c'RIG_MODEL_IC706MKIIG :: (Num a) => a c'RIG_MODEL_IC707 :: (Num a) => a c'RIG_MODEL_IC718 :: (Num a) => a c'RIG_MODEL_IC725 :: (Num a) => a c'RIG_MODEL_IC726 :: (Num a) => a c'RIG_MODEL_IC728 :: (Num a) => a c'RIG_MODEL_IC729 :: (Num a) => a c'RIG_MODEL_IC731 :: (Num a) => a c'RIG_MODEL_IC735 :: (Num a) => a c'RIG_MODEL_IC736 :: (Num a) => a c'RIG_MODEL_IC737 :: (Num a) => a c'RIG_MODEL_IC738 :: (Num a) => a c'RIG_MODEL_IC746 :: (Num a) => a c'RIG_MODEL_IC751 :: (Num a) => a c'RIG_MODEL_IC751A :: (Num a) => a c'RIG_MODEL_IC756 :: (Num a) => a c'RIG_MODEL_IC756PRO :: (Num a) => a c'RIG_MODEL_IC761 :: (Num a) => a c'RIG_MODEL_IC765 :: (Num a) => a c'RIG_MODEL_IC775 :: (Num a) => a c'RIG_MODEL_IC781 :: (Num a) => a c'RIG_MODEL_IC820 :: (Num a) => a c'RIG_MODEL_IC821 :: (Num a) => a c'RIG_MODEL_IC821H :: (Num a) => a c'RIG_MODEL_IC970 :: (Num a) => a c'RIG_MODEL_ICR10 :: (Num a) => a c'RIG_MODEL_ICR71 :: (Num a) => a c'RIG_MODEL_ICR72 :: (Num a) => a c'RIG_MODEL_ICR75 :: (Num a) => a c'RIG_MODEL_ICR7000 :: (Num a) => a c'RIG_MODEL_ICR7100 :: (Num a) => a c'RIG_MODEL_ICR8500 :: (Num a) => a c'RIG_MODEL_ICR9000 :: (Num a) => a c'RIG_MODEL_IC910 :: (Num a) => a c'RIG_MODEL_IC78 :: (Num a) => a c'RIG_MODEL_IC746PRO :: (Num a) => a c'RIG_MODEL_IC756PROII :: (Num a) => a c'RIG_MODEL_ICID1 :: (Num a) => a c'RIG_MODEL_IC703 :: (Num a) => a c'RIG_MODEL_IC7800 :: (Num a) => a c'RIG_MODEL_IC756PROIII :: (Num a) => a c'RIG_MODEL_ICR20 :: (Num a) => a c'RIG_MODEL_IC7000 :: (Num a) => a c'RIG_MODEL_IC7200 :: (Num a) => a c'RIG_MODEL_IC7700 :: (Num a) => a c'RIG_MODEL_IC7600 :: (Num a) => a c'RIG_MODEL_IC92D :: (Num a) => a c'RIG_MODEL_ICR9500 :: (Num a) => a c'RIG_MODEL_IC7410 :: (Num a) => a c'RIG_MODEL_IC9100 :: (Num a) => a c'RIG_MODEL_ICRX7 :: (Num a) => a c'RIG_MODEL_MINISCOUT :: (Num a) => a c'RIG_MODEL_XPLORER :: (Num a) => a c'RIG_MODEL_OS535 :: (Num a) => a c'RIG_MODEL_OS456 :: (Num a) => a c'RIG_MODEL_OMNIVI :: (Num a) => a c'RIG_MODEL_OMNIVIP :: (Num a) => a c'RIG_MODEL_PARAGON2 :: (Num a) => a c'RIG_MODEL_DELTAII :: (Num a) => a c'RIG_PCR :: (Num a) => a c'RIG_MODEL_PCR1000 :: (Num a) => a c'RIG_MODEL_PCR100 :: (Num a) => a c'RIG_MODEL_PCR1500 :: (Num a) => a c'RIG_MODEL_PCR2500 :: (Num a) => a c'RIG_AOR :: (Num a) => a c'RIG_MODEL_AR8200 :: (Num a) => a c'RIG_MODEL_AR8000 :: (Num a) => a c'RIG_MODEL_AR7030 :: (Num a) => a c'RIG_MODEL_AR5000 :: (Num a) => a c'RIG_MODEL_AR3030 :: (Num a) => a c'RIG_MODEL_AR3000A :: (Num a) => a c'RIG_MODEL_AR3000 :: (Num a) => a c'RIG_MODEL_AR2700 :: (Num a) => a c'RIG_MODEL_AR2500 :: (Num a) => a c'RIG_MODEL_AR16 :: (Num a) => a c'RIG_MODEL_SDU5500 :: (Num a) => a c'RIG_MODEL_SDU5000 :: (Num a) => a c'RIG_MODEL_AR8600 :: (Num a) => a c'RIG_MODEL_AR5000A :: (Num a) => a c'RIG_MODEL_AR7030P :: (Num a) => a c'RIG_MODEL_SR2200 :: (Num a) => a c'RIG_JRC :: (Num a) => a c'RIG_MODEL_JST145 :: (Num a) => a c'RIG_MODEL_JST245 :: (Num a) => a c'RIG_MODEL_CMH530 :: (Num a) => a c'RIG_MODEL_NRD345 :: (Num a) => a c'RIG_MODEL_NRD525 :: (Num a) => a c'RIG_MODEL_NRD535 :: (Num a) => a c'RIG_MODEL_NRD545 :: (Num a) => a c'RIG_RADIOSHACK :: (Num a) => a c'RIG_MODEL_RS64 :: (Num a) => a c'RIG_MODEL_RS2005 :: (Num a) => a c'RIG_MODEL_RS2006 :: (Num a) => a c'RIG_MODEL_RS2035 :: (Num a) => a c'RIG_MODEL_RS2042 :: (Num a) => a c'RIG_MODEL_RS2041 :: (Num a) => a c'RIG_UNIDEN :: (Num a) => a c'RIG_MODEL_BC780 :: (Num a) => a c'RIG_MODEL_BC245 :: (Num a) => a c'RIG_MODEL_BC895 :: (Num a) => a c'RIG_MODEL_PRO2052 :: (Num a) => a c'RIG_MODEL_BC235 :: (Num a) => a c'RIG_MODEL_BC250 :: (Num a) => a c'RIG_MODEL_BC785 :: (Num a) => a c'RIG_MODEL_BC786 :: (Num a) => a c'RIG_MODEL_BCT8 :: (Num a) => a c'RIG_MODEL_BCD396T :: (Num a) => a c'RIG_MODEL_BCD996T :: (Num a) => a c'RIG_MODEL_BC898 :: (Num a) => a c'RIG_DRAKE :: (Num a) => a c'RIG_MODEL_DKR8 :: (Num a) => a c'RIG_MODEL_DKR8A :: (Num a) => a c'RIG_MODEL_DKR8B :: (Num a) => a c'RIG_LOWE :: (Num a) => a c'RIG_MODEL_HF150 :: (Num a) => a c'RIG_MODEL_HF225 :: (Num a) => a c'RIG_MODEL_HF250 :: (Num a) => a c'RIG_MODEL_HF235 :: (Num a) => a c'RIG_RACAL :: (Num a) => a c'RIG_MODEL_RA3790 :: (Num a) => a c'RIG_MODEL_RA3720 :: (Num a) => a c'RIG_MODEL_RA6790 :: (Num a) => a c'RIG_MODEL_RA3710 :: (Num a) => a c'RIG_MODEL_RA3702 :: (Num a) => a c'RIG_WJ :: (Num a) => a c'RIG_MODEL_HF1000 :: (Num a) => a c'RIG_MODEL_HF1000A :: (Num a) => a c'RIG_MODEL_WJ8711 :: (Num a) => a c'RIG_MODEL_WJ8888 :: (Num a) => a c'RIG_EK :: (Num a) => a c'RIG_MODEL_ESM500 :: (Num a) => a c'RIG_MODEL_EK890 :: (Num a) => a c'RIG_MODEL_EK891 :: (Num a) => a c'RIG_MODEL_EK895 :: (Num a) => a c'RIG_MODEL_EK070 :: (Num a) => a c'RIG_SKANTI :: (Num a) => a c'RIG_MODEL_TRP7000 :: (Num a) => a c'RIG_MODEL_TRP8000 :: (Num a) => a c'RIG_MODEL_TRP9000 :: (Num a) => a c'RIG_MODEL_TRP8255 :: (Num a) => a c'RIG_WINRADIO :: (Num a) => a c'RIG_MODEL_WR1000 :: (Num a) => a c'RIG_MODEL_WR1500 :: (Num a) => a c'RIG_MODEL_WR1550 :: (Num a) => a c'RIG_MODEL_WR3100 :: (Num a) => a c'RIG_MODEL_WR3150 :: (Num a) => a c'RIG_MODEL_WR3500 :: (Num a) => a c'RIG_MODEL_WR3700 :: (Num a) => a c'RIG_MODEL_G303 :: (Num a) => a c'RIG_MODEL_G313 :: (Num a) => a c'RIG_MODEL_G305 :: (Num a) => a c'RIG_MODEL_G315 :: (Num a) => a c'RIG_TENTEC :: (Num a) => a c'RIG_MODEL_TT550 :: (Num a) => a c'RIG_MODEL_TT538 :: (Num a) => a c'RIG_MODEL_RX320 :: (Num a) => a c'RIG_MODEL_RX340 :: (Num a) => a c'RIG_MODEL_RX350 :: (Num a) => a c'RIG_MODEL_TT526 :: (Num a) => a c'RIG_MODEL_TT516 :: (Num a) => a c'RIG_MODEL_TT565 :: (Num a) => a c'RIG_MODEL_TT585 :: (Num a) => a c'RIG_MODEL_TT588 :: (Num a) => a c'RIG_MODEL_RX331 :: (Num a) => a c'RIG_MODEL_TT599 :: (Num a) => a c'RIG_ALINCO :: (Num a) => a c'RIG_MODEL_DX77 :: (Num a) => a c'RIG_KACHINA :: (Num a) => a c'RIG_MODEL_505DSP :: (Num a) => a c'RIG_RPC :: (Num a) => a c'RIG_MODEL_RPC :: (Num a) => a c'RIG_GNURADIO :: (Num a) => a c'RIG_MODEL_GNURADIO :: (Num a) => a c'RIG_MODEL_MC4020 :: (Num a) => a c'RIG_MODEL_GRAUDIO :: (Num a) => a c'RIG_MODEL_GRAUDIOIQ :: (Num a) => a c'RIG_MODEL_USRP_G :: (Num a) => a c'RIG_MICROTUNE :: (Num a) => a c'RIG_MODEL_MICROTUNE_4937 :: (Num a) => a c'RIG_MODEL_MICROTUNE_4702 :: (Num a) => a c'RIG_MODEL_MICROTUNE_4707 :: (Num a) => a c'RIG_TAPR :: (Num a) => a c'RIG_MODEL_DSP10 :: (Num a) => a c'RIG_FLEXRADIO :: (Num a) => a c'RIG_MODEL_SDR1000 :: (Num a) => a c'RIG_MODEL_SDR1000RFE :: (Num a) => a c'RIG_MODEL_DTTSP :: (Num a) => a c'RIG_MODEL_DTTSP_UDP :: (Num a) => a c'RIG_RFT :: (Num a) => a c'RIG_MODEL_EKD500 :: (Num a) => a c'RIG_KIT :: (Num a) => a c'RIG_MODEL_ELEKTOR304 :: (Num a) => a c'RIG_MODEL_DRT1 :: (Num a) => a c'RIG_MODEL_DWT :: (Num a) => a c'RIG_MODEL_USRP0 :: (Num a) => a c'RIG_MODEL_USRP :: (Num a) => a c'RIG_MODEL_DDS60 :: (Num a) => a c'RIG_MODEL_ELEKTOR507 :: (Num a) => a c'RIG_MODEL_MINIVNA :: (Num a) => a c'RIG_MODEL_SI570AVRUSB :: (Num a) => a c'RIG_MODEL_PMSDR :: (Num a) => a c'RIG_MODEL_SI570PICUSB :: (Num a) => a c'RIG_MODEL_FIFISDR :: (Num a) => a c'RIG_MODEL_FUNCUBEDONGLE :: (Num a) => a c'RIG_MODEL_HIQSDR :: (Num a) => a c'RIG_TUNER :: (Num a) => a c'RIG_MODEL_V4L :: (Num a) => a c'RIG_MODEL_V4L2 :: (Num a) => a c'RIG_RS :: (Num a) => a c'RIG_MODEL_ESMC :: (Num a) => a c'RIG_MODEL_EB200 :: (Num a) => a c'RIG_PRM80 :: (Num a) => a c'RIG_MODEL_PRM8060 :: (Num a) => a c'RIG_MODEL_PRM8070 :: (Num a) => a c'RIG_ADAT :: (Num a) => a c'RIG_MODEL_ADT_200A :: (Num a) => a c'RIG_BACKEND_DUMMY :: Ptr (CChar) c'RIG_BACKEND_YAESU :: Ptr (CChar) c'RIG_BACKEND_KENWOOD :: Ptr (CChar) c'RIG_BACKEND_ICOM :: Ptr (CChar) c'RIG_BACKEND_PCR :: Ptr (CChar) c'RIG_BACKEND_AOR :: Ptr (CChar) c'RIG_BACKEND_JRC :: Ptr (CChar) c'RIG_BACKEND_RADIOSHACK :: Ptr (CChar) c'RIG_BACKEND_UNIDEN :: Ptr (CChar) c'RIG_BACKEND_DRAKE :: Ptr (CChar) c'RIG_BACKEND_LOWE :: Ptr (CChar) c'RIG_BACKEND_RACAL :: Ptr (CChar) c'RIG_BACKEND_WJ :: Ptr (CChar) c'RIG_BACKEND_EK :: Ptr (CChar) c'RIG_BACKEND_SKANTI :: Ptr (CChar) c'RIG_BACKEND_WINRADIO :: Ptr (CChar) c'RIG_BACKEND_TENTEC :: Ptr (CChar) c'RIG_BACKEND_ALINCO :: Ptr (CChar) c'RIG_BACKEND_KACHINA :: Ptr (CChar) c'RIG_BACKEND_RPC :: Ptr (CChar) c'RIG_BACKEND_GNURADIO :: Ptr (CChar) c'RIG_BACKEND_MICROTUNE :: Ptr (CChar) c'RIG_BACKEND_TAPR :: Ptr (CChar) c'RIG_BACKEND_FLEXRADIO :: Ptr (CChar) c'RIG_BACKEND_RFT :: Ptr (CChar) c'RIG_BACKEND_KIT :: Ptr (CChar) c'RIG_BACKEND_TUNER :: Ptr (CChar) c'RIG_BACKEND_RS :: Ptr (CChar) c'RIG_BACKEND_PRM80 :: Ptr (CChar) c'RIG_BACKEND_ADAT :: Ptr (CChar) module Bindings.Hamlib.Rig p'hamlib_version :: Ptr (CChar) p'hamlib_copyright :: Ptr (CChar) type C'rig_errcode_e = CUInt c'RIG_OK :: (Num a) => a c'RIG_EINVAL :: (Num a) => a c'RIG_ECONF :: (Num a) => a c'RIG_ENOMEM :: (Num a) => a c'RIG_ENIMPL :: (Num a) => a c'RIG_ETIMEOUT :: (Num a) => a c'RIG_EIO :: (Num a) => a c'RIG_EINTERNAL :: (Num a) => a c'RIG_EPROTO :: (Num a) => a c'RIG_ERJCTED :: (Num a) => a c'RIG_ETRUNC :: (Num a) => a c'RIG_ENAVAIL :: (Num a) => a c'RIG_ENTARGET :: (Num a) => a c'RIG_BUSERROR :: (Num a) => a c'RIG_BUSBUSY :: (Num a) => a c'RIG_EARG :: (Num a) => a c'RIG_EVFO :: (Num a) => a c'RIG_EDOM :: (Num a) => a type C'rig_debug_level_e = CUInt c'RIG_DEBUG_NONE :: (Num a) => a c'RIG_DEBUG_BUG :: (Num a) => a c'RIG_DEBUG_ERR :: (Num a) => a c'RIG_DEBUG_WARN :: (Num a) => a c'RIG_DEBUG_VERBOSE :: (Num a) => a type C'RIG = C'rig c'RIG_DEBUG_TRACE :: (Num a) => a type C'tone_t = CUInt type C'rig_port_e = CUInt c'RIG_PORT_NONE :: (Num a) => a c'RIG_PORT_SERIAL :: (Num a) => a c'RIG_PORT_NETWORK :: (Num a) => a c'RIG_PORT_DEVICE :: (Num a) => a c'RIG_PORT_PACKET :: (Num a) => a c'RIG_PORT_DTMF :: (Num a) => a c'RIG_PORT_ULTRA :: (Num a) => a c'RIG_PORT_RPC :: (Num a) => a c'RIG_PORT_PARALLEL :: (Num a) => a c'RIG_PORT_USB :: (Num a) => a c'RIG_PORT_UDP_NETWORK :: (Num a) => a type C'rig_port_t = C'rig_port_e c'RIG_PORT_CM108 :: (Num a) => a type C'serial_parity_e = CUInt c'RIG_PARITY_NONE :: (Num a) => a c'RIG_PARITY_ODD :: (Num a) => a c'RIG_PARITY_EVEN :: (Num a) => a c'RIG_PARITY_MARK :: (Num a) => a c'RIG_PARITY_SPACE :: (Num a) => a type C'serial_handshake_e = CUInt c'RIG_HANDSHAKE_NONE :: (Num a) => a c'RIG_HANDSHAKE_XONXOFF :: (Num a) => a c'RIG_HANDSHAKE_HARDWARE :: (Num a) => a type C'serial_control_state_e = CUInt c'RIG_SIGNAL_UNSET :: (Num a) => a c'RIG_SIGNAL_ON :: (Num a) => a c'RIG_SIGNAL_OFF :: (Num a) => a type C'rig_type_t = CUInt c'RIG_FLAG_RECEIVER :: (Num a) => a c'RIG_FLAG_TRANSMITTER :: (Num a) => a c'RIG_FLAG_SCANNER :: (Num a) => a c'RIG_FLAG_MOBILE :: (Num a) => a c'RIG_FLAG_HANDHELD :: (Num a) => a c'RIG_FLAG_COMPUTER :: (Num a) => a c'RIG_FLAG_TRUNKING :: (Num a) => a c'RIG_FLAG_APRS :: (Num a) => a c'RIG_FLAG_TNC :: (Num a) => a c'RIG_FLAG_DXCLUSTER :: (Num a) => a c'RIG_FLAG_TUNER :: (Num a) => a type C'rig_status_e = CUInt c'RIG_STATUS_ALPHA :: (Num a) => a c'RIG_STATUS_UNTESTED :: (Num a) => a c'RIG_STATUS_BETA :: (Num a) => a c'RIG_STATUS_STABLE :: (Num a) => a c'RIG_STATUS_BUGGY :: (Num a) => a type C'rptr_shift_t = CUInt c'RIG_RPT_SHIFT_NONE :: (Num a) => a c'RIG_RPT_SHIFT_MINUS :: (Num a) => a c'RIG_RPT_SHIFT_PLUS :: (Num a) => a type C'split_t = CUInt c'RIG_SPLIT_OFF :: (Num a) => a c'RIG_SPLIT_ON :: (Num a) => a type C'freq_t = CDouble type C'shortfreq_t = CLong type C'vfo_t = CInt type C'pbwidth_t = CLong type C'dcd_e = CUInt c'RIG_DCD_OFF :: (Num a) => a type C'dcd_t = C'dcd_e c'RIG_DCD_ON :: (Num a) => a type C'dcd_type_t = CUInt c'RIG_DCD_NONE :: (Num a) => a c'RIG_DCD_RIG :: (Num a) => a c'RIG_DCD_SERIAL_DSR :: (Num a) => a c'RIG_DCD_SERIAL_CTS :: (Num a) => a c'RIG_DCD_SERIAL_CAR :: (Num a) => a c'RIG_DCD_PARALLEL :: (Num a) => a c'RIG_DCD_CM108 :: (Num a) => a type C'ptt_t = CUInt c'RIG_PTT_OFF :: (Num a) => a c'RIG_PTT_ON :: (Num a) => a c'RIG_PTT_ON_MIC :: (Num a) => a c'RIG_PTT_ON_DATA :: (Num a) => a type C'ptt_type_t = CUInt c'RIG_PTT_NONE :: (Num a) => a c'RIG_PTT_RIG :: (Num a) => a c'RIG_PTT_SERIAL_DTR :: (Num a) => a c'RIG_PTT_SERIAL_RTS :: (Num a) => a c'RIG_PTT_PARALLEL :: (Num a) => a c'RIG_PTT_RIG_MICDATA :: (Num a) => a c'RIG_PTT_CM108 :: (Num a) => a type C'powerstat_t = CUInt c'RIG_POWER_OFF :: (Num a) => a c'RIG_POWER_ON :: (Num a) => a c'RIG_POWER_STANDBY :: (Num a) => a type C'reset_t = CUInt c'RIG_RESET_NONE :: (Num a) => a c'RIG_RESET_SOFT :: (Num a) => a c'RIG_RESET_VFO :: (Num a) => a c'RIG_RESET_MCALL :: (Num a) => a c'RIG_RESET_MASTER :: (Num a) => a type C'vfo_op_t = CUInt c'RIG_OP_NONE :: (Num a) => a c'RIG_OP_CPY :: (Num a) => a c'RIG_OP_XCHG :: (Num a) => a c'RIG_OP_FROM_VFO :: (Num a) => a c'RIG_OP_TO_VFO :: (Num a) => a c'RIG_OP_MCL :: (Num a) => a c'RIG_OP_UP :: (Num a) => a c'RIG_OP_DOWN :: (Num a) => a c'RIG_OP_BAND_UP :: (Num a) => a c'RIG_OP_BAND_DOWN :: (Num a) => a c'RIG_OP_LEFT :: (Num a) => a c'RIG_OP_RIGHT :: (Num a) => a c'RIG_OP_TUNE :: (Num a) => a c'RIG_OP_TOGGLE :: (Num a) => a type C'scan_t = CUInt c'RIG_SCAN_NONE :: (Num a) => a c'RIG_SCAN_STOP :: (Num a) => a c'RIG_SCAN_MEM :: (Num a) => a c'RIG_SCAN_SLCT :: (Num a) => a c'RIG_SCAN_PRIO :: (Num a) => a c'RIG_SCAN_PROG :: (Num a) => a c'RIG_SCAN_DELTA :: (Num a) => a c'RIG_SCAN_VFO :: (Num a) => a c'RIG_SCAN_PLT :: (Num a) => a type C'token_t = CLong type C'rig_conf_e = CUInt c'RIG_CONF_STRING :: (Num a) => a c'RIG_CONF_COMBO :: (Num a) => a c'RIG_CONF_NUMERIC :: (Num a) => a c'RIG_CONF_CHECKBUTTON :: (Num a) => a c'RIG_CONF_BUTTON :: (Num a) => a data C'n [C'n] :: CFloat -> CFloat -> CFloat -> C'n [c'n'min] :: C'n -> CFloat [c'n'max] :: C'n -> CFloat [c'n'step] :: C'n -> CFloat data C'c [C'c] :: CString -> C'c [c'c'combostr] :: C'c -> CString p'n'min :: Ptr (C'n) -> Ptr (CFloat) p'n'max :: Ptr (C'n) -> Ptr (CFloat) p'c'combostr :: Ptr (C'c) -> Ptr (CString) data C'u [C'u] :: C'n -> C'c -> C'u [c'u'n] :: C'u -> C'n [c'u'c] :: C'u -> C'c p'n'step :: Ptr (C'n) -> Ptr (CFloat) p'u'n :: Ptr (C'u) -> Ptr (C'n) p'u'c :: Ptr (C'u) -> Ptr (C'c) data C'confparams [C'confparams] :: CLong -> CString -> CString -> CString -> CString -> C'rig_conf_e -> C'u -> C'confparams [c'confparams'token] :: C'confparams -> CLong [c'confparams'name] :: C'confparams -> CString [c'confparams'label] :: C'confparams -> CString [c'confparams'tooltip] :: C'confparams -> CString [c'confparams'dflt] :: C'confparams -> CString [c'confparams'type] :: C'confparams -> C'rig_conf_e [c'confparams'u] :: C'confparams -> C'u type C'ann_t = CUInt p'confparams'token :: Ptr (C'confparams) -> Ptr (CLong) c'RIG_ANN_NONE :: (Num a) => a p'confparams'name :: Ptr (C'confparams) -> Ptr (CString) c'RIG_ANN_OFF :: (Num a) => a c'RIG_ANN_FREQ :: (Num a) => a p'confparams'label :: Ptr (C'confparams) -> Ptr (CString) c'RIG_ANN_RXMODE :: (Num a) => a c'RIG_ANN_CW :: (Num a) => a p'confparams'tooltip :: Ptr (C'confparams) -> Ptr (CString) c'RIG_ANN_ENG :: (Num a) => a c'RIG_ANN_JAP :: (Num a) => a p'confparams'dflt :: Ptr (C'confparams) -> Ptr (CString) type C'ant_t = CInt p'confparams'type :: Ptr (C'confparams) -> Ptr (C'rig_conf_e) p'confparams'u :: Ptr (C'confparams) -> Ptr (C'u) type C'agc_level_e = CUInt c'RIG_AGC_OFF :: (Num a) => a c'RIG_AGC_SUPERFAST :: (Num a) => a c'RIG_AGC_FAST :: (Num a) => a c'RIG_AGC_SLOW :: (Num a) => a c'RIG_AGC_USER :: (Num a) => a c'RIG_AGC_MEDIUM :: (Num a) => a c'RIG_AGC_AUTO :: (Num a) => a type C'meter_level_e = CUInt c'RIG_METER_NONE :: (Num a) => a c'RIG_METER_SWR :: (Num a) => a c'RIG_METER_COMP :: (Num a) => a c'RIG_METER_ALC :: (Num a) => a c'RIG_METER_IC :: (Num a) => a c'RIG_METER_DB :: (Num a) => a c'RIG_METER_PO :: (Num a) => a c'RIG_METER_VDD :: (Num a) => a data C'value_t [C'value_t] :: CInt -> CFloat -> CString -> CString -> C'value_t [c'value_t'i] :: C'value_t -> CInt [c'value_t'f] :: C'value_t -> CFloat [c'value_t's] :: C'value_t -> CString [c'value_t'cs] :: C'value_t -> CString p'value_t'i :: Ptr (C'value_t) -> Ptr (CInt) p'value_t'f :: Ptr (C'value_t) -> Ptr (CFloat) p'value_t's :: Ptr (C'value_t) -> Ptr (CString) p'value_t'cs :: Ptr (C'value_t) -> Ptr (CString) type C'rig_level_e = CUInt c'RIG_LEVEL_NONE :: (Num a) => a c'RIG_LEVEL_PREAMP :: (Num a) => a c'RIG_LEVEL_ATT :: (Num a) => a c'RIG_LEVEL_VOX :: (Num a) => a c'RIG_LEVEL_AF :: (Num a) => a c'RIG_LEVEL_RF :: (Num a) => a c'RIG_LEVEL_SQL :: (Num a) => a c'RIG_LEVEL_IF :: (Num a) => a c'RIG_LEVEL_APF :: (Num a) => a c'RIG_LEVEL_NR :: (Num a) => a c'RIG_LEVEL_PBT_IN :: (Num a) => a c'RIG_LEVEL_PBT_OUT :: (Num a) => a c'RIG_LEVEL_CWPITCH :: (Num a) => a c'RIG_LEVEL_RFPOWER :: (Num a) => a c'RIG_LEVEL_MICGAIN :: (Num a) => a c'RIG_LEVEL_KEYSPD :: (Num a) => a c'RIG_LEVEL_NOTCHF :: (Num a) => a c'RIG_LEVEL_COMP :: (Num a) => a c'RIG_LEVEL_AGC :: (Num a) => a c'RIG_LEVEL_BKINDL :: (Num a) => a c'RIG_LEVEL_BALANCE :: (Num a) => a c'RIG_LEVEL_METER :: (Num a) => a c'RIG_LEVEL_VOXGAIN :: (Num a) => a c'RIG_LEVEL_VOXDELAY :: (Num a) => a c'RIG_LEVEL_ANTIVOX :: (Num a) => a c'RIG_LEVEL_SLOPE_LOW :: (Num a) => a c'RIG_LEVEL_SLOPE_HIGH :: (Num a) => a c'RIG_LEVEL_BKIN_DLYMS :: (Num a) => a c'RIG_LEVEL_RAWSTR :: (Num a) => a c'RIG_LEVEL_SQLSTAT :: (Num a) => a c'RIG_LEVEL_SWR :: (Num a) => a c'RIG_LEVEL_ALC :: (Num a) => a c'RIG_LEVEL_STRENGTH :: (Num a) => a type C'rig_parm_e = CUInt c'RIG_PARM_NONE :: (Num a) => a c'RIG_PARM_ANN :: (Num a) => a c'RIG_PARM_APO :: (Num a) => a c'RIG_PARM_BACKLIGHT :: (Num a) => a c'RIG_PARM_BEEP :: (Num a) => a c'RIG_PARM_TIME :: (Num a) => a c'RIG_PARM_BAT :: (Num a) => a c'RIG_PARM_KEYLIGHT :: (Num a) => a type C'setting_t = CULong type C'rig_func_e = CUInt c'RIG_FUNC_NONE :: (Num a) => a c'RIG_FUNC_FAGC :: (Num a) => a c'RIG_FUNC_NB :: (Num a) => a c'RIG_FUNC_COMP :: (Num a) => a c'RIG_FUNC_VOX :: (Num a) => a c'RIG_FUNC_TONE :: (Num a) => a c'RIG_FUNC_TSQL :: (Num a) => a c'RIG_FUNC_SBKIN :: (Num a) => a c'RIG_FUNC_FBKIN :: (Num a) => a c'RIG_FUNC_ANF :: (Num a) => a c'RIG_FUNC_NR :: (Num a) => a c'RIG_FUNC_AIP :: (Num a) => a c'RIG_FUNC_APF :: (Num a) => a c'RIG_FUNC_MON :: (Num a) => a c'RIG_FUNC_MN :: (Num a) => a c'RIG_FUNC_RF :: (Num a) => a c'RIG_FUNC_ARO :: (Num a) => a c'RIG_FUNC_LOCK :: (Num a) => a c'RIG_FUNC_MUTE :: (Num a) => a c'RIG_FUNC_VSC :: (Num a) => a c'RIG_FUNC_REV :: (Num a) => a c'RIG_FUNC_SQL :: (Num a) => a c'RIG_FUNC_ABM :: (Num a) => a c'RIG_FUNC_BC :: (Num a) => a c'RIG_FUNC_MBC :: (Num a) => a c'RIG_FUNC_AFC :: (Num a) => a c'RIG_FUNC_SATMODE :: (Num a) => a c'RIG_FUNC_SCOPE :: (Num a) => a c'RIG_FUNC_RESUME :: (Num a) => a c'RIG_FUNC_TBURST :: (Num a) => a c'RIG_FUNC_TUNER :: (Num a) => a type C'rmode_t = CUInt c'RIG_MODE_NONE :: (Num a) => a c'RIG_MODE_AM :: (Num a) => a c'RIG_MODE_CW :: (Num a) => a c'RIG_MODE_USB :: (Num a) => a c'RIG_MODE_LSB :: (Num a) => a c'RIG_MODE_RTTY :: (Num a) => a c'RIG_MODE_FM :: (Num a) => a c'RIG_MODE_WFM :: (Num a) => a c'RIG_MODE_CWR :: (Num a) => a c'RIG_MODE_RTTYR :: (Num a) => a c'RIG_MODE_AMS :: (Num a) => a c'RIG_MODE_PKTLSB :: (Num a) => a c'RIG_MODE_PKTUSB :: (Num a) => a c'RIG_MODE_PKTFM :: (Num a) => a c'RIG_MODE_ECSSUSB :: (Num a) => a c'RIG_MODE_ECSSLSB :: (Num a) => a c'RIG_MODE_FAX :: (Num a) => a c'RIG_MODE_SAM :: (Num a) => a c'RIG_MODE_SAL :: (Num a) => a c'RIG_MODE_SAH :: (Num a) => a c'RIG_MODE_DSB :: (Num a) => a c'RIG_MODE_TESTS_MAX :: (Num a) => a data C'freq_range_list [C'freq_range_list] :: CDouble -> CDouble -> C'rmode_t -> CInt -> CInt -> CInt -> CInt -> C'freq_range_list [c'freq_range_list'start] :: C'freq_range_list -> CDouble [c'freq_range_list'end] :: C'freq_range_list -> CDouble [c'freq_range_list'modes] :: C'freq_range_list -> C'rmode_t [c'freq_range_list'low_power] :: C'freq_range_list -> CInt [c'freq_range_list'high_power] :: C'freq_range_list -> CInt [c'freq_range_list'vfo] :: C'freq_range_list -> CInt [c'freq_range_list'ant] :: C'freq_range_list -> CInt type C'freq_range_t = C'freq_range_list data C'tuning_step_list [C'tuning_step_list] :: C'rmode_t -> CLong -> C'tuning_step_list [c'tuning_step_list'modes] :: C'tuning_step_list -> C'rmode_t [c'tuning_step_list'ts] :: C'tuning_step_list -> CLong p'freq_range_list'start :: Ptr (C'freq_range_list) -> Ptr (CDouble) p'freq_range_list'end :: Ptr (C'freq_range_list) -> Ptr (CDouble) p'tuning_step_list'modes :: Ptr (C'tuning_step_list) -> Ptr (C'rmode_t) p'freq_range_list'modes :: Ptr (C'freq_range_list) -> Ptr (C'rmode_t) p'tuning_step_list'ts :: Ptr (C'tuning_step_list) -> Ptr (CLong) data C'filter_list [C'filter_list] :: C'rmode_t -> CLong -> C'filter_list [c'filter_list'modes] :: C'filter_list -> C'rmode_t [c'filter_list'width] :: C'filter_list -> CLong p'freq_range_list'low_power :: Ptr (C'freq_range_list) -> Ptr (CInt) p'freq_range_list'high_power :: Ptr (C'freq_range_list) -> Ptr (CInt) p'filter_list'modes :: Ptr (C'filter_list) -> Ptr (C'rmode_t) p'freq_range_list'vfo :: Ptr (C'freq_range_list) -> Ptr (CInt) p'filter_list'width :: Ptr (C'filter_list) -> Ptr (CLong) p'freq_range_list'ant :: Ptr (C'freq_range_list) -> Ptr (CInt) data C'ext_list [C'ext_list] :: CLong -> C'value_t -> C'ext_list [c'ext_list'token] :: C'ext_list -> CLong [c'ext_list'val] :: C'ext_list -> C'value_t p'ext_list'token :: Ptr (C'ext_list) -> Ptr (CLong) p'ext_list'val :: Ptr (C'ext_list) -> Ptr (C'value_t) data C'channel [C'channel] :: CInt -> CInt -> CInt -> CInt -> CDouble -> C'rmode_t -> CLong -> CDouble -> C'rmode_t -> CLong -> C'split_t -> CInt -> C'rptr_shift_t -> CLong -> CLong -> CLong -> CLong -> CULong -> [C'value_t] -> CUInt -> CUInt -> CUInt -> CUInt -> CInt -> CInt -> CString -> Ptr C'ext_list -> C'channel [c'channel'channel_num] :: C'channel -> CInt [c'channel'bank_num] :: C'channel -> CInt [c'channel'vfo] :: C'channel -> CInt [c'channel'ant] :: C'channel -> CInt [c'channel'freq] :: C'channel -> CDouble [c'channel'mode] :: C'channel -> C'rmode_t [c'channel'width] :: C'channel -> CLong [c'channel'tx_freq] :: C'channel -> CDouble [c'channel'tx_mode] :: C'channel -> C'rmode_t [c'channel'tx_width] :: C'channel -> CLong [c'channel'split] :: C'channel -> C'split_t [c'channel'tx_vfo] :: C'channel -> CInt [c'channel'rptr_shift] :: C'channel -> C'rptr_shift_t [c'channel'rptr_offs] :: C'channel -> CLong [c'channel'tuning_step] :: C'channel -> CLong [c'channel'rit] :: C'channel -> CLong [c'channel'xit] :: C'channel -> CLong [c'channel'funcs] :: C'channel -> CULong [c'channel'levels] :: C'channel -> [C'value_t] [c'channel'ctcss_tone] :: C'channel -> CUInt [c'channel'ctcss_sql] :: C'channel -> CUInt [c'channel'dcs_code] :: C'channel -> CUInt [c'channel'dcs_sql] :: C'channel -> CUInt [c'channel'scan_group] :: C'channel -> CInt [c'channel'flags] :: C'channel -> CInt [c'channel'channel_desc] :: C'channel -> CString [c'channel'ext_levels] :: C'channel -> Ptr C'ext_list type C'channel_t = C'channel p'channel'channel_num :: Ptr (C'channel) -> Ptr (CInt) p'channel'bank_num :: Ptr (C'channel) -> Ptr (CInt) data C'channel_cap [C'channel_cap] :: C'channel_cap p'channel'vfo :: Ptr (C'channel) -> Ptr (CInt) type C'channel_cap_t = C'channel_cap p'channel'ant :: Ptr (C'channel) -> Ptr (CInt) p'channel'freq :: Ptr (C'channel) -> Ptr (CDouble) p'channel'mode :: Ptr (C'channel) -> Ptr (C'rmode_t) p'channel'width :: Ptr (C'channel) -> Ptr (CLong) p'channel'tx_freq :: Ptr (C'channel) -> Ptr (CDouble) type C'chan_type_t = CUInt p'channel'tx_mode :: Ptr (C'channel) -> Ptr (C'rmode_t) c'RIG_MTYPE_NONE :: (Num a) => a p'channel'tx_width :: Ptr (C'channel) -> Ptr (CLong) c'RIG_MTYPE_MEM :: (Num a) => a c'RIG_MTYPE_EDGE :: (Num a) => a p'channel'split :: Ptr (C'channel) -> Ptr (C'split_t) c'RIG_MTYPE_CALL :: (Num a) => a c'RIG_MTYPE_MEMOPAD :: (Num a) => a p'channel'tx_vfo :: Ptr (C'channel) -> Ptr (CInt) c'RIG_MTYPE_SAT :: (Num a) => a c'RIG_MTYPE_BAND :: (Num a) => a p'channel'rptr_shift :: Ptr (C'channel) -> Ptr (C'rptr_shift_t) c'RIG_MTYPE_PRIO :: (Num a) => a p'channel'rptr_offs :: Ptr (C'channel) -> Ptr (CLong) p'channel'tuning_step :: Ptr (C'channel) -> Ptr (CLong) p'channel'rit :: Ptr (C'channel) -> Ptr (CLong) p'channel'xit :: Ptr (C'channel) -> Ptr (CLong) data C'chan_list [C'chan_list] :: CInt -> CInt -> C'chan_type_t -> C'channel_cap -> C'chan_list [c'chan_list'start] :: C'chan_list -> CInt [c'chan_list'end] :: C'chan_list -> CInt [c'chan_list'type] :: C'chan_list -> C'chan_type_t [c'chan_list'mem_caps] :: C'chan_list -> C'channel_cap p'channel'funcs :: Ptr (C'channel) -> Ptr (CULong) type C'chan_t = C'chan_list p'channel'levels :: Ptr (C'channel) -> Ptr (C'value_t) p'channel'ctcss_tone :: Ptr (C'channel) -> Ptr (CUInt) p'chan_list'start :: Ptr (C'chan_list) -> Ptr (CInt) p'channel'ctcss_sql :: Ptr (C'channel) -> Ptr (CUInt) p'chan_list'end :: Ptr (C'chan_list) -> Ptr (CInt) p'channel'dcs_code :: Ptr (C'channel) -> Ptr (CUInt) data C'gran [C'gran] :: C'value_t -> C'value_t -> C'value_t -> C'gran [c'gran'min] :: C'gran -> C'value_t [c'gran'max] :: C'gran -> C'value_t [c'gran'step] :: C'gran -> C'value_t p'channel'dcs_sql :: Ptr (C'channel) -> Ptr (CUInt) p'chan_list'type :: Ptr (C'chan_list) -> Ptr (C'chan_type_t) type C'gran_t = C'gran p'channel'scan_group :: Ptr (C'channel) -> Ptr (CInt) p'chan_list'mem_caps :: Ptr (C'chan_list) -> Ptr (C'channel_cap) p'channel'flags :: Ptr (C'channel) -> Ptr (CInt) p'gran'min :: Ptr (C'gran) -> Ptr (C'value_t) p'channel'channel_desc :: Ptr (C'channel) -> Ptr (CString) p'gran'max :: Ptr (C'gran) -> Ptr (C'value_t) p'channel'ext_levels :: Ptr (C'channel) -> Ptr (Ptr C'ext_list) p'gran'step :: Ptr (C'gran) -> Ptr (C'value_t) data C'table [C'table] :: CInt -> CInt -> C'table [c'table'raw] :: C'table -> CInt [c'table'val] :: C'table -> CInt p'table'raw :: Ptr (C'table) -> Ptr (CInt) data C'cal_table [C'cal_table] :: CInt -> [C'table] -> C'cal_table [c'cal_table'size] :: C'cal_table -> CInt [c'cal_table'table] :: C'cal_table -> [C'table] type C'cal_table_t = C'cal_table p'table'val :: Ptr (C'table) -> Ptr (CInt) type C'chan_cb_t = FunPtr (Ptr C'rig -> Ptr (Ptr C'channel) -> CInt -> Ptr C'chan_list -> Ptr () -> IO CInt) type C'confval_cb_t = FunPtr (Ptr C'rig -> Ptr C'confparams -> Ptr C'value_t -> Ptr () -> IO CInt) mk'chan_cb_t :: (Ptr C'rig -> Ptr (Ptr C'channel) -> CInt -> Ptr C'chan_list -> Ptr () -> IO CInt) -> IO C'chan_cb_t p'cal_table'size :: Ptr (C'cal_table) -> Ptr (CInt) mk'confval_cb_t :: (Ptr C'rig -> Ptr C'confparams -> Ptr C'value_t -> Ptr () -> IO CInt) -> IO C'confval_cb_t mK'chan_cb_t :: C'chan_cb_t -> (Ptr C'rig -> Ptr (Ptr C'channel) -> CInt -> Ptr C'chan_list -> Ptr () -> IO CInt) p'cal_table'table :: Ptr (C'cal_table) -> Ptr (C'table) mK'confval_cb_t :: C'confval_cb_t -> (Ptr C'rig -> Ptr C'confparams -> Ptr C'value_t -> Ptr () -> IO CInt) data C'rig_caps [C'rig_caps] :: CInt -> CString -> CString -> CString -> CString -> C'rig_status_e -> CInt -> C'ptt_type_t -> C'dcd_type_t -> C'rig_port_e -> CInt -> CInt -> CInt -> CInt -> C'serial_parity_e -> C'serial_handshake_e -> CInt -> CInt -> CInt -> CInt -> CULong -> CULong -> CULong -> CULong -> CULong -> CULong -> [C'gran] -> [C'gran] -> Ptr C'confparams -> Ptr C'confparams -> Ptr CUInt -> Ptr CUInt -> [CInt] -> [CInt] -> CLong -> CLong -> CLong -> C'ann_t -> C'vfo_op_t -> C'scan_t -> CInt -> CInt -> CInt -> CInt -> [C'chan_list] -> [C'freq_range_list] -> [C'freq_range_list] -> [C'freq_range_list] -> [C'freq_range_list] -> [C'tuning_step_list] -> [C'filter_list] -> C'cal_table -> Ptr C'confparams -> Ptr () -> FunPtr (Ptr C'rig -> CInt) -> FunPtr (Ptr C'rig -> CInt) -> FunPtr (Ptr C'rig -> CInt) -> FunPtr (Ptr C'rig -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CInt) -> FunPtr (Ptr C'rig -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'ptt_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr C'ptt_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr C'dcd_e -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'rptr_shift_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr C'rptr_shift_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'split_t -> CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr C'split_t -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) -> FunPtr (Ptr C'rig -> Ptr CUInt -> CFloat -> CDouble -> C'rmode_t -> CInt) -> FunPtr (Ptr C'rig -> Ptr CFloat -> CUInt -> CDouble -> C'rmode_t -> CInt) -> FunPtr (Ptr C'rig -> C'powerstat_t -> CInt) -> FunPtr (Ptr C'rig -> Ptr C'powerstat_t -> CInt) -> FunPtr (Ptr C'rig -> C'reset_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CULong -> C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CULong -> CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CULong -> C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CULong -> Ptr C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CLong -> C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CLong -> Ptr C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CLong -> C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CLong -> Ptr C'value_t -> CInt) -> FunPtr (Ptr C'rig -> CLong -> CString -> CInt) -> FunPtr (Ptr C'rig -> CLong -> CString -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CString -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CString -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CString -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'vfo_op_t -> CInt) -> FunPtr (Ptr C'rig -> CInt -> C'scan_t -> CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt -> CInt) -> FunPtr (Ptr C'rig -> Ptr CInt -> CInt) -> FunPtr (Ptr C'rig -> CInt) -> FunPtr (Ptr C'rig -> Ptr C'channel -> CInt) -> FunPtr (Ptr C'rig -> Ptr C'channel -> CInt) -> FunPtr (Ptr C'rig -> CString) -> FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt) -> FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt) -> FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt) -> FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt) -> CString -> CString -> C'rig_caps [c'rig_caps'rig_model] :: C'rig_caps -> CInt [c'rig_caps'model_name] :: C'rig_caps -> CString [c'rig_caps'mfg_name] :: C'rig_caps -> CString [c'rig_caps'version] :: C'rig_caps -> CString [c'rig_caps'copyright] :: C'rig_caps -> CString [c'rig_caps'status] :: C'rig_caps -> C'rig_status_e [c'rig_caps'rig_type] :: C'rig_caps -> CInt [c'rig_caps'ptt_type] :: C'rig_caps -> C'ptt_type_t [c'rig_caps'dcd_type] :: C'rig_caps -> C'dcd_type_t [c'rig_caps'port_type] :: C'rig_caps -> C'rig_port_e [c'rig_caps'serial_rate_min] :: C'rig_caps -> CInt [c'rig_caps'serial_rate_max] :: C'rig_caps -> CInt [c'rig_caps'serial_data_bits] :: C'rig_caps -> CInt [c'rig_caps'serial_stop_bits] :: C'rig_caps -> CInt [c'rig_caps'serial_parity] :: C'rig_caps -> C'serial_parity_e [c'rig_caps'serial_handshake] :: C'rig_caps -> C'serial_handshake_e [c'rig_caps'write_delay] :: C'rig_caps -> CInt [c'rig_caps'post_write_delay] :: C'rig_caps -> CInt [c'rig_caps'timeout] :: C'rig_caps -> CInt [c'rig_caps'retry] :: C'rig_caps -> CInt [c'rig_caps'has_get_func] :: C'rig_caps -> CULong [c'rig_caps'has_set_func] :: C'rig_caps -> CULong [c'rig_caps'has_get_level] :: C'rig_caps -> CULong [c'rig_caps'has_set_level] :: C'rig_caps -> CULong [c'rig_caps'has_get_parm] :: C'rig_caps -> CULong [c'rig_caps'has_set_parm] :: C'rig_caps -> CULong [c'rig_caps'level_gran] :: C'rig_caps -> [C'gran] [c'rig_caps'parm_gran] :: C'rig_caps -> [C'gran] [c'rig_caps'extparms] :: C'rig_caps -> Ptr C'confparams [c'rig_caps'extlevels] :: C'rig_caps -> Ptr C'confparams [c'rig_caps'ctcss_list] :: C'rig_caps -> Ptr CUInt [c'rig_caps'dcs_list] :: C'rig_caps -> Ptr CUInt [c'rig_caps'preamp] :: C'rig_caps -> [CInt] [c'rig_caps'attenuator] :: C'rig_caps -> [CInt] [c'rig_caps'max_rit] :: C'rig_caps -> CLong [c'rig_caps'max_xit] :: C'rig_caps -> CLong [c'rig_caps'max_ifshift] :: C'rig_caps -> CLong [c'rig_caps'announces] :: C'rig_caps -> C'ann_t [c'rig_caps'vfo_ops] :: C'rig_caps -> C'vfo_op_t [c'rig_caps'scan_ops] :: C'rig_caps -> C'scan_t [c'rig_caps'targetable_vfo] :: C'rig_caps -> CInt [c'rig_caps'transceive] :: C'rig_caps -> CInt [c'rig_caps'bank_qty] :: C'rig_caps -> CInt [c'rig_caps'chan_desc_sz] :: C'rig_caps -> CInt [c'rig_caps'chan_list] :: C'rig_caps -> [C'chan_list] [c'rig_caps'rx_range_list1] :: C'rig_caps -> [C'freq_range_list] [c'rig_caps'tx_range_list1] :: C'rig_caps -> [C'freq_range_list] [c'rig_caps'rx_range_list2] :: C'rig_caps -> [C'freq_range_list] [c'rig_caps'tx_range_list2] :: C'rig_caps -> [C'freq_range_list] [c'rig_caps'tuning_steps] :: C'rig_caps -> [C'tuning_step_list] [c'rig_caps'filters] :: C'rig_caps -> [C'filter_list] [c'rig_caps'str_cal] :: C'rig_caps -> C'cal_table [c'rig_caps'cfgparams] :: C'rig_caps -> Ptr C'confparams [c'rig_caps'priv] :: C'rig_caps -> Ptr () [c'rig_caps'rig_init] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt) [c'rig_caps'rig_cleanup] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt) [c'rig_caps'rig_open] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt) [c'rig_caps'rig_close] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt) [c'rig_caps'set_freq] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt) [c'rig_caps'get_freq] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt) [c'rig_caps'set_mode] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt) [c'rig_caps'get_mode] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt) [c'rig_caps'set_vfo] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CInt) [c'rig_caps'get_vfo] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr CInt -> CInt) [c'rig_caps'set_ptt] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'ptt_t -> CInt) [c'rig_caps'get_ptt] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr C'ptt_t -> CInt) [c'rig_caps'get_dcd] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr C'dcd_e -> CInt) [c'rig_caps'set_rptr_shift] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'rptr_shift_t -> CInt) [c'rig_caps'get_rptr_shift] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr C'rptr_shift_t -> CInt) [c'rig_caps'set_rptr_offs] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) [c'rig_caps'get_rptr_offs] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) [c'rig_caps'set_split_freq] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt) [c'rig_caps'get_split_freq] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt) [c'rig_caps'set_split_mode] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt) [c'rig_caps'get_split_mode] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt) [c'rig_caps'set_split_vfo] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'split_t -> CInt -> CInt) [c'rig_caps'get_split_vfo] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr C'split_t -> Ptr CInt -> CInt) [c'rig_caps'set_rit] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) [c'rig_caps'get_rit] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) [c'rig_caps'set_xit] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) [c'rig_caps'get_xit] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) [c'rig_caps'set_ts] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CLong -> CInt) [c'rig_caps'get_ts] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt) [c'rig_caps'set_dcs_code] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) [c'rig_caps'get_dcs_code] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) [c'rig_caps'set_tone] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) [c'rig_caps'get_tone] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) [c'rig_caps'set_ctcss_tone] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) [c'rig_caps'get_ctcss_tone] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) [c'rig_caps'set_dcs_sql] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) [c'rig_caps'get_dcs_sql] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) [c'rig_caps'set_tone_sql] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) [c'rig_caps'get_tone_sql] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) [c'rig_caps'set_ctcss_sql] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt) [c'rig_caps'get_ctcss_sql] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt) [c'rig_caps'power2mW] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr CUInt -> CFloat -> CDouble -> C'rmode_t -> CInt) [c'rig_caps'mW2power] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr CFloat -> CUInt -> CDouble -> C'rmode_t -> CInt) [c'rig_caps'set_powerstat] :: C'rig_caps -> FunPtr (Ptr C'rig -> C'powerstat_t -> CInt) [c'rig_caps'get_powerstat] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr C'powerstat_t -> CInt) [c'rig_caps'reset] :: C'rig_caps -> FunPtr (Ptr C'rig -> C'reset_t -> CInt) [c'rig_caps'set_ant] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CInt -> CInt) [c'rig_caps'get_ant] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt) [c'rig_caps'set_level] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CULong -> C'value_t -> CInt) [c'rig_caps'get_level] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr C'value_t -> CInt) [c'rig_caps'set_func] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CULong -> CInt -> CInt) [c'rig_caps'get_func] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr CInt -> CInt) [c'rig_caps'set_parm] :: C'rig_caps -> FunPtr (Ptr C'rig -> CULong -> C'value_t -> CInt) [c'rig_caps'get_parm] :: C'rig_caps -> FunPtr (Ptr C'rig -> CULong -> Ptr C'value_t -> CInt) [c'rig_caps'set_ext_level] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CLong -> C'value_t -> CInt) [c'rig_caps'get_ext_level] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CLong -> Ptr C'value_t -> CInt) [c'rig_caps'set_ext_parm] :: C'rig_caps -> FunPtr (Ptr C'rig -> CLong -> C'value_t -> CInt) [c'rig_caps'get_ext_parm] :: C'rig_caps -> FunPtr (Ptr C'rig -> CLong -> Ptr C'value_t -> CInt) [c'rig_caps'set_conf] :: C'rig_caps -> FunPtr (Ptr C'rig -> CLong -> CString -> CInt) [c'rig_caps'get_conf] :: C'rig_caps -> FunPtr (Ptr C'rig -> CLong -> CString -> CInt) [c'rig_caps'send_dtmf] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CString -> CInt) [c'rig_caps'recv_dtmf] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CString -> Ptr CInt -> CInt) [c'rig_caps'send_morse] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CString -> CInt) [c'rig_caps'set_bank] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CInt -> CInt) [c'rig_caps'set_mem] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CInt -> CInt) [c'rig_caps'get_mem] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt) [c'rig_caps'vfo_op] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'vfo_op_t -> CInt) [c'rig_caps'scan] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> C'scan_t -> CInt -> CInt) [c'rig_caps'set_trn] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt -> CInt) [c'rig_caps'get_trn] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr CInt -> CInt) [c'rig_caps'decode_event] :: C'rig_caps -> FunPtr (Ptr C'rig -> CInt) [c'rig_caps'set_channel] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr C'channel -> CInt) [c'rig_caps'get_channel] :: C'rig_caps -> FunPtr (Ptr C'rig -> Ptr C'channel -> CInt) [c'rig_caps'get_info] :: C'rig_caps -> FunPtr (Ptr C'rig -> CString) [c'rig_caps'set_chan_all_cb] :: C'rig_caps -> FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt) [c'rig_caps'get_chan_all_cb] :: C'rig_caps -> FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt) [c'rig_caps'set_mem_all_cb] :: C'rig_caps -> FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt) [c'rig_caps'get_mem_all_cb] :: C'rig_caps -> FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt) [c'rig_caps'clone_combo_set] :: C'rig_caps -> CString [c'rig_caps'clone_combo_get] :: C'rig_caps -> CString data C'type [C'type] :: C'rig_port_t -> C'ptt_type_t -> C'dcd_type_t -> C'type [c'type'rig] :: C'type -> C'rig_port_t [c'type'ptt] :: C'type -> C'ptt_type_t [c'type'dcd] :: C'type -> C'dcd_type_t data C'post_write_date [C'post_write_date] :: CInt -> CInt -> C'post_write_date [c'post_write_date'tv_sec] :: C'post_write_date -> CInt [c'post_write_date'tv_usec] :: C'post_write_date -> CInt p'type'rig :: Ptr (C'type) -> Ptr (C'rig_port_t) p'type'ptt :: Ptr (C'type) -> Ptr (C'ptt_type_t) p'type'dcd :: Ptr (C'type) -> Ptr (C'dcd_type_t) p'post_write_date'tv_sec :: Ptr (C'post_write_date) -> Ptr (CInt) p'post_write_date'tv_usec :: Ptr (C'post_write_date) -> Ptr (CInt) data C'serial [C'serial] :: CInt -> CInt -> CInt -> C'serial_parity_e -> C'serial_handshake_e -> C'serial_control_state_e -> C'serial_control_state_e -> C'serial [c'serial'rate] :: C'serial -> CInt [c'serial'data_bits] :: C'serial -> CInt [c'serial'stop_bits] :: C'serial -> CInt [c'serial'parity] :: C'serial -> C'serial_parity_e [c'serial'handshake] :: C'serial -> C'serial_handshake_e [c'serial'rts_state] :: C'serial -> C'serial_control_state_e [c'serial'dtr_state] :: C'serial -> C'serial_control_state_e data C'parallel [C'parallel] :: CInt -> C'parallel [c'parallel'pin] :: C'parallel -> CInt p'parallel'pin :: Ptr (C'parallel) -> Ptr (CInt) data C'cm108 [C'cm108] :: CInt -> C'cm108 [c'cm108'ptt_bitnum] :: C'cm108 -> CInt p'serial'rate :: Ptr (C'serial) -> Ptr (CInt) p'cm108'ptt_bitnum :: Ptr (C'cm108) -> Ptr (CInt) p'serial'data_bits :: Ptr (C'serial) -> Ptr (CInt) p'serial'stop_bits :: Ptr (C'serial) -> Ptr (CInt) p'serial'parity :: Ptr (C'serial) -> Ptr (C'serial_parity_e) p'serial'handshake :: Ptr (C'serial) -> Ptr (C'serial_handshake_e) data C'usb [C'usb] :: CInt -> CInt -> CInt -> CInt -> CInt -> CString -> CString -> C'usb [c'usb'vid] :: C'usb -> CInt [c'usb'pid] :: C'usb -> CInt [c'usb'conf] :: C'usb -> CInt [c'usb'iface] :: C'usb -> CInt [c'usb'alt] :: C'usb -> CInt [c'usb'vendor_name] :: C'usb -> CString [c'usb'product] :: C'usb -> CString p'serial'rts_state :: Ptr (C'serial) -> Ptr (C'serial_control_state_e) p'serial'dtr_state :: Ptr (C'serial) -> Ptr (C'serial_control_state_e) data C'parm [C'parm] :: C'serial -> C'parallel -> C'cm108 -> C'usb -> C'parm [c'parm'serial] :: C'parm -> C'serial [c'parm'parallel] :: C'parm -> C'parallel [c'parm'cm108] :: C'parm -> C'cm108 [c'parm'usb] :: C'parm -> C'usb p'usb'vid :: Ptr (C'usb) -> Ptr (CInt) p'usb'pid :: Ptr (C'usb) -> Ptr (CInt) p'usb'conf :: Ptr (C'usb) -> Ptr (CInt) p'parm'serial :: Ptr (C'parm) -> Ptr (C'serial) p'usb'iface :: Ptr (C'usb) -> Ptr (CInt) p'parm'parallel :: Ptr (C'parm) -> Ptr (C'parallel) p'usb'alt :: Ptr (C'usb) -> Ptr (CInt) p'parm'cm108 :: Ptr (C'parm) -> Ptr (C'cm108) p'parm'usb :: Ptr (C'parm) -> Ptr (C'usb) p'usb'vendor_name :: Ptr (C'usb) -> Ptr (CString) data C'hamlib_port [C'hamlib_port] :: C'type -> CInt -> Ptr () -> CInt -> CInt -> C'post_write_date -> CInt -> CInt -> [CChar] -> C'parm -> C'hamlib_port [c'hamlib_port'type] :: C'hamlib_port -> C'type [c'hamlib_port'fd] :: C'hamlib_port -> CInt [c'hamlib_port'handle] :: C'hamlib_port -> Ptr () [c'hamlib_port'write_delay] :: C'hamlib_port -> CInt [c'hamlib_port'post_write_delay] :: C'hamlib_port -> CInt [c'hamlib_port'post_write_date] :: C'hamlib_port -> C'post_write_date [c'hamlib_port'timeout] :: C'hamlib_port -> CInt [c'hamlib_port'retry] :: C'hamlib_port -> CInt [c'hamlib_port'pathname] :: C'hamlib_port -> [CChar] [c'hamlib_port'parm] :: C'hamlib_port -> C'parm type C'port_t = C'hamlib_port p'usb'product :: Ptr (C'usb) -> Ptr (CString) p'hamlib_port'type :: Ptr (C'hamlib_port) -> Ptr (C'type) p'hamlib_port'fd :: Ptr (C'hamlib_port) -> Ptr (CInt) p'hamlib_port'handle :: Ptr (C'hamlib_port) -> Ptr (Ptr ()) p'hamlib_port'write_delay :: Ptr (C'hamlib_port) -> Ptr (CInt) p'hamlib_port'post_write_delay :: Ptr (C'hamlib_port) -> Ptr (CInt) p'hamlib_port'post_write_date :: Ptr (C'hamlib_port) -> Ptr (C'post_write_date) p'hamlib_port'timeout :: Ptr (C'hamlib_port) -> Ptr (CInt) p'hamlib_port'retry :: Ptr (C'hamlib_port) -> Ptr (CInt) p'hamlib_port'pathname :: Ptr (C'hamlib_port) -> Ptr (CChar) p'hamlib_port'parm :: Ptr (C'hamlib_port) -> Ptr (C'parm) p'rig_caps'rig_model :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'model_name :: Ptr (C'rig_caps) -> Ptr (CString) p'rig_caps'mfg_name :: Ptr (C'rig_caps) -> Ptr (CString) p'rig_caps'version :: Ptr (C'rig_caps) -> Ptr (CString) p'rig_caps'copyright :: Ptr (C'rig_caps) -> Ptr (CString) p'rig_caps'status :: Ptr (C'rig_caps) -> Ptr (C'rig_status_e) p'rig_caps'rig_type :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'ptt_type :: Ptr (C'rig_caps) -> Ptr (C'ptt_type_t) p'rig_caps'dcd_type :: Ptr (C'rig_caps) -> Ptr (C'dcd_type_t) p'rig_caps'port_type :: Ptr (C'rig_caps) -> Ptr (C'rig_port_e) p'rig_caps'serial_rate_min :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'serial_rate_max :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'serial_data_bits :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'serial_stop_bits :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'serial_parity :: Ptr (C'rig_caps) -> Ptr (C'serial_parity_e) p'rig_caps'serial_handshake :: Ptr (C'rig_caps) -> Ptr (C'serial_handshake_e) p'rig_caps'write_delay :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'post_write_delay :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'timeout :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'retry :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'has_get_func :: Ptr (C'rig_caps) -> Ptr (CULong) p'rig_caps'has_set_func :: Ptr (C'rig_caps) -> Ptr (CULong) p'rig_caps'has_get_level :: Ptr (C'rig_caps) -> Ptr (CULong) data C'rig_state [C'rig_state] :: C'hamlib_port -> C'hamlib_port -> C'hamlib_port -> CDouble -> CInt -> [C'freq_range_list] -> [C'freq_range_list] -> [C'tuning_step_list] -> [C'filter_list] -> C'cal_table -> [C'chan_list] -> CLong -> CLong -> CLong -> C'ann_t -> [CInt] -> [CInt] -> CULong -> CULong -> CULong -> CULong -> CULong -> CULong -> [C'gran] -> [C'gran] -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> CDouble -> C'rmode_t -> CLong -> CInt -> CInt -> C'rig_state [c'rig_state'rigport] :: C'rig_state -> C'hamlib_port [c'rig_state'pttport] :: C'rig_state -> C'hamlib_port [c'rig_state'dcdport] :: C'rig_state -> C'hamlib_port [c'rig_state'vfo_comp] :: C'rig_state -> CDouble [c'rig_state'itu_region] :: C'rig_state -> CInt [c'rig_state'rx_range_list] :: C'rig_state -> [C'freq_range_list] [c'rig_state'tx_range_list] :: C'rig_state -> [C'freq_range_list] [c'rig_state'tuning_steps] :: C'rig_state -> [C'tuning_step_list] [c'rig_state'filters] :: C'rig_state -> [C'filter_list] [c'rig_state'str_cal] :: C'rig_state -> C'cal_table [c'rig_state'chan_list] :: C'rig_state -> [C'chan_list] [c'rig_state'max_rit] :: C'rig_state -> CLong [c'rig_state'max_xit] :: C'rig_state -> CLong [c'rig_state'max_ifshift] :: C'rig_state -> CLong [c'rig_state'announces] :: C'rig_state -> C'ann_t [c'rig_state'preamp] :: C'rig_state -> [CInt] [c'rig_state'attenuator] :: C'rig_state -> [CInt] [c'rig_state'has_get_func] :: C'rig_state -> CULong [c'rig_state'has_set_func] :: C'rig_state -> CULong [c'rig_state'has_get_level] :: C'rig_state -> CULong [c'rig_state'has_set_level] :: C'rig_state -> CULong [c'rig_state'has_get_parm] :: C'rig_state -> CULong [c'rig_state'has_set_parm] :: C'rig_state -> CULong [c'rig_state'level_gran] :: C'rig_state -> [C'gran] [c'rig_state'parm_gran] :: C'rig_state -> [C'gran] [c'rig_state'hold_decode] :: C'rig_state -> CInt [c'rig_state'current_vfo] :: C'rig_state -> CInt [c'rig_state'vfo_list] :: C'rig_state -> CInt [c'rig_state'comm_state] :: C'rig_state -> CInt [c'rig_state'priv] :: C'rig_state -> Ptr () [c'rig_state'obj] :: C'rig_state -> Ptr () [c'rig_state'transceive] :: C'rig_state -> CInt [c'rig_state'poll_interval] :: C'rig_state -> CInt [c'rig_state'current_freq] :: C'rig_state -> CDouble [c'rig_state'current_mode] :: C'rig_state -> C'rmode_t [c'rig_state'current_width] :: C'rig_state -> CLong [c'rig_state'tx_vfo] :: C'rig_state -> CInt [c'rig_state'mode_list] :: C'rig_state -> CInt p'rig_caps'has_set_level :: Ptr (C'rig_caps) -> Ptr (CULong) type C'freq_cb_t = FunPtr (Ptr C'rig -> CInt -> CDouble -> Ptr () -> IO CInt) type C'mode_cb_t = FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> Ptr () -> IO CInt) mk'freq_cb_t :: (Ptr C'rig -> CInt -> CDouble -> Ptr () -> IO CInt) -> IO C'freq_cb_t p'rig_caps'has_get_parm :: Ptr (C'rig_caps) -> Ptr (CULong) type C'vfo_cb_t = FunPtr (Ptr C'rig -> CInt -> Ptr () -> IO CInt) mk'mode_cb_t :: (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> Ptr () -> IO CInt) -> IO C'mode_cb_t type C'ptt_cb_t = FunPtr (Ptr C'rig -> CInt -> C'ptt_t -> Ptr () -> IO CInt) mk'vfo_cb_t :: (Ptr C'rig -> CInt -> Ptr () -> IO CInt) -> IO C'vfo_cb_t mK'freq_cb_t :: C'freq_cb_t -> (Ptr C'rig -> CInt -> CDouble -> Ptr () -> IO CInt) p'rig_caps'has_set_parm :: Ptr (C'rig_caps) -> Ptr (CULong) type C'dcd_cb_t = FunPtr (Ptr C'rig -> CInt -> C'dcd_e -> Ptr () -> IO CInt) mk'ptt_cb_t :: (Ptr C'rig -> CInt -> C'ptt_t -> Ptr () -> IO CInt) -> IO C'ptt_cb_t mK'mode_cb_t :: C'mode_cb_t -> (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> Ptr () -> IO CInt) type C'pltune_cb_t = FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> Ptr C'rmode_t -> Ptr CLong -> Ptr () -> IO CInt) mK'vfo_cb_t :: C'vfo_cb_t -> (Ptr C'rig -> CInt -> Ptr () -> IO CInt) mk'dcd_cb_t :: (Ptr C'rig -> CInt -> C'dcd_e -> Ptr () -> IO CInt) -> IO C'dcd_cb_t p'rig_caps'level_gran :: Ptr (C'rig_caps) -> Ptr (C'gran) mK'ptt_cb_t :: C'ptt_cb_t -> (Ptr C'rig -> CInt -> C'ptt_t -> Ptr () -> IO CInt) mk'pltune_cb_t :: (Ptr C'rig -> CInt -> Ptr CDouble -> Ptr C'rmode_t -> Ptr CLong -> Ptr () -> IO CInt) -> IO C'pltune_cb_t mK'dcd_cb_t :: C'dcd_cb_t -> (Ptr C'rig -> CInt -> C'dcd_e -> Ptr () -> IO CInt) p'rig_caps'parm_gran :: Ptr (C'rig_caps) -> Ptr (C'gran) mK'pltune_cb_t :: C'pltune_cb_t -> (Ptr C'rig -> CInt -> Ptr CDouble -> Ptr C'rmode_t -> Ptr CLong -> Ptr () -> IO CInt) p'rig_caps'extparms :: Ptr (C'rig_caps) -> Ptr (Ptr C'confparams) p'rig_caps'extlevels :: Ptr (C'rig_caps) -> Ptr (Ptr C'confparams) p'rig_caps'ctcss_list :: Ptr (C'rig_caps) -> Ptr (Ptr CUInt) p'rig_caps'dcs_list :: Ptr (C'rig_caps) -> Ptr (Ptr CUInt) p'rig_caps'preamp :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'attenuator :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'max_rit :: Ptr (C'rig_caps) -> Ptr (CLong) p'rig_caps'max_xit :: Ptr (C'rig_caps) -> Ptr (CLong) p'rig_caps'max_ifshift :: Ptr (C'rig_caps) -> Ptr (CLong) p'rig_caps'announces :: Ptr (C'rig_caps) -> Ptr (C'ann_t) p'rig_caps'vfo_ops :: Ptr (C'rig_caps) -> Ptr (C'vfo_op_t) p'rig_caps'scan_ops :: Ptr (C'rig_caps) -> Ptr (C'scan_t) data C'rig_callbacks [C'rig_callbacks] :: C'freq_cb_t -> Ptr () -> C'mode_cb_t -> Ptr () -> C'vfo_cb_t -> Ptr () -> C'ptt_cb_t -> Ptr () -> C'dcd_cb_t -> Ptr () -> C'pltune_cb_t -> Ptr () -> C'rig_callbacks [c'rig_callbacks'freq_event] :: C'rig_callbacks -> C'freq_cb_t [c'rig_callbacks'freq_arg] :: C'rig_callbacks -> Ptr () [c'rig_callbacks'mode_event] :: C'rig_callbacks -> C'mode_cb_t [c'rig_callbacks'mode_arg] :: C'rig_callbacks -> Ptr () [c'rig_callbacks'vfo_event] :: C'rig_callbacks -> C'vfo_cb_t [c'rig_callbacks'vfo_arg] :: C'rig_callbacks -> Ptr () [c'rig_callbacks'ptt_event] :: C'rig_callbacks -> C'ptt_cb_t [c'rig_callbacks'ptt_arg] :: C'rig_callbacks -> Ptr () [c'rig_callbacks'dcd_event] :: C'rig_callbacks -> C'dcd_cb_t [c'rig_callbacks'dcd_arg] :: C'rig_callbacks -> Ptr () [c'rig_callbacks'pltune] :: C'rig_callbacks -> C'pltune_cb_t [c'rig_callbacks'pltune_arg] :: C'rig_callbacks -> Ptr () p'rig_caps'targetable_vfo :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'transceive :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_caps'bank_qty :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_state'rigport :: Ptr (C'rig_state) -> Ptr (C'hamlib_port) p'rig_caps'chan_desc_sz :: Ptr (C'rig_caps) -> Ptr (CInt) p'rig_state'pttport :: Ptr (C'rig_state) -> Ptr (C'hamlib_port) p'rig_caps'chan_list :: Ptr (C'rig_caps) -> Ptr (C'chan_list) p'rig_state'dcdport :: Ptr (C'rig_state) -> Ptr (C'hamlib_port) data C'rig [C'rig] :: Ptr C'rig_caps -> C'rig_state -> C'rig_callbacks -> C'rig [c'rig'caps] :: C'rig -> Ptr C'rig_caps [c'rig'state] :: C'rig -> C'rig_state [c'rig'callbacks] :: C'rig -> C'rig_callbacks p'rig_caps'rx_range_list1 :: Ptr (C'rig_caps) -> Ptr (C'freq_range_list) c'rig_init :: CInt -> IO (Ptr C'rig) p'rig_state'vfo_comp :: Ptr (C'rig_state) -> Ptr (CDouble) c'rig_open :: Ptr C'rig -> IO CInt p'rig_caps'tx_range_list1 :: Ptr (C'rig_caps) -> Ptr (C'freq_range_list) p'rig_init :: FunPtr (CInt -> IO (Ptr C'rig)) c'rig_set_freq :: Ptr C'rig -> CInt -> CDouble -> IO CInt p'rig_state'itu_region :: Ptr (C'rig_state) -> Ptr (CInt) p'rig_open :: FunPtr (Ptr C'rig -> IO CInt) c'rig_get_freq :: Ptr C'rig -> CInt -> Ptr CDouble -> IO CInt p'rig_callbacks'freq_event :: Ptr (C'rig_callbacks) -> Ptr (C'freq_cb_t) p'rig_caps'rx_range_list2 :: Ptr (C'rig_caps) -> Ptr (C'freq_range_list) p'rig_set_freq :: FunPtr (Ptr C'rig -> CInt -> CDouble -> IO CInt) c'rig_set_mode :: Ptr C'rig -> CInt -> C'rmode_t -> CLong -> IO CInt p'rig'caps :: Ptr (C'rig) -> Ptr (Ptr C'rig_caps) p'rig_state'rx_range_list :: Ptr (C'rig_state) -> Ptr (C'freq_range_list) p'rig_get_freq :: FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> IO CInt) c'rig_get_mode :: Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> IO CInt p'rig_callbacks'freq_arg :: Ptr (C'rig_callbacks) -> Ptr (Ptr ()) p'rig_caps'tx_range_list2 :: Ptr (C'rig_caps) -> Ptr (C'freq_range_list) c'rig_set_vfo :: Ptr C'rig -> CInt -> IO CInt p'rig_set_mode :: FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> IO CInt) p'rig'state :: Ptr (C'rig) -> Ptr (C'rig_state) p'rig_state'tx_range_list :: Ptr (C'rig_state) -> Ptr (C'freq_range_list) c'rig_get_vfo :: Ptr C'rig -> Ptr CInt -> IO CInt p'rig_get_mode :: FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> IO CInt) p'rig_caps'tuning_steps :: Ptr (C'rig_caps) -> Ptr (C'tuning_step_list) p'rig_callbacks'mode_event :: Ptr (C'rig_callbacks) -> Ptr (C'mode_cb_t) p'rig_set_vfo :: FunPtr (Ptr C'rig -> CInt -> IO CInt) c'rig_set_ptt :: Ptr C'rig -> CInt -> C'ptt_t -> IO CInt p'rig'callbacks :: Ptr (C'rig) -> Ptr (C'rig_callbacks) p'rig_state'tuning_steps :: Ptr (C'rig_state) -> Ptr (C'tuning_step_list) p'rig_get_vfo :: FunPtr (Ptr C'rig -> Ptr CInt -> IO CInt) c'rig_get_ptt :: Ptr C'rig -> CInt -> Ptr C'ptt_t -> IO CInt p'rig_caps'filters :: Ptr (C'rig_caps) -> Ptr (C'filter_list) p'rig_callbacks'mode_arg :: Ptr (C'rig_callbacks) -> Ptr (Ptr ()) c'rig_get_dcd :: Ptr C'rig -> CInt -> Ptr C'dcd_e -> IO CInt p'rig_set_ptt :: FunPtr (Ptr C'rig -> CInt -> C'ptt_t -> IO CInt) p'rig_state'filters :: Ptr (C'rig_state) -> Ptr (C'filter_list) c'rig_set_rptr_shift :: Ptr C'rig -> CInt -> C'rptr_shift_t -> IO CInt p'rig_get_ptt :: FunPtr (Ptr C'rig -> CInt -> Ptr C'ptt_t -> IO CInt) p'rig_caps'str_cal :: Ptr (C'rig_caps) -> Ptr (C'cal_table) p'rig_callbacks'vfo_event :: Ptr (C'rig_callbacks) -> Ptr (C'vfo_cb_t) c'rig_get_rptr_shift :: Ptr C'rig -> CInt -> Ptr C'rptr_shift_t -> IO CInt p'rig_get_dcd :: FunPtr (Ptr C'rig -> CInt -> Ptr C'dcd_e -> IO CInt) p'rig_state'str_cal :: Ptr (C'rig_state) -> Ptr (C'cal_table) c'rig_set_rptr_offs :: Ptr C'rig -> CInt -> CLong -> IO CInt p'rig_set_rptr_shift :: FunPtr (Ptr C'rig -> CInt -> C'rptr_shift_t -> IO CInt) p'rig_callbacks'vfo_arg :: Ptr (C'rig_callbacks) -> Ptr (Ptr ()) p'rig_caps'cfgparams :: Ptr (C'rig_caps) -> Ptr (Ptr C'confparams) c'rig_get_rptr_offs :: Ptr C'rig -> CInt -> Ptr CLong -> IO CInt p'rig_get_rptr_shift :: FunPtr (Ptr C'rig -> CInt -> Ptr C'rptr_shift_t -> IO CInt) p'rig_state'chan_list :: Ptr (C'rig_state) -> Ptr (C'chan_list) c'rig_set_ctcss_tone :: Ptr C'rig -> CInt -> CUInt -> IO CInt p'rig_set_rptr_offs :: FunPtr (Ptr C'rig -> CInt -> CLong -> IO CInt) p'rig_caps'priv :: Ptr (C'rig_caps) -> Ptr (Ptr ()) p'rig_callbacks'ptt_event :: Ptr (C'rig_callbacks) -> Ptr (C'ptt_cb_t) c'rig_get_ctcss_tone :: Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt p'rig_get_rptr_offs :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> IO CInt) p'rig_state'max_rit :: Ptr (C'rig_state) -> Ptr (CLong) c'rig_set_dcs_code :: Ptr C'rig -> CInt -> CUInt -> IO CInt p'rig_set_ctcss_tone :: FunPtr (Ptr C'rig -> CInt -> CUInt -> IO CInt) p'rig_callbacks'ptt_arg :: Ptr (C'rig_callbacks) -> Ptr (Ptr ()) p'rig_caps'rig_init :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt)) c'rig_get_dcs_code :: Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt p'rig_get_ctcss_tone :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt) p'rig_state'max_xit :: Ptr (C'rig_state) -> Ptr (CLong) c'rig_set_ctcss_sql :: Ptr C'rig -> CInt -> CUInt -> IO CInt p'rig_set_dcs_code :: FunPtr (Ptr C'rig -> CInt -> CUInt -> IO CInt) p'rig_callbacks'dcd_event :: Ptr (C'rig_callbacks) -> Ptr (C'dcd_cb_t) p'rig_caps'rig_cleanup :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt)) c'rig_get_ctcss_sql :: Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt p'rig_get_dcs_code :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt) p'rig_state'max_ifshift :: Ptr (C'rig_state) -> Ptr (CLong) c'rig_set_dcs_sql :: Ptr C'rig -> CInt -> CUInt -> IO CInt p'rig_set_ctcss_sql :: FunPtr (Ptr C'rig -> CInt -> CUInt -> IO CInt) p'rig_callbacks'dcd_arg :: Ptr (C'rig_callbacks) -> Ptr (Ptr ()) p'rig_caps'rig_open :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt)) c'rig_get_dcs_sql :: Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt p'rig_get_ctcss_sql :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt) p'rig_state'announces :: Ptr (C'rig_state) -> Ptr (C'ann_t) c'rig_set_split_freq :: Ptr C'rig -> CInt -> CDouble -> IO CInt p'rig_set_dcs_sql :: FunPtr (Ptr C'rig -> CInt -> CUInt -> IO CInt) p'rig_callbacks'pltune :: Ptr (C'rig_callbacks) -> Ptr (C'pltune_cb_t) p'rig_caps'rig_close :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt)) c'rig_get_split_freq :: Ptr C'rig -> CInt -> Ptr CDouble -> IO CInt p'rig_get_dcs_sql :: FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> IO CInt) p'rig_state'preamp :: Ptr (C'rig_state) -> Ptr (CInt) p'rig_set_split_freq :: FunPtr (Ptr C'rig -> CInt -> CDouble -> IO CInt) c'rig_set_split_mode :: Ptr C'rig -> CInt -> C'rmode_t -> CLong -> IO CInt p'rig_callbacks'pltune_arg :: Ptr (C'rig_callbacks) -> Ptr (Ptr ()) p'rig_caps'set_freq :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt)) p'rig_get_split_freq :: FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> IO CInt) c'rig_get_split_mode :: Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> IO CInt p'rig_state'attenuator :: Ptr (C'rig_state) -> Ptr (CInt) c'rig_set_split_vfo :: Ptr C'rig -> CInt -> C'split_t -> CInt -> IO CInt p'rig_set_split_mode :: FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> IO CInt) p'rig_caps'get_freq :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt)) c'rig_get_split_vfo :: Ptr C'rig -> CInt -> Ptr C'split_t -> Ptr CInt -> IO CInt p'rig_get_split_mode :: FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> IO CInt) p'rig_state'has_get_func :: Ptr (C'rig_state) -> Ptr (CULong) c'rig_set_rit :: Ptr C'rig -> CInt -> CLong -> IO CInt p'rig_set_split_vfo :: FunPtr (Ptr C'rig -> CInt -> C'split_t -> CInt -> IO CInt) p'rig_caps'set_mode :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt)) c'rig_get_rit :: Ptr C'rig -> CInt -> Ptr CLong -> IO CInt p'rig_get_split_vfo :: FunPtr (Ptr C'rig -> CInt -> Ptr C'split_t -> Ptr CInt -> IO CInt) p'rig_state'has_set_func :: Ptr (C'rig_state) -> Ptr (CULong) c'rig_set_xit :: Ptr C'rig -> CInt -> CLong -> IO CInt p'rig_set_rit :: FunPtr (Ptr C'rig -> CInt -> CLong -> IO CInt) p'rig_caps'get_mode :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt)) c'rig_get_xit :: Ptr C'rig -> CInt -> Ptr CLong -> IO CInt p'rig_get_rit :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> IO CInt) p'rig_state'has_get_level :: Ptr (C'rig_state) -> Ptr (CULong) c'rig_set_ts :: Ptr C'rig -> CInt -> CLong -> IO CInt p'rig_set_xit :: FunPtr (Ptr C'rig -> CInt -> CLong -> IO CInt) p'rig_caps'set_vfo :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CInt)) c'rig_get_ts :: Ptr C'rig -> CInt -> Ptr CLong -> IO CInt p'rig_get_xit :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> IO CInt) p'rig_state'has_set_level :: Ptr (C'rig_state) -> Ptr (CULong) p'rig_set_ts :: FunPtr (Ptr C'rig -> CInt -> CLong -> IO CInt) c'rig_power2mW :: Ptr C'rig -> Ptr CUInt -> CFloat -> CDouble -> C'rmode_t -> IO CInt p'rig_caps'get_vfo :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr CInt -> CInt)) p'rig_get_ts :: FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> IO CInt) c'rig_mW2power :: Ptr C'rig -> Ptr CFloat -> CUInt -> CDouble -> C'rmode_t -> IO CInt p'rig_state'has_get_parm :: Ptr (C'rig_state) -> Ptr (CULong) c'rig_get_resolution :: Ptr C'rig -> C'rmode_t -> IO CLong p'rig_power2mW :: FunPtr (Ptr C'rig -> Ptr CUInt -> CFloat -> CDouble -> C'rmode_t -> IO CInt) p'rig_caps'set_ptt :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'ptt_t -> CInt)) c'rig_get_level :: Ptr C'rig -> CInt -> CULong -> Ptr C'value_t -> IO CInt p'rig_mW2power :: FunPtr (Ptr C'rig -> Ptr CFloat -> CUInt -> CDouble -> C'rmode_t -> IO CInt) p'rig_state'has_set_parm :: Ptr (C'rig_state) -> Ptr (CULong) p'rig_get_resolution :: FunPtr (Ptr C'rig -> C'rmode_t -> IO CLong) c'rig_get_parm :: Ptr C'rig -> CULong -> Ptr C'value_t -> IO CInt p'rig_caps'get_ptt :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr C'ptt_t -> CInt)) c'rig_set_conf :: Ptr C'rig -> CLong -> CString -> IO CInt p'rig_get_level :: FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr C'value_t -> IO CInt) p'rig_state'level_gran :: Ptr (C'rig_state) -> Ptr (C'gran) c'rig_get_conf :: Ptr C'rig -> CLong -> CString -> IO CInt p'rig_get_parm :: FunPtr (Ptr C'rig -> CULong -> Ptr C'value_t -> IO CInt) p'rig_caps'get_dcd :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr C'dcd_e -> CInt)) c'rig_set_powerstat :: Ptr C'rig -> C'powerstat_t -> IO CInt p'rig_set_conf :: FunPtr (Ptr C'rig -> CLong -> CString -> IO CInt) p'rig_state'parm_gran :: Ptr (C'rig_state) -> Ptr (C'gran) c'rig_get_powerstat :: Ptr C'rig -> Ptr C'powerstat_t -> IO CInt p'rig_get_conf :: FunPtr (Ptr C'rig -> CLong -> CString -> IO CInt) p'rig_caps'set_rptr_shift :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'rptr_shift_t -> CInt)) c'rig_reset :: Ptr C'rig -> C'reset_t -> IO CInt p'rig_set_powerstat :: FunPtr (Ptr C'rig -> C'powerstat_t -> IO CInt) p'rig_state'hold_decode :: Ptr (C'rig_state) -> Ptr (CInt) p'rig_get_powerstat :: FunPtr (Ptr C'rig -> Ptr C'powerstat_t -> IO CInt) c'rig_get_ext_level :: Ptr C'rig -> CInt -> CLong -> Ptr C'value_t -> IO CInt p'rig_caps'get_rptr_shift :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr C'rptr_shift_t -> CInt)) p'rig_reset :: FunPtr (Ptr C'rig -> C'reset_t -> IO CInt) c'rig_get_ext_parm :: Ptr C'rig -> CLong -> Ptr C'value_t -> IO CInt p'rig_state'current_vfo :: Ptr (C'rig_state) -> Ptr (CInt) p'rig_get_ext_level :: FunPtr (Ptr C'rig -> CInt -> CLong -> Ptr C'value_t -> IO CInt) c'rig_ext_level_foreach :: Ptr C'rig -> FunPtr (Ptr C'rig -> Ptr C'confparams -> Ptr () -> CInt) -> Ptr () -> IO CInt p'rig_caps'set_rptr_offs :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)) p'rig_get_ext_parm :: FunPtr (Ptr C'rig -> CLong -> Ptr C'value_t -> IO CInt) c'rig_ext_parm_foreach :: Ptr C'rig -> FunPtr (Ptr C'rig -> Ptr C'confparams -> Ptr () -> CInt) -> Ptr () -> IO CInt p'rig_state'vfo_list :: Ptr (C'rig_state) -> Ptr (CInt) c'rig_ext_lookup :: Ptr C'rig -> CString -> IO (Ptr C'confparams) p'rig_ext_level_foreach :: FunPtr (Ptr C'rig -> FunPtr (Ptr C'rig -> Ptr C'confparams -> Ptr () -> CInt) -> Ptr () -> IO CInt) p'rig_caps'get_rptr_offs :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)) c'rig_ext_lookup_tok :: Ptr C'rig -> CLong -> IO (Ptr C'confparams) p'rig_ext_parm_foreach :: FunPtr (Ptr C'rig -> FunPtr (Ptr C'rig -> Ptr C'confparams -> Ptr () -> CInt) -> Ptr () -> IO CInt) p'rig_state'comm_state :: Ptr (C'rig_state) -> Ptr (CInt) c'rig_ext_token_lookup :: Ptr C'rig -> CString -> IO CLong p'rig_ext_lookup :: FunPtr (Ptr C'rig -> CString -> IO (Ptr C'confparams)) p'rig_caps'set_split_freq :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CDouble -> CInt)) p'rig_ext_lookup_tok :: FunPtr (Ptr C'rig -> CLong -> IO (Ptr C'confparams)) c'rig_token_foreach :: Ptr C'rig -> FunPtr (Ptr C'confparams -> Ptr () -> CInt) -> Ptr () -> IO CInt p'rig_state'priv :: Ptr (C'rig_state) -> Ptr (Ptr ()) p'rig_ext_token_lookup :: FunPtr (Ptr C'rig -> CString -> IO CLong) c'rig_confparam_lookup :: Ptr C'rig -> CString -> IO (Ptr C'confparams) p'rig_caps'get_split_freq :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CDouble -> CInt)) c'rig_token_lookup :: Ptr C'rig -> CString -> IO CLong p'rig_token_foreach :: FunPtr (Ptr C'rig -> FunPtr (Ptr C'confparams -> Ptr () -> CInt) -> Ptr () -> IO CInt) p'rig_state'obj :: Ptr (C'rig_state) -> Ptr (Ptr ()) c'rig_close :: Ptr C'rig -> IO CInt p'rig_confparam_lookup :: FunPtr (Ptr C'rig -> CString -> IO (Ptr C'confparams)) p'rig_caps'set_split_mode :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'rmode_t -> CLong -> CInt)) c'rig_cleanup :: Ptr C'rig -> IO CInt p'rig_token_lookup :: FunPtr (Ptr C'rig -> CString -> IO CLong) p'rig_state'transceive :: Ptr (C'rig_state) -> Ptr (CInt) p'rig_close :: FunPtr (Ptr C'rig -> IO CInt) c'rig_set_ant :: Ptr C'rig -> CInt -> CInt -> IO CInt p'rig_caps'get_split_mode :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr C'rmode_t -> Ptr CLong -> CInt)) p'rig_cleanup :: FunPtr (Ptr C'rig -> IO CInt) c'rig_get_ant :: Ptr C'rig -> CInt -> Ptr CInt -> IO CInt p'rig_state'poll_interval :: Ptr (C'rig_state) -> Ptr (CInt) c'rig_has_get_level :: Ptr C'rig -> CULong -> IO CULong p'rig_set_ant :: FunPtr (Ptr C'rig -> CInt -> CInt -> IO CInt) p'rig_caps'set_split_vfo :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'split_t -> CInt -> CInt)) c'rig_has_set_level :: Ptr C'rig -> CULong -> IO CULong p'rig_get_ant :: FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> IO CInt) p'rig_state'current_freq :: Ptr (C'rig_state) -> Ptr (CDouble) c'rig_has_get_parm :: Ptr C'rig -> CULong -> IO CULong p'rig_has_get_level :: FunPtr (Ptr C'rig -> CULong -> IO CULong) p'rig_caps'get_split_vfo :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr C'split_t -> Ptr CInt -> CInt)) c'rig_has_set_parm :: Ptr C'rig -> CULong -> IO CULong p'rig_has_set_level :: FunPtr (Ptr C'rig -> CULong -> IO CULong) p'rig_state'current_mode :: Ptr (C'rig_state) -> Ptr (C'rmode_t) c'rig_has_get_func :: Ptr C'rig -> CULong -> IO CULong p'rig_has_get_parm :: FunPtr (Ptr C'rig -> CULong -> IO CULong) p'rig_caps'set_rit :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)) c'rig_has_set_func :: Ptr C'rig -> CULong -> IO CULong p'rig_has_set_parm :: FunPtr (Ptr C'rig -> CULong -> IO CULong) p'rig_state'current_width :: Ptr (C'rig_state) -> Ptr (CLong) p'rig_has_get_func :: FunPtr (Ptr C'rig -> CULong -> IO CULong) c'rig_set_func :: Ptr C'rig -> CInt -> CULong -> CInt -> IO CInt p'rig_caps'get_rit :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)) p'rig_has_set_func :: FunPtr (Ptr C'rig -> CULong -> IO CULong) c'rig_get_func :: Ptr C'rig -> CInt -> CULong -> Ptr CInt -> IO CInt p'rig_state'tx_vfo :: Ptr (C'rig_state) -> Ptr (CInt) c'rig_send_dtmf :: Ptr C'rig -> CInt -> CString -> IO CInt p'rig_set_func :: FunPtr (Ptr C'rig -> CInt -> CULong -> CInt -> IO CInt) p'rig_caps'set_xit :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)) c'rig_recv_dtmf :: Ptr C'rig -> CInt -> CString -> Ptr CInt -> IO CInt p'rig_get_func :: FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr CInt -> IO CInt) p'rig_state'mode_list :: Ptr (C'rig_state) -> Ptr (CInt) c'rig_send_morse :: Ptr C'rig -> CInt -> CString -> IO CInt p'rig_send_dtmf :: FunPtr (Ptr C'rig -> CInt -> CString -> IO CInt) p'rig_caps'get_xit :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)) c'rig_set_bank :: Ptr C'rig -> CInt -> CInt -> IO CInt p'rig_recv_dtmf :: FunPtr (Ptr C'rig -> CInt -> CString -> Ptr CInt -> IO CInt) c'rig_set_mem :: Ptr C'rig -> CInt -> CInt -> IO CInt p'rig_send_morse :: FunPtr (Ptr C'rig -> CInt -> CString -> IO CInt) p'rig_caps'set_ts :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CLong -> CInt)) c'rig_get_mem :: Ptr C'rig -> CInt -> Ptr CInt -> IO CInt p'rig_set_bank :: FunPtr (Ptr C'rig -> CInt -> CInt -> IO CInt) c'rig_vfo_op :: Ptr C'rig -> CInt -> C'vfo_op_t -> IO CInt p'rig_set_mem :: FunPtr (Ptr C'rig -> CInt -> CInt -> IO CInt) p'rig_caps'get_ts :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CLong -> CInt)) c'rig_has_vfo_op :: Ptr C'rig -> C'vfo_op_t -> IO C'vfo_op_t p'rig_get_mem :: FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> IO CInt) c'rig_scan :: Ptr C'rig -> CInt -> C'scan_t -> CInt -> IO CInt p'rig_vfo_op :: FunPtr (Ptr C'rig -> CInt -> C'vfo_op_t -> IO CInt) p'rig_caps'set_dcs_code :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)) c'rig_has_scan :: Ptr C'rig -> C'scan_t -> IO C'scan_t p'rig_has_vfo_op :: FunPtr (Ptr C'rig -> C'vfo_op_t -> IO C'vfo_op_t) c'rig_set_channel :: Ptr C'rig -> Ptr C'channel -> IO CInt p'rig_scan :: FunPtr (Ptr C'rig -> CInt -> C'scan_t -> CInt -> IO CInt) p'rig_caps'get_dcs_code :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)) c'rig_get_channel :: Ptr C'rig -> Ptr C'channel -> IO CInt p'rig_has_scan :: FunPtr (Ptr C'rig -> C'scan_t -> IO C'scan_t) c'rig_set_chan_all :: Ptr C'rig -> Ptr (C'channel) -> IO CInt p'rig_set_channel :: FunPtr (Ptr C'rig -> Ptr C'channel -> IO CInt) p'rig_caps'set_tone :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)) c'rig_get_chan_all :: Ptr C'rig -> Ptr (C'channel) -> IO CInt p'rig_get_channel :: FunPtr (Ptr C'rig -> Ptr C'channel -> IO CInt) c'rig_set_chan_all_cb :: Ptr C'rig -> C'chan_cb_t -> Ptr () -> IO CInt p'rig_set_chan_all :: FunPtr (Ptr C'rig -> Ptr (C'channel) -> IO CInt) p'rig_caps'get_tone :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)) c'rig_get_chan_all_cb :: Ptr C'rig -> C'chan_cb_t -> Ptr () -> IO CInt p'rig_get_chan_all :: FunPtr (Ptr C'rig -> Ptr (C'channel) -> IO CInt) p'rig_set_chan_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> IO CInt) c'rig_set_mem_all_cb :: Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> IO CInt p'rig_caps'set_ctcss_tone :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)) p'rig_get_chan_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> IO CInt) c'rig_get_mem_all_cb :: Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> IO CInt p'rig_set_mem_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> IO CInt) c'rig_set_mem_all :: Ptr C'rig -> Ptr C'channel -> Ptr C'confparams -> Ptr C'value_t -> IO CInt p'rig_caps'get_ctcss_tone :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)) p'rig_get_mem_all_cb :: FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> IO CInt) c'rig_get_mem_all :: Ptr C'rig -> Ptr C'channel -> Ptr C'confparams -> Ptr C'value_t -> IO CInt c'rig_lookup_mem_caps :: Ptr C'rig -> CInt -> IO (Ptr C'chan_list) p'rig_set_mem_all :: FunPtr (Ptr C'rig -> Ptr C'channel -> Ptr C'confparams -> Ptr C'value_t -> IO CInt) p'rig_caps'set_dcs_sql :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)) c'rig_mem_count :: Ptr C'rig -> IO CInt p'rig_get_mem_all :: FunPtr (Ptr C'rig -> Ptr C'channel -> Ptr C'confparams -> Ptr C'value_t -> IO CInt) c'rig_set_trn :: Ptr C'rig -> CInt -> IO CInt p'rig_lookup_mem_caps :: FunPtr (Ptr C'rig -> CInt -> IO (Ptr C'chan_list)) p'rig_caps'get_dcs_sql :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)) p'rig_mem_count :: FunPtr (Ptr C'rig -> IO CInt) c'rig_get_trn :: Ptr C'rig -> Ptr CInt -> IO CInt p'rig_set_trn :: FunPtr (Ptr C'rig -> CInt -> IO CInt) c'rig_set_freq_callback :: Ptr C'rig -> C'freq_cb_t -> Ptr () -> IO CInt p'rig_caps'set_tone_sql :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)) p'rig_get_trn :: FunPtr (Ptr C'rig -> Ptr CInt -> IO CInt) c'rig_set_mode_callback :: Ptr C'rig -> C'mode_cb_t -> Ptr () -> IO CInt c'rig_set_vfo_callback :: Ptr C'rig -> C'vfo_cb_t -> Ptr () -> IO CInt p'rig_set_freq_callback :: FunPtr (Ptr C'rig -> C'freq_cb_t -> Ptr () -> IO CInt) p'rig_caps'get_tone_sql :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)) c'rig_set_ptt_callback :: Ptr C'rig -> C'ptt_cb_t -> Ptr () -> IO CInt p'rig_set_mode_callback :: FunPtr (Ptr C'rig -> C'mode_cb_t -> Ptr () -> IO CInt) c'rig_set_dcd_callback :: Ptr C'rig -> C'dcd_cb_t -> Ptr () -> IO CInt p'rig_set_vfo_callback :: FunPtr (Ptr C'rig -> C'vfo_cb_t -> Ptr () -> IO CInt) p'rig_caps'set_ctcss_sql :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CUInt -> CInt)) c'rig_set_pltune_callback :: Ptr C'rig -> C'pltune_cb_t -> Ptr () -> IO CInt p'rig_set_ptt_callback :: FunPtr (Ptr C'rig -> C'ptt_cb_t -> Ptr () -> IO CInt) c'rig_get_info :: Ptr C'rig -> IO CString p'rig_set_dcd_callback :: FunPtr (Ptr C'rig -> C'dcd_cb_t -> Ptr () -> IO CInt) p'rig_caps'get_ctcss_sql :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CUInt -> CInt)) c'rig_get_caps :: CInt -> IO (Ptr C'rig_caps) p'rig_set_pltune_callback :: FunPtr (Ptr C'rig -> C'pltune_cb_t -> Ptr () -> IO CInt) p'rig_get_info :: FunPtr (Ptr C'rig -> IO CString) c'rig_get_range :: Ptr (C'freq_range_list) -> CDouble -> C'rmode_t -> IO (Ptr C'freq_range_list) p'rig_caps'power2mW :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr CUInt -> CFloat -> CDouble -> C'rmode_t -> CInt)) c'rig_passband_normal :: Ptr C'rig -> C'rmode_t -> IO CLong p'rig_get_caps :: FunPtr (CInt -> IO (Ptr C'rig_caps)) c'rig_passband_narrow :: Ptr C'rig -> C'rmode_t -> IO CLong p'rig_get_range :: FunPtr (Ptr (C'freq_range_list) -> CDouble -> C'rmode_t -> IO (Ptr C'freq_range_list)) p'rig_caps'mW2power :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr CFloat -> CUInt -> CDouble -> C'rmode_t -> CInt)) c'rig_passband_wide :: Ptr C'rig -> C'rmode_t -> IO CLong p'rig_passband_normal :: FunPtr (Ptr C'rig -> C'rmode_t -> IO CLong) c'rigerror :: CInt -> IO CString p'rig_passband_narrow :: FunPtr (Ptr C'rig -> C'rmode_t -> IO CLong) p'rig_caps'set_powerstat :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> C'powerstat_t -> CInt)) c'rig_setting2idx :: CULong -> IO CInt p'rig_passband_wide :: FunPtr (Ptr C'rig -> C'rmode_t -> IO CLong) p'rigerror :: FunPtr (CInt -> IO CString) c'rig_set_debug :: C'rig_debug_level_e -> IO () p'rig_caps'get_powerstat :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr C'powerstat_t -> CInt)) p'rig_setting2idx :: FunPtr (CULong -> IO CInt) c'rig_need_debug :: C'rig_debug_level_e -> IO CInt p'rig_set_debug :: FunPtr (C'rig_debug_level_e -> IO ()) c'rig_debug :: C'rig_debug_level_e -> CString -> IO () p'rig_caps'reset :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> C'reset_t -> CInt)) c'rig_register :: Ptr C'rig_caps -> IO CInt p'rig_need_debug :: FunPtr (C'rig_debug_level_e -> IO CInt) c'rig_unregister :: CInt -> IO CInt p'rig_debug :: FunPtr (C'rig_debug_level_e -> CString -> IO ()) p'rig_caps'set_ant :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CInt -> CInt)) p'rig_register :: FunPtr (Ptr C'rig_caps -> IO CInt) c'rig_list_foreach :: FunPtr (Ptr C'rig_caps -> Ptr () -> CInt) -> Ptr () -> IO CInt c'rig_load_backend :: CString -> IO CInt p'rig_unregister :: FunPtr (CInt -> IO CInt) p'rig_caps'get_ant :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt)) c'rig_check_backend :: CInt -> IO CInt p'rig_list_foreach :: FunPtr (FunPtr (Ptr C'rig_caps -> Ptr () -> CInt) -> Ptr () -> IO CInt) c'rig_load_all_backends :: IO CInt p'rig_load_backend :: FunPtr (CString -> IO CInt) type C'rig_probe_func_t = FunPtr (Ptr C'hamlib_port -> CInt -> Ptr () -> IO CInt) p'rig_caps'set_level :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CULong -> C'value_t -> CInt)) p'rig_check_backend :: FunPtr (CInt -> IO CInt) p'rig_load_all_backends :: FunPtr (IO CInt) c'rig_probe_all :: Ptr C'hamlib_port -> C'rig_probe_func_t -> Ptr () -> IO CInt mk'rig_probe_func_t :: (Ptr C'hamlib_port -> CInt -> Ptr () -> IO CInt) -> IO C'rig_probe_func_t p'rig_caps'get_level :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr C'value_t -> CInt)) c'rig_probe :: Ptr C'hamlib_port -> IO CInt c'rig_strrmode :: C'rmode_t -> IO CString p'rig_probe_all :: FunPtr (Ptr C'hamlib_port -> C'rig_probe_func_t -> Ptr () -> IO CInt) mK'rig_probe_func_t :: C'rig_probe_func_t -> (Ptr C'hamlib_port -> CInt -> Ptr () -> IO CInt) p'rig_caps'set_func :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CULong -> CInt -> CInt)) c'rig_strvfo :: CInt -> IO CString p'rig_probe :: FunPtr (Ptr C'hamlib_port -> IO CInt) c'rig_strfunc :: CULong -> IO CString p'rig_strrmode :: FunPtr (C'rmode_t -> IO CString) p'rig_caps'get_func :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CULong -> Ptr CInt -> CInt)) c'rig_strlevel :: CULong -> IO CString p'rig_strvfo :: FunPtr (CInt -> IO CString) c'rig_strparm :: CULong -> IO CString p'rig_strfunc :: FunPtr (CULong -> IO CString) p'rig_caps'set_parm :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CULong -> C'value_t -> CInt)) c'rig_strptrshift :: C'rptr_shift_t -> IO CString p'rig_strlevel :: FunPtr (CULong -> IO CString) c'rig_strvfop :: C'vfo_op_t -> IO CString p'rig_strparm :: FunPtr (CULong -> IO CString) p'rig_caps'get_parm :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CULong -> Ptr C'value_t -> CInt)) c'rig_strscan :: C'scan_t -> IO CString p'rig_strptrshift :: FunPtr (C'rptr_shift_t -> IO CString) c'rig_strstatus :: C'rig_status_e -> IO CString p'rig_strvfop :: FunPtr (C'vfo_op_t -> IO CString) p'rig_caps'set_ext_level :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CLong -> C'value_t -> CInt)) c'rig_strmtype :: C'chan_type_t -> IO CString p'rig_strscan :: FunPtr (C'scan_t -> IO CString) c'rig_parse_mode :: CString -> IO C'rmode_t p'rig_strstatus :: FunPtr (C'rig_status_e -> IO CString) p'rig_caps'get_ext_level :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CLong -> Ptr C'value_t -> CInt)) c'rig_parse_vfo :: CString -> IO CInt p'rig_strmtype :: FunPtr (C'chan_type_t -> IO CString) c'rig_parse_func :: CString -> IO CULong p'rig_parse_mode :: FunPtr (CString -> IO C'rmode_t) p'rig_caps'set_ext_parm :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CLong -> C'value_t -> CInt)) c'rig_parse_level :: CString -> IO CULong p'rig_parse_vfo :: FunPtr (CString -> IO CInt) c'rig_parse_parm :: CString -> IO CULong p'rig_parse_func :: FunPtr (CString -> IO CULong) p'rig_caps'get_ext_parm :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CLong -> Ptr C'value_t -> CInt)) c'rig_parse_vfo_op :: CString -> IO C'vfo_op_t p'rig_parse_level :: FunPtr (CString -> IO CULong) c'rig_parse_scan :: CString -> IO C'scan_t p'rig_parse_parm :: FunPtr (CString -> IO CULong) p'rig_caps'set_conf :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CLong -> CString -> CInt)) c'rig_parse_rptr_shift :: CString -> IO C'rptr_shift_t p'rig_parse_vfo_op :: FunPtr (CString -> IO C'vfo_op_t) c'rig_parse_mtype :: CString -> IO C'chan_type_t p'rig_parse_scan :: FunPtr (CString -> IO C'scan_t) p'rig_caps'get_conf :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CLong -> CString -> CInt)) p'rig_parse_rptr_shift :: FunPtr (CString -> IO C'rptr_shift_t) p'rig_parse_mtype :: FunPtr (CString -> IO C'chan_type_t) p'rig_caps'send_dtmf :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CString -> CInt)) p'rig_caps'recv_dtmf :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CString -> Ptr CInt -> CInt)) p'rig_caps'send_morse :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CString -> CInt)) p'rig_caps'set_bank :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CInt -> CInt)) p'rig_caps'set_mem :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CInt -> CInt)) p'rig_caps'get_mem :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> Ptr CInt -> CInt)) p'rig_caps'vfo_op :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'vfo_op_t -> CInt)) p'rig_caps'scan :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> C'scan_t -> CInt -> CInt)) p'rig_caps'set_trn :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt -> CInt)) p'rig_caps'get_trn :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr CInt -> CInt)) p'rig_caps'decode_event :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CInt)) p'rig_caps'set_channel :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr C'channel -> CInt)) p'rig_caps'get_channel :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> Ptr C'channel -> CInt)) p'rig_caps'get_info :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> CString)) p'rig_caps'set_chan_all_cb :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt)) p'rig_caps'get_chan_all_cb :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> C'chan_cb_t -> Ptr () -> CInt)) p'rig_caps'set_mem_all_cb :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt)) p'rig_caps'get_mem_all_cb :: Ptr (C'rig_caps) -> Ptr (FunPtr (Ptr C'rig -> C'chan_cb_t -> C'confval_cb_t -> Ptr () -> CInt)) p'rig_caps'clone_combo_set :: Ptr (C'rig_caps) -> Ptr (CString) p'rig_caps'clone_combo_get :: Ptr (C'rig_caps) -> Ptr (CString) instance Show C'rig_caps instance Eq C'rig_caps instance Show C'rig_callbacks instance Eq C'rig_callbacks instance Show C'rig instance Eq C'rig instance Show C'rig_state instance Eq C'rig_state instance Show C'hamlib_port instance Eq C'hamlib_port instance Show C'parm instance Eq C'parm instance Show C'usb instance Eq C'usb instance Show C'cm108 instance Eq C'cm108 instance Show C'parallel instance Eq C'parallel instance Show C'serial instance Eq C'serial instance Show C'post_write_date instance Eq C'post_write_date instance Show C'type instance Eq C'type instance Show C'cal_table instance Eq C'cal_table instance Show C'table instance Eq C'table instance Show C'gran instance Eq C'gran instance Show C'chan_list instance Eq C'chan_list instance Show C'channel_cap instance Eq C'channel_cap instance Show C'channel instance Eq C'channel instance Show C'ext_list instance Eq C'ext_list instance Show C'filter_list instance Eq C'filter_list instance Show C'tuning_step_list instance Eq C'tuning_step_list instance Show C'freq_range_list instance Eq C'freq_range_list instance Show C'value_t instance Eq C'value_t instance Show C'confparams instance Eq C'confparams instance Show C'u instance Eq C'u instance Show C'c instance Eq C'c instance Show C'n instance Eq C'n instance Storable C'n instance Storable C'c instance Storable C'u instance Storable C'confparams instance Storable C'value_t instance Storable C'freq_range_list instance Storable C'tuning_step_list instance Storable C'filter_list instance Storable C'ext_list instance Storable C'channel instance Storable C'channel_cap instance Storable C'chan_list instance Storable C'gran instance Storable C'table instance Storable C'cal_table instance Storable C'rig_caps instance Storable C'type instance Storable C'post_write_date instance Storable C'serial instance Storable C'parallel instance Storable C'cm108 instance Storable C'usb instance Storable C'parm instance Storable C'hamlib_port instance Storable C'rig_state instance Storable C'rig_callbacks instance Storable C'rig