Hamlib 4.7~git
 
Loading...
Searching...
No Matches
band_changed.c
1// This is currently included in rig.c
2// Can customize during build
3// Eventually should improved this for external actions when
4// rigctld gets integrated as a service within Hamlib
5int HAMLIB_API rig_band_changed(RIG *rig, hamlib_bandselect_t band)
6{
7 // See band_changed.c
8 // Examples:
9 // rig_set_func(rig, RIG_VFO_CURR, RIG_FUNC_TUNER, 1);
10 // rig_set_func(rig, RIG_VFO_CURR, RIG_FUNC_TUNER, 0);
11 // value_t v;
12 // rig_set_ant(rig, RIG_VFO_CURR, 1, v);
13 switch (band)
14 {
16 break;
17
19 break;
20
22 break;
23
25 break;
26
28 break;
29
31 break;
32
34 break;
35
37 break;
38
40 break;
41
43 break;
44
46
47 break;
48
50 break;
51
53 break;
54
56 break;
57
59 break;
60
62 break;
63
65 break;
66
68 break;
69
71 break;
72
74 break;
75
77 break;
78
80 break;
81
83 break;
84
86 break;
87
89 break;
90
92 break;
93
94 default:
95 rig_debug(RIG_DEBUG_ERR, "%s: Unknown band=%d\n", __func__, band);
96 }
97
98 return RIG_OK;
99}
struct s_rig RIG
Rig structure definition (see rig for details).
Definition rig.h:262
hamlib_bandselect_t
Definition rig.h:794
void rig_debug(enum rig_debug_level_e debug_level, const char *fmt,...)
Print debugging messages through stderr by default.
Definition debug.c:206
@ RIG_OK
Definition rig.h:189
@ RIG_DEBUG_ERR
Definition rig.h:244
@ RIG_BANDSELECT_600M
Definition rig.h:797
@ RIG_BANDSELECT_1_25M
Definition rig.h:815
@ RIG_BANDSELECT_GEN
Definition rig.h:810
@ RIG_BANDSELECT_17M
Definition rig.h:804
@ RIG_BANDSELECT_6M
Definition rig.h:808
@ RIG_BANDSELECT_9CM
Definition rig.h:820
@ RIG_BANDSELECT_160M
Definition rig.h:798
@ RIG_BANDSELECT_AIR
Definition rig.h:812
@ RIG_BANDSELECT_20M
Definition rig.h:803
@ RIG_BANDSELECT_MW
Definition rig.h:811
@ RIG_BANDSELECT_2200M
Definition rig.h:796
@ RIG_BANDSELECT_23CM
Definition rig.h:818
@ RIG_BANDSELECT_33CM
Definition rig.h:817
@ RIG_BANDSELECT_60M
Definition rig.h:800
@ RIG_BANDSELECT_3CM
Definition rig.h:822
@ RIG_BANDSELECT_12M
Definition rig.h:806
@ RIG_BANDSELECT_WFM
Definition rig.h:809
@ RIG_BANDSELECT_5CM
Definition rig.h:821
@ RIG_BANDSELECT_15M
Definition rig.h:805
@ RIG_BANDSELECT_30M
Definition rig.h:802
@ RIG_BANDSELECT_70CM
Definition rig.h:816
@ RIG_BANDSELECT_40M
Definition rig.h:801
@ RIG_BANDSELECT_80M
Definition rig.h:799
@ RIG_BANDSELECT_13CM
Definition rig.h:819
@ RIG_BANDSELECT_2M
Definition rig.h:814
@ RIG_BANDSELECT_10M
Definition rig.h:807