SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
fcdproconst.h
Go to the documentation of this file.
1 /*
2  * fcdproconst.h
3  *
4  * Created on: Sep 7, 2015
5  * Author: f4exb
6  */
7 
8 #ifndef FCDLIB_FCDPROCONST_H_
9 #define FCDLIB_FCDPROCONST_H_
10 
11 #include <string>
12 
13 typedef enum
14 {
29 
30 typedef struct
31 {
33  std::string label;
35 
36 typedef enum
37 {
44 
45 typedef struct
46 {
48  std::string label;
50 
51 typedef enum
52 {
58 
59 typedef struct
60 {
62  std::string label;
63 } fcdpro_band;
64 
65 typedef enum
66 {
67  // Band 0, VHF II
70  // Band 1, VHF III
73  // Band 2, UHF
90  // Band 2, L band
108 
109 typedef struct
110 {
112  std::string label;
114 
115 typedef enum
116 {
120 
121 typedef struct
122 {
124  std::string label;
126 
127 typedef enum
128 {
134 
135 typedef struct
136 {
138  std::string label;
140 
141 typedef enum
142 {
153 
154 typedef struct
155 {
157  std::string label;
159 
160 typedef enum
161 {
165 
166 typedef struct
167 {
169  std::string label;
171 
172 typedef enum
173 {
177 
178 typedef struct
179 {
181  std::string label;
183 
184 typedef enum
185 {
203 
204 typedef struct
205 {
207  std::string label;
209 
210 typedef enum
211 {
217 
218 typedef struct
219 {
221  std::string label;
223 
224 typedef enum
225 {
231 
232 typedef struct
233 {
235  std::string label;
237 
238 typedef enum
239 {
244 
245 typedef struct
246 {
248  std::string label;
250 
251 typedef enum
252 {
286 
287 typedef struct
288 {
290  std::string label;
292 
293 typedef enum
294 {
301 
302 typedef struct
303 {
305  std::string label;
307 
308 typedef enum
309 {
316 
317 typedef struct
318 {
320  std::string label;
322 
324 {
325 public:
326  static const fcdpro_lna_gain lna_gains[];
328  static const fcdpro_band bands[];
329  static const fcdpro_rf_filter rf_filters[];
335  static const fcdpro_if_filter if_filters[];
336  static const fcdpro_if_gain1 if_gains1[];
337  static const fcdpro_if_gain2 if_gains2[];
338  static const fcdpro_if_gain3 if_gains3[];
339  static const fcdpro_if_gain4 if_gains4[];
340  static const fcdpro_if_gain5 if_gains5[];
341  static const fcdpro_if_gain6 if_gains6[];
342 
343  static int fcdpro_lna_gain_nb_values();
344  static int fcdpro_lna_enhance_nb_values();
345  static int fcdpro_band_nb_values();
346  static int fcdpro_rf_filter_nb_values();
347  static int fcdpro_mixer_gain_nb_values();
348  static int fcdpro_bias_current_nb_values();
349  static int fcdpro_mixer_filter_nb_values();
350  static int fcdpro_if_gain_mode_nb_values();
351  static int fcdpro_if_rc_filter_nb_values();
352  static int fcdpro_if_filter_nb_values();
353  static int fcdpro_if_gain1_nb_values();
354  static int fcdpro_if_gain2_nb_values();
355  static int fcdpro_if_gain3_nb_values();
356  static int fcdpro_if_gain4_nb_values();
357  static int fcdpro_if_gain5_nb_values();
358  static int fcdpro_if_gain6_nb_values();
359 };
360 
361 #endif /* FCDLIB_FCDPROCONST_H_ */
fcdpro_if_gain1_value value
Definition: fcdproconst.h:168
fcdpro_if_filter_value
Definition: fcdproconst.h:251
fcdpro_if_gain5_value value
Definition: fcdproconst.h:304
fcdpro_if_rc_filter_value value
Definition: fcdproconst.h:206
static int fcdpro_if_filter_nb_values()
static int fcdpro_rf_filter_nb_values()
Definition: fcdproconst.cpp:99
static const fcdpro_if_gain3 if_gains3[]
Definition: fcdproconst.h:338
static const fcdpro_bias_current bias_currents[]
Definition: fcdproconst.h:331
fcdpro_band_value value
Definition: fcdproconst.h:61
static const fcdpro_if_gain1 if_gains1[]
Definition: fcdproconst.h:336
static int fcdpro_mixer_gain_nb_values()
fcdpro_lna_enhance_value
Definition: fcdproconst.h:36
static const fcdpro_if_gain_mode if_gain_modes[]
Definition: fcdproconst.h:333
fcdpro_mixer_filter_value value
Definition: fcdproconst.h:156
std::string label
Definition: fcdproconst.h:124
std::string label
Definition: fcdproconst.h:62
fcdpro_band_value
Definition: fcdproconst.h:51
static int fcdpro_if_gain3_nb_values()
fcdpro_if_gain2_value
Definition: fcdproconst.h:210
std::string label
Definition: fcdproconst.h:48
static int fcdpro_bias_current_nb_values()
fcdpro_bias_current_value
Definition: fcdproconst.h:127
std::string label
Definition: fcdproconst.h:248
static const fcdpro_if_gain6 if_gains6[]
Definition: fcdproconst.h:341
static const fcdpro_lna_gain lna_gains[]
Definition: fcdproconst.h:326
fcdpro_if_gain3_value
Definition: fcdproconst.h:224
fcdpro_if_gain6_value
Definition: fcdproconst.h:308
static const fcdpro_if_gain2 if_gains2[]
Definition: fcdproconst.h:337
fcdpro_if_rc_filter_value
Definition: fcdproconst.h:184
std::string label
Definition: fcdproconst.h:181
static int fcdpro_if_gain2_nb_values()
std::string label
Definition: fcdproconst.h:157
std::string label
Definition: fcdproconst.h:235
std::string label
Definition: fcdproconst.h:169
fcdpro_lna_gain_value
Definition: fcdproconst.h:13
fcdpro_mixer_filter_value
Definition: fcdproconst.h:141
static int fcdpro_lna_enhance_nb_values()
Definition: fcdproconst.cpp:39
fcdpro_if_gain_mode_value value
Definition: fcdproconst.h:180
static int fcdpro_lna_gain_nb_values()
Definition: fcdproconst.cpp:26
static int fcdpro_band_nb_values()
Definition: fcdproconst.cpp:51
std::string label
Definition: fcdproconst.h:320
fcdpro_bias_current_value value
Definition: fcdproconst.h:137
static int fcdpro_if_rc_filter_nb_values()
static int fcdpro_if_gain1_nb_values()
fcdpro_if_gain4_value value
Definition: fcdproconst.h:247
static const fcdpro_rf_filter rf_filters[]
Definition: fcdproconst.h:329
static int fcdpro_if_gain6_nb_values()
fcdpro_if_filter_value value
Definition: fcdproconst.h:289
static const fcdpro_if_filter if_filters[]
Definition: fcdproconst.h:335
fcdpro_if_gain6_value value
Definition: fcdproconst.h:319
fcdpro_if_gain2_value value
Definition: fcdproconst.h:220
std::string label
Definition: fcdproconst.h:138
fcdpro_if_gain3_value value
Definition: fcdproconst.h:234
std::string label
Definition: fcdproconst.h:207
std::string label
Definition: fcdproconst.h:305
fcdpro_if_gain1_value
Definition: fcdproconst.h:160
fcdpro_mixer_gain_value
Definition: fcdproconst.h:115
fcdpro_mixer_gain_value value
Definition: fcdproconst.h:123
static int fcdpro_if_gain_mode_nb_values()
std::string label
Definition: fcdproconst.h:112
fcdpro_rf_filter_value
Definition: fcdproconst.h:65
static const fcdpro_if_gain4 if_gains4[]
Definition: fcdproconst.h:339
fcdpro_rf_filter_value value
Definition: fcdproconst.h:111
std::string label
Definition: fcdproconst.h:221
static const fcdpro_mixer_filter mixer_filters[]
Definition: fcdproconst.h:332
fcdpro_lna_gain_value value
Definition: fcdproconst.h:32
fcdpro_if_gain4_value
Definition: fcdproconst.h:238
static const fcdpro_band bands[]
Definition: fcdproconst.h:328
static int fcdpro_if_gain4_nb_values()
fcdpro_if_gain5_value
Definition: fcdproconst.h:293
fcdpro_lna_enhance_value value
Definition: fcdproconst.h:47
static const fcdpro_if_gain5 if_gains5[]
Definition: fcdproconst.h:340
fcdpro_if_gain_mode_value
Definition: fcdproconst.h:172
static const fcdpro_lna_enhance lna_enhances[]
Definition: fcdproconst.h:327
static int fcdpro_if_gain5_nb_values()
std::string label
Definition: fcdproconst.h:290
static const fcdpro_mixer_gain mixer_gains[]
Definition: fcdproconst.h:330
std::string label
Definition: fcdproconst.h:33
static const fcdpro_if_rc_filter if_rc_filters[]
Definition: fcdproconst.h:334
static int fcdpro_mixer_filter_nb_values()