libdballe 4.0.18
vars.h
Go to the documentation of this file.
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 
00051 int dba_msg_resolve_var(const char* name);
00052 
00054 int dba_msg_resolve_var_substring(const char* name, int len);
00055 
00057 #define DBA_MSG_TOT_PREC1 0
00058 
00059 #define DBA_MSG_TOT_PREC3 1
00060 
00061 #define DBA_MSG_TOT_PREC6 2
00062 
00063 #define DBA_MSG_TOT_PREC12 3
00064 
00065 #define DBA_MSG_TOT_PREC24 4
00066 
00067 #define DBA_MSG_PRESS_3H 5
00068 
00069 #define DBA_MSG_PRESS_TEND 6
00070 
00071 #define DBA_MSG_PAST_WTR1 7
00072 
00073 #define DBA_MSG_PAST_WTR2 8
00074 
00075 #define DBA_MSG_GEOPOTENTIAL 9
00076 
00077 #define DBA_MSG_PRESS 10
00078 
00079 #define DBA_MSG_HEIGHT_ANEM 11
00080 
00081 #define DBA_MSG_TOT_SNOW 12
00082 
00083 #define DBA_MSG_VISIBILITY 13
00084 
00085 #define DBA_MSG_PRES_WTR 14
00086 
00087 #define DBA_MSG_METAR_WTR 15
00088 
00089 #define DBA_MSG_WATER_TEMP 16
00090 
00091 #define DBA_MSG_PRESS_MSL 17
00092 
00093 #define DBA_MSG_QNH 18
00094 
00095 #define DBA_MSG_TEMP_2M 19
00096 
00097 #define DBA_MSG_WET_TEMP_2M 20
00098 
00099 #define DBA_MSG_DEWPOINT_2M 21
00100 
00101 #define DBA_MSG_HUMIDITY 22
00102 
00103 #define DBA_MSG_WIND_DIR 23
00104 
00105 #define DBA_MSG_WIND_SPEED 24
00106 
00107 #define DBA_MSG_EX_CCW_WIND 25
00108 
00109 #define DBA_MSG_EX_CW_WIND 26
00110 
00111 #define DBA_MSG_WIND_MAX 27
00112 
00113 #define DBA_MSG_CLOUD_N 28
00114 
00115 #define DBA_MSG_CLOUD_NH 29
00116 
00117 #define DBA_MSG_CLOUD_HH 30
00118 
00119 #define DBA_MSG_CLOUD_CL 31
00120 
00121 #define DBA_MSG_CLOUD_CM 32
00122 
00123 #define DBA_MSG_CLOUD_CH 33
00124 
00125 #define DBA_MSG_BLOCK 34
00126 
00127 #define DBA_MSG_STATION 35
00128 
00129 #define DBA_MSG_FLIGHT_REG_NO 36
00130 
00131 #define DBA_MSG_IDENT 37
00132 
00133 #define DBA_MSG_ST_DIR 38
00134 
00135 #define DBA_MSG_ST_SPEED 39
00136 
00137 #define DBA_MSG_ST_NAME 40
00138 
00139 #define DBA_MSG_ST_NAME_ICAO 41
00140 
00141 #define DBA_MSG_REP_MEMO 42
00142 
00143 #define DBA_MSG_POLL_LCODE 43
00144 
00145 #define DBA_MSG_POLL_SCODE 44
00146 
00147 #define DBA_MSG_POLL_GEMSCODE 45
00148 
00149 #define DBA_MSG_POLL_SOURCE 46
00150 
00151 #define DBA_MSG_POLL_ATYPE 47
00152 
00153 #define DBA_MSG_POLL_TTYPE 48
00154 
00155 #define DBA_MSG_ST_TYPE 49
00156 
00157 #define DBA_MSG_WIND_INST 50
00158 
00159 #define DBA_MSG_TEMP_PRECISION 51
00160 
00161 #define DBA_MSG_SONDE_TYPE 52
00162 
00163 #define DBA_MSG_SONDE_METHOD 53
00164 
00165 #define DBA_MSG_NAVSYS 54
00166 
00167 #define DBA_MSG_DATA_RELAY 55
00168 
00169 #define DBA_MSG_FLIGHT_ROLL 56
00170 
00171 #define DBA_MSG_LATLON_SPEC 57
00172 
00173 #define DBA_MSG_YEAR 58
00174 
00175 #define DBA_MSG_MONTH 59
00176 
00177 #define DBA_MSG_DAY 60
00178 
00179 #define DBA_MSG_HOUR 61
00180 
00181 #define DBA_MSG_MINUTE 62
00182 
00183 #define DBA_MSG_SECOND 63
00184 
00185 #define DBA_MSG_LATITUDE 64
00186 
00187 #define DBA_MSG_LONGITUDE 65
00188 
00189 #define DBA_MSG_HEIGHT 66
00190 
00191 #define DBA_MSG_ISOBARIC_SURFACE 67
00192 
00193 #define DBA_MSG_HEIGHT_BARO 68
00194 
00195 #define DBA_MSG_FLIGHT_PHASE 69
00196 
00197 #define DBA_MSG_TIMESIG 70
00198 
00199 #define DBA_MSG_CLOUD_N1 71
00200 
00201 #define DBA_MSG_CLOUD_C1 72
00202 
00203 #define DBA_MSG_CLOUD_H1 73
00204 
00205 #define DBA_MSG_CLOUD_N2 74
00206 
00207 #define DBA_MSG_CLOUD_C2 75
00208 
00209 #define DBA_MSG_CLOUD_H2 76
00210 
00211 #define DBA_MSG_CLOUD_N3 77
00212 
00213 #define DBA_MSG_CLOUD_C3 78
00214 
00215 #define DBA_MSG_CLOUD_H3 79
00216 
00217 #define DBA_MSG_CLOUD_N4 80
00218 
00219 #define DBA_MSG_CLOUD_C4 81
00220 
00221 #define DBA_MSG_CLOUD_H4 82
00222 
00223 #define DBA_MSG_VARTABLE_SIZE 82
00224 
00225 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, 0, 3600); }
00227 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, 0, 3600); }
00229 inline static dba_var dba_msg_get_tot_prec1_var(dba_msg msg) 
00230 { return dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC1); }
00232 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, 0, 10800); }
00234 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, 0, 10800); }
00236 inline static dba_var dba_msg_get_tot_prec3_var(dba_msg msg) 
00237 { return dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC3); }
00239 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, 0, 21600); }
00241 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, 0, 21600); }
00243 inline static dba_var dba_msg_get_tot_prec6_var(dba_msg msg) 
00244 { return dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC6); }
00246 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, 0, 43200); }
00248 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, 0, 43200); }
00250 inline static dba_var dba_msg_get_tot_prec12_var(dba_msg msg) 
00251 { return dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC12); }
00253 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, 0, 86400); }
00255 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, 0, 86400); }
00257 inline static dba_var dba_msg_get_tot_prec24_var(dba_msg msg) 
00258 { return dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC24); }
00260 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, 0, 10800); }
00262 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, 0, 10800); }
00264 inline static dba_var dba_msg_get_press_3h_var(dba_msg msg) 
00265 { return dba_msg_find_by_id(msg, DBA_MSG_PRESS_3H); }
00267 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, 0, 10800); }
00269 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, 0, 10800); }
00271 inline static dba_var dba_msg_get_press_tend_var(dba_msg msg) 
00272 { return dba_msg_find_by_id(msg, DBA_MSG_PRESS_TEND); }
00274 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, 0, 21600); }
00276 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, 0, 21600); }
00278 inline static dba_var dba_msg_get_past_wtr1_var(dba_msg msg) 
00279 { return dba_msg_find_by_id(msg, DBA_MSG_PAST_WTR1); }
00281 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, 0, 21600); }
00283 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, 0, 21600); }
00285 inline static dba_var dba_msg_get_past_wtr2_var(dba_msg msg) 
00286 { return dba_msg_find_by_id(msg, DBA_MSG_PAST_WTR2); }
00288 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); }
00290 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); }
00292 inline static dba_var dba_msg_get_geopotential_var(dba_msg msg) 
00293 { return dba_msg_find_by_id(msg, DBA_MSG_GEOPOTENTIAL); }
00295 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); }
00297 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); }
00299 inline static dba_var dba_msg_get_press_var(dba_msg msg) 
00300 { return dba_msg_find_by_id(msg, DBA_MSG_PRESS); }
00302 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); }
00304 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); }
00306 inline static dba_var dba_msg_get_height_anem_var(dba_msg msg) 
00307 { return dba_msg_find_by_id(msg, DBA_MSG_HEIGHT_ANEM); }
00309 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); }
00311 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); }
00313 inline static dba_var dba_msg_get_tot_snow_var(dba_msg msg) 
00314 { return dba_msg_find_by_id(msg, DBA_MSG_TOT_SNOW); }
00316 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); }
00318 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); }
00320 inline static dba_var dba_msg_get_visibility_var(dba_msg msg) 
00321 { return dba_msg_find_by_id(msg, DBA_MSG_VISIBILITY); }
00323 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); }
00325 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); }
00327 inline static dba_var dba_msg_get_pres_wtr_var(dba_msg msg) 
00328 { return dba_msg_find_by_id(msg, DBA_MSG_PRES_WTR); }
00330 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); }
00332 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); }
00334 inline static dba_var dba_msg_get_metar_wtr_var(dba_msg msg) 
00335 { return dba_msg_find_by_id(msg, DBA_MSG_METAR_WTR); }
00337 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); }
00339 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); }
00341 inline static dba_var dba_msg_get_water_temp_var(dba_msg msg) 
00342 { return dba_msg_find_by_id(msg, DBA_MSG_WATER_TEMP); }
00344 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); }
00346 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); }
00348 inline static dba_var dba_msg_get_press_msl_var(dba_msg msg) 
00349 { return dba_msg_find_by_id(msg, DBA_MSG_PRESS_MSL); }
00351 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, 103, 2000, 0, 0, 254, 0, 0); }
00353 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), 103, 2000, 0, 0, 254, 0, 0); }
00355 inline static dba_var dba_msg_get_qnh_var(dba_msg msg) 
00356 { return dba_msg_find_by_id(msg, DBA_MSG_QNH); }
00358 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, 103, 2000, 0, 0, 254, 0, 0); }
00360 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), 103, 2000, 0, 0, 254, 0, 0); }
00362 inline static dba_var dba_msg_get_temp_2m_var(dba_msg msg) 
00363 { return dba_msg_find_by_id(msg, DBA_MSG_TEMP_2M); }
00365 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, 103, 2000, 0, 0, 254, 0, 0); }
00367 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), 103, 2000, 0, 0, 254, 0, 0); }
00369 inline static dba_var dba_msg_get_wet_temp_2m_var(dba_msg msg) 
00370 { return dba_msg_find_by_id(msg, DBA_MSG_WET_TEMP_2M); }
00372 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, 103, 2000, 0, 0, 254, 0, 0); }
00374 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), 103, 2000, 0, 0, 254, 0, 0); }
00376 inline static dba_var dba_msg_get_dewpoint_2m_var(dba_msg msg) 
00377 { return dba_msg_find_by_id(msg, DBA_MSG_DEWPOINT_2M); }
00379 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, 103, 2000, 0, 0, 254, 0, 0); }
00381 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), 103, 2000, 0, 0, 254, 0, 0); }
00383 inline static dba_var dba_msg_get_humidity_var(dba_msg msg) 
00384 { return dba_msg_find_by_id(msg, DBA_MSG_HUMIDITY); }
00386 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, 103, 10000, 0, 0, 254, 0, 0); }
00388 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), 103, 10000, 0, 0, 254, 0, 0); }
00390 inline static dba_var dba_msg_get_wind_dir_var(dba_msg msg) 
00391 { return dba_msg_find_by_id(msg, DBA_MSG_WIND_DIR); }
00393 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, 103, 10000, 0, 0, 254, 0, 0); }
00395 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), 103, 10000, 0, 0, 254, 0, 0); }
00397 inline static dba_var dba_msg_get_wind_speed_var(dba_msg msg) 
00398 { return dba_msg_find_by_id(msg, DBA_MSG_WIND_SPEED); }
00400 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, 103, 10000, 0, 0, 254, 0, 0); }
00402 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), 103, 10000, 0, 0, 254, 0, 0); }
00404 inline static dba_var dba_msg_get_ex_ccw_wind_var(dba_msg msg) 
00405 { return dba_msg_find_by_id(msg, DBA_MSG_EX_CCW_WIND); }
00407 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, 103, 10000, 0, 0, 254, 0, 0); }
00409 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), 103, 10000, 0, 0, 254, 0, 0); }
00411 inline static dba_var dba_msg_get_ex_cw_wind_var(dba_msg msg) 
00412 { return dba_msg_find_by_id(msg, DBA_MSG_EX_CW_WIND); }
00414 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, 103, 10000, 0, 0, 254, 0, 0); }
00416 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), 103, 10000, 0, 0, 254, 0, 0); }
00418 inline static dba_var dba_msg_get_wind_max_var(dba_msg msg) 
00419 { return dba_msg_find_by_id(msg, DBA_MSG_WIND_MAX); }
00421 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); }
00423 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); }
00425 inline static dba_var dba_msg_get_cloud_n_var(dba_msg msg) 
00426 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N); }
00428 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); }
00430 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); }
00432 inline static dba_var dba_msg_get_cloud_nh_var(dba_msg msg) 
00433 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_NH); }
00435 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); }
00437 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); }
00439 inline static dba_var dba_msg_get_cloud_hh_var(dba_msg msg) 
00440 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_HH); }
00442 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); }
00444 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); }
00446 inline static dba_var dba_msg_get_cloud_cl_var(dba_msg msg) 
00447 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CL); }
00449 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); }
00451 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); }
00453 inline static dba_var dba_msg_get_cloud_cm_var(dba_msg msg) 
00454 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CM); }
00456 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); }
00458 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); }
00460 inline static dba_var dba_msg_get_cloud_ch_var(dba_msg msg) 
00461 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CH); }
00463 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); }
00465 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); }
00467 inline static dba_var dba_msg_get_block_var(dba_msg msg) 
00468 { return dba_msg_find_by_id(msg, DBA_MSG_BLOCK); }
00470 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); }
00472 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); }
00474 inline static dba_var dba_msg_get_station_var(dba_msg msg) 
00475 { return dba_msg_find_by_id(msg, DBA_MSG_STATION); }
00477 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); }
00479 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); }
00481 inline static dba_var dba_msg_get_flight_reg_no_var(dba_msg msg) 
00482 { return dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_REG_NO); }
00484 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); }
00486 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); }
00488 inline static dba_var dba_msg_get_ident_var(dba_msg msg) 
00489 { return dba_msg_find_by_id(msg, DBA_MSG_IDENT); }
00491 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); }
00493 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); }
00495 inline static dba_var dba_msg_get_st_dir_var(dba_msg msg) 
00496 { return dba_msg_find_by_id(msg, DBA_MSG_ST_DIR); }
00498 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); }
00500 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); }
00502 inline static dba_var dba_msg_get_st_speed_var(dba_msg msg) 
00503 { return dba_msg_find_by_id(msg, DBA_MSG_ST_SPEED); }
00505 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); }
00507 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); }
00509 inline static dba_var dba_msg_get_st_name_var(dba_msg msg) 
00510 { return dba_msg_find_by_id(msg, DBA_MSG_ST_NAME); }
00512 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); }
00514 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); }
00516 inline static dba_var dba_msg_get_st_name_icao_var(dba_msg msg) 
00517 { return dba_msg_find_by_id(msg, DBA_MSG_ST_NAME_ICAO); }
00519 inline static dba_err dba_msg_set_rep_memo(dba_msg msg, const char* val, int conf)  { return dba_msg_setc(msg, DBA_VAR(0, 1, 194), val, conf, 257, 0, 0, 0, 0, 0, 0); }
00521 inline static dba_err dba_msg_set_rep_memo_var(dba_msg msg, dba_var val)  { return dba_msg_set(msg, val, DBA_VAR(0, 1, 194), 257, 0, 0, 0, 0, 0, 0); }
00523 inline static dba_var dba_msg_get_rep_memo_var(dba_msg msg) 
00524 { return dba_msg_find_by_id(msg, DBA_MSG_REP_MEMO); }
00526 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); }
00528 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); }
00530 inline static dba_var dba_msg_get_poll_lcode_var(dba_msg msg) 
00531 { return dba_msg_find_by_id(msg, DBA_MSG_POLL_LCODE); }
00533 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); }
00535 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); }
00537 inline static dba_var dba_msg_get_poll_scode_var(dba_msg msg) 
00538 { return dba_msg_find_by_id(msg, DBA_MSG_POLL_SCODE); }
00540 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); }
00542 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); }
00544 inline static dba_var dba_msg_get_poll_gemscode_var(dba_msg msg) 
00545 { return dba_msg_find_by_id(msg, DBA_MSG_POLL_GEMSCODE); }
00547 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); }
00549 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); }
00551 inline static dba_var dba_msg_get_poll_source_var(dba_msg msg) 
00552 { return dba_msg_find_by_id(msg, DBA_MSG_POLL_SOURCE); }
00554 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); }
00556 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); }
00558 inline static dba_var dba_msg_get_poll_atype_var(dba_msg msg) 
00559 { return dba_msg_find_by_id(msg, DBA_MSG_POLL_ATYPE); }
00561 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); }
00563 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); }
00565 inline static dba_var dba_msg_get_poll_ttype_var(dba_msg msg) 
00566 { return dba_msg_find_by_id(msg, DBA_MSG_POLL_TTYPE); }
00568 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); }
00570 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); }
00572 inline static dba_var dba_msg_get_st_type_var(dba_msg msg) 
00573 { return dba_msg_find_by_id(msg, DBA_MSG_ST_TYPE); }
00575 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); }
00577 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); }
00579 inline static dba_var dba_msg_get_wind_inst_var(dba_msg msg) 
00580 { return dba_msg_find_by_id(msg, DBA_MSG_WIND_INST); }
00582 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); }
00584 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); }
00586 inline static dba_var dba_msg_get_temp_precision_var(dba_msg msg) 
00587 { return dba_msg_find_by_id(msg, DBA_MSG_TEMP_PRECISION); }
00589 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); }
00591 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); }
00593 inline static dba_var dba_msg_get_sonde_type_var(dba_msg msg) 
00594 { return dba_msg_find_by_id(msg, DBA_MSG_SONDE_TYPE); }
00596 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); }
00598 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); }
00600 inline static dba_var dba_msg_get_sonde_method_var(dba_msg msg) 
00601 { return dba_msg_find_by_id(msg, DBA_MSG_SONDE_METHOD); }
00603 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); }
00605 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); }
00607 inline static dba_var dba_msg_get_navsys_var(dba_msg msg) 
00608 { return dba_msg_find_by_id(msg, DBA_MSG_NAVSYS); }
00610 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); }
00612 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); }
00614 inline static dba_var dba_msg_get_data_relay_var(dba_msg msg) 
00615 { return dba_msg_find_by_id(msg, DBA_MSG_DATA_RELAY); }
00617 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); }
00619 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); }
00621 inline static dba_var dba_msg_get_flight_roll_var(dba_msg msg) 
00622 { return dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_ROLL); }
00624 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); }
00626 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); }
00628 inline static dba_var dba_msg_get_latlon_spec_var(dba_msg msg) 
00629 { return dba_msg_find_by_id(msg, DBA_MSG_LATLON_SPEC); }
00631 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); }
00633 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); }
00635 inline static dba_var dba_msg_get_year_var(dba_msg msg) 
00636 { return dba_msg_find_by_id(msg, DBA_MSG_YEAR); }
00638 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); }
00640 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); }
00642 inline static dba_var dba_msg_get_month_var(dba_msg msg) 
00643 { return dba_msg_find_by_id(msg, DBA_MSG_MONTH); }
00645 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); }
00647 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); }
00649 inline static dba_var dba_msg_get_day_var(dba_msg msg) 
00650 { return dba_msg_find_by_id(msg, DBA_MSG_DAY); }
00652 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); }
00654 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); }
00656 inline static dba_var dba_msg_get_hour_var(dba_msg msg) 
00657 { return dba_msg_find_by_id(msg, DBA_MSG_HOUR); }
00659 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); }
00661 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); }
00663 inline static dba_var dba_msg_get_minute_var(dba_msg msg) 
00664 { return dba_msg_find_by_id(msg, DBA_MSG_MINUTE); }
00666 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); }
00668 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); }
00670 inline static dba_var dba_msg_get_second_var(dba_msg msg) 
00671 { return dba_msg_find_by_id(msg, DBA_MSG_SECOND); }
00673 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); }
00675 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); }
00677 inline static dba_var dba_msg_get_latitude_var(dba_msg msg) 
00678 { return dba_msg_find_by_id(msg, DBA_MSG_LATITUDE); }
00680 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); }
00682 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); }
00684 inline static dba_var dba_msg_get_longitude_var(dba_msg msg) 
00685 { return dba_msg_find_by_id(msg, DBA_MSG_LONGITUDE); }
00687 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); }
00689 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); }
00691 inline static dba_var dba_msg_get_height_var(dba_msg msg) 
00692 { return dba_msg_find_by_id(msg, DBA_MSG_HEIGHT); }
00694 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); }
00696 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); }
00698 inline static dba_var dba_msg_get_isobaric_surface_var(dba_msg msg) 
00699 { return dba_msg_find_by_id(msg, DBA_MSG_ISOBARIC_SURFACE); }
00701 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); }
00703 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); }
00705 inline static dba_var dba_msg_get_height_baro_var(dba_msg msg) 
00706 { return dba_msg_find_by_id(msg, DBA_MSG_HEIGHT_BARO); }
00708 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); }
00710 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); }
00712 inline static dba_var dba_msg_get_flight_phase_var(dba_msg msg) 
00713 { return dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_PHASE); }
00715 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); }
00717 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); }
00719 inline static dba_var dba_msg_get_timesig_var(dba_msg msg) 
00720 { return dba_msg_find_by_id(msg, DBA_MSG_TIMESIG); }
00722 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); }
00724 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); }
00726 inline static dba_var dba_msg_get_cloud_n1_var(dba_msg msg) 
00727 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N1); }
00729 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); }
00731 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); }
00733 inline static dba_var dba_msg_get_cloud_c1_var(dba_msg msg) 
00734 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C1); }
00736 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); }
00738 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); }
00740 inline static dba_var dba_msg_get_cloud_h1_var(dba_msg msg) 
00741 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H1); }
00743 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); }
00745 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); }
00747 inline static dba_var dba_msg_get_cloud_n2_var(dba_msg msg) 
00748 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N2); }
00750 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); }
00752 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); }
00754 inline static dba_var dba_msg_get_cloud_c2_var(dba_msg msg) 
00755 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C2); }
00757 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); }
00759 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); }
00761 inline static dba_var dba_msg_get_cloud_h2_var(dba_msg msg) 
00762 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H2); }
00764 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); }
00766 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); }
00768 inline static dba_var dba_msg_get_cloud_n3_var(dba_msg msg) 
00769 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N3); }
00771 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); }
00773 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); }
00775 inline static dba_var dba_msg_get_cloud_c3_var(dba_msg msg) 
00776 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C3); }
00778 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); }
00780 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); }
00782 inline static dba_var dba_msg_get_cloud_h3_var(dba_msg msg) 
00783 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H3); }
00785 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); }
00787 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); }
00789 inline static dba_var dba_msg_get_cloud_n4_var(dba_msg msg) 
00790 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N4); }
00792 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); }
00794 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); }
00796 inline static dba_var dba_msg_get_cloud_c4_var(dba_msg msg) 
00797 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C4); }
00799 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); }
00801 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); }
00803 inline static dba_var dba_msg_get_cloud_h4_var(dba_msg msg) 
00804 { return dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H4); }
00805 
00806 #ifdef  __cplusplus
00807 }
00808 #endif
00809 
00810 #endif
00811