libdballe  7.7
context-extravars.h
1 
2 inline void set_block(int val) { seti(WR_VAR(0, 1, 1), val); }
4 inline const wreport::Var* get_block() const
5 { return find(WR_VAR(0, 1, 1)); }
7 inline void set_station(int val) { seti(WR_VAR(0, 1, 2), val); }
9 inline const wreport::Var* get_station() const
10 { return find(WR_VAR(0, 1, 2)); }
12 inline void set_flight_reg_no(const char* val) { setc(WR_VAR(0, 1, 8), val); }
14 inline const wreport::Var* get_flight_reg_no() const
15 { return find(WR_VAR(0, 1, 8)); }
17 inline void set_ident(const char* val) { setc(WR_VAR(0, 1, 11), val); }
19 inline const wreport::Var* get_ident() const
20 { return find(WR_VAR(0, 1, 11)); }
22 inline void set_st_name(const char* val) { setc(WR_VAR(0, 1, 19), val); }
24 inline const wreport::Var* get_st_name() const
25 { return find(WR_VAR(0, 1, 19)); }
27 inline void set_st_name_icao(const char* val) { setc(WR_VAR(0, 1, 63), val); }
29 inline const wreport::Var* get_st_name_icao() const
30 { return find(WR_VAR(0, 1, 63)); }
32 inline void set_rep_memo(const char* val) { setc(WR_VAR(0, 1, 194), val); }
34 inline const wreport::Var* get_rep_memo() const
35 { return find(WR_VAR(0, 1, 194)); }
37 inline void set_poll_lcode(int val) { seti(WR_VAR(0, 1, 212), val); }
39 inline const wreport::Var* get_poll_lcode() const
40 { return find(WR_VAR(0, 1, 212)); }
42 inline void set_poll_scode(int val) { seti(WR_VAR(0, 1, 213), val); }
44 inline const wreport::Var* get_poll_scode() const
45 { return find(WR_VAR(0, 1, 213)); }
47 inline void set_poll_gemscode(int val) { seti(WR_VAR(0, 1, 214), val); }
49 inline const wreport::Var* get_poll_gemscode() const
50 { return find(WR_VAR(0, 1, 214)); }
52 inline void set_poll_source(int val) { seti(WR_VAR(0, 1, 215), val); }
54 inline const wreport::Var* get_poll_source() const
55 { return find(WR_VAR(0, 1, 215)); }
57 inline void set_poll_atype(int val) { seti(WR_VAR(0, 1, 216), val); }
59 inline const wreport::Var* get_poll_atype() const
60 { return find(WR_VAR(0, 1, 216)); }
62 inline void set_poll_ttype(int val) { seti(WR_VAR(0, 1, 217), val); }
64 inline const wreport::Var* get_poll_ttype() const
65 { return find(WR_VAR(0, 1, 217)); }
67 inline void set_st_type(int val) { seti(WR_VAR(0, 2, 1), val); }
69 inline const wreport::Var* get_st_type() const
70 { return find(WR_VAR(0, 2, 1)); }
72 inline void set_wind_inst(int val) { seti(WR_VAR(0, 2, 2), val); }
74 inline const wreport::Var* get_wind_inst() const
75 { return find(WR_VAR(0, 2, 2)); }
77 inline void set_temp_precision(double val) { setd(WR_VAR(0, 2, 5), val); }
79 inline const wreport::Var* get_temp_precision() const
80 { return find(WR_VAR(0, 2, 5)); }
82 inline void set_navsys(int val) { seti(WR_VAR(0, 2, 61), val); }
84 inline const wreport::Var* get_navsys() const
85 { return find(WR_VAR(0, 2, 61)); }
87 inline void set_data_relay(int val) { seti(WR_VAR(0, 2, 62), val); }
89 inline const wreport::Var* get_data_relay() const
90 { return find(WR_VAR(0, 2, 62)); }
92 inline void set_flight_roll(double val) { setd(WR_VAR(0, 2, 63), val); }
94 inline const wreport::Var* get_flight_roll() const
95 { return find(WR_VAR(0, 2, 63)); }
97 inline void set_latlon_spec(int val) { seti(WR_VAR(0, 2, 70), val); }
99 inline const wreport::Var* get_latlon_spec() const
100 { return find(WR_VAR(0, 2, 70)); }
102 inline void set_year(int val) { seti(WR_VAR(0, 4, 1), val); }
104 inline const wreport::Var* get_year() const
105 { return find(WR_VAR(0, 4, 1)); }
107 inline void set_month(int val) { seti(WR_VAR(0, 4, 2), val); }
109 inline const wreport::Var* get_month() const
110 { return find(WR_VAR(0, 4, 2)); }
112 inline void set_day(int val) { seti(WR_VAR(0, 4, 3), val); }
114 inline const wreport::Var* get_day() const
115 { return find(WR_VAR(0, 4, 3)); }
117 inline void set_hour(int val) { seti(WR_VAR(0, 4, 4), val); }
119 inline const wreport::Var* get_hour() const
120 { return find(WR_VAR(0, 4, 4)); }
122 inline void set_minute(int val) { seti(WR_VAR(0, 4, 5), val); }
124 inline const wreport::Var* get_minute() const
125 { return find(WR_VAR(0, 4, 5)); }
127 inline void set_second(int val) { seti(WR_VAR(0, 4, 6), val); }
129 inline const wreport::Var* get_second() const
130 { return find(WR_VAR(0, 4, 6)); }
132 inline void set_latitude(double val) { setd(WR_VAR(0, 5, 1), val); }
134 inline const wreport::Var* get_latitude() const
135 { return find(WR_VAR(0, 5, 1)); }
137 inline void set_longitude(double val) { setd(WR_VAR(0, 6, 1), val); }
139 inline const wreport::Var* get_longitude() const
140 { return find(WR_VAR(0, 6, 1)); }
142 inline void set_isobaric_surface(double val) { setd(WR_VAR(0, 7, 4), val); }
144 inline const wreport::Var* get_isobaric_surface() const
145 { return find(WR_VAR(0, 7, 4)); }
147 inline void set_height_release(double val) { setd(WR_VAR(0, 7, 7), val); }
149 inline const wreport::Var* get_height_release() const
150 { return find(WR_VAR(0, 7, 7)); }
152 inline void set_height_station(double val) { setd(WR_VAR(0, 7, 30), val); }
154 inline const wreport::Var* get_height_station() const
155 { return find(WR_VAR(0, 7, 30)); }
157 inline void set_height_baro(double val) { setd(WR_VAR(0, 7, 31), val); }
159 inline const wreport::Var* get_height_baro() const
160 { return find(WR_VAR(0, 7, 31)); }
162 inline void set_flight_phase(int val) { seti(WR_VAR(0, 8, 4), val); }
164 inline const wreport::Var* get_flight_phase() const
165 { return find(WR_VAR(0, 8, 4)); }
167 inline void set_timesig(int val) { seti(WR_VAR(0, 8, 21), val); }
169 inline const wreport::Var* get_timesig() const
170 { return find(WR_VAR(0, 8, 21)); }
172 inline void set_station_height_quality(int val) { seti(WR_VAR(0, 33, 24), val); }
174 inline const wreport::Var* get_station_height_quality() const
175 { return find(WR_VAR(0, 33, 24)); }
177 inline void set_cloud_n(int val) { seti(WR_VAR(0, 20, 10), val); }
179 inline const wreport::Var* get_cloud_n() const
180 { return find(WR_VAR(0, 20, 10)); }
182 inline void set_cloud_n4(int val) { seti(WR_VAR(0, 20, 11), val); }
184 inline const wreport::Var* get_cloud_n4() const
185 { return find(WR_VAR(0, 20, 11)); }
187 inline void set_cloud_c4(int val) { seti(WR_VAR(0, 20, 12), val); }
189 inline const wreport::Var* get_cloud_c4() const
190 { return find(WR_VAR(0, 20, 12)); }
192 inline void set_cloud_h4(double val) { setd(WR_VAR(0, 20, 13), val); }
194 inline const wreport::Var* get_cloud_h4() const
195 { return find(WR_VAR(0, 20, 13)); }
197 inline void set_cloud_n3(int val) { seti(WR_VAR(0, 20, 11), val); }
199 inline const wreport::Var* get_cloud_n3() const
200 { return find(WR_VAR(0, 20, 11)); }
202 inline void set_cloud_c3(int val) { seti(WR_VAR(0, 20, 12), val); }
204 inline const wreport::Var* get_cloud_c3() const
205 { return find(WR_VAR(0, 20, 12)); }
207 inline void set_cloud_h3(double val) { setd(WR_VAR(0, 20, 13), val); }
209 inline const wreport::Var* get_cloud_h3() const
210 { return find(WR_VAR(0, 20, 13)); }
212 inline void set_cloud_n2(int val) { seti(WR_VAR(0, 20, 11), val); }
214 inline const wreport::Var* get_cloud_n2() const
215 { return find(WR_VAR(0, 20, 11)); }
217 inline void set_cloud_c2(int val) { seti(WR_VAR(0, 20, 12), val); }
219 inline const wreport::Var* get_cloud_c2() const
220 { return find(WR_VAR(0, 20, 12)); }
222 inline void set_cloud_h2(double val) { setd(WR_VAR(0, 20, 13), val); }
224 inline const wreport::Var* get_cloud_h2() const
225 { return find(WR_VAR(0, 20, 13)); }
227 inline void set_cloud_n1(int val) { seti(WR_VAR(0, 20, 11), val); }
229 inline const wreport::Var* get_cloud_n1() const
230 { return find(WR_VAR(0, 20, 11)); }
232 inline void set_cloud_c1(int val) { seti(WR_VAR(0, 20, 12), val); }
234 inline const wreport::Var* get_cloud_c1() const
235 { return find(WR_VAR(0, 20, 12)); }
237 inline void set_cloud_h1(double val) { setd(WR_VAR(0, 20, 13), val); }
239 inline const wreport::Var* get_cloud_h1() const
240 { return find(WR_VAR(0, 20, 13)); }
242 inline void set_cloud_ch(int val) { seti(WR_VAR(0, 20, 12), val); }
244 inline const wreport::Var* get_cloud_ch() const
245 { return find(WR_VAR(0, 20, 12)); }
247 inline void set_cloud_cm(int val) { seti(WR_VAR(0, 20, 12), val); }
249 inline const wreport::Var* get_cloud_cm() const
250 { return find(WR_VAR(0, 20, 12)); }
252 inline void set_cloud_cl(int val) { seti(WR_VAR(0, 20, 12), val); }
254 inline const wreport::Var* get_cloud_cl() const
255 { return find(WR_VAR(0, 20, 12)); }
257 inline void set_cloud_nh(int val) { seti(WR_VAR(0, 20, 11), val); }
259 inline const wreport::Var* get_cloud_nh() const
260 { return find(WR_VAR(0, 20, 11)); }
262 inline void set_cloud_hh(double val) { setd(WR_VAR(0, 20, 13), val); }
264 inline const wreport::Var* get_cloud_hh() const
265 { return find(WR_VAR(0, 20, 13)); }
267 inline void set_wind_dir(double val) { setd(WR_VAR(0, 11, 1), val); }
269 inline const wreport::Var* get_wind_dir() const
270 { return find(WR_VAR(0, 11, 1)); }
272 inline void set_wind_speed(double val) { setd(WR_VAR(0, 11, 2), val); }
274 inline const wreport::Var* get_wind_speed() const
275 { return find(WR_VAR(0, 11, 2)); }
277 inline void set_ex_ccw_wind(double val) { setd(WR_VAR(0, 11, 16), val); }
279 inline const wreport::Var* get_ex_ccw_wind() const
280 { return find(WR_VAR(0, 11, 16)); }
282 inline void set_ex_cw_wind(double val) { setd(WR_VAR(0, 11, 17), val); }
284 inline const wreport::Var* get_ex_cw_wind() const
285 { return find(WR_VAR(0, 11, 17)); }
287 inline void set_wind_gust_max_speed(double val) { setd(WR_VAR(0, 11, 41), val); }
289 inline const wreport::Var* get_wind_gust_max_speed() const
290 { return find(WR_VAR(0, 11, 41)); }
292 inline void set_wind_gust_max_dir(double val) { setd(WR_VAR(0, 11, 43), val); }
294 inline const wreport::Var* get_wind_gust_max_dir() const
295 { return find(WR_VAR(0, 11, 43)); }
297 inline void set_qnh(double val) { setd(WR_VAR(0, 10, 52), val); }
299 inline const wreport::Var* get_qnh() const
300 { return find(WR_VAR(0, 10, 52)); }
302 inline void set_temp_2m(double val) { setd(WR_VAR(0, 12, 101), val); }
304 inline const wreport::Var* get_temp_2m() const
305 { return find(WR_VAR(0, 12, 101)); }
307 inline void set_wet_temp_2m(double val) { setd(WR_VAR(0, 12, 102), val); }
309 inline const wreport::Var* get_wet_temp_2m() const
310 { return find(WR_VAR(0, 12, 102)); }
312 inline void set_dewpoint_2m(double val) { setd(WR_VAR(0, 12, 103), val); }
314 inline const wreport::Var* get_dewpoint_2m() const
315 { return find(WR_VAR(0, 12, 103)); }
317 inline void set_humidity(double val) { setd(WR_VAR(0, 13, 3), val); }
319 inline const wreport::Var* get_humidity() const
320 { return find(WR_VAR(0, 13, 3)); }
322 inline void set_press_msl(double val) { setd(WR_VAR(0, 10, 51), val); }
324 inline const wreport::Var* get_press_msl() const
325 { return find(WR_VAR(0, 10, 51)); }
327 inline void set_st_dir(int val) { seti(WR_VAR(0, 1, 12), val); }
329 inline const wreport::Var* get_st_dir() const
330 { return find(WR_VAR(0, 1, 12)); }
332 inline void set_st_speed(int val) { seti(WR_VAR(0, 1, 13), val); }
334 inline const wreport::Var* get_st_speed() const
335 { return find(WR_VAR(0, 1, 13)); }
337 inline void set_meas_equip_type(int val) { seti(WR_VAR(0, 2, 3), val); }
339 inline const wreport::Var* get_meas_equip_type() const
340 { return find(WR_VAR(0, 2, 3)); }
342 inline void set_sonde_type(int val) { seti(WR_VAR(0, 2, 11), val); }
344 inline const wreport::Var* get_sonde_type() const
345 { return find(WR_VAR(0, 2, 11)); }
347 inline void set_sonde_method(int val) { seti(WR_VAR(0, 2, 12), val); }
349 inline const wreport::Var* get_sonde_method() const
350 { return find(WR_VAR(0, 2, 12)); }
352 inline void set_sonde_correction(int val) { seti(WR_VAR(0, 2, 13), val); }
354 inline const wreport::Var* get_sonde_correction() const
355 { return find(WR_VAR(0, 2, 13)); }
357 inline void set_sonde_tracking(int val) { seti(WR_VAR(0, 2, 14), val); }
359 inline const wreport::Var* get_sonde_tracking() const
360 { return find(WR_VAR(0, 2, 14)); }
362 inline void set_press(double val) { setd(WR_VAR(0, 10, 4), val); }
364 inline const wreport::Var* get_press() const
365 { return find(WR_VAR(0, 10, 4)); }
367 inline void set_height_anem(double val) { setd(WR_VAR(0, 10, 197), val); }
369 inline const wreport::Var* get_height_anem() const
370 { return find(WR_VAR(0, 10, 197)); }
372 inline void set_tot_snow(double val) { setd(WR_VAR(0, 13, 13), val); }
374 inline const wreport::Var* get_tot_snow() const
375 { return find(WR_VAR(0, 13, 13)); }
377 inline void set_visibility(double val) { setd(WR_VAR(0, 20, 1), val); }
379 inline const wreport::Var* get_visibility() const
380 { return find(WR_VAR(0, 20, 1)); }
382 inline void set_pres_wtr(int val) { seti(WR_VAR(0, 20, 3), val); }
384 inline const wreport::Var* get_pres_wtr() const
385 { return find(WR_VAR(0, 20, 3)); }
387 inline void set_metar_wtr(int val) { seti(WR_VAR(0, 20, 9), val); }
389 inline const wreport::Var* get_metar_wtr() const
390 { return find(WR_VAR(0, 20, 9)); }
392 inline void set_state_ground(double val) { setd(WR_VAR(0, 20, 62), val); }
394 inline const wreport::Var* get_state_ground() const
395 { return find(WR_VAR(0, 20, 62)); }
397 inline void set_water_temp(double val) { setd(WR_VAR(0, 22, 43), val); }
399 inline const wreport::Var* get_water_temp() const
400 { return find(WR_VAR(0, 22, 43)); }
402 inline void set_past_wtr1_6h(int val) { seti(WR_VAR(0, 20, 4), val); }
404 inline const wreport::Var* get_past_wtr1_6h() const
405 { return find(WR_VAR(0, 20, 4)); }
407 inline void set_past_wtr2_6h(int val) { seti(WR_VAR(0, 20, 5), val); }
409 inline const wreport::Var* get_past_wtr2_6h() const
410 { return find(WR_VAR(0, 20, 5)); }
412 inline void set_press_tend(double val) { setd(WR_VAR(0, 10, 63), val); }
414 inline const wreport::Var* get_press_tend() const
415 { return find(WR_VAR(0, 10, 63)); }
417 inline void set_past_wtr1_3h(int val) { seti(WR_VAR(0, 20, 4), val); }
419 inline const wreport::Var* get_past_wtr1_3h() const
420 { return find(WR_VAR(0, 20, 4)); }
422 inline void set_past_wtr2_3h(int val) { seti(WR_VAR(0, 20, 5), val); }
424 inline const wreport::Var* get_past_wtr2_3h() const
425 { return find(WR_VAR(0, 20, 5)); }
427 inline void set_press_24h(double val) { setd(WR_VAR(0, 10, 60), val); }
429 inline const wreport::Var* get_press_24h() const
430 { return find(WR_VAR(0, 10, 60)); }
432 inline void set_press_3h(double val) { setd(WR_VAR(0, 10, 60), val); }
434 inline const wreport::Var* get_press_3h() const
435 { return find(WR_VAR(0, 10, 60)); }
437 inline void set_tot_prec24(double val) { setd(WR_VAR(0, 13, 11), val); }
439 inline const wreport::Var* get_tot_prec24() const
440 { return find(WR_VAR(0, 13, 11)); }
442 inline void set_tot_prec12(double val) { setd(WR_VAR(0, 13, 11), val); }
444 inline const wreport::Var* get_tot_prec12() const
445 { return find(WR_VAR(0, 13, 11)); }
447 inline void set_tot_prec6(double val) { setd(WR_VAR(0, 13, 11), val); }
449 inline const wreport::Var* get_tot_prec6() const
450 { return find(WR_VAR(0, 13, 11)); }
452 inline void set_tot_prec3(double val) { setd(WR_VAR(0, 13, 11), val); }
454 inline const wreport::Var* get_tot_prec3() const
455 { return find(WR_VAR(0, 13, 11)); }
457 inline void set_tot_prec1(double val) { setd(WR_VAR(0, 13, 11), val); }
459 inline const wreport::Var* get_tot_prec1() const
460 { return find(WR_VAR(0, 13, 11)); }