Hamlib  1.2.15
Data Fields
rig_state Struct Reference

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 [42]
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

Detailed Description

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.


Field Documentation

Announces bit field list

Preamp list in dB, 0 terminated

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).

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

level granularity

max absolute IF-SHIFT

max absolute RIT

max absolute XIT

Complete list of modes for this rig

Internal use by hamlib++ for event handling.

parm granularity

Event notification polling period in milliseconds

Preamp list in dB, 0 terminated

Pointer to private rig state data.

PTT port (internal use).

Rig port (internal use).

Examples:
/tests/testrig.c.

Receive frequency range list

S-meter calibration table

Whether the transceive mode is on

Tuning step list

Transmit frequency range list

Tx VFO currently set

VFO compensation in PPM, 0.0 to disable

Complete list of VFO for this rig


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated by doxygen 1.7.6.1

Hamlib documentation for version 1.2.15 -- Thu Feb 2 2012 21:37:29
Project page: http://www.hamlib.org