Logo Search packages:      
Sourcecode: hamlib version File versions  Download package

rig.h File Reference


Detailed Description

Hamlib rig data structures.

This file contains the data structures and definitions for the Hamlib rig API. see the rig.c file for more details on the rig API.

Definition in file rig.h.

#include <stdio.h>
#include <stdarg.h>
#include <hamlib/riglist.h>
#include <hamlib/rig_dll.h>

Go to the source code of this file.

Classes

struct  cal_table
 Calibration table struct. More...
struct  chan_list
 Memory channel list definition. More...
struct  channel
 Channel structure. More...
struct  channel_cap
 Channel capability definition. More...
struct  confparams
 Configuration parameter structure. More...
struct  ext_list
 Extension attribute definition. More...
struct  filter_list
 Filter definition. More...
struct  freq_range_list
 Frequency range. More...
struct  gran
 level/parm granularity definition More...
struct  hamlib_port_t
 Port definition. More...
struct  rig
 The Rig structure. More...
struct  rig_callbacks
 Callback functions and args for rig event. More...
struct  rig_caps
 Rig data structure. More...
struct  rig_state
 Rig state containing live data and customized fields. More...
struct  tuning_step_list
 Tuning step definition. More...
union  value_t
 Universal approach for passing values. More...

Defines

#define __BEGIN_DECLS
#define __END_DECLS
#define _RIG_H   1
#define CHANLSTSIZ   16
#define EMPTY_STR_CAL   { 0, { { 0, 0 }, } }
#define FILPATHLEN   100
#define FLTLSTSIZ   42
#define FREQFMT   SCNfreq
#define FRQRANGESIZ   30
#define GHz(f)   ((freq_t)((f)*(freq_t)1000000000))
#define HAMLIB_PARAMS(protos)   ()
#define Hz(f)   ((freq_t)(f))
#define kHz(f)   ((freq_t)((f)*(freq_t)1000))
#define kW(p)   ((int)((p)*1000000L))
#define MAX_CAL_LENGTH   32
#define MAXCHANDESC   30
#define MAXDBLSTSIZ   8
#define MHz(f)   ((freq_t)((f)*(freq_t)1000000))
#define mW(p)   ((int)(p))
#define PRIfreq   "f"
 printf(3) format to be used for freq_t type
#define RIG_ANT_1   RIG_ANT_N(0)
#define RIG_ANT_2   RIG_ANT_N(1)
#define RIG_ANT_3   RIG_ANT_N(2)
#define RIG_ANT_4   RIG_ANT_N(3)
#define RIG_ANT_N(n)   ((ant_t)1<<(n))
#define RIG_ANT_NONE   0
#define RIG_CHAN_END   {0,0,RIG_MTYPE_NONE}
#define RIG_CHFLAG_DATA   (1<<1)
#define RIG_CHFLAG_NONE   0
#define RIG_CHFLAG_SKIP   (1<<0)
#define RIG_COMBO_MAX   8
#define RIG_CONF_END   0
#define RIG_DBLST_END   0
#define RIG_EXT_END   {0, {.i=0}}
#define RIG_FLAG_TRANSCEIVER   (RIG_FLAG_RECEIVER|RIG_FLAG_TRANSMITTER)
#define RIG_FLT_ANY   0
#define RIG_FLT_END   {RIG_MODE_NONE,0}
#define RIG_FREQ_NONE   Hz(0)
#define RIG_FRNG_END   {Hz(0),Hz(0),RIG_MODE_NONE,0,0,RIG_VFO_NONE}
#define rig_get_split(r, v, s)   ({ vfo_t _tx_vfo; rig_get_split_vfo((r),(v),(s),&_tx_vfo); })
#define rig_get_strength(r, v, s)   rig_get_level((r),(v),RIG_LEVEL_STRENGTH, (value_t*)(s))
#define rig_idx2setting(i)   (1UL<<(i))
#define RIG_IS_CHAN_END(c)   ((c).type == RIG_MTYPE_NONE)
#define RIG_IS_DBLST_END(d)   ((d)==0)
#define RIG_IS_EXT_END(x)   ((x).token == 0)
#define RIG_IS_FLT_END(f)   ((f).modes == RIG_MODE_NONE)
#define RIG_IS_FRNG_END(r)   ((r).start == Hz(0) && (r).end == Hz(0))
#define RIG_IS_TS_END(t)   ((t).modes == RIG_MODE_NONE && (t).ts == 0)
#define RIG_ITU_REGION1   1
#define RIG_ITU_REGION2   2
#define RIG_ITU_REGION3   3
#define RIG_LEVEL_FLOAT_LIST   (RIG_LEVEL_AF|RIG_LEVEL_RF|RIG_LEVEL_SQL|RIG_LEVEL_APF|RIG_LEVEL_NR|RIG_LEVEL_PBT_IN|RIG_LEVEL_PBT_OUT|RIG_LEVEL_RFPOWER|RIG_LEVEL_MICGAIN|RIG_LEVEL_COMP|RIG_LEVEL_BALANCE|RIG_LEVEL_SWR|RIG_LEVEL_ALC|RIG_LEVEL_VOXGAIN|RIG_LEVEL_ANTIVOX)
#define RIG_LEVEL_IS_FLOAT(l)   ((l)&RIG_LEVEL_FLOAT_LIST)
#define RIG_LEVEL_READONLY_LIST   (RIG_LEVEL_SQLSTAT|RIG_LEVEL_SWR|RIG_LEVEL_ALC|RIG_LEVEL_STRENGTH|RIG_LEVEL_RAWSTR)
#define RIG_LEVEL_SET(l)   ((l)&~RIG_LEVEL_READONLY_LIST)
#define RIG_MODE_ECSS   (RIG_MODE_ECSSUSB|RIG_MODE_ECSSLSB)
 macro for backends, no to be used by rig_set_mode et al.
