![]() |
Hamlib 4.7~git
|
Hamlib rig data structures. More...
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <inttypes.h>
#include <time.h>
#include <netinet/in.h>
#include <pthread.h>
#include <hamlib/riglist.h>
#include <hamlib/rig_dll.h>
#include <hamlib/port.h>
#include <hamlib/multicast.h>
#include <hamlib/rig_state.h>
Go to the source code of this file.
Data Structures | |
struct | FIFO_RIG |
struct | confparams |
Configuration parameter structure. More... | |
union | value_t |
Universal approach for passing values. More... | |
struct | freq_range_list |
Frequency range. More... | |
struct | tuning_step_list |
Tuning step definition. More... | |
struct | filter_list |
Filter definition. More... | |
struct | ext_list |
Extension attribute definition. More... | |
struct | channel |
Channel structure. More... | |
struct | channel_cap |
Channel capability definition. More... | |
struct | chan_list |
Memory channel list definition. More... | |
struct | gran |
level/parm granularity definition More... | |
struct | cal_table |
Calibration table struct. More... | |
struct | cal_table_float |
Calibration table struct for float values. More... | |
struct | rig_spectrum_scope |
Spectrum scope. More... | |
struct | rig_spectrum_avg_mode |
Spectrum scope averaging modes. More... | |
struct | rig_spectrum_line |
Represents a single line of rig spectrum scope FFT data. More... | |
struct | deferred_config_item |
struct | deferred_config_header |
struct | rig_caps |
Rig data structure. More... | |
struct | rig_cache_deprecated |
Rig cache data. More... | |
struct | multicast_s |
Multicast data items the are unique per rig instantiation This is meant for internal Hamlib use only. More... | |
struct | rig_callbacks |
Callback functions and args for rig event. More... | |
struct | s_rig |
The Rig structure. More... |
Macros | |
#define | BUILTINFUNC 0 |
#define | HAMLIB_SECRET_LENGTH 32 |
#define | HAMLIB_TRACE rig_debug(RIG_DEBUG_TRACE,"%s%s(%d) trace\n",spaces(STATE(rig)->depth), __FILE__, __LINE__) |
#define | __FILENAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__) |
#define | __has_c_attribute(x) |
#define | HL_FALLTHROUGH |
#define | HL_DEPRECATED |
#define | HAMLIB_FIFO_SIZE 1024 |
#define | HAMLIB_COOKIE_SIZE 37 |
size of cookie request buffer Minimum size of cookie buffer to pass to rig_cookie | |
#define | RIG_IS_SOFT_ERRCODE(errcode) |
Determines if the given error code indicates a "soft" error Soft errors are caused by invalid parameters and software/hardware features and cannot be fixed by retries or by re-initializing hardware. | |
#define | NETRIGCTL_RET "RPRT " |
Token in the netrigctl protocol for returning error code. | |
#define | CTCSS_LIST_SIZE 60 |
#define | DCS_LIST_SIZE 128 |
#define | RIG_STATUS_NEW RIG_STATUS_UNTESTED |
Map all deprecated RIG_STATUS_NEW references to RIG_STATUS_UNTESTED for backward compatibility. | |
#define | PRIfreq ".0f" |
printf(3) format to be used for freq_t type | |
#define | SCNfreq "lf" |
scanf(3) format to be used for freq_t type | |
#define | FREQFMT SCNfreq |
printf(3) format to be used for freq_t type | |
#define | Hz(f) |
Macro to return Hz when f=Hz | |
#define | kHz(f) |
Macro to return Hz when f=kHz | |
#define | MHz(f) |
Macro to return Hz when f=MHz | |
#define | GHz(f) |
Macro to return Hz when f=GHz | |
#define | s_Hz(f) |
Macro to return short Hz when f=Hz | |
#define | s_kHz(f) |
Macro to return short Hz when f=kHz | |
#define | s_MHz(f) |
Macro to return short Hz when f=MHz | |
#define | s_GHz(f) |
Macro to return short Hz when f=GHz | |
#define | RIG_FREQ_NONE Hz(0) |
Frequency none – used as default value for checking | |
#define | RIG_VFO_N(n) |
'' – used in caps | |
#define | RIG_VFO_NONE 0 |
VFONone – vfo unknown | |
#define | RIG_VFO_A RIG_VFO_N(0) |
VFOA – VFO A | |
#define | RIG_VFO_B RIG_VFO_N(1) |
VFOB – VFO B | |
#define | RIG_VFO_C RIG_VFO_N(2) |
VFOC – VFO C | |
#define | RIG_VFO_SUB_A RIG_VFO_N(21) |
SubA – alias for SUB_A | |
#define | RIG_VFO_SUB_B RIG_VFO_N(22) |
SubB – alias for SUB_B | |
#define | RIG_VFO_SUB_C RIG_VFO_N(3) |
SubC – alias for SUB_B | |
#define | RIG_VFO_MAIN_A RIG_VFO_N(23) |
MainA – alias for MAIN_A | |
#define | RIG_VFO_MAIN_B RIG_VFO_N(24) |
MainB – alias for MAIN_B | |
#define | RIG_VFO_MAIN_C RIG_VFO_N(4) |
MainC – alias for MAIN_C | |
#define | RIG_VFO_OTHER RIG_VFO_N(5) |
Other – alias for OTHER – e.g. Icom rigs without get_vfo capability | |
#define | RIG_VFO_SUB RIG_VFO_N(25) |
Sub – alias for SUB | |
#define | RIG_VFO_MAIN RIG_VFO_N(26) |
Main – alias for MAIN | |
#define | RIG_VFO_VFO RIG_VFO_N(27) |
VFO – means (last or any)VFO mode, with set_vfo | |
#define | RIG_VFO_MEM RIG_VFO_N(28) |
MEM – means Memory mode, to be used with set_vfo | |
#define | RIG_VFO_CURR RIG_VFO_N(29) |
currVFO – current "tunable channel"/VFO | |
#define | RIG_VFO_TX_FLAG RIG_VFO_N(30) |
Flag to set if VFO can transmit | |
#define | RIG_VFO_ALL RIG_VFO_N(31) |
Flag to set all VFOS | |
#define | RIG_VFO_TX_VFO(v) |
Macro to tell you if VFO can transmit | |
#define | RIG_VFO_TX RIG_VFO_TX_VFO(RIG_VFO_CURR) |
TX – alias for split tx or uplink, of VFO_CURR | |
#define | RIG_VFO_RX RIG_VFO_CURR |
RX – alias for split rx or downlink | |
#define | RIG_PASSBAND_NORMAL s_Hz(0) |
Macro for bandpass to be set to normal. | |
#define | RIG_PASSBAND_NOCHANGE s_Hz(-1) |
Macro for bandpass to be left alone. | |
#define | RIG_BANDSELECT_ALL |
#define | RIG_BANDSELECT_LF (RIG_BANDSELECT_2200M | RIG_BANDSELECT_600M) |
#define | RIG_BANDSELECT_HF |
#define | RIG_BANDSELECT_VHF (RIG_BANDSELECT_AIR | RIG_BANDSELECT_2M| RIG_BANDSELECT_1_25M( |
#define | RIG_BANDSELECT_UHF (RIG_BANDSELECT_70CM) |
#define | token_t hamlib_token_t |
#define | RIG_CONF_END 0 |
configuration token not found | |
#define | RIG_ANT_NONE 0 |
Antenna numberNo antenna set yet or unknown. | |
#define | RIG_ANT_N(n) |
Antenna conversion macroConvert antenna number to bit mask. | |
#define | RIG_ANT_1 RIG_ANT_N(0) |
Macro for Ant#1. | |
#define | RIG_ANT_2 RIG_ANT_N(1) |
Macro for Ant#2. | |
#define | RIG_ANT_3 RIG_ANT_N(2) |
Macro for Ant#3. | |
#define | RIG_ANT_4 RIG_ANT_N(3) |
Macro for Ant#4. | |
#define | RIG_ANT_5 RIG_ANT_N(4) |
Macro for Ant#5. | |
#define | RIG_ANT_UNKNOWN RIG_ANT_N(30) |
Macro for unknown antenna. | |
#define | RIG_ANT_CURR RIG_ANT_N(31) |
Antenna is on whatever "current" means. | |
#define | RIG_ANT_MAX 32 |
Maximum antenna#. | |
#define | RIG_LEVEL_NONE 0 |
#define | RIG_LEVEL_PREAMP CONSTANT_64BIT_FLAG(0) |
#define | RIG_LEVEL_ATT CONSTANT_64BIT_FLAG(1) |
#define | RIG_LEVEL_VOXDELAY CONSTANT_64BIT_FLAG(2) |
#define | RIG_LEVEL_AF CONSTANT_64BIT_FLAG(3) |
#define | RIG_LEVEL_RF CONSTANT_64BIT_FLAG(4) |
#define | RIG_LEVEL_SQL CONSTANT_64BIT_FLAG(5) |
#define | RIG_LEVEL_IF CONSTANT_64BIT_FLAG(6) |
#define | RIG_LEVEL_APF CONSTANT_64BIT_FLAG(7) |
#define | RIG_LEVEL_NR CONSTANT_64BIT_FLAG(8) |
#define | RIG_LEVEL_PBT_IN CONSTANT_64BIT_FLAG(9) |
#define | RIG_LEVEL_PBT_OUT CONSTANT_64BIT_FLAG(10) |
#define | RIG_LEVEL_CWPITCH CONSTANT_64BIT_FLAG(11) |
#define | RIG_LEVEL_RFPOWER CONSTANT_64BIT_FLAG(12) |
#define | RIG_LEVEL_MICGAIN CONSTANT_64BIT_FLAG(13) |
#define | RIG_LEVEL_KEYSPD CONSTANT_64BIT_FLAG(14) |
#define | RIG_LEVEL_NOTCHF CONSTANT_64BIT_FLAG(15) |
#define | RIG_LEVEL_COMP CONSTANT_64BIT_FLAG(16) |
#define | RIG_LEVEL_AGC CONSTANT_64BIT_FLAG(17) |
#define | RIG_LEVEL_BKINDL CONSTANT_64BIT_FLAG(18) |
#define | RIG_LEVEL_BALANCE CONSTANT_64BIT_FLAG(19) |
#define | RIG_LEVEL_METER CONSTANT_64BIT_FLAG(20) |
#define | RIG_LEVEL_VOXGAIN CONSTANT_64BIT_FLAG(21) |
#define | RIG_LEVEL_ANTIVOX CONSTANT_64BIT_FLAG(22) |
#define | RIG_LEVEL_SLOPE_LOW CONSTANT_64BIT_FLAG(23) |
#define | RIG_LEVEL_SLOPE_HIGH CONSTANT_64BIT_FLAG(24) |
#define | RIG_LEVEL_BKIN_DLYMS CONSTANT_64BIT_FLAG(25) |
#define | RIG_LEVEL_RAWSTR CONSTANT_64BIT_FLAG(26) |
#define | RIG_LEVEL_SWR CONSTANT_64BIT_FLAG(28) |
#define | RIG_LEVEL_ALC CONSTANT_64BIT_FLAG(29) |
#define | RIG_LEVEL_STRENGTH CONSTANT_64BIT_FLAG(30) |
#define | RIG_LEVEL_RFPOWER_METER CONSTANT_64BIT_FLAG(32) |
#define | RIG_LEVEL_COMP_METER CONSTANT_64BIT_FLAG(33) |
#define | RIG_LEVEL_VD_METER CONSTANT_64BIT_FLAG(34) |
#define | RIG_LEVEL_ID_METER CONSTANT_64BIT_FLAG(35) |
#define | RIG_LEVEL_NOTCHF_RAW CONSTANT_64BIT_FLAG(36) |
#define | RIG_LEVEL_MONITOR_GAIN CONSTANT_64BIT_FLAG(37) |
#define | RIG_LEVEL_NB CONSTANT_64BIT_FLAG(38) |
#define | RIG_LEVEL_RFPOWER_METER_WATTS CONSTANT_64BIT_FLAG(39) |
#define | RIG_LEVEL_SPECTRUM_MODE CONSTANT_64BIT_FLAG(40) |
#define | RIG_LEVEL_SPECTRUM_SPAN CONSTANT_64BIT_FLAG(41) |
#define | RIG_LEVEL_SPECTRUM_EDGE_LOW CONSTANT_64BIT_FLAG(42) |
#define | RIG_LEVEL_SPECTRUM_EDGE_HIGH CONSTANT_64BIT_FLAG(43) |
#define | RIG_LEVEL_SPECTRUM_SPEED CONSTANT_64BIT_FLAG(44) |
#define | RIG_LEVEL_SPECTRUM_REF CONSTANT_64BIT_FLAG(45) |
#define | RIG_LEVEL_SPECTRUM_AVG CONSTANT_64BIT_FLAG(46) |
#define | RIG_LEVEL_SPECTRUM_ATT CONSTANT_64BIT_FLAG(47) |
#define | RIG_LEVEL_TEMP_METER CONSTANT_64BIT_FLAG(48) |
#define | RIG_LEVEL_BAND_SELECT CONSTANT_64BIT_FLAG(49) |
#define | RIG_LEVEL_USB_AF CONSTANT_64BIT_FLAG(50) |
#define | RIG_LEVEL_USB_AF_INPUT CONSTANT_64BIT_FLAG(51) |
#define | RIG_LEVEL_AGC_TIME CONSTANT_64BIT_FLAG(52) |
#define | RIG_LEVEL_53 CONSTANT_64BIT_FLAG(53) |
#define | RIG_LEVEL_54 CONSTANT_64BIT_FLAG(54) |
#define | RIG_LEVEL_55 CONSTANT_64BIT_FLAG(55) |
#define | RIG_LEVEL_56 CONSTANT_64BIT_FLAG(56) |
#define | RIG_LEVEL_57 CONSTANT_64BIT_FLAG(57) |
#define | RIG_LEVEL_58 CONSTANT_64BIT_FLAG(58) |
#define | RIG_LEVEL_59 CONSTANT_64BIT_FLAG(59) |
#define | RIG_LEVEL_60 CONSTANT_64BIT_FLAG(60) |
#define | RIG_LEVEL_61 CONSTANT_64BIT_FLAG(61) |
#define | RIG_LEVEL_62 CONSTANT_64BIT_FLAG(62) |
#define | RIG_LEVEL_63 CONSTANT_64BIT_FLAG(63) |
#define | RIG_SETTING_MAX 64 |
Maximum # of rig settings. | |
#define | RIG_TRN_OFF 0 |
Transceive mode The rig notifies the host of any event, like freq changed, mode changed, etc. | |
#define | RIG_TRN_RIG 1 |
Transceive mode. | |
#define | RIG_TRN_POLL 2 |
#define | RIG_FUNC_NONE 0 |
Rig Function Settings. | |
#define | RIG_FUNC_FAGC CONSTANT_64BIT_FLAG (0) |
#define | RIG_FUNC_NB CONSTANT_64BIT_FLAG (1) |
#define | RIG_FUNC_COMP CONSTANT_64BIT_FLAG (2) |
#define | RIG_FUNC_VOX CONSTANT_64BIT_FLAG (3) |
#define | RIG_FUNC_TONE CONSTANT_64BIT_FLAG (4) |
#define | RIG_FUNC_TSQL CONSTANT_64BIT_FLAG (5) |
#define | RIG_FUNC_SBKIN CONSTANT_64BIT_FLAG (6) |
#define | RIG_FUNC_FBKIN CONSTANT_64BIT_FLAG (7) |
#define | RIG_FUNC_ANF CONSTANT_64BIT_FLAG (8) |
#define | RIG_FUNC_NR CONSTANT_64BIT_FLAG (9) |
#define | RIG_FUNC_AIP CONSTANT_64BIT_FLAG (10) |
#define | RIG_FUNC_APF CONSTANT_64BIT_FLAG (11) |
#define | RIG_FUNC_MON CONSTANT_64BIT_FLAG (12) |
#define | RIG_FUNC_MN CONSTANT_64BIT_FLAG (13) |
#define | RIG_FUNC_RF CONSTANT_64BIT_FLAG (14) |
#define | RIG_FUNC_ARO CONSTANT_64BIT_FLAG (15) |
#define | RIG_FUNC_LOCK CONSTANT_64BIT_FLAG (16) |
#define | RIG_FUNC_MUTE CONSTANT_64BIT_FLAG (17) |
#define | RIG_FUNC_VSC CONSTANT_64BIT_FLAG (18) |
#define | RIG_FUNC_REV CONSTANT_64BIT_FLAG (19) |
#define | RIG_FUNC_SQL CONSTANT_64BIT_FLAG (20) |
#define | RIG_FUNC_ABM CONSTANT_64BIT_FLAG (21) |
#define | RIG_FUNC_BC CONSTANT_64BIT_FLAG (22) |
#define | RIG_FUNC_MBC CONSTANT_64BIT_FLAG (23) |
#define | RIG_FUNC_RIT CONSTANT_64BIT_FLAG (24) |
#define | RIG_FUNC_AFC CONSTANT_64BIT_FLAG (25) |
#define | RIG_FUNC_SATMODE CONSTANT_64BIT_FLAG (26) |
#define | RIG_FUNC_SCOPE CONSTANT_64BIT_FLAG (27) |
#define | RIG_FUNC_RESUME CONSTANT_64BIT_FLAG (28) |
#define | RIG_FUNC_TBURST CONSTANT_64BIT_FLAG (29) |
#define | RIG_FUNC_TUNER CONSTANT_64BIT_FLAG (30) |
#define | RIG_FUNC_XIT CONSTANT_64BIT_FLAG (31) |
#define | RIG_FUNC_NB2 CONSTANT_64BIT_FLAG (32) |
#define | RIG_FUNC_CSQL CONSTANT_64BIT_FLAG (33) |
#define | RIG_FUNC_AFLT CONSTANT_64BIT_FLAG (34) |
#define | RIG_FUNC_ANL CONSTANT_64BIT_FLAG (35) |
#define | RIG_FUNC_BC2 CONSTANT_64BIT_FLAG (36) |
#define | RIG_FUNC_DUAL_WATCH CONSTANT_64BIT_FLAG (37) |
#define | RIG_FUNC_DIVERSITY CONSTANT_64BIT_FLAG (38) |
#define | RIG_FUNC_DSQL CONSTANT_64BIT_FLAG (39) |
#define | RIG_FUNC_SCEN CONSTANT_64BIT_FLAG (40) |
#define | RIG_FUNC_SLICE CONSTANT_64BIT_FLAG (41) |
#define | RIG_FUNC_TRANSCEIVE CONSTANT_64BIT_FLAG (42) |
#define | RIG_FUNC_SPECTRUM CONSTANT_64BIT_FLAG (43) |
#define | RIG_FUNC_SPECTRUM_HOLD CONSTANT_64BIT_FLAG (44) |
#define | RIG_FUNC_SEND_MORSE CONSTANT_64BIT_FLAG (45) |
#define | RIG_FUNC_SEND_VOICE_MEM CONSTANT_64BIT_FLAG (46) |
#define | RIG_FUNC_OVF_STATUS CONSTANT_64BIT_FLAG (47) |
#define | RIG_FUNC_SYNC CONSTANT_64BIT_FLAG (48) |
#define | RIG_FUNC_BIT49 CONSTANT_64BIT_FLAG (49) |
#define | RIG_FUNC_BIT50 CONSTANT_64BIT_FLAG (50) |
#define | RIG_FUNC_BIT51 CONSTANT_64BIT_FLAG (51) |
#define | RIG_FUNC_BIT52 CONSTANT_64BIT_FLAG (52) |
#define | RIG_FUNC_BIT53 CONSTANT_64BIT_FLAG (53) |
#define | RIG_FUNC_BIT54 CONSTANT_64BIT_FLAG (54) |
#define | RIG_FUNC_BIT55 CONSTANT_64BIT_FLAG (55) |
#define | RIG_FUNC_BIT56 CONSTANT_64BIT_FLAG (56) |
#define | RIG_FUNC_BIT57 CONSTANT_64BIT_FLAG (57) |
#define | RIG_FUNC_BIT58 CONSTANT_64BIT_FLAG (58) |
#define | RIG_FUNC_BIT59 CONSTANT_64BIT_FLAG (59) |
#define | RIG_FUNC_BIT60 CONSTANT_64BIT_FLAG (60) |
#define | RIG_FUNC_BIT61 CONSTANT_64BIT_FLAG (61) |
#define | RIG_FUNC_BIT62 CONSTANT_64BIT_FLAG (62) |
#define | RIG_FUNC_BIT63 CONSTANT_64BIT_FLAG (63) |
#define | mW(p) |
power unit macrosConverts a power level integer to milliwatts. This is limited to 2 megawatts on 32 bit systems. | |
#define | Watts(p) |
power unit macros | |
#define | W(p) |
power unit macros | |
#define | RIG_MODE_NONE 0 |
#define | RIG_MODE_AM CONSTANT_64BIT_FLAG (0) |
#define | RIG_MODE_CW CONSTANT_64BIT_FLAG (1) |
#define | RIG_MODE_USB CONSTANT_64BIT_FLAG (2) |
#define | RIG_MODE_LSB CONSTANT_64BIT_FLAG (3) |
#define | RIG_MODE_RTTY CONSTANT_64BIT_FLAG (4) |
#define | RIG_MODE_FM CONSTANT_64BIT_FLAG (5) |
#define | RIG_MODE_WFM CONSTANT_64BIT_FLAG (6) |
#define | RIG_MODE_CWR CONSTANT_64BIT_FLAG (7) |
#define | RIG_MODE_RTTYR CONSTANT_64BIT_FLAG (8) |
#define | RIG_MODE_AMS CONSTANT_64BIT_FLAG (9) |
#define | RIG_MODE_PKTLSB CONSTANT_64BIT_FLAG (10) |
#define | RIG_MODE_PKTUSB CONSTANT_64BIT_FLAG (11) |
#define | RIG_MODE_PKTFM CONSTANT_64BIT_FLAG (12) |
#define | RIG_MODE_ECSSUSB CONSTANT_64BIT_FLAG (13) |
#define | RIG_MODE_ECSSLSB CONSTANT_64BIT_FLAG (14) |
#define | RIG_MODE_FAX CONSTANT_64BIT_FLAG (15) |
#define | RIG_MODE_SAM CONSTANT_64BIT_FLAG (16) |
#define | RIG_MODE_SAL CONSTANT_64BIT_FLAG (17) |
#define | RIG_MODE_SAH CONSTANT_64BIT_FLAG (18) |
#define | RIG_MODE_DSB CONSTANT_64BIT_FLAG (19) |
#define | RIG_MODE_FMN CONSTANT_64BIT_FLAG (21) |
#define | RIG_MODE_PKTAM CONSTANT_64BIT_FLAG (22) |
#define | RIG_MODE_P25 CONSTANT_64BIT_FLAG (23) |
#define | RIG_MODE_DSTAR CONSTANT_64BIT_FLAG (24) |
#define | RIG_MODE_DPMR CONSTANT_64BIT_FLAG (25) |
#define | RIG_MODE_NXDNVN CONSTANT_64BIT_FLAG (26) |
#define | RIG_MODE_NXDN_N CONSTANT_64BIT_FLAG (27) |
#define | RIG_MODE_DCR CONSTANT_64BIT_FLAG (28) |
#define | RIG_MODE_AMN CONSTANT_64BIT_FLAG (29) |
#define | RIG_MODE_PSK CONSTANT_64BIT_FLAG (30) |
#define | RIG_MODE_PSKR CONSTANT_64BIT_FLAG (31) |
#define | RIG_MODE_DD CONSTANT_64BIT_FLAG (32) |
#define | RIG_MODE_C4FM CONSTANT_64BIT_FLAG (33) |
#define | RIG_MODE_PKTFMN CONSTANT_64BIT_FLAG (34) |
#define | RIG_MODE_SPEC CONSTANT_64BIT_FLAG (35) |
#define | RIG_MODE_CWN CONSTANT_64BIT_FLAG (36) |
#define | RIG_MODE_IQ CONSTANT_64BIT_FLAG (37) |
#define | RIG_MODE_ISBUSB CONSTANT_64BIT_FLAG (38) |
#define | RIG_MODE_ISBLSB CONSTANT_64BIT_FLAG (39) |
#define | RIG_MODE_USBD1 CONSTANT_64BIT_FLAG (40) |
#define | RIG_MODE_USBD2 CONSTANT_64BIT_FLAG (41) |
#define | RIG_MODE_USBD3 CONSTANT_64BIT_FLAG (42) |
#define | RIG_MODE_LSBD1 CONSTANT_64BIT_FLAG (43) |
#define | RIG_MODE_LSBD2 CONSTANT_64BIT_FLAG (44) |
#define | RIG_MODE_LSBD3 CONSTANT_64BIT_FLAG (45) |
#define | RIG_MODE_WFMS CONSTANT_64BIT_FLAG (46) |
#define | RIG_MODE_BIT47 CONSTANT_64BIT_FLAG (47) |
#define | RIG_MODE_BIT48 CONSTANT_64BIT_FLAG (48) |
#define | RIG_MODE_BIT49 CONSTANT_64BIT_FLAG (49) |
#define | RIG_MODE_BIT50 CONSTANT_64BIT_FLAG (50) |
#define | RIG_MODE_BIT51 CONSTANT_64BIT_FLAG (51) |
#define | RIG_MODE_BIT52 CONSTANT_64BIT_FLAG (52) |
#define | RIG_MODE_BIT53 CONSTANT_64BIT_FLAG (53) |
#define | RIG_MODE_BIT54 CONSTANT_64BIT_FLAG (54) |
#define | RIG_MODE_BIT55 CONSTANT_64BIT_FLAG (55) |
#define | RIG_MODE_BIT56 CONSTANT_64BIT_FLAG (56) |
#define | RIG_MODE_BIT57 CONSTANT_64BIT_FLAG (57) |
#define | RIG_MODE_BIT58 CONSTANT_64BIT_FLAG (58) |
#define | RIG_MODE_BIT59 CONSTANT_64BIT_FLAG (59) |
#define | RIG_MODE_BIT60 CONSTANT_64BIT_FLAG (60) |
#define | RIG_MODE_BIT61 CONSTANT_64BIT_FLAG (61) |
#define | RIG_MODE_BIT62 CONSTANT_64BIT_FLAG (62) |
#define | RIG_MODE_TESTS_MAX CONSTANT_64BIT_FLAG (63) |
#define | RIG_MODE_ALL (0xffffffff) |
#define | RIG_MODE_SSB (RIG_MODE_USB|RIG_MODE_LSB) |
macro for backends, not to be used by rig_set_mode et al. | |
#define | RIG_MODE_PKTSSB (RIG_MODE_PKTUSB|RIG_MODE_PKTLSB) |
macro for backends, not to be used by rig_set_mode et al. | |
#define | RIG_MODE_ECSS (RIG_MODE_ECSSUSB|RIG_MODE_ECSSLSB) |
macro for backends, not to be used by rig_set_mode et al. | |
#define | RIG_CHFLAG_NONE 0 |
Empty channel_t.flags field. | |
#define | RIG_CHFLAG_SKIP (1<<0) |
skip memory channel during scan (lock out), channel_t.flags | |
#define | RIG_CHFLAG_DATA (1<<1) |
DATA port mode flag. | |
#define | RIG_CHFLAG_PSKIP (1<<2) |
programmed skip (PSKIP) memory channel during scan (lock out), channel_t.flags | |
#define | RIG_MEM_CAPS_ALL -1 |
Special memory channel value to tell rig_lookup_mem_caps() to retrieve all the ranges. | |
#define | RIG_MODEL(arg) |
#define | HAMLIB_CHECK_RIG_CAPS "HAMLIB_CHECK_RIG_CAPS" |
#define | HAMLIB_ELAPSED_GET 0 |
#define | HAMLIB_ELAPSED_SET 1 |
#define | HAMLIB_ELAPSED_INVALIDATE 2 |
#define | HAMLIB_CACHE_ALWAYS (-1) |
#define | RIG_COMM_STATUS_OK 0x00 |
#define | RIG_COMM_STATUS_CONNECTING 0x01 |
#define | RIG_COMM_STATUS_DISCONNECTED 0x02 |
#define | RIG_COMM_STATUS_TERMINATED 0x03 |
#define | RIG_COMM_STATUS_WARNING 0x04 |
#define | RIG_COMM_STATUS_ERROR 0x05 |
Typedefs | |
typedef struct hamlib_port | hamlib_port_t |
typedef struct hamlib_port_deprecated | hamlib_port_t_deprecated |
typedef struct s_rig | RIG |
Rig structure definition (see rig for details). | |
typedef unsigned int | tone_t |
CTCSS and DCS type definition. | |
typedef enum rig_port_e | rig_port_t |
Port type. | |
typedef double | freq_t |
Frequency type. | |
typedef signed long | shortfreq_t |
Short frequency type. | |
typedef unsigned int | vfo_t |
VFO definition. | |
typedef shortfreq_t | pbwidth_t |
typedef float | agc_time_t |
typedef enum dcd_e | dcd_t |
typedef enum dcd_type_e | dcd_type_t |
DCD (Data Carrier Detect) type. | |
typedef enum ptt_type_e | ptt_type_t |
PTT (Push To Talk) type. | |
typedef enum client_e | client_t |
typedef long | hamlib_token_t |
configuration token | |
typedef unsigned int | ant_t |
Antenna typedef. | |
typedef uint64_t | rig_level_e |
Rig Level Settings. | |
typedef uint64_t | setting_t |
Setting bit mask. | |
typedef uint64_t | rmode_t |
Radio mode. | |
typedef struct freq_range_list | freq_range_t |
Frequency range. | |
typedef struct channel | channel_t |
Channel structure typedef. | |
typedef struct channel_cap | channel_cap_t |
Channel cap. | |
typedef struct chan_list | chan_t |
chan_t type | |
typedef struct gran | gran_t |
gran_t type | |
typedef struct cal_table | cal_table_t |
calibration table type | |
typedef struct cal_table_float | cal_table_float_t |
calibration table type for float values | |
typedef struct deferred_config_item | deferred_config_item_t |
typedef struct deferred_config_header | deferred_config_header_t |
typedef struct hamlib_async_pipe | hamlib_async_pipe_t |
typedef unsigned int | rig_comm_status_t |
Enumerations | |
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 , RIG_EDEPRECATED , RIG_ESECURITY , RIG_EPOWER , RIG_ELIMIT , RIG_EACCESS , RIG_EEND } |
Hamlib error codes. 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 , RIG_DEBUG_CACHE } |
Hamlib debug levels. 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 , RIG_PORT_UDP_NETWORK , RIG_PORT_CM108 , RIG_PORT_GPIO , RIG_PORT_GPION } |
Port type. More... | |
enum | serial_parity_e { RIG_PARITY_NONE = 0 , RIG_PARITY_ODD , RIG_PARITY_EVEN , RIG_PARITY_MARK , RIG_PARITY_SPACE } |
Serial parity. More... | |
enum | serial_handshake_e { RIG_HANDSHAKE_NONE = 0 , RIG_HANDSHAKE_XONXOFF , RIG_HANDSHAKE_HARDWARE } |
Serial handshake. More... | |
enum | serial_control_state_e { RIG_SIGNAL_UNSET = 0 , RIG_SIGNAL_ON , RIG_SIGNAL_OFF } |
Serial control state. 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 | agc_level_e { RIG_AGC_OFF = 0 , RIG_AGC_SUPERFAST , RIG_AGC_FAST , RIG_AGC_SLOW , RIG_AGC_USER , RIG_AGC_MEDIUM , RIG_AGC_AUTO , RIG_AGC_LONG , RIG_AGC_ON , RIG_AGC_NONE } |
AGC delay settings. More... | |
enum | rig_status_e { RIG_STATUS_ALPHA = 0 , RIG_STATUS_UNTESTED , RIG_STATUS_BETA , RIG_STATUS_STABLE , RIG_STATUS_BUGGY } |
Development status of the backend. More... | |
enum | rptr_shift_t { RIG_RPT_SHIFT_NONE = 0 , RIG_RPT_SHIFT_MINUS , RIG_RPT_SHIFT_PLUS } |
Repeater shift type. More... | |
enum | split_t { RIG_SPLIT_OFF = 0 , RIG_SPLIT_ON } |
Split mode. More... | |
enum | dcd_e { RIG_DCD_OFF = 0 , RIG_DCD_ON } |
enum | dcd_type_e { RIG_DCD_NONE = 0 , RIG_DCD_RIG , RIG_DCD_SERIAL_DSR , RIG_DCD_SERIAL_CTS , RIG_DCD_SERIAL_CAR , RIG_DCD_PARALLEL , RIG_DCD_CM108 , RIG_DCD_GPIO , RIG_DCD_GPION } |
DCD (Data Carrier Detect) type. More... | |
enum | ptt_t { RIG_PTT_OFF = 0 , RIG_PTT_ON , RIG_PTT_ON_MIC , RIG_PTT_ON_DATA } |
PTT status. More... | |
enum | ptt_type_e { RIG_PTT_NONE = 0 , RIG_PTT_RIG , RIG_PTT_SERIAL_DTR , RIG_PTT_SERIAL_RTS , RIG_PTT_PARALLEL , RIG_PTT_RIG_MICDATA , RIG_PTT_CM108 , RIG_PTT_GPIO , RIG_PTT_GPION } |
PTT (Push To Talk) type. More... | |
enum | powerstat_t { RIG_POWER_OFF = 0 , RIG_POWER_ON = (1 << 0) , RIG_POWER_STANDBY = (1 << 1) , RIG_POWER_OPERATE = (1 << 2) , RIG_POWER_UNKNOWN = (1 << 3) } |
Radio power state. 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 | client_e { RIG_CLIENT_UNKNOWN , RIG_CLIENT_WSJTX , RIG_CLIENT_GPREDICT } |
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. More... | |
enum | hamlib_band_t { RIG_BAND_160M = 0 , RIG_BAND_80M = 1 , RIG_BAND_60M = 2 , RIG_BAND_40M = 3 , RIG_BAND_30M = 4 , RIG_BAND_20M = 5 , RIG_BAND_17M = 6 , RIG_BAND_15M = 7 , RIG_BAND_12M = 8 , RIG_BAND_10M = 9 , RIG_BAND_6M = 10 , RIG_BAND_GEN = 11 , RIG_BAND_MW = 12 , RIG_BAND_UNUSED = 13 , RIG_BAND_AIR = 14 , RIG_BAND_144MHZ = 15 , RIG_BAND_430MHZ = 16 } |
Band enumeration. More... | |
enum | hamlib_bandselect_t { RIG_BANDSELECT_UNUSED = CONSTANT_64BIT_FLAG(0) , RIG_BANDSELECT_2200M = CONSTANT_64BIT_FLAG(1) , RIG_BANDSELECT_600M = CONSTANT_64BIT_FLAG(2) , RIG_BANDSELECT_160M = CONSTANT_64BIT_FLAG(3) , RIG_BANDSELECT_80M = CONSTANT_64BIT_FLAG(4) , RIG_BANDSELECT_60M = CONSTANT_64BIT_FLAG(5) , RIG_BANDSELECT_40M = CONSTANT_64BIT_FLAG(6) , RIG_BANDSELECT_30M = CONSTANT_64BIT_FLAG(7) , RIG_BANDSELECT_20M = CONSTANT_64BIT_FLAG(8) , RIG_BANDSELECT_17M = CONSTANT_64BIT_FLAG(9) , RIG_BANDSELECT_15M = CONSTANT_64BIT_FLAG(10) , RIG_BANDSELECT_12M = CONSTANT_64BIT_FLAG(11) , RIG_BANDSELECT_10M = CONSTANT_64BIT_FLAG(12) , RIG_BANDSELECT_6M = CONSTANT_64BIT_FLAG(13) , RIG_BANDSELECT_WFM = CONSTANT_64BIT_FLAG(14) , RIG_BANDSELECT_GEN = CONSTANT_64BIT_FLAG(15) , RIG_BANDSELECT_MW = CONSTANT_64BIT_FLAG(16) , RIG_BANDSELECT_AIR = CONSTANT_64BIT_FLAG(17) , RIG_BANDSELECT_4M = CONSTANT_64BIT_FLAG(18) , RIG_BANDSELECT_2M = CONSTANT_64BIT_FLAG(19) , RIG_BANDSELECT_1_25M = CONSTANT_64BIT_FLAG(20) , RIG_BANDSELECT_70CM = CONSTANT_64BIT_FLAG(21) , RIG_BANDSELECT_33CM = CONSTANT_64BIT_FLAG(22) , RIG_BANDSELECT_23CM = CONSTANT_64BIT_FLAG(23) , RIG_BANDSELECT_13CM = CONSTANT_64BIT_FLAG(24) , RIG_BANDSELECT_9CM = CONSTANT_64BIT_FLAG(25) , RIG_BANDSELECT_5CM = CONSTANT_64BIT_FLAG(26) , RIG_BANDSELECT_3CM = CONSTANT_64BIT_FLAG(27) } |
enum | scan_t { RIG_SCAN_NONE = 0 , 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) , RIG_SCAN_STOP = (1 << 7) } |
Rig Scan operation. More... | |
enum | rig_conf_e { RIG_CONF_STRING , RIG_CONF_COMBO , RIG_CONF_NUMERIC , RIG_CONF_CHECKBUTTON , RIG_CONF_BUTTON , RIG_CONF_BINARY , RIG_CONF_INT } |
parameter types 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. 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) , RIG_METER_PO = (1 << 5) , RIG_METER_VDD = (1 << 6) , RIG_METER_TEMP = (1 << 7) } |
Level display meters. | |
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) , RIG_PARM_SCREENSAVER = (1 << 8) , RIG_PARM_AFIF = (1 << 9) , RIG_PARM_BANDSELECT = (1 << 10) , RIG_PARM_KEYERTYPE = (1 << 11) , RIG_PARM_AFIF_LAN = (1 << 12) , RIG_PARM_AFIF_WLAN = (1 << 13) , RIG_PARM_AFIF_ACC = (1 << 14) } |
Rig Parameters. More... | |
enum | rig_keyertype_e { RIG_KEYERTYPE_STRAIGHT = 0 , RIG_KEYERTYPE_BUG = (1 << 0) , RIG_KEYERTYPE_PADDLE = (1 << 1) , RIG_KEYERTYPE_UNKNOWN = (1 << 2) } |
enum | cookie_e { RIG_COOKIE_GET , RIG_COOKIE_RELEASE , RIG_COOKIE_RENEW } |
Rig Cookie enumerations. More... | |
enum | multicast_item_e { RIG_MULTICAST_POLL , RIG_MULTICAST_TRANSCEIVE , RIG_MULTICAST_SPECTRUM } |
Multicast data items 3 different data item can be included in the multicast JSON. | |
enum | chan_type_t { RIG_MTYPE_NONE = 0 , RIG_MTYPE_MEM , RIG_MTYPE_EDGE , RIG_MTYPE_CALL , RIG_MTYPE_MEMOPAD , RIG_MTYPE_SAT , RIG_MTYPE_BAND , RIG_MTYPE_PRIO , RIG_MTYPE_VOICE , RIG_MTYPE_MORSE , RIG_MTYPE_SPLIT } |
Memory channel type definition. More... | |
enum | rig_spectrum_mode_e { RIG_SPECTRUM_MODE_NONE = 0 , RIG_SPECTRUM_MODE_CENTER , RIG_SPECTRUM_MODE_FIXED , RIG_SPECTRUM_MODE_CENTER_SCROLL , RIG_SPECTRUM_MODE_FIXED_SCROLL } |
Spectrum scope modes. More... | |
enum | rig_function_e { RIG_FUNCTION_INIT , RIG_FUNCTION_CLEANUP , RIG_FUNCTION_OPEN , RIG_FUNCTION_CLOSE , RIG_FUNCTION_SET_FREQ , RIG_FUNCTION_GET_FREQ , RIG_FUNCTION_SET_MODE , RIG_FUNCTION_GET_MODE , RIG_FUNCTION_SET_VFO , RIG_FUNCTION_GET_VFO , RIG_FUNCTION_SET_PTT , RIG_FUNCTION_GET_PTT , RIG_FUNCTION_GET_DCD , RIG_FUNCTION_SET_RPTR_SHIFT , RIG_FUNCTION_GET_RPTR_SHIFT , RIG_FUNCTION_SET_RPTR_OFFS , RIG_FUNCTION_GET_RPTR_OFFS , RIG_FUNCTION_SET_SPLIT_FREQ , RIG_FUNCTION_GET_SPLIT_FREQ , RIG_FUNCTION_SET_SPLIT_MODE , RIG_FUNCTION_SET_SPLIT_FREQ_MODE , RIG_FUNCTION_GET_SPLIT_FREQ_MODE , RIG_FUNCTION_SET_SPLIT_VFO , RIG_FUNCTION_GET_SPLIT_VFO , RIG_FUNCTION_SET_RIT , RIG_FUNCTION_GET_RIT , RIG_FUNCTION_SET_XIT , RIG_FUNCTION_GET_XIT , RIG_FUNCTION_SET_TS , RIG_FUNCTION_GET_TS , RIG_FUNCTION_SET_DCS_CODE , RIG_FUNCTION_GET_DCS_CODE , RIG_FUNCTION_SET_TONE , RIG_FUNCTION_GET_TONE , RIG_FUNCTION_SET_CTCSS_TONE , RIG_FUNCTION_GET_CTCSS_TONE , RIG_FUNCTION_SET_DCS_SQL , RIG_FUNCTION_GET_DCS_SQL , RIG_FUNCTION_SET_TONE_SQL , RIG_FUNCTION_GET_TONE_SQL , RIG_FUNCTION_SET_CTCSS_SQL , RIG_FUNCTION_GET_CTCSS_SQL , RIG_FUNCTION_POWER2MW , RIG_FUNCTION_MW2POWER , RIG_FUNCTION_SET_POWERSTAT , RIG_FUNCTION_GET_POWERSTAT , RIG_FUNCTION_RESET , RIG_FUNCTION_SET_ANT , RIG_FUNCTION_GET_ANT , RIG_FUNCTION_SET_LEVEL , RIG_FUNCTION_GET_LEVEL , RIG_FUNCTION_SET_FUNC , RIG_FUNCTION_GET_FUNC , RIG_FUNCTION_SET_PARM , RIG_FUNCTION_GET_PARM , RIG_FUNCTION_SET_EXT_LEVEL , RIG_FUNCTION_GET_EXT_LEVEL , RIG_FUNCTION_SET_EXT_FUNC , RIG_FUNCTION_GET_EXT_FUNC , RIG_FUNCTION_SET_EXT_PARM , RIG_FUNCTION_GET_EXT_PARM , RIG_FUNCTION_SET_CONF , RIG_FUNCTION_GET_CONF , RIG_FUNCTION_SEND_DTMF , RIG_FUNCTION_SEND_MORSE , RIG_FUNCTION_STOP_MORSE , RIG_FUNCTION_WAIT_MORSE , RIG_FUNCTION_SEND_VOICE_MEM , RIG_FUNCTION_SET_BANK , RIG_FUNCTION_SET_MEM , RIG_FUNCTION_GET_MEM , RIG_FUNCTION_VFO_OP , RIG_FUNCTION_SCAN , RIG_FUNCTION_SET_TRN , RIG_FUNCTION_GET_TRN , RIG_FUNCTION_DECODE_EVENT , RIG_FUNCTION_SET_CHANNEL , RIG_FUNCTION_GET_CHANNEL , RIG_FUNCTION_GET_INFO , RIG_FUNCTION_SET_CHAN_ALL_CB , RIG_FUNCTION_GET_CHAN_ALL_CB , RIG_FUNCTION_SET_MEM_ALL_CB , RIG_FUNCTION_GET_MEM_ALL_CB , RIG_FUNCTION_SET_VFO_OPT , RIG_FUNCTION_READ_FRAME_DIRECT , RIG_FUNCTION_IS_ASYNC_FRAME , RIG_FUNCTION_PROCESS_ASYNC_FRAME , RIG_FUNCTION_GET_CONF2 , RIG_FUNCTION_STOP_VOICE_MEM } |
Enumeration of all rig_ functions. | |
enum | rig_caps_int_e { RIG_CAPS_TARGETABLE_VFO , RIG_CAPS_RIG_MODEL , RIG_CAPS_PORT_TYPE , RIG_CAPS_PTT_TYPE , RIG_CAPS_HAS_GET_LEVEL , RIG_CAPS_HAS_SET_LEVEL } |
Enumeration of rig->caps values. | |
enum | rig_caps_cptr_e { RIG_CAPS_VERSION_CPTR , RIG_CAPS_MFG_NAME_CPTR , RIG_CAPS_MODEL_NAME_CPTR , RIG_CAPS_STATUS_CPTR } |
enum | rig_ptrx_t { RIG_PTRX_NONE =0 , RIG_PTRX_RIGPORT , RIG_PTRX_PTTPORT , RIG_PTRX_DCDPORT , RIG_PTRX_CACHE , RIG_PTRX_AMPPORT , RIG_PTRX_ROTPORT , RIG_PTRX_ROTPORT2 , RIG_PTRX_STATE , RIG_PTRX_AMPSTATE , RIG_PTRX_ROTSTATE , RIG_PTRX_MAXIMUM } |
enum | hamlib_cache_t { HAMLIB_CACHE_ALL , HAMLIB_CACHE_VFO , HAMLIB_CACHE_FREQ , HAMLIB_CACHE_MODE , HAMLIB_CACHE_PTT , HAMLIB_CACHE_SPLIT , HAMLIB_CACHE_WIDTH } |
enum | twiddle_state_t { TWIDDLE_OFF , TWIDDLE_ON } |
Functions | |
void * | rig_get_function_ptr (rig_model_t rig_model, enum rig_function_e rig_function) |
Function to return pointer to rig_* function. | |
uint64_t | rig_get_caps_int (rig_model_t rig_model, enum rig_caps_int_e rig_caps) |
Function to return int value from rig->caps Does not support > 32-bit rig_caps values. | |
const char * | rig_get_caps_cptr (rig_model_t rig_model, enum rig_caps_cptr_e rig_caps) |
Function to return char pointer value from rig->caps. |
Variables | |
int | cookie_use |
int | skip_init |
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.
#define __has_c_attribute | ( | x | ) |