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)); }