#define RIG_MODE_SSB   (RIG_MODE_USB|RIG_MODE_LSB)
 macro for backends, no to be used by rig_set_mode et al.
#define RIG_PARM_FLOAT_LIST   (RIG_PARM_BACKLIGHT|RIG_PARM_BAT)
#define RIG_PARM_IS_FLOAT(l)   ((l)&RIG_PARM_FLOAT_LIST)
#define RIG_PARM_READONLY_LIST   (RIG_PARM_BAT)
#define RIG_PARM_SET(l)   ((l)&~RIG_PARM_READONLY_LIST)
#define RIG_PASSBAND_NORMAL   s_Hz(0)
#define rig_ptr_t   char*
#define rig_set_debug_level(level)   rig_set_debug(level)
#define rig_set_split(r, v, s)   rig_set_split_vfo((r),(v),(s),RIG_VFO_CURR)
#define RIG_SETTING_MAX   32
#define RIG_TARGETABLE_ALL   0x7fffffff
#define RIG_TARGETABLE_FREQ   (1<<0)
#define RIG_TARGETABLE_MODE   (1<<1)
#define RIG_TARGETABLE_NONE   0
#define RIG_TARGETABLE_PURE   (1<<2)
#define RIG_TRN_OFF   0
#define RIG_TRN_POLL   2
#define RIG_TRN_RIG   1
#define RIG_TS_ANY   0
#define RIG_TS_END   {RIG_MODE_NONE,0}
#define RIG_TYPE_COMPUTER   (RIG_FLAG_TRANSCEIVER|RIG_FLAG_COMPUTER)
#define RIG_TYPE_HANDHELD   (RIG_FLAG_TRANSCEIVER|RIG_FLAG_HANDHELD)
#define RIG_TYPE_MASK   (RIG_FLAG_TRANSCEIVER|RIG_FLAG_SCANNER|RIG_FLAG_MOBILE|RIG_FLAG_HANDHELD|RIG_FLAG_COMPUTER|RIG_FLAG_TRUNKING|RIG_FLAG_TUNER)
#define RIG_TYPE_MOBILE   (RIG_FLAG_TRANSCEIVER|RIG_FLAG_MOBILE)
#define RIG_TYPE_OTHER   0
#define RIG_TYPE_PCRECEIVER   (RIG_FLAG_COMPUTER|RIG_FLAG_RECEIVER)
#define RIG_TYPE_RECEIVER   RIG_FLAG_RECEIVER
#define RIG_TYPE_SCANNER   (RIG_FLAG_SCANNER|RIG_FLAG_RECEIVER)
#define RIG_TYPE_TRANSCEIVER   RIG_FLAG_TRANSCEIVER
#define RIG_TYPE_TRUNKSCANNER   (RIG_TYPE_SCANNER|RIG_FLAG_TRUNKING)
#define RIG_TYPE_TUNER   RIG_FLAG_TUNER
#define RIG_VFO_A   RIG_VFO_N(0)
 VFO A.
