6
class RIG_IC746 : public RIG_ICOM {
10
virtual void initialize();
12
virtual void selectA();
13
virtual void selectB();
15
virtual long get_vfoA(void);
16
virtual void set_vfoA(long f);
17
virtual long get_vfoB(void);
18
virtual void set_vfoB(long f);
20
virtual int get_smeter();
21
virtual void set_volume_control(int val);
22
virtual int get_volume_control();
23
virtual void get_vol_min_max_step(int &min, int &max, int &step);
24
virtual void set_PTT_control(int val);
25
virtual void set_noise(bool val);
26
virtual int get_noise();
27
virtual void set_noise_reduction(int val);
28
virtual int get_noise_reduction();
29
virtual void set_noise_reduction_val(int val);
30
virtual int get_noise_reduction_val();
31
virtual void set_attenuator(int val);
32
virtual int get_attenuator();
33
virtual void set_preamp(int val);
34
virtual int get_preamp();
36
virtual int get_modetype(int n);
37
virtual void set_modeA(int val);
38
virtual int get_modeA();
39
virtual void set_bwA(int val);
40
virtual int get_bwA();
41
virtual void set_modeB(int val);
42
virtual int get_modeB();
43
virtual void set_bwB(int val);
44
virtual int get_bwB();
46
virtual void set_mic_gain(int val);
47
// virtual int get_mic_gain();
48
virtual void get_mic_gain_min_max_step(int &min, int &max, int &step);
49
virtual void set_if_shift(int val);
50
// virtual bool get_if_shift(int val);
51
virtual void get_if_min_max_step(int &min, int &max, int &step);
52
virtual void set_squelch(int val);
54
virtual void set_rf_gain(int val);
56
virtual void set_power_control(double val);
58
virtual void set_split(bool val);
59
virtual bool can_split() { return true;}
69
class RIG_IC746PRO : public RIG_IC746 {
72
virtual ~RIG_IC746PRO(){}
73
virtual void set_modeA(int val);
74
virtual int get_modeA();
76
virtual void set_bwA(int val);
77
virtual int get_bwA();
78
virtual void set_modeB(int val);
79
virtual int get_modeB();
80
virtual void set_bwB(int val);
81
virtual int get_bwB();
83
virtual int get_swr();
84
virtual int get_alc();
85
virtual int get_power_out();
86
virtual void tune_rig();
87
virtual int adjust_bandwidth(int m);
88
virtual int def_bandwidth(int m);
90
virtual void set_attenuator(int val);
91
virtual int get_attenuator();
92
virtual void set_preamp(int val);
93
virtual int get_preamp();
95
virtual void set_mic_gain(int val);
96
virtual int get_mic_gain();
97
virtual void get_mic_gain_min_max_step(int &min, int &max, int &step);
99
virtual void set_notch(bool on, int val);
100
virtual bool get_notch(int &val);
101
virtual void get_notch_min_max_step(int &min, int &max, int &step);
103
virtual void set_rf_gain(int val);
104
virtual int get_rf_gain();
106
virtual void set_squelch(int val);
107
virtual int get_squelch();
109
virtual void set_if_shift(int val);
110
virtual bool get_if_shift(int &val);
111
virtual void get_if_min_max_step(int &min, int &max, int &step);
113
virtual void set_power_control(double val);
114
virtual int get_power_control();
116
virtual void set_split(bool val);
117
virtual int get_split();
119
bool can_split() { return true;}
121
bool twovfos() { return false; }
122
const char **bwtable(int);
126
extern const char *IC746modes_[];
127
extern const char IC746_mode_type[];
128
extern const char *IC746_widths[];
129
extern const char *IC746PROmodes_[];
130
extern const char IC746PRO_mode_type[];
131
extern const char *IC746PRO_SSBwidths[];
132
extern const char *IC746PRO_RTTYwidths[];
133
extern const char *IC746PRO_AMFMwidths[];