00001 #ifndef DBA_MSG_VARS_H
00002 #define DBA_MSG_VARS_H
00003
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007
00019 #include <dballe/msg/msg.h>
00020
00024 struct _dba_msg_var {
00026 dba_varcode code;
00028 int ltype1;
00030 int l1;
00032 int ltype2;
00034 int l2;
00036 int pind;
00038 int p1;
00040 int p2;
00041 };
00043 typedef struct _dba_msg_var* dba_msg_var;
00044
00048 extern struct _dba_msg_var dba_msg_vartable[];
00049
00050
00052 #define DBA_MSG_TOT_PREC24 0
00053
00054 #define DBA_MSG_TOT_PREC12 1
00055
00056 #define DBA_MSG_TOT_PREC6 2
00057
00058 #define DBA_MSG_TOT_PREC3 3
00059
00060 #define DBA_MSG_TOT_PREC1 4
00061
00062 #define DBA_MSG_PRESS_3H 5
00063
00064 #define DBA_MSG_PAST_WTR1 6
00065
00066 #define DBA_MSG_PAST_WTR2 7
00067
00068 #define DBA_MSG_PRESS_TEND 8
00069
00070 #define DBA_MSG_GEOPOTENTIAL 9
00071
00072 #define DBA_MSG_PRESS 10
00073
00074 #define DBA_MSG_HEIGHT_ANEM 11
00075
00076 #define DBA_MSG_TOT_SNOW 12
00077
00078 #define DBA_MSG_VISIBILITY 13
00079
00080 #define DBA_MSG_PRES_WTR 14
00081
00082 #define DBA_MSG_METAR_WTR 15
00083
00084 #define DBA_MSG_WATER_TEMP 16
00085
00086 #define DBA_MSG_PRESS_MSL 17
00087
00088 #define DBA_MSG_QNH 18
00089
00090 #define DBA_MSG_TEMP_2M 19
00091
00092 #define DBA_MSG_WET_TEMP_2M 20
00093
00094 #define DBA_MSG_DEWPOINT_2M 21
00095
00096 #define DBA_MSG_HUMIDITY 22
00097
00098 #define DBA_MSG_WIND_DIR 23
00099
00100 #define DBA_MSG_WIND_SPEED 24
00101
00102 #define DBA_MSG_EX_CCW_WIND 25
00103
00104 #define DBA_MSG_EX_CW_WIND 26
00105
00106 #define DBA_MSG_WIND_MAX 27
00107
00108 #define DBA_MSG_CLOUD_N 28
00109
00110 #define DBA_MSG_CLOUD_NH 29
00111
00112 #define DBA_MSG_CLOUD_HH 30
00113
00114 #define DBA_MSG_CLOUD_CL 31
00115
00116 #define DBA_MSG_CLOUD_CM 32
00117
00118 #define DBA_MSG_CLOUD_CH 33
00119
00120 #define DBA_MSG_BLOCK 34
00121
00122 #define DBA_MSG_STATION 35
00123
00124 #define DBA_MSG_FLIGHT_REG_NO 36
00125
00126 #define DBA_MSG_IDENT 37
00127
00128 #define DBA_MSG_ST_DIR 38
00129
00130 #define DBA_MSG_ST_SPEED 39
00131
00132 #define DBA_MSG_ST_NAME 40
00133
00134 #define DBA_MSG_ST_NAME_ICAO 41
00135
00136 #define DBA_MSG_POLL_LCODE 42
00137
00138 #define DBA_MSG_POLL_SCODE 43
00139
00140 #define DBA_MSG_POLL_GEMSCODE 44
00141
00142 #define DBA_MSG_POLL_SOURCE 45
00143
00144 #define DBA_MSG_POLL_ATYPE 46
00145
00146 #define DBA_MSG_POLL_TTYPE 47
00147
00148 #define DBA_MSG_ST_TYPE 48
00149
00150 #define DBA_MSG_WIND_INST 49
00151
00152 #define DBA_MSG_TEMP_PRECISION 50
00153
00154 #define DBA_MSG_SONDE_TYPE 51
00155
00156 #define DBA_MSG_SONDE_METHOD 52
00157
00158 #define DBA_MSG_NAVSYS 53
00159
00160 #define DBA_MSG_DATA_RELAY 54
00161
00162 #define DBA_MSG_FLIGHT_ROLL 55
00163
00164 #define DBA_MSG_LATLON_SPEC 56
00165
00166 #define DBA_MSG_YEAR 57
00167
00168 #define DBA_MSG_MONTH 58
00169
00170 #define DBA_MSG_DAY 59
00171
00172 #define DBA_MSG_HOUR 60
00173
00174 #define DBA_MSG_MINUTE 61
00175
00176 #define DBA_MSG_SECOND 62
00177
00178 #define DBA_MSG_LATITUDE 63
00179
00180 #define DBA_MSG_LONGITUDE 64
00181
00182 #define DBA_MSG_HEIGHT 65
00183
00184 #define DBA_MSG_ISOBARIC_SURFACE 66
00185
00186 #define DBA_MSG_HEIGHT_BARO 67
00187
00188 #define DBA_MSG_FLIGHT_PHASE 68
00189
00190 #define DBA_MSG_TIMESIG 69
00191
00192 #define DBA_MSG_FLIGHT_PRESS 70
00193
00194 #define DBA_MSG_CLOUD_N1 71
00195
00196 #define DBA_MSG_CLOUD_C1 72
00197
00198 #define DBA_MSG_CLOUD_H1 73
00199
00200 #define DBA_MSG_CLOUD_N2 74
00201
00202 #define DBA_MSG_CLOUD_C2 75
00203
00204 #define DBA_MSG_CLOUD_H2 76
00205
00206 #define DBA_MSG_CLOUD_N3 77
00207
00208 #define DBA_MSG_CLOUD_C3 78
00209
00210 #define DBA_MSG_CLOUD_H3 79
00211
00212 #define DBA_MSG_CLOUD_N4 80
00213
00214 #define DBA_MSG_CLOUD_C4 81
00215
00216 #define DBA_MSG_CLOUD_H4 82
00217
00218 #define DBA_MSG_VARTABLE_SIZE 82
00219
00220 inline static dba_err dba_msg_set_tot_prec24(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 11), val, conf, 1, 0, 0, 0, 1, -86400, 86400); }
00222 inline static dba_err dba_msg_set_tot_prec24_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 11), 1, 0, 0, 0, 1, -86400, 86400); }
00224 inline static dba_var dba_msg_get_tot_prec24_var(dba_msg msg)
00225 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC24); return d == NULL ? NULL : d->var; }
00227 inline static dba_err dba_msg_set_tot_prec12(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 11), val, conf, 1, 0, 0, 0, 1, -43200, 42300); }
00229 inline static dba_err dba_msg_set_tot_prec12_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 11), 1, 0, 0, 0, 1, -43200, 42300); }
00231 inline static dba_var dba_msg_get_tot_prec12_var(dba_msg msg)
00232 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC12); return d == NULL ? NULL : d->var; }
00234 inline static dba_err dba_msg_set_tot_prec6(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 11), val, conf, 1, 0, 0, 0, 1, -21600, 21600); }
00236 inline static dba_err dba_msg_set_tot_prec6_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 11), 1, 0, 0, 0, 1, -21600, 21600); }
00238 inline static dba_var dba_msg_get_tot_prec6_var(dba_msg msg)
00239 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC6); return d == NULL ? NULL : d->var; }
00241 inline static dba_err dba_msg_set_tot_prec3(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 11), val, conf, 1, 0, 0, 0, 1, -10800, 10800); }
00243 inline static dba_err dba_msg_set_tot_prec3_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 11), 1, 0, 0, 0, 1, -10800, 10800); }
00245 inline static dba_var dba_msg_get_tot_prec3_var(dba_msg msg)
00246 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC3); return d == NULL ? NULL : d->var; }
00248 inline static dba_err dba_msg_set_tot_prec1(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 11), val, conf, 1, 0, 0, 0, 1, -3600, 3600); }
00250 inline static dba_err dba_msg_set_tot_prec1_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 11), 1, 0, 0, 0, 1, -3600, 3600); }
00252 inline static dba_var dba_msg_get_tot_prec1_var(dba_msg msg)
00253 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC1); return d == NULL ? NULL : d->var; }
00255 inline static dba_err dba_msg_set_press_3h(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 61), val, conf, 1, 0, 0, 0, 4, -10800, 10800); }
00257 inline static dba_err dba_msg_set_press_3h_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 61), 1, 0, 0, 0, 4, -10800, 10800); }
00259 inline static dba_var dba_msg_get_press_3h_var(dba_msg msg)
00260 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS_3H); return d == NULL ? NULL : d->var; }
00262 inline static dba_err dba_msg_set_past_wtr1(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 4), val, conf, 1, 0, 0, 0, 205, -21600, 21600); }
00264 inline static dba_err dba_msg_set_past_wtr1_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 4), 1, 0, 0, 0, 205, -21600, 21600); }
00266 inline static dba_var dba_msg_get_past_wtr1_var(dba_msg msg)
00267 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PAST_WTR1); return d == NULL ? NULL : d->var; }
00269 inline static dba_err dba_msg_set_past_wtr2(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 5), val, conf, 1, 0, 0, 0, 205, -21600, 21600); }
00271 inline static dba_err dba_msg_set_past_wtr2_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 5), 1, 0, 0, 0, 205, -21600, 21600); }
00273 inline static dba_var dba_msg_get_past_wtr2_var(dba_msg msg)
00274 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PAST_WTR2); return d == NULL ? NULL : d->var; }
00276 inline static dba_err dba_msg_set_press_tend(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 63), val, conf, 1, 0, 0, 0, 205, -10800, 10800); }
00278 inline static dba_err dba_msg_set_press_tend_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 63), 1, 0, 0, 0, 205, -10800, 10800); }
00280 inline static dba_var dba_msg_get_press_tend_var(dba_msg msg)
00281 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS_TEND); return d == NULL ? NULL : d->var; }
00283 inline static dba_err dba_msg_set_geopotential(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 3), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00285 inline static dba_err dba_msg_set_geopotential_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 3), 1, 0, 0, 0, 254, 0, 0); }
00287 inline static dba_var dba_msg_get_geopotential_var(dba_msg msg)
00288 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_GEOPOTENTIAL); return d == NULL ? NULL : d->var; }
00290 inline static dba_err dba_msg_set_press(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 4), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00292 inline static dba_err dba_msg_set_press_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 4), 1, 0, 0, 0, 254, 0, 0); }
00294 inline static dba_var dba_msg_get_press_var(dba_msg msg)
00295 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS); return d == NULL ? NULL : d->var; }
00297 inline static dba_err dba_msg_set_height_anem(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 197), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00299 inline static dba_err dba_msg_set_height_anem_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 197), 1, 0, 0, 0, 254, 0, 0); }
00301 inline static dba_var dba_msg_get_height_anem_var(dba_msg msg)
00302 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HEIGHT_ANEM); return d == NULL ? NULL : d->var; }
00304 inline static dba_err dba_msg_set_tot_snow(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 13), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00306 inline static dba_err dba_msg_set_tot_snow_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 13), 1, 0, 0, 0, 254, 0, 0); }
00308 inline static dba_var dba_msg_get_tot_snow_var(dba_msg msg)
00309 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_SNOW); return d == NULL ? NULL : d->var; }
00311 inline static dba_err dba_msg_set_visibility(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 20, 1), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00313 inline static dba_err dba_msg_set_visibility_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 1), 1, 0, 0, 0, 254, 0, 0); }
00315 inline static dba_var dba_msg_get_visibility_var(dba_msg msg)
00316 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_VISIBILITY); return d == NULL ? NULL : d->var; }
00318 inline static dba_err dba_msg_set_pres_wtr(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 3), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00320 inline static dba_err dba_msg_set_pres_wtr_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 3), 1, 0, 0, 0, 254, 0, 0); }
00322 inline static dba_var dba_msg_get_pres_wtr_var(dba_msg msg)
00323 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRES_WTR); return d == NULL ? NULL : d->var; }
00325 inline static dba_err dba_msg_set_metar_wtr(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 9), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00327 inline static dba_err dba_msg_set_metar_wtr_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 9), 1, 0, 0, 0, 254, 0, 0); }
00329 inline static dba_var dba_msg_get_metar_wtr_var(dba_msg msg)
00330 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_METAR_WTR); return d == NULL ? NULL : d->var; }
00332 inline static dba_err dba_msg_set_water_temp(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 22, 42), val, conf, 1, 0, 0, 0, 254, 0, 0); }
00334 inline static dba_err dba_msg_set_water_temp_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 22, 42), 1, 0, 0, 0, 254, 0, 0); }
00336 inline static dba_var dba_msg_get_water_temp_var(dba_msg msg)
00337 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WATER_TEMP); return d == NULL ? NULL : d->var; }
00339 inline static dba_err dba_msg_set_press_msl(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 51), val, conf, 101, 0, 0, 0, 254, 0, 0); }
00341 inline static dba_err dba_msg_set_press_msl_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 51), 101, 0, 0, 0, 254, 0, 0); }
00343 inline static dba_var dba_msg_get_press_msl_var(dba_msg msg)
00344 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS_MSL); return d == NULL ? NULL : d->var; }
00346 inline static dba_err dba_msg_set_qnh(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 52), val, conf, 102, 2000, 0, 0, 254, 0, 0); }
00348 inline static dba_err dba_msg_set_qnh_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 52), 102, 2000, 0, 0, 254, 0, 0); }
00350 inline static dba_var dba_msg_get_qnh_var(dba_msg msg)
00351 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_QNH); return d == NULL ? NULL : d->var; }
00353 inline static dba_err dba_msg_set_temp_2m(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 12, 1), val, conf, 102, 2000, 0, 0, 254, 0, 0); }
00355 inline static dba_err dba_msg_set_temp_2m_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 12, 1), 102, 2000, 0, 0, 254, 0, 0); }
00357 inline static dba_var dba_msg_get_temp_2m_var(dba_msg msg)
00358 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TEMP_2M); return d == NULL ? NULL : d->var; }
00360 inline static dba_err dba_msg_set_wet_temp_2m(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 12, 2), val, conf, 102, 2000, 0, 0, 254, 0, 0); }
00362 inline static dba_err dba_msg_set_wet_temp_2m_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 12, 2), 102, 2000, 0, 0, 254, 0, 0); }
00364 inline static dba_var dba_msg_get_wet_temp_2m_var(dba_msg msg)
00365 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WET_TEMP_2M); return d == NULL ? NULL : d->var; }
00367 inline static dba_err dba_msg_set_dewpoint_2m(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 12, 3), val, conf, 102, 2000, 0, 0, 254, 0, 0); }
00369 inline static dba_err dba_msg_set_dewpoint_2m_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 12, 3), 102, 2000, 0, 0, 254, 0, 0); }
00371 inline static dba_var dba_msg_get_dewpoint_2m_var(dba_msg msg)
00372 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_DEWPOINT_2M); return d == NULL ? NULL : d->var; }
00374 inline static dba_err dba_msg_set_humidity(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 13, 3), val, conf, 102, 2000, 0, 0, 254, 0, 0); }
00376 inline static dba_err dba_msg_set_humidity_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 13, 3), 102, 2000, 0, 0, 254, 0, 0); }
00378 inline static dba_var dba_msg_get_humidity_var(dba_msg msg)
00379 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HUMIDITY); return d == NULL ? NULL : d->var; }
00381 inline static dba_err dba_msg_set_wind_dir(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 11, 1), val, conf, 102, 10000, 0, 0, 254, 0, 0); }
00383 inline static dba_err dba_msg_set_wind_dir_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 11, 1), 102, 10000, 0, 0, 254, 0, 0); }
00385 inline static dba_var dba_msg_get_wind_dir_var(dba_msg msg)
00386 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_DIR); return d == NULL ? NULL : d->var; }
00388 inline static dba_err dba_msg_set_wind_speed(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 11, 2), val, conf, 102, 10000, 0, 0, 254, 0, 0); }
00390 inline static dba_err dba_msg_set_wind_speed_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 11, 2), 102, 10000, 0, 0, 254, 0, 0); }
00392 inline static dba_var dba_msg_get_wind_speed_var(dba_msg msg)
00393 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_SPEED); return d == NULL ? NULL : d->var; }
00395 inline static dba_err dba_msg_set_ex_ccw_wind(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 11, 16), val, conf, 102, 10000, 0, 0, 254, 0, 0); }
00397 inline static dba_err dba_msg_set_ex_ccw_wind_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 11, 16), 102, 10000, 0, 0, 254, 0, 0); }
00399 inline static dba_var dba_msg_get_ex_ccw_wind_var(dba_msg msg)
00400 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_EX_CCW_WIND); return d == NULL ? NULL : d->var; }
00402 inline static dba_err dba_msg_set_ex_cw_wind(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 11, 17), val, conf, 102, 10000, 0, 0, 254, 0, 0); }
00404 inline static dba_err dba_msg_set_ex_cw_wind_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 11, 17), 102, 10000, 0, 0, 254, 0, 0); }
00406 inline static dba_var dba_msg_get_ex_cw_wind_var(dba_msg msg)
00407 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_EX_CW_WIND); return d == NULL ? NULL : d->var; }
00409 inline static dba_err dba_msg_set_wind_max(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 11, 41), val, conf, 102, 10000, 0, 0, 254, 0, 0); }
00411 inline static dba_err dba_msg_set_wind_max_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 11, 41), 102, 10000, 0, 0, 254, 0, 0); }
00413 inline static dba_var dba_msg_get_wind_max_var(dba_msg msg)
00414 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_MAX); return d == NULL ? NULL : d->var; }
00416 inline static dba_err dba_msg_set_cloud_n(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 10), val, conf, 256, 0, 0, 0, 254, 0, 0); }
00418 inline static dba_err dba_msg_set_cloud_n_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 10), 256, 0, 0, 0, 254, 0, 0); }
00420 inline static dba_var dba_msg_get_cloud_n_var(dba_msg msg)
00421 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N); return d == NULL ? NULL : d->var; }
00423 inline static dba_err dba_msg_set_cloud_nh(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 11), val, conf, 256, 0, 0, 0, 254, 0, 0); }
00425 inline static dba_err dba_msg_set_cloud_nh_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 11), 256, 0, 0, 0, 254, 0, 0); }
00427 inline static dba_var dba_msg_get_cloud_nh_var(dba_msg msg)
00428 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_NH); return d == NULL ? NULL : d->var; }
00430 inline static dba_err dba_msg_set_cloud_hh(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 20, 13), val, conf, 256, 0, 0, 0, 254, 0, 0); }
00432 inline static dba_err dba_msg_set_cloud_hh_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 13), 256, 0, 0, 0, 254, 0, 0); }
00434 inline static dba_var dba_msg_get_cloud_hh_var(dba_msg msg)
00435 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_HH); return d == NULL ? NULL : d->var; }
00437 inline static dba_err dba_msg_set_cloud_cl(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 256, 1, 0, 0, 254, 0, 0); }
00439 inline static dba_err dba_msg_set_cloud_cl_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 256, 1, 0, 0, 254, 0, 0); }
00441 inline static dba_var dba_msg_get_cloud_cl_var(dba_msg msg)
00442 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CL); return d == NULL ? NULL : d->var; }
00444 inline static dba_err dba_msg_set_cloud_cm(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 256, 2, 0, 0, 254, 0, 0); }
00446 inline static dba_err dba_msg_set_cloud_cm_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 256, 2, 0, 0, 254, 0, 0); }
00448 inline static dba_var dba_msg_get_cloud_cm_var(dba_msg msg)
00449 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CM); return d == NULL ? NULL : d->var; }
00451 inline static dba_err dba_msg_set_cloud_ch(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 256, 3, 0, 0, 254, 0, 0); }
00453 inline static dba_err dba_msg_set_cloud_ch_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 256, 3, 0, 0, 254, 0, 0); }
00455 inline static dba_var dba_msg_get_cloud_ch_var(dba_msg msg)
00456 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CH); return d == NULL ? NULL : d->var; }
00458 inline static dba_err dba_msg_set_block(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 1), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00460 inline static dba_err dba_msg_set_block_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 1), 257, 0, 0, 0, 0, 0, 0); }
00462 inline static dba_var dba_msg_get_block_var(dba_msg msg)
00463 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_BLOCK); return d == NULL ? NULL : d->var; }
00465 inline static dba_err dba_msg_set_station(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 2), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00467 inline static dba_err dba_msg_set_station_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 2), 257, 0, 0, 0, 0, 0, 0); }
00469 inline static dba_var dba_msg_get_station_var(dba_msg msg)
00470 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_STATION); return d == NULL ? NULL : d->var; }
00472 inline static dba_err dba_msg_set_flight_reg_no(dba_msg msg, const char* val, int conf) { return dba_msg_setc(msg, DBA_VAR(0, 1, 8), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00474 inline static dba_err dba_msg_set_flight_reg_no_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 8), 257, 0, 0, 0, 0, 0, 0); }
00476 inline static dba_var dba_msg_get_flight_reg_no_var(dba_msg msg)
00477 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_REG_NO); return d == NULL ? NULL : d->var; }
00479 inline static dba_err dba_msg_set_ident(dba_msg msg, const char* val, int conf) { return dba_msg_setc(msg, DBA_VAR(0, 1, 11), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00481 inline static dba_err dba_msg_set_ident_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 11), 257, 0, 0, 0, 0, 0, 0); }
00483 inline static dba_var dba_msg_get_ident_var(dba_msg msg)
00484 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_IDENT); return d == NULL ? NULL : d->var; }
00486 inline static dba_err dba_msg_set_st_dir(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 12), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00488 inline static dba_err dba_msg_set_st_dir_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 12), 257, 0, 0, 0, 0, 0, 0); }
00490 inline static dba_var dba_msg_get_st_dir_var(dba_msg msg)
00491 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_DIR); return d == NULL ? NULL : d->var; }
00493 inline static dba_err dba_msg_set_st_speed(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 13), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00495 inline static dba_err dba_msg_set_st_speed_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 13), 257, 0, 0, 0, 0, 0, 0); }
00497 inline static dba_var dba_msg_get_st_speed_var(dba_msg msg)
00498 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_SPEED); return d == NULL ? NULL : d->var; }
00500 inline static dba_err dba_msg_set_st_name(dba_msg msg, const char* val, int conf) { return dba_msg_setc(msg, DBA_VAR(0, 1, 19), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00502 inline static dba_err dba_msg_set_st_name_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 19), 257, 0, 0, 0, 0, 0, 0); }
00504 inline static dba_var dba_msg_get_st_name_var(dba_msg msg)
00505 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_NAME); return d == NULL ? NULL : d->var; }
00507 inline static dba_err dba_msg_set_st_name_icao(dba_msg msg, const char* val, int conf) { return dba_msg_setc(msg, DBA_VAR(0, 1, 63), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00509 inline static dba_err dba_msg_set_st_name_icao_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 63), 257, 0, 0, 0, 0, 0, 0); }
00511 inline static dba_var dba_msg_get_st_name_icao_var(dba_msg msg)
00512 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_NAME_ICAO); return d == NULL ? NULL : d->var; }
00514 inline static dba_err dba_msg_set_poll_lcode(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 212), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00516 inline static dba_err dba_msg_set_poll_lcode_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 212), 257, 0, 0, 0, 0, 0, 0); }
00518 inline static dba_var dba_msg_get_poll_lcode_var(dba_msg msg)
00519 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_POLL_LCODE); return d == NULL ? NULL : d->var; }
00521 inline static dba_err dba_msg_set_poll_scode(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 213), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00523 inline static dba_err dba_msg_set_poll_scode_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 213), 257, 0, 0, 0, 0, 0, 0); }
00525 inline static dba_var dba_msg_get_poll_scode_var(dba_msg msg)
00526 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_POLL_SCODE); return d == NULL ? NULL : d->var; }
00528 inline static dba_err dba_msg_set_poll_gemscode(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 214), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00530 inline static dba_err dba_msg_set_poll_gemscode_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 214), 257, 0, 0, 0, 0, 0, 0); }
00532 inline static dba_var dba_msg_get_poll_gemscode_var(dba_msg msg)
00533 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_POLL_GEMSCODE); return d == NULL ? NULL : d->var; }
00535 inline static dba_err dba_msg_set_poll_source(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 215), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00537 inline static dba_err dba_msg_set_poll_source_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 215), 257, 0, 0, 0, 0, 0, 0); }
00539 inline static dba_var dba_msg_get_poll_source_var(dba_msg msg)
00540 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_POLL_SOURCE); return d == NULL ? NULL : d->var; }
00542 inline static dba_err dba_msg_set_poll_atype(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 216), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00544 inline static dba_err dba_msg_set_poll_atype_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 216), 257, 0, 0, 0, 0, 0, 0); }
00546 inline static dba_var dba_msg_get_poll_atype_var(dba_msg msg)
00547 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_POLL_ATYPE); return d == NULL ? NULL : d->var; }
00549 inline static dba_err dba_msg_set_poll_ttype(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 1, 217), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00551 inline static dba_err dba_msg_set_poll_ttype_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 1, 217), 257, 0, 0, 0, 0, 0, 0); }
00553 inline static dba_var dba_msg_get_poll_ttype_var(dba_msg msg)
00554 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_POLL_TTYPE); return d == NULL ? NULL : d->var; }
00556 inline static dba_err dba_msg_set_st_type(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 1), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00558 inline static dba_err dba_msg_set_st_type_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 1), 257, 0, 0, 0, 0, 0, 0); }
00560 inline static dba_var dba_msg_get_st_type_var(dba_msg msg)
00561 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_TYPE); return d == NULL ? NULL : d->var; }
00563 inline static dba_err dba_msg_set_wind_inst(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 2), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00565 inline static dba_err dba_msg_set_wind_inst_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 2), 257, 0, 0, 0, 0, 0, 0); }
00567 inline static dba_var dba_msg_get_wind_inst_var(dba_msg msg)
00568 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_INST); return d == NULL ? NULL : d->var; }
00570 inline static dba_err dba_msg_set_temp_precision(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 2, 5), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00572 inline static dba_err dba_msg_set_temp_precision_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 5), 257, 0, 0, 0, 0, 0, 0); }
00574 inline static dba_var dba_msg_get_temp_precision_var(dba_msg msg)
00575 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TEMP_PRECISION); return d == NULL ? NULL : d->var; }
00577 inline static dba_err dba_msg_set_sonde_type(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 11), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00579 inline static dba_err dba_msg_set_sonde_type_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 11), 257, 0, 0, 0, 0, 0, 0); }
00581 inline static dba_var dba_msg_get_sonde_type_var(dba_msg msg)
00582 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_SONDE_TYPE); return d == NULL ? NULL : d->var; }
00584 inline static dba_err dba_msg_set_sonde_method(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 12), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00586 inline static dba_err dba_msg_set_sonde_method_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 12), 257, 0, 0, 0, 0, 0, 0); }
00588 inline static dba_var dba_msg_get_sonde_method_var(dba_msg msg)
00589 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_SONDE_METHOD); return d == NULL ? NULL : d->var; }
00591 inline static dba_err dba_msg_set_navsys(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 61), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00593 inline static dba_err dba_msg_set_navsys_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 61), 257, 0, 0, 0, 0, 0, 0); }
00595 inline static dba_var dba_msg_get_navsys_var(dba_msg msg)
00596 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_NAVSYS); return d == NULL ? NULL : d->var; }
00598 inline static dba_err dba_msg_set_data_relay(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 62), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00600 inline static dba_err dba_msg_set_data_relay_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 62), 257, 0, 0, 0, 0, 0, 0); }
00602 inline static dba_var dba_msg_get_data_relay_var(dba_msg msg)
00603 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_DATA_RELAY); return d == NULL ? NULL : d->var; }
00605 inline static dba_err dba_msg_set_flight_roll(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 2, 63), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00607 inline static dba_err dba_msg_set_flight_roll_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 63), 257, 0, 0, 0, 0, 0, 0); }
00609 inline static dba_var dba_msg_get_flight_roll_var(dba_msg msg)
00610 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_ROLL); return d == NULL ? NULL : d->var; }
00612 inline static dba_err dba_msg_set_latlon_spec(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 2, 70), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00614 inline static dba_err dba_msg_set_latlon_spec_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 2, 70), 257, 0, 0, 0, 0, 0, 0); }
00616 inline static dba_var dba_msg_get_latlon_spec_var(dba_msg msg)
00617 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_LATLON_SPEC); return d == NULL ? NULL : d->var; }
00619 inline static dba_err dba_msg_set_year(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 4, 1), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00621 inline static dba_err dba_msg_set_year_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 4, 1), 257, 0, 0, 0, 0, 0, 0); }
00623 inline static dba_var dba_msg_get_year_var(dba_msg msg)
00624 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_YEAR); return d == NULL ? NULL : d->var; }
00626 inline static dba_err dba_msg_set_month(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 4, 2), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00628 inline static dba_err dba_msg_set_month_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 4, 2), 257, 0, 0, 0, 0, 0, 0); }
00630 inline static dba_var dba_msg_get_month_var(dba_msg msg)
00631 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_MONTH); return d == NULL ? NULL : d->var; }
00633 inline static dba_err dba_msg_set_day(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 4, 3), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00635 inline static dba_err dba_msg_set_day_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 4, 3), 257, 0, 0, 0, 0, 0, 0); }
00637 inline static dba_var dba_msg_get_day_var(dba_msg msg)
00638 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_DAY); return d == NULL ? NULL : d->var; }
00640 inline static dba_err dba_msg_set_hour(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 4, 4), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00642 inline static dba_err dba_msg_set_hour_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 4, 4), 257, 0, 0, 0, 0, 0, 0); }
00644 inline static dba_var dba_msg_get_hour_var(dba_msg msg)
00645 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HOUR); return d == NULL ? NULL : d->var; }
00647 inline static dba_err dba_msg_set_minute(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 4, 5), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00649 inline static dba_err dba_msg_set_minute_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 4, 5), 257, 0, 0, 0, 0, 0, 0); }
00651 inline static dba_var dba_msg_get_minute_var(dba_msg msg)
00652 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_MINUTE); return d == NULL ? NULL : d->var; }
00654 inline static dba_err dba_msg_set_second(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 4, 6), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00656 inline static dba_err dba_msg_set_second_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 4, 6), 257, 0, 0, 0, 0, 0, 0); }
00658 inline static dba_var dba_msg_get_second_var(dba_msg msg)
00659 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_SECOND); return d == NULL ? NULL : d->var; }
00661 inline static dba_err dba_msg_set_latitude(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 5, 1), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00663 inline static dba_err dba_msg_set_latitude_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 5, 1), 257, 0, 0, 0, 0, 0, 0); }
00665 inline static dba_var dba_msg_get_latitude_var(dba_msg msg)
00666 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_LATITUDE); return d == NULL ? NULL : d->var; }
00668 inline static dba_err dba_msg_set_longitude(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 6, 1), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00670 inline static dba_err dba_msg_set_longitude_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 6, 1), 257, 0, 0, 0, 0, 0, 0); }
00672 inline static dba_var dba_msg_get_longitude_var(dba_msg msg)
00673 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_LONGITUDE); return d == NULL ? NULL : d->var; }
00675 inline static dba_err dba_msg_set_height(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 7, 1), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00677 inline static dba_err dba_msg_set_height_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 7, 1), 257, 0, 0, 0, 0, 0, 0); }
00679 inline static dba_var dba_msg_get_height_var(dba_msg msg)
00680 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HEIGHT); return d == NULL ? NULL : d->var; }
00682 inline static dba_err dba_msg_set_isobaric_surface(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 7, 4), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00684 inline static dba_err dba_msg_set_isobaric_surface_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 7, 4), 257, 0, 0, 0, 0, 0, 0); }
00686 inline static dba_var dba_msg_get_isobaric_surface_var(dba_msg msg)
00687 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ISOBARIC_SURFACE); return d == NULL ? NULL : d->var; }
00689 inline static dba_err dba_msg_set_height_baro(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 7, 31), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00691 inline static dba_err dba_msg_set_height_baro_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 7, 31), 257, 0, 0, 0, 0, 0, 0); }
00693 inline static dba_var dba_msg_get_height_baro_var(dba_msg msg)
00694 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HEIGHT_BARO); return d == NULL ? NULL : d->var; }
00696 inline static dba_err dba_msg_set_flight_phase(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 8, 4), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00698 inline static dba_err dba_msg_set_flight_phase_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 8, 4), 257, 0, 0, 0, 0, 0, 0); }
00700 inline static dba_var dba_msg_get_flight_phase_var(dba_msg msg)
00701 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_PHASE); return d == NULL ? NULL : d->var; }
00703 inline static dba_err dba_msg_set_timesig(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 8, 21), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00705 inline static dba_err dba_msg_set_timesig_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 8, 21), 257, 0, 0, 0, 0, 0, 0); }
00707 inline static dba_var dba_msg_get_timesig_var(dba_msg msg)
00708 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TIMESIG); return d == NULL ? NULL : d->var; }
00710 inline static dba_err dba_msg_set_flight_press(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 10, 4), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00712 inline static dba_err dba_msg_set_flight_press_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 10, 4), 257, 0, 0, 0, 0, 0, 0); }
00714 inline static dba_var dba_msg_get_flight_press_var(dba_msg msg)
00715 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_PRESS); return d == NULL ? NULL : d->var; }
00717 inline static dba_err dba_msg_set_cloud_n1(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 11), val, conf, 258, 1, 0, 0, 254, 0, 0); }
00719 inline static dba_err dba_msg_set_cloud_n1_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 11), 258, 1, 0, 0, 254, 0, 0); }
00721 inline static dba_var dba_msg_get_cloud_n1_var(dba_msg msg)
00722 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N1); return d == NULL ? NULL : d->var; }
00724 inline static dba_err dba_msg_set_cloud_c1(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 258, 1, 0, 0, 254, 0, 0); }
00726 inline static dba_err dba_msg_set_cloud_c1_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 258, 1, 0, 0, 254, 0, 0); }
00728 inline static dba_var dba_msg_get_cloud_c1_var(dba_msg msg)
00729 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C1); return d == NULL ? NULL : d->var; }
00731 inline static dba_err dba_msg_set_cloud_h1(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 20, 13), val, conf, 258, 1, 0, 0, 254, 0, 0); }
00733 inline static dba_err dba_msg_set_cloud_h1_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 13), 258, 1, 0, 0, 254, 0, 0); }
00735 inline static dba_var dba_msg_get_cloud_h1_var(dba_msg msg)
00736 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H1); return d == NULL ? NULL : d->var; }
00738 inline static dba_err dba_msg_set_cloud_n2(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 11), val, conf, 258, 2, 0, 0, 254, 0, 0); }
00740 inline static dba_err dba_msg_set_cloud_n2_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 11), 258, 2, 0, 0, 254, 0, 0); }
00742 inline static dba_var dba_msg_get_cloud_n2_var(dba_msg msg)
00743 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N2); return d == NULL ? NULL : d->var; }
00745 inline static dba_err dba_msg_set_cloud_c2(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 258, 2, 0, 0, 254, 0, 0); }
00747 inline static dba_err dba_msg_set_cloud_c2_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 258, 2, 0, 0, 254, 0, 0); }
00749 inline static dba_var dba_msg_get_cloud_c2_var(dba_msg msg)
00750 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C2); return d == NULL ? NULL : d->var; }
00752 inline static dba_err dba_msg_set_cloud_h2(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 20, 13), val, conf, 258, 2, 0, 0, 254, 0, 0); }
00754 inline static dba_err dba_msg_set_cloud_h2_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 13), 258, 2, 0, 0, 254, 0, 0); }
00756 inline static dba_var dba_msg_get_cloud_h2_var(dba_msg msg)
00757 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H2); return d == NULL ? NULL : d->var; }
00759 inline static dba_err dba_msg_set_cloud_n3(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 11), val, conf, 258, 3, 0, 0, 254, 0, 0); }
00761 inline static dba_err dba_msg_set_cloud_n3_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 11), 258, 3, 0, 0, 254, 0, 0); }
00763 inline static dba_var dba_msg_get_cloud_n3_var(dba_msg msg)
00764 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N3); return d == NULL ? NULL : d->var; }
00766 inline static dba_err dba_msg_set_cloud_c3(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 258, 3, 0, 0, 254, 0, 0); }
00768 inline static dba_err dba_msg_set_cloud_c3_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 258, 3, 0, 0, 254, 0, 0); }
00770 inline static dba_var dba_msg_get_cloud_c3_var(dba_msg msg)
00771 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C3); return d == NULL ? NULL : d->var; }
00773 inline static dba_err dba_msg_set_cloud_h3(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 20, 13), val, conf, 258, 3, 0, 0, 254, 0, 0); }
00775 inline static dba_err dba_msg_set_cloud_h3_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 13), 258, 3, 0, 0, 254, 0, 0); }
00777 inline static dba_var dba_msg_get_cloud_h3_var(dba_msg msg)
00778 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H3); return d == NULL ? NULL : d->var; }
00780 inline static dba_err dba_msg_set_cloud_n4(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 11), val, conf, 258, 4, 0, 0, 254, 0, 0); }
00782 inline static dba_err dba_msg_set_cloud_n4_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 11), 258, 4, 0, 0, 254, 0, 0); }
00784 inline static dba_var dba_msg_get_cloud_n4_var(dba_msg msg)
00785 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N4); return d == NULL ? NULL : d->var; }
00787 inline static dba_err dba_msg_set_cloud_c4(dba_msg msg, int val, int conf) { return dba_msg_seti(msg, DBA_VAR(0, 20, 12), val, conf, 258, 4, 0, 0, 254, 0, 0); }
00789 inline static dba_err dba_msg_set_cloud_c4_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 12), 258, 4, 0, 0, 254, 0, 0); }
00791 inline static dba_var dba_msg_get_cloud_c4_var(dba_msg msg)
00792 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C4); return d == NULL ? NULL : d->var; }
00794 inline static dba_err dba_msg_set_cloud_h4(dba_msg msg, double val, int conf) { return dba_msg_setd(msg, DBA_VAR(0, 20, 13), val, conf, 258, 4, 0, 0, 254, 0, 0); }
00796 inline static dba_err dba_msg_set_cloud_h4_var(dba_msg msg, dba_var val) { return dba_msg_set(msg, val, DBA_VAR(0, 20, 13), 258, 4, 0, 0, 254, 0, 0); }
00798 inline static dba_var dba_msg_get_cloud_h4_var(dba_msg msg)
00799 { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H4); return d == NULL ? NULL : d->var; }
00800
00801 #ifdef __cplusplus
00802 }
00803 #endif
00804
00805 #endif
00806