#define RIG_VFO_B   RIG_VFO_N(1)
 VFO B.
#define RIG_VFO_C   RIG_VFO_N(2)
 VFO C.
#define RIG_VFO_CURR   ((vfo_t)(1<<29))
 current "tunable channel"/VFO
#define RIG_VFO_MAIN   ((vfo_t)(1<<26))
 alias for MAIN
#define RIG_VFO_MEM   ((vfo_t)(1<<28))
 means Memory mode, to be used with set_vfo
#define RIG_VFO_N(n)   ((vfo_t)(1<<(n)))
#define RIG_VFO_NONE   0
 used in caps
#define RIG_VFO_RX   RIG_VFO_CURR
 alias for split rx or downlink
#define RIG_VFO_SUB   ((vfo_t)(1<<25))
 alias for SUB
#define RIG_VFO_TX   RIG_VFO_TX_VFO(RIG_VFO_CURR)
 alias for split tx or uplink, of VFO_CURR
#define RIG_VFO_TX_FLAG   ((vfo_t)(1<<30))
#define RIG_VFO_TX_VFO(v)   ((v)|RIG_VFO_TX_FLAG)
#define RIG_VFO_VFO   ((vfo_t)(1<<27))
 means (last or any)VFO mode, with set_vfo
#define RIGNAMSIZ   30
#define RIGVERSIZ   8
#define s_GHz(f)   ((shortfreq_t)((f)*(shortfreq_t)1000000000))
#define s_Hz(f)   ((shortfreq_t)(f))
#define s_kHz(f)   ((shortfreq_t)((f)*(shortfreq_t)1000))
#define s_MHz(f)   ((shortfreq_t)((f)*(shortfreq_t)1000000))
#define SCNfreq   "lf"
 scanf(3) format to be used for freq_t type
#define TSLSTSIZ   20
#define W(p)   Watts(p)
#define Watts(p)   ((int)((p)*1000))

Typedefs

typedef int ant_t
typedef struct cal_table cal_table_t
 calibration table type
typedef int(* chan_cb_t )(RIG *, channel_t **, int, const chan_t *, rig_ptr_t)
typedef struct chan_list chan_t
 chan_t type
typedef struct channel_cap channel_cap_t
 Channel cap.
typedef struct channel channel_t
 Channel structure typedef.
typedef int(* confval_cb_t )(RIG *, const struct confparams *, value_t *, rig_ptr_t)
typedef int(* dcd_cb_t )(RIG *, vfo_t, dcd_t, rig_ptr_t)
typedef enum dcd_e dcd_t
 DCD status.
typedef int(* freq_cb_t )(RIG *, vfo_t, freq_t, rig_ptr_t)
typedef struct freq_range_list freq_range_t
 Frequency range.
typedef double freq_t
 Frequency type, Frequency type unit in Hz, able to hold SHF frequencies.
typedef struct gran gran_t
 gran_t type
typedef int(* mode_cb_t )(RIG *, vfo_t, rmode_t, pbwidth_t, rig_ptr_t)
typedef shortfreq_t pbwidth_t
 Passband width, in Hz.
typedef int(* pltune_cb_t )(RIG *, vfo_t, freq_t *, rmode_t *, pbwidth_t *, rig_ptr_t)
typedef hamlib_port_t port_t
typedef int(* ptt_cb_t )(RIG *, vfo_t, ptt_t, rig_ptr_t)
typedef struct rig RIG
 Rig structure definition (see rig for details).
