Hamlib
3.0.1
|
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 [30] |
freq_range_t | tx_range_list [30] |
struct tuning_step_list | tuning_steps [20] |
struct filter_list | filters [60] |
cal_table_t | str_cal |
chan_t | chan_list [16] |
shortfreq_t | max_rit |
shortfreq_t | max_xit |
shortfreq_t | max_ifshift |
ann_t | announces |
int | preamp [8] |
int | attenuator [8] |
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 [32] |
gran_t | parm_gran [32] |
int | hold_decode |
vfo_t | current_vfo |
int | vfo_list |
int | comm_state |
char * | priv |
char * | 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.
ann_t rig_state::announces |
Announces bit field list
int rig_state::attenuator[8] |
Preamp list in dB, 0 terminated
chan_t rig_state::chan_list[16] |
Channel list, zero ended
int rig_state::comm_state |
Comm port state, opened/closed.
freq_t rig_state::current_freq |
Frequency currently set
rmode_t rig_state::current_mode |
Mode currently set
vfo_t rig_state::current_vfo |
VFO currently set
pbwidth_t rig_state::current_width |
Passband width currently set
hamlib_port_t rig_state::dcdport |
DCD port (internal use).
struct filter_list rig_state::filters[60] |
Mode/filter table, at -6dB
setting_t rig_state::has_get_func |
List of get functions
setting_t rig_state::has_get_level |
List of get level
setting_t rig_state::has_get_parm |
List of get parm
setting_t rig_state::has_set_func |
List of set functions
setting_t rig_state::has_set_level |
List of set level
setting_t rig_state::has_set_parm |
List of set parm
int rig_state::hold_decode |
set to 1 to hold the event decoder (async) otherwise 0
int rig_state::itu_region |
ITU region to select among freq_range_t
gran_t rig_state::level_gran[32] |
level granularity
shortfreq_t rig_state::max_ifshift |
max absolute IF-SHIFT
shortfreq_t rig_state::max_rit |
max absolute RIT
shortfreq_t rig_state::max_xit |
max absolute XIT
int rig_state::mode_list |
Complete list of modes for this rig
char* rig_state::obj |
Internal use by hamlib++ for event handling.
gran_t rig_state::parm_gran[32] |
parm granularity
int rig_state::poll_interval |
Event notification polling period in milliseconds
int rig_state::preamp[8] |
Preamp list in dB, 0 terminated
char* rig_state::priv |
Pointer to private rig state data.
hamlib_port_t rig_state::pttport |
PTT port (internal use).
hamlib_port_t rig_state::rigport |
Rig port (internal use).
freq_range_t rig_state::rx_range_list[30] |
Receive frequency range list
cal_table_t rig_state::str_cal |
S-meter calibration table
int rig_state::transceive |
Whether the transceive mode is on
struct tuning_step_list rig_state::tuning_steps[20] |
Tuning step list
freq_range_t rig_state::tx_range_list[30] |
Transmit frequency range list
vfo_t rig_state::tx_vfo |
Tx VFO currently set
double rig_state::vfo_comp |
VFO compensation in PPM, 0.0 to disable
int rig_state::vfo_list |
Complete list of VFO for this rig
Hamlib documentation for version 3.0.1 -- Wed Jan 13 2016 15:05:23
Project page: http://www.hamlib.org