2 inline void set_block(
int val) { seti(
WR_VAR(0, 1, 1), val); }
5 {
return find(
WR_VAR(0, 1, 1)); }
7 inline void set_station(
int val) { seti(
WR_VAR(0, 1, 2), val); }
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); }
15 {
return find(
WR_VAR(0, 1, 8)); }
17 inline void set_ident(
const char* val) { setc(
WR_VAR(0, 1, 11), val); }
20 {
return find(
WR_VAR(0, 1, 11)); }
22 inline void set_st_name(
const char* val) { setc(
WR_VAR(0, 1, 19), val); }
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); }
30 {
return find(
WR_VAR(0, 1, 63)); }
32 inline void set_rep_memo(
const char* val) { setc(
WR_VAR(0, 1, 194), val); }
35 {
return find(
WR_VAR(0, 1, 194)); }
37 inline void set_poll_lcode(
int val) { seti(
WR_VAR(0, 1, 212), val); }
40 {
return find(
WR_VAR(0, 1, 212)); }
42 inline void set_poll_scode(
int val) { seti(
WR_VAR(0, 1, 213), val); }
45 {
return find(
WR_VAR(0, 1, 213)); }
47 inline void set_poll_gemscode(
int val) { seti(
WR_VAR(0, 1, 214), val); }
50 {
return find(
WR_VAR(0, 1, 214)); }
52 inline void set_poll_source(
int val) { seti(
WR_VAR(0, 1, 215), val); }
55 {
return find(
WR_VAR(0, 1, 215)); }
57 inline void set_poll_atype(
int val) { seti(
WR_VAR(0, 1, 216), val); }
60 {
return find(
WR_VAR(0, 1, 216)); }
62 inline void set_poll_ttype(
int val) { seti(
WR_VAR(0, 1, 217), val); }
65 {
return find(
WR_VAR(0, 1, 217)); }
67 inline void set_st_type(
int val) { seti(
WR_VAR(0, 2, 1), val); }
70 {
return find(
WR_VAR(0, 2, 1)); }
72 inline void set_wind_inst(
int val) { seti(
WR_VAR(0, 2, 2), val); }
75 {
return find(
WR_VAR(0, 2, 2)); }
77 inline void set_temp_precision(
double val) { setd(
WR_VAR(0, 2, 5), val); }
80 {
return find(
WR_VAR(0, 2, 5)); }
82 inline void set_navsys(
int val) { seti(
WR_VAR(0, 2, 61), val); }
85 {
return find(
WR_VAR(0, 2, 61)); }
87 inline void set_data_relay(
int val) { seti(
WR_VAR(0, 2, 62), val); }
90 {
return find(
WR_VAR(0, 2, 62)); }
92 inline void set_flight_roll(
double val) { setd(
WR_VAR(0, 2, 63), val); }
95 {
return find(
WR_VAR(0, 2, 63)); }
97 inline void set_latlon_spec(
int val) { seti(
WR_VAR(0, 2, 70), val); }
100 {
return find(
WR_VAR(0, 2, 70)); }
102 inline void set_year(
int val) { seti(
WR_VAR(0, 4, 1), val); }
105 {
return find(
WR_VAR(0, 4, 1)); }
107 inline void set_month(
int val) { seti(
WR_VAR(0, 4, 2), val); }
110 {
return find(
WR_VAR(0, 4, 2)); }
112 inline void set_day(
int val) { seti(
WR_VAR(0, 4, 3), val); }
115 {
return find(
WR_VAR(0, 4, 3)); }
117 inline void set_hour(
int val) { seti(
WR_VAR(0, 4, 4), val); }
120 {
return find(
WR_VAR(0, 4, 4)); }
122 inline void set_minute(
int val) { seti(
WR_VAR(0, 4, 5), val); }
125 {
return find(
WR_VAR(0, 4, 5)); }
127 inline void set_second(
int val) { seti(
WR_VAR(0, 4, 6), val); }
130 {
return find(
WR_VAR(0, 4, 6)); }
132 inline void set_latitude(
double val) { setd(
WR_VAR(0, 5, 1), val); }
135 {
return find(
WR_VAR(0, 5, 1)); }
137 inline void set_longitude(
double val) { setd(
WR_VAR(0, 6, 1), val); }
140 {
return find(
WR_VAR(0, 6, 1)); }
142 inline void set_isobaric_surface(
double val) { setd(
WR_VAR(0, 7, 4), val); }
145 {
return find(
WR_VAR(0, 7, 4)); }
147 inline void set_height_release(
double val) { setd(
WR_VAR(0, 7, 7), val); }
150 {
return find(
WR_VAR(0, 7, 7)); }
152 inline void set_height_station(
double val) { setd(
WR_VAR(0, 7, 30), val); }
155 {
return find(
WR_VAR(0, 7, 30)); }
157 inline void set_height_baro(
double val) { setd(
WR_VAR(0, 7, 31), val); }
160 {
return find(
WR_VAR(0, 7, 31)); }
162 inline void set_flight_phase(
int val) { seti(
WR_VAR(0, 8, 4), val); }
165 {
return find(
WR_VAR(0, 8, 4)); }
167 inline void set_timesig(
int val) { seti(
WR_VAR(0, 8, 21), val); }
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); }
180 {
return find(
WR_VAR(0, 20, 10)); }
182 inline void set_cloud_n4(
int val) { seti(
WR_VAR(0, 20, 11), val); }
185 {
return find(
WR_VAR(0, 20, 11)); }
187 inline void set_cloud_c4(
int val) { seti(
WR_VAR(0, 20, 12), val); }
190 {
return find(
WR_VAR(0, 20, 12)); }
192 inline void set_cloud_h4(
double val) { setd(
WR_VAR(0, 20, 13), val); }
195 {
return find(
WR_VAR(0, 20, 13)); }
197 inline void set_cloud_n3(
int val) { seti(
WR_VAR(0, 20, 11), val); }
200 {
return find(
WR_VAR(0, 20, 11)); }
202 inline void set_cloud_c3(
int val) { seti(
WR_VAR(0, 20, 12), val); }
205 {
return find(
WR_VAR(0, 20, 12)); }
207 inline void set_cloud_h3(
double val) { setd(
WR_VAR(0, 20, 13), val); }
210 {
return find(
WR_VAR(0, 20, 13)); }
212 inline void set_cloud_n2(
int val) { seti(
WR_VAR(0, 20, 11), val); }
215 {
return find(
WR_VAR(0, 20, 11)); }
217 inline void set_cloud_c2(
int val) { seti(
WR_VAR(0, 20, 12), val); }
220 {
return find(
WR_VAR(0, 20, 12)); }
222 inline void set_cloud_h2(
double val) { setd(
WR_VAR(0, 20, 13), val); }
225 {
return find(
WR_VAR(0, 20, 13)); }
227 inline void set_cloud_n1(
int val) { seti(
WR_VAR(0, 20, 11), val); }
230 {
return find(
WR_VAR(0, 20, 11)); }
232 inline void set_cloud_c1(
int val) { seti(
WR_VAR(0, 20, 12), val); }
235 {
return find(
WR_VAR(0, 20, 12)); }
237 inline void set_cloud_h1(
double val) { setd(
WR_VAR(0, 20, 13), val); }
240 {
return find(
WR_VAR(0, 20, 13)); }
242 inline void set_cloud_ch(
int val) { seti(
WR_VAR(0, 20, 12), val); }
245 {
return find(
WR_VAR(0, 20, 12)); }
247 inline void set_cloud_cm(
int val) { seti(
WR_VAR(0, 20, 12), val); }
250 {
return find(
WR_VAR(0, 20, 12)); }
252 inline void set_cloud_cl(
int val) { seti(
WR_VAR(0, 20, 12), val); }
255 {
return find(
WR_VAR(0, 20, 12)); }
257 inline void set_cloud_nh(
int val) { seti(
WR_VAR(0, 20, 11), val); }
260 {
return find(
WR_VAR(0, 20, 11)); }
262 inline void set_cloud_hh(
double val) { setd(
WR_VAR(0, 20, 13), val); }
265 {
return find(
WR_VAR(0, 20, 13)); }
267 inline void set_wind_dir(
double val) { setd(
WR_VAR(0, 11, 1), val); }
270 {
return find(
WR_VAR(0, 11, 1)); }
272 inline void set_wind_speed(
double val) { setd(
WR_VAR(0, 11, 2), val); }
275 {
return find(
WR_VAR(0, 11, 2)); }
277 inline void set_ex_ccw_wind(
double val) { setd(
WR_VAR(0, 11, 16), val); }
280 {
return find(
WR_VAR(0, 11, 16)); }
282 inline void set_ex_cw_wind(
double val) { setd(
WR_VAR(0, 11, 17), val); }
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); }
300 {
return find(
WR_VAR(0, 10, 52)); }
302 inline void set_temp_2m(
double val) { setd(
WR_VAR(0, 12, 101), val); }
305 {
return find(
WR_VAR(0, 12, 101)); }
307 inline void set_wet_temp_2m(
double val) { setd(
WR_VAR(0, 12, 102), val); }
310 {
return find(
WR_VAR(0, 12, 102)); }
312 inline void set_dewpoint_2m(
double val) { setd(
WR_VAR(0, 12, 103), val); }
315 {
return find(
WR_VAR(0, 12, 103)); }
317 inline void set_humidity(
double val) { setd(
WR_VAR(0, 13, 3), val); }
320 {
return find(
WR_VAR(0, 13, 3)); }
322 inline void set_press_msl(
double val) { setd(
WR_VAR(0, 10, 51), val); }
325 {
return find(
WR_VAR(0, 10, 51)); }
327 inline void set_st_dir(
int val) { seti(
WR_VAR(0, 1, 12), val); }
330 {
return find(
WR_VAR(0, 1, 12)); }
332 inline void set_st_speed(
int val) { seti(
WR_VAR(0, 1, 13), val); }
335 {
return find(
WR_VAR(0, 1, 13)); }
337 inline void set_meas_equip_type(
int val) { seti(
WR_VAR(0, 2, 3), val); }
340 {
return find(
WR_VAR(0, 2, 3)); }
342 inline void set_sonde_type(
int val) { seti(
WR_VAR(0, 2, 11), val); }
345 {
return find(
WR_VAR(0, 2, 11)); }
347 inline void set_sonde_method(
int val) { seti(
WR_VAR(0, 2, 12), val); }
350 {
return find(
WR_VAR(0, 2, 12)); }
352 inline void set_sonde_correction(
int val) { seti(
WR_VAR(0, 2, 13), val); }
355 {
return find(
WR_VAR(0, 2, 13)); }
357 inline void set_sonde_tracking(
int val) { seti(
WR_VAR(0, 2, 14), val); }
360 {
return find(
WR_VAR(0, 2, 14)); }
362 inline void set_press(
double val) { setd(
WR_VAR(0, 10, 4), val); }
365 {
return find(
WR_VAR(0, 10, 4)); }
367 inline void set_height_anem(
double val) { setd(
WR_VAR(0, 10, 197), val); }
370 {
return find(
WR_VAR(0, 10, 197)); }
372 inline void set_tot_snow(
double val) { setd(
WR_VAR(0, 13, 13), val); }
375 {
return find(
WR_VAR(0, 13, 13)); }
377 inline void set_visibility(
double val) { setd(
WR_VAR(0, 20, 1), val); }
380 {
return find(
WR_VAR(0, 20, 1)); }
382 inline void set_pres_wtr(
int val) { seti(
WR_VAR(0, 20, 3), val); }
385 {
return find(
WR_VAR(0, 20, 3)); }
387 inline void set_metar_wtr(
int val) { seti(
WR_VAR(0, 20, 9), val); }
390 {
return find(
WR_VAR(0, 20, 9)); }
392 inline void set_state_ground(
double val) { setd(
WR_VAR(0, 20, 62), val); }
395 {
return find(
WR_VAR(0, 20, 62)); }
397 inline void set_water_temp(
double val) { setd(
WR_VAR(0, 22, 43), val); }
400 {
return find(
WR_VAR(0, 22, 43)); }
402 inline void set_past_wtr1_6h(
int val) { seti(
WR_VAR(0, 20, 4), val); }
405 {
return find(
WR_VAR(0, 20, 4)); }
407 inline void set_past_wtr2_6h(
int val) { seti(
WR_VAR(0, 20, 5), val); }
410 {
return find(
WR_VAR(0, 20, 5)); }
412 inline void set_press_tend(
double val) { setd(
WR_VAR(0, 10, 63), val); }
415 {
return find(
WR_VAR(0, 10, 63)); }
417 inline void set_past_wtr1_3h(
int val) { seti(
WR_VAR(0, 20, 4), val); }
420 {
return find(
WR_VAR(0, 20, 4)); }
422 inline void set_past_wtr2_3h(
int val) { seti(
WR_VAR(0, 20, 5), val); }
425 {
return find(
WR_VAR(0, 20, 5)); }
427 inline void set_press_24h(
double val) { setd(
WR_VAR(0, 10, 60), val); }
430 {
return find(
WR_VAR(0, 10, 60)); }
432 inline void set_press_3h(
double val) { setd(
WR_VAR(0, 10, 60), val); }
435 {
return find(
WR_VAR(0, 10, 60)); }
437 inline void set_tot_prec24(
double val) { setd(
WR_VAR(0, 13, 11), val); }
440 {
return find(
WR_VAR(0, 13, 11)); }
442 inline void set_tot_prec12(
double val) { setd(
WR_VAR(0, 13, 11), val); }
445 {
return find(
WR_VAR(0, 13, 11)); }
447 inline void set_tot_prec6(
double val) { setd(
WR_VAR(0, 13, 11), val); }
450 {
return find(
WR_VAR(0, 13, 11)); }
452 inline void set_tot_prec3(
double val) { setd(
WR_VAR(0, 13, 11), val); }
455 {
return find(
WR_VAR(0, 13, 11)); }
457 inline void set_tot_prec1(
double val) { setd(
WR_VAR(0, 13, 11), val); }
460 {
return find(
WR_VAR(0, 13, 11)); }