typedef enum rig_port_e rig_port_t
 Port type.
typedef int(* rig_probe_func_t )(const hamlib_port_t *, rig_model_t, rig_ptr_t)
typedef unsigned long setting_t
 Setting.
typedef signed long shortfreq_t
 Short frequency type Frequency on 31bits, suitable for offsets, shifts, etc..
typedef long token_t
typedef unsigned int tone_t
 CTCSS and DCS type definition.
typedef int(* vfo_cb_t )(RIG *, vfo_t, rig_ptr_t)
typedef int vfo_t
 VFO definition.
typedef int(* vprintf_cb_t )(enum rig_debug_level_e, rig_ptr_t, const char *, va_list)

Enumerations

enum  agc_level_e {
  RIG_AGC_OFF = 0, RIG_AGC_SUPERFAST, RIG_AGC_FAST, RIG_AGC_SLOW,
  RIG_AGC_USER, RIG_AGC_MEDIUM
}
 AGC delay settings. More...
enum  ann_t {
  RIG_ANN_NONE = 0, RIG_ANN_OFF = RIG_ANN_NONE, RIG_ANN_FREQ = (1<<0), RIG_ANN_RXMODE = (1<<1),
  RIG_ANN_CW = (1<<2), RIG_ANN_ENG = (1<<3), RIG_ANN_JAP = (1<<4)
}
 Announce Designate optional speech synthesizer. More...
enum  chan_type_t {
  RIG_MTYPE_NONE = 0, RIG_MTYPE_MEM, RIG_MTYPE_EDGE, RIG_MTYPE_CALL,
  RIG_MTYPE_MEMOPAD, RIG_MTYPE_SAT
}
 Memory channel type definition. More...
enum  dcd_e { RIG_DCD_OFF = 0, RIG_DCD_ON }
 DCD status. More...
enum  dcd_type_t {
  RIG_DCD_NONE = 0, RIG_DCD_RIG, RIG_DCD_SERIAL_DSR, RIG_DCD_SERIAL_CTS,
  RIG_DCD_SERIAL_CAR, RIG_DCD_PARALLEL
}
 DCD type. More...
enum  meter_level_e {
  RIG_METER_NONE = 0, RIG_METER_SWR = (1<<0), RIG_METER_COMP = (1<<1), RIG_METER_ALC = (1<<2),
  RIG_METER_IC = (1<<3), RIG_METER_DB = (1<<4)
}
 Level display meters.
enum  powerstat_t { RIG_POWER_OFF = 0, RIG_POWER_ON = (1<<0), RIG_POWER_STANDBY = (1<<1) }
 Radio power state. More...
enum  ptt_t { RIG_PTT_OFF = 0, RIG_PTT_ON }
 PTT status. More...
enum  ptt_type_t {
  RIG_PTT_NONE = 0, RIG_PTT_RIG, RIG_PTT_SERIAL_DTR, RIG_PTT_SERIAL_RTS,
  RIG_PTT_PARALLEL
}
 PTT type. More...
enum  reset_t {
  RIG_RESET_NONE = 0, RIG_RESET_SOFT = (1<<0), RIG_RESET_VFO = (1<<1), RIG_RESET_MCALL = (1<<2),
  RIG_RESET_MASTER = (1<<3)
}
 Reset operation. More...
enum  rig_conf_e { RIG_CONF_STRING, RIG_CONF_COMBO, RIG_CONF_NUMERIC, RIG_CONF_CHECKBUTTON }
 parameter types More...
enum  rig_debug_level_e {
  RIG_DEBUG_NONE = 0, RIG_DEBUG_BUG, RIG_DEBUG_ERR, RIG_DEBUG_WARN,
  RIG_DEBUG_VERBOSE, RIG_DEBUG_TRACE
}
 Hamlib debug levels. More...
