Rig state containing live data and customized fields. More...
#include <rig.h>
Data Fields | |
| hamlib_port_t | rigport |
| hamlib_port_t | pttport |
| hamlib_port_t | dcdport |
| double | vfo_comp |
| int | itu_region |
| freq_range_t | rx_range_list [FRQRANGESIZ] |
| freq_range_t | tx_range_list [FRQRANGESIZ] |
| struct tuning_step_list | tuning_steps [TSLSTSIZ] |
| struct filter_list | filters [FLTLSTSIZ] |
| cal_table_t | str_cal |
| chan_t | chan_list [CHANLSTSIZ] |
| shortfreq_t | max_rit |
| shortfreq_t | max_xit |
| shortfreq_t | max_ifshift |
| ann_t | announces |
| int | preamp [MAXDBLSTSIZ] |
| int | attenuator [MAXDBLSTSIZ] |
| setting_t | has_get_func |
| setting_t | has_set_func |
| setting_t | has_get_level |
| setting_t | has_set_level |
| setting_t | has_get_parm |
| setting_t | has_set_parm |
| gran_t | level_gran [RIG_SETTING_MAX] |
| gran_t | parm_gran [RIG_SETTING_MAX] |
| int | hold_decode |
| vfo_t | current_vfo |
| int | vfo_list |
| int | comm_state |
| rig_ptr_t | priv |
| rig_ptr_t | obj |
| int | transceive |
| int | poll_interval |
| freq_t | current_freq |
| rmode_t | current_mode |
| pbwidth_t | current_width |
| vfo_t | tx_vfo |
| int | mode_list |
Rig state containing live data and customized fields.
This struct contains live data, as well as a copy of capability fields that may be updated (ie. customized)
It is fine to move fields around, as this kind of struct should not be initialized like caps are.
Announces bit field list
| int rig_state::attenuator[MAXDBLSTSIZ] |
Preamp list in dB, 0 terminated
| chan_t rig_state::chan_list[CHANLSTSIZ] |
Channel list, zero ended
Comm port state, opened/closed.
Frequency currently set
Mode currently set
VFO currently set
Passband width currently set
DCD port (internal use).
| struct filter_list rig_state::filters[FLTLSTSIZ] |
Mode/filter table, at -6dB
List of get functions
List of get level
List of get parm
List of set functions
List of set level
List of set parm
set to 1 to hold the event decoder (async) otherwise 0
ITU region to select among freq_range_t
| gran_t rig_state::level_gran[RIG_SETTING_MAX] |
level granularity
max absolute IF-SHIFT
max absolute RIT
max absolute XIT
Complete list of modes for this rig
| rig_ptr_t rig_state::obj |
Internal use by hamlib++ for event handling.
| gran_t rig_state::parm_gran[RIG_SETTING_MAX] |
parm granularity
Event notification polling period in milliseconds
| int rig_state::preamp[MAXDBLSTSIZ] |
Preamp list in dB, 0 terminated
| rig_ptr_t rig_state::priv |
Pointer to private rig state data.
PTT port (internal use).
Rig port (internal use).
| freq_range_t rig_state::rx_range_list[FRQRANGESIZ] |
Receive frequency range list
S-meter calibration table
Whether the transceive mode is on
| struct tuning_step_list rig_state::tuning_steps[TSLSTSIZ] |
Tuning step list
| freq_range_t rig_state::tx_range_list[FRQRANGESIZ] |
Transmit frequency range list
Tx VFO currently set
| double rig_state::vfo_comp |
VFO compensation in PPM, 0.0 to disable
Complete list of VFO for this rig
Hamlib documentation for version 1.2.11 -- Sun Jun 20 09:01:39 2010
Project page: http://hamlib.org