enum  rig_errcode_e {
  RIG_OK = 0, RIG_EINVAL, RIG_ECONF, RIG_ENOMEM,
  RIG_ENIMPL, RIG_ETIMEOUT, RIG_EIO, RIG_EINTERNAL,
  RIG_EPROTO, RIG_ERJCTED, RIG_ETRUNC, RIG_ENAVAIL,
  RIG_ENTARGET, RIG_BUSERROR, RIG_BUSBUSY, RIG_EARG,
  RIG_EVFO, RIG_EDOM
}
 Hamlib error codes Error codes that can be returned by the Hamlib functions. More...
enum  rig_func_e {
  RIG_FUNC_NONE = 0, RIG_FUNC_FAGC = (1<<0), RIG_FUNC_NB = (1<<1), RIG_FUNC_COMP = (1<<2),
  RIG_FUNC_VOX = (1<<3), RIG_FUNC_TONE = (1<<4), RIG_FUNC_TSQL = (1<<5), RIG_FUNC_SBKIN = (1<<6),
  RIG_FUNC_FBKIN = (1<<7), RIG_FUNC_ANF = (1<<8), RIG_FUNC_NR = (1<<9), RIG_FUNC_AIP = (1<<10),
  RIG_FUNC_APF = (1<<11), RIG_FUNC_MON = (1<<12), RIG_FUNC_MN = (1<<13), RIG_FUNC_RF = (1<<14),
  RIG_FUNC_ARO = (1<<15), RIG_FUNC_LOCK = (1<<16), RIG_FUNC_MUTE = (1<<17), RIG_FUNC_VSC = (1<<18),
  RIG_FUNC_REV = (1<<19), RIG_FUNC_SQL = (1<<20), RIG_FUNC_ABM = (1<<21), RIG_FUNC_BC = (1<<22),
  RIG_FUNC_MBC = (1<<23), RIG_FUNC_AFC = (1<<25), RIG_FUNC_SATMODE = (1<<26), RIG_FUNC_SCOPE = (1<<27),
  RIG_FUNC_RESUME = (1<<28), RIG_FUNC_TBURST = (1<<29), RIG_FUNC_TUNER = (1<<30)
}
 Functions. More...
enum  rig_level_e {
  RIG_LEVEL_NONE = 0, RIG_LEVEL_PREAMP = (1<<0), RIG_LEVEL_ATT = (1<<1), RIG_LEVEL_VOX = (1<<2),
  RIG_LEVEL_AF = (1<<3), RIG_LEVEL_RF = (1<<4), RIG_LEVEL_SQL = (1<<5), RIG_LEVEL_IF = (1<<6),
  RIG_LEVEL_APF = (1<<7), RIG_LEVEL_NR = (1<<8), RIG_LEVEL_PBT_IN = (1<<9), RIG_LEVEL_PBT_OUT = (1<<10),
  RIG_LEVEL_CWPITCH = (1<<11), RIG_LEVEL_RFPOWER = (1<<12), RIG_LEVEL_MICGAIN = (1<<13), RIG_LEVEL_KEYSPD = (1<<14),
  RIG_LEVEL_NOTCHF = (1<<15), RIG_LEVEL_COMP = (1<<16), RIG_LEVEL_AGC = (1<<17), RIG_LEVEL_BKINDL = (1<<18),
  RIG_LEVEL_BALANCE = (1<<19), RIG_LEVEL_METER = (1<<20), RIG_LEVEL_VOXGAIN = (1<<21), RIG_LEVEL_VOXDELAY = RIG_LEVEL_VOX,
  RIG_LEVEL_ANTIVOX = (1<<22), RIG_LEVEL_RAWSTR = (1<<26), RIG_LEVEL_SQLSTAT = (1<<27), RIG_LEVEL_SWR = (1<<28),
  RIG_LEVEL_ALC = (1<<29), RIG_LEVEL_STRENGTH = (1<<30)
}
 Level. More...
enum  rig_parm_e {
  RIG_PARM_NONE = 0, RIG_PARM_ANN = (1<<0), RIG_PARM_APO = (1<<1), RIG_PARM_BACKLIGHT = (1<<2),
  RIG_PARM_BEEP = (1<<4), RIG_PARM_TIME = (1<<5), RIG_PARM_BAT = (1<<6), RIG_PARM_KEYLIGHT = (1<<7)
}
 Parameters Parameters are settings that are not VFO specific. More...
enum  rig_port_e {
  RIG_PORT_NONE = 0, RIG_PORT_SERIAL, RIG_PORT_NETWORK, RIG_PORT_DEVICE,
  RIG_PORT_PACKET, RIG_PORT_DTMF, RIG_PORT_ULTRA, RIG_PORT_RPC,
  RIG_PORT_PARALLEL, RIG_PORT_USB
}
 Port type. More...
enum  rig_status_e {
  RIG_STATUS_ALPHA = 0, RIG_STATUS_UNTESTED, RIG_STATUS_BETA, RIG_STATUS_STABLE,
  RIG_STATUS_BUGGY, RIG_STATUS_NEW
}
 Development status of the backend. More...
enum  rig_type_t {
  RIG_FLAG_RECEIVER = (1<<1), RIG_FLAG_TRANSMITTER = (1<<2), RIG_FLAG_SCANNER = (1<<3), RIG_FLAG_MOBILE = (1<<4),
  RIG_FLAG_HANDHELD = (1<<5), RIG_FLAG_COMPUTER = (1<<6), RIG_FLAG_TRUNKING = (1<<7), RIG_FLAG_APRS = (1<<8),
  RIG_FLAG_TNC = (1<<9), RIG_FLAG_DXCLUSTER = (1<<10), RIG_FLAG_TUNER = (1<<11)
}
 Rig type flags. More...
enum  rmode_t {
  RIG_MODE_NONE = 0, RIG_MODE_AM = (1<<0), RIG_MODE_CW = (1<<1), RIG_MODE_USB = (1<<2),
  RIG_MODE_LSB = (1<<3), RIG_MODE_RTTY = (1<<4), RIG_MODE_FM = (1<<5), RIG_MODE_WFM = (1<<6),
  RIG_MODE_CWR = (1<<7), RIG_MODE_RTTYR = (1<<8), RIG_MODE_AMS = (1<<9), RIG_MODE_PKTLSB = (1<<10),
  RIG_MODE_PKTUSB = (1<<11), RIG_MODE_PKTFM = (1<<12), RIG_MODE_ECSSUSB = (1<<13), RIG_MODE_ECSSLSB = (1<<14),
  RIG_MODE_FAX = (1<<15), RIG_MODE_SAM = (1<<16), RIG_MODE_SAL = (1<<17), RIG_MODE_SAH = (1<<18)
}
 Radio mode. More...
enum  rptr_shift_t { RIG_RPT_SHIFT_NONE = 0, RIG_RPT_SHIFT_MINUS, RIG_RPT_SHIFT_PLUS }
 Repeater shift type. More...
enum  scan_t {
  RIG_SCAN_NONE = 0, RIG_SCAN_STOP = RIG_SCAN_NONE, RIG_SCAN_MEM = (1<<0), RIG_SCAN_SLCT = (1<<1),
  RIG_SCAN_PRIO = (1<<2), RIG_SCAN_PROG = (1<<3), RIG_SCAN_DELTA = (1<<4), RIG_SCAN_VFO = (1<<5),
  RIG_SCAN_PLT = (1<<6)
}
 Scan operation. More...
enum  serial_control_state_e { RIG_SIGNAL_UNSET = 0, RIG_SIGNAL_ON, RIG_SIGNAL_OFF }
 Serial control state. More...
enum  serial_handshake_e { RIG_HANDSHAKE_NONE = 0, RIG_HANDSHAKE_XONXOFF, RIG_HANDSHAKE_HARDWARE }
 Serial handshake. More...
enum  serial_parity_e { RIG_PARITY_NONE = 0, RIG_PARITY_ODD, RIG_PARITY_EVEN }
 Serial parity. More...
enum  split_t { RIG_SPLIT_OFF = 0, RIG_SPLIT_ON }
 Split mode. More...
enum  vfo_op_t {
  RIG_OP_NONE = 0, RIG_OP_CPY = (1<<0), RIG_OP_XCHG = (1<<1), RIG_OP_FROM_VFO = (1<<2),
  RIG_OP_TO_VFO = (1<<3), RIG_OP_MCL = (1<<4), RIG_OP_UP = (1<<5), RIG_OP_DOWN = (1<<6),
  RIG_OP_BAND_UP = (1<<7), RIG_OP_BAND_DOWN = (1<<8), RIG_OP_LEFT = (1<<9), RIG_OP_RIGHT = (1<<10),
  RIG_OP_TUNE = (1<<11), RIG_OP_TOGGLE = (1<<12)
}
 VFO operation A VFO operation is an action on a VFO (or memory). The difference with a function is that an action has no on/off status, it is performed at once. More...

Functions

int(*) cfunc (const struct confparams *, rig_ptr_t)
int(*) cfunc (RIG *, const struct confparams *, rig_ptr_t)
 HAMLIB_EXPORT (rptr_shift_t) rig_parse_rptr_shift(const char *s)
 HAMLIB_EXPORT (rmode_t) rig_parse_mode(const char *s)
 HAMLIB_EXPORT (FILE *) rig_set_debug_file HAMLIB_PARAMS((FILE *stream))
const char HAMLIB_EXPORT (vprintf_cb_t) rig_set_debug_callback HAMLIB_PARAMS((vprintf_cb_t cb
 HAMLIB_EXPORT (void) rig_set_debug HAMLIB_PARAMS((enum rig_debug_level_e debug_level))
 HAMLIB_EXPORT (pbwidth_t) rig_passband_normal HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (const freq_range_t *) rig_get_range HAMLIB_PARAMS((const freq_range_t range_list[]
 HAMLIB_EXPORT (const struct rig_caps *) rig_get_caps HAMLIB_PARAMS((rig_model_t rig_model))
 HAMLIB_EXPORT (const char *) rig_get_info HAMLIB_PARAMS((RIG *rig))
 HAMLIB_EXPORT (scan_t) rig_has_scan HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (vfo_op_t) rig_has_vfo_op HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (setting_t) rig_has_get_level HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (token_t) rig_ext_token_lookup HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (const struct confparams *) rig_ext_lookup HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (shortfreq_t) rig_get_resolution HAMLIB_PARAMS((RIG *rig
 HAMLIB_EXPORT (int) rig_open HAMLIB_PARAMS((RIG *rig))
 HAMLIB_EXPORT (RIG *) rig_init HAMLIB_PARAMS((rig_model_t rig_model))
__BEGIN_DECLS HAMLIB_EXPORT_VAR (const char) hamlib_version[]

Variables

vfo_t ant_t ant
const char rig_ptr_t arg
vfo_t int bank
int(* cfunc )(RIG *, const struct confparams *, rig_ptr_t)
vfo_t int ch
const channel_tchan
chan_cb_t chan_cb
const channel_t chans []
vfo_t tone_t code
int(*) rig_ptr_ data )
vfo_t dcd_tdcd
vfo_t const char * digits
const char * fmt
vfo_t freq_t freq
setting_t func
vfo_t char int * length
vfo_t setting_t level
vfo_t rmode_t mode
vfo_t const char * msg
unsigned int * mwpower
const char * name
vfo_t vfo_op_t op
setting_t parm
chan_cb_t confval_cb_t parm_cb
unsigned int float power
vfo_t ptt_t ptt
reset_t reset
chan_cb_t rig_ptr_t
vfo_t shortfreq_t rit
vfo_t shortfreq_t rptr_offs
vfo_t rptr_shift_t rptr_shift
vfo_t rx_vfo
vfo_t scan_t scan
vfo_t split_t split
powerstat_t status
token_t token
vfo_t tone_t tone
const channel_t struct
confparams const value_t
*channel_t struct confparams
value_t *int 
trn
vfo_t shortfreq_t ts
vfo_t freq_t tx_freq
vfo_t rmode_t tx_mode
vfo_t split_t vfo_t tx_vfo
vfo_t rmode_t pbwidth_t tx_width
vfo_t setting_t value_t val
vfo_t vfo
vfo_t rmode_t pbwidth_t width
vfo_t shortfreq_t xit


Generated by  Doxygen 1.6.0   Back to index