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 ltype;
00030     int l1;
00032     int l2;
00034     int pind;
00036     int p1;
00038     int p2;
00039 };
00041 typedef struct _dba_msg_var* dba_msg_var;
00042 
00046 extern struct _dba_msg_var dba_msg_vartable[];
00047 
00049 #define DBA_MSG_GEOPOTENTIAL 0
00050 
00051 #define DBA_MSG_PRESS 1
00052 
00053 #define DBA_MSG_HEIGHT_ANEM 2
00054 
00055 #define DBA_MSG_TOT_SNOW 3
00056 
00057 #define DBA_MSG_VISIBILITY 4
00058 
00059 #define DBA_MSG_PRES_WTR 5
00060 
00061 #define DBA_MSG_METAR_WTR 6
00062 
00063 #define DBA_MSG_WATER_TEMP 7
00064 
00065 #define DBA_MSG_PAST_WTR1 8
00066 
00067 #define DBA_MSG_PAST_WTR2 9
00068 
00069 #define DBA_MSG_PRESS_TEND 10
00070 
00071 #define DBA_MSG_TOT_PREC24 11
00072 
00073 #define DBA_MSG_TOT_PREC12 12
00074 
00075 #define DBA_MSG_TOT_PREC6 13
00076 
00077 #define DBA_MSG_TOT_PREC3 14
00078 
00079 #define DBA_MSG_TOT_PREC1 15
00080 
00081 #define DBA_MSG_PRESS_3H 16
00082 
00083 #define DBA_MSG_PRESS_MSL 17
00084 
00085 #define DBA_MSG_QNH 18
00086 
00087 #define DBA_MSG_TEMP_2M 19
00088 
00089 #define DBA_MSG_WET_TEMP_2M 20
00090 
00091 #define DBA_MSG_DEWPOINT_2M 21
00092 
00093 #define DBA_MSG_HUMIDITY 22
00094 
00095 #define DBA_MSG_WIND_DIR 23
00096 
00097 #define DBA_MSG_WIND_SPEED 24
00098 
00099 #define DBA_MSG_EX_CCW_WIND 25
00100 
00101 #define DBA_MSG_EX_CW_WIND 26
00102 
00103 #define DBA_MSG_WIND_MAX 27
00104 
00105 #define DBA_MSG_CLOUD_N 28
00106 
00107 #define DBA_MSG_CLOUD_NH 29
00108 
00109 #define DBA_MSG_CLOUD_HH 30
00110 
00111 #define DBA_MSG_CLOUD_CL 31
00112 
00113 #define DBA_MSG_CLOUD_CM 32
00114 
00115 #define DBA_MSG_CLOUD_CH 33
00116 
00117 #define DBA_MSG_CLOUD_N1 34
00118 
00119 #define DBA_MSG_CLOUD_C1 35
00120 
00121 #define DBA_MSG_CLOUD_H1 36
00122 
00123 #define DBA_MSG_CLOUD_N2 37
00124 
00125 #define DBA_MSG_CLOUD_C2 38
00126 
00127 #define DBA_MSG_CLOUD_H2 39
00128 
00129 #define DBA_MSG_CLOUD_N3 40
00130 
00131 #define DBA_MSG_CLOUD_C3 41
00132 
00133 #define DBA_MSG_CLOUD_H3 42
00134 
00135 #define DBA_MSG_CLOUD_N4 43
00136 
00137 #define DBA_MSG_CLOUD_C4 44
00138 
00139 #define DBA_MSG_CLOUD_H4 45
00140 
00141 #define DBA_MSG_BLOCK 46
00142 
00143 #define DBA_MSG_STATION 47
00144 
00145 #define DBA_MSG_FLIGHT_REG_NO 48
00146 
00147 #define DBA_MSG_IDENT 49
00148 
00149 #define DBA_MSG_ST_DIR 50
00150 
00151 #define DBA_MSG_ST_SPEED 51
00152 
00153 #define DBA_MSG_ST_NAME 52
00154 
00155 #define DBA_MSG_ST_NAME_ICAO 53
00156 
00157 #define DBA_MSG_ST_TYPE 54
00158 
00159 #define DBA_MSG_WIND_INST 55
00160 
00161 #define DBA_MSG_TEMP_PRECISION 56
00162 
00163 #define DBA_MSG_SONDE_TYPE 57
00164 
00165 #define DBA_MSG_SONDE_METHOD 58
00166 
00167 #define DBA_MSG_NAVSYS 59
00168 
00169 #define DBA_MSG_DATA_RELAY 60
00170 
00171 #define DBA_MSG_FLIGHT_ROLL 61
00172 
00173 #define DBA_MSG_LATLON_SPEC 62
00174 
00175 #define DBA_MSG_YEAR 63
00176 
00177 #define DBA_MSG_MONTH 64
00178 
00179 #define DBA_MSG_DAY 65
00180 
00181 #define DBA_MSG_HOUR 66
00182 
00183 #define DBA_MSG_MINUTE 67
00184 
00185 #define DBA_MSG_LATITUDE 68
00186 
00187 #define DBA_MSG_LONGITUDE 69
00188 
00189 #define DBA_MSG_HEIGHT 70
00190 
00191 #define DBA_MSG_ISOBARIC_SURFACE 71
00192 
00193 #define DBA_MSG_HEIGHT_BARO 72
00194 
00195 #define DBA_MSG_FLIGHT_PHASE 73
00196 
00197 #define DBA_MSG_TIMESIG 74
00198 
00199 #define DBA_MSG_FLIGHT_PRESS 75
00200 
00201 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, 0, 0); }
00203 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, 0, 0); }
00205 inline static dba_var dba_msg_get_geopotential_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_GEOPOTENTIAL); return d == NULL ? NULL : d->var; }
00207 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, 0, 0); }
00209 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, 0, 0); }
00211 inline static dba_var dba_msg_get_press_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS); return d == NULL ? NULL : d->var; }
00213 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, 0, 0); }
00215 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, 0, 0); }
00217 inline static dba_var dba_msg_get_height_anem_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HEIGHT_ANEM); return d == NULL ? NULL : d->var; }
00219 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, 0, 0); }
00221 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, 0, 0); }
00223 inline static dba_var dba_msg_get_tot_snow_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_SNOW); return d == NULL ? NULL : d->var; }
00225 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, 0, 0); }
00227 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, 0, 0); }
00229 inline static dba_var dba_msg_get_visibility_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_VISIBILITY); return d == NULL ? NULL : d->var; }
00231 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, 0, 0); }
00233 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, 0, 0); }
00235 inline static dba_var dba_msg_get_pres_wtr_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRES_WTR); return d == NULL ? NULL : d->var; }
00237 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, 0, 0); }
00239 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, 0, 0); }
00241 inline static dba_var dba_msg_get_metar_wtr_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_METAR_WTR); return d == NULL ? NULL : d->var; }
00243 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, 0, 0); }
00245 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, 0, 0); }
00247 inline static dba_var dba_msg_get_water_temp_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WATER_TEMP); return d == NULL ? NULL : d->var; }
00249 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, 2, -21600, 0); }
00251 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, 2, -21600, 0); }
00253 inline static dba_var dba_msg_get_past_wtr1_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PAST_WTR1); return d == NULL ? NULL : d->var; }
00255 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, 2, -21600, 0); }
00257 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, 2, -21600, 0); }
00259 inline static dba_var dba_msg_get_past_wtr2_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PAST_WTR2); return d == NULL ? NULL : d->var; }
00261 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, 2, -10800, 0); }
00263 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, 2, -10800, 0); }
00265 inline static dba_var dba_msg_get_press_tend_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS_TEND); return d == NULL ? NULL : d->var; }
00267 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, 4, -86400, 0); }
00269 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, 4, -86400, 0); }
00271 inline static dba_var dba_msg_get_tot_prec24_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC24); return d == NULL ? NULL : d->var; }
00273 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, 4, -43200, 0); }
00275 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, 4, -43200, 0); }
00277 inline static dba_var dba_msg_get_tot_prec12_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC12); return d == NULL ? NULL : d->var; }
00279 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, 4, -21600, 0); }
00281 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, 4, -21600, 0); }
00283 inline static dba_var dba_msg_get_tot_prec6_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC6); return d == NULL ? NULL : d->var; }
00285 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, 4, -10800, 0); }
00287 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, 4, -10800, 0); }
00289 inline static dba_var dba_msg_get_tot_prec3_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC3); return d == NULL ? NULL : d->var; }
00291 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, 4, -3600, 0); }
00293 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, 4, -3600, 0); }
00295 inline static dba_var dba_msg_get_tot_prec1_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TOT_PREC1); return d == NULL ? NULL : d->var; }
00297 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, 5, -10800, 0); }
00299 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, 5, -10800, 0); }
00301 inline static dba_var dba_msg_get_press_3h_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS_3H); return d == NULL ? NULL : d->var; }
00303 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, 102, 0, 0, 0, 0, 0); }
00305 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), 102, 0, 0, 0, 0, 0); }
00307 inline static dba_var dba_msg_get_press_msl_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_PRESS_MSL); return d == NULL ? NULL : d->var; }
00309 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, 105, 2, 0, 0, 0, 0); }
00311 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), 105, 2, 0, 0, 0, 0); }
00313 inline static dba_var dba_msg_get_qnh_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_QNH); return d == NULL ? NULL : d->var; }
00315 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, 105, 2, 0, 0, 0, 0); }
00317 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), 105, 2, 0, 0, 0, 0); }
00319 inline static dba_var dba_msg_get_temp_2m_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TEMP_2M); return d == NULL ? NULL : d->var; }
00321 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, 105, 2, 0, 0, 0, 0); }
00323 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), 105, 2, 0, 0, 0, 0); }
00325 inline static dba_var dba_msg_get_wet_temp_2m_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WET_TEMP_2M); return d == NULL ? NULL : d->var; }
00327 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, 105, 2, 0, 0, 0, 0); }
00329 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), 105, 2, 0, 0, 0, 0); }
00331 inline static dba_var dba_msg_get_dewpoint_2m_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_DEWPOINT_2M); return d == NULL ? NULL : d->var; }
00333 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, 105, 2, 0, 0, 0, 0); }
00335 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), 105, 2, 0, 0, 0, 0); }
00337 inline static dba_var dba_msg_get_humidity_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HUMIDITY); return d == NULL ? NULL : d->var; }
00339 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, 105, 10, 0, 0, 0, 0); }
00341 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), 105, 10, 0, 0, 0, 0); }
00343 inline static dba_var dba_msg_get_wind_dir_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_DIR); return d == NULL ? NULL : d->var; }
00345 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, 105, 10, 0, 0, 0, 0); }
00347 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), 105, 10, 0, 0, 0, 0); }
00349 inline static dba_var dba_msg_get_wind_speed_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_SPEED); return d == NULL ? NULL : d->var; }
00351 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, 105, 10, 0, 0, 0, 0); }
00353 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), 105, 10, 0, 0, 0, 0); }
00355 inline static dba_var dba_msg_get_ex_ccw_wind_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_EX_CCW_WIND); return d == NULL ? NULL : d->var; }
00357 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, 105, 10, 0, 0, 0, 0); }
00359 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), 105, 10, 0, 0, 0, 0); }
00361 inline static dba_var dba_msg_get_ex_cw_wind_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_EX_CW_WIND); return d == NULL ? NULL : d->var; }
00363 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, 105, 10, 0, 0, 0, 0); }
00365 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), 105, 10, 0, 0, 0, 0); }
00367 inline static dba_var dba_msg_get_wind_max_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_MAX); return d == NULL ? NULL : d->var; }
00369 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, 0, 0); }
00371 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, 0, 0); }
00373 inline static dba_var dba_msg_get_cloud_n_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N); return d == NULL ? NULL : d->var; }
00375 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, 0, 0); }
00377 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, 0, 0); }
00379 inline static dba_var dba_msg_get_cloud_nh_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_NH); return d == NULL ? NULL : d->var; }
00381 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, 0, 0); }
00383 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, 0, 0); }
00385 inline static dba_var dba_msg_get_cloud_hh_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_HH); return d == NULL ? NULL : d->var; }
00387 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, 0, 1, 0, 0, 0); }
00389 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, 0, 1, 0, 0, 0); }
00391 inline static dba_var dba_msg_get_cloud_cl_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CL); return d == NULL ? NULL : d->var; }
00393 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, 0, 2, 0, 0, 0); }
00395 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, 0, 2, 0, 0, 0); }
00397 inline static dba_var dba_msg_get_cloud_cm_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CM); return d == NULL ? NULL : d->var; }
00399 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, 0, 3, 0, 0, 0); }
00401 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, 0, 3, 0, 0, 0); }
00403 inline static dba_var dba_msg_get_cloud_ch_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_CH); return d == NULL ? NULL : d->var; }
00405 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, 256, 1, 0, 0, 0, 0); }
00407 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), 256, 1, 0, 0, 0, 0); }
00409 inline static dba_var dba_msg_get_cloud_n1_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N1); return d == NULL ? NULL : d->var; }
00411 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, 256, 1, 0, 0, 0, 0); }
00413 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), 256, 1, 0, 0, 0, 0); }
00415 inline static dba_var dba_msg_get_cloud_c1_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C1); return d == NULL ? NULL : d->var; }
00417 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, 256, 1, 0, 0, 0, 0); }
00419 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), 256, 1, 0, 0, 0, 0); }
00421 inline static dba_var dba_msg_get_cloud_h1_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H1); return d == NULL ? NULL : d->var; }
00423 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, 256, 2, 0, 0, 0, 0); }
00425 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), 256, 2, 0, 0, 0, 0); }
00427 inline static dba_var dba_msg_get_cloud_n2_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N2); return d == NULL ? NULL : d->var; }
00429 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, 256, 2, 0, 0, 0, 0); }
00431 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), 256, 2, 0, 0, 0, 0); }
00433 inline static dba_var dba_msg_get_cloud_c2_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C2); return d == NULL ? NULL : d->var; }
00435 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, 256, 2, 0, 0, 0, 0); }
00437 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), 256, 2, 0, 0, 0, 0); }
00439 inline static dba_var dba_msg_get_cloud_h2_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H2); return d == NULL ? NULL : d->var; }
00441 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, 256, 3, 0, 0, 0, 0); }
00443 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), 256, 3, 0, 0, 0, 0); }
00445 inline static dba_var dba_msg_get_cloud_n3_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N3); return d == NULL ? NULL : d->var; }
00447 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, 256, 3, 0, 0, 0, 0); }
00449 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), 256, 3, 0, 0, 0, 0); }
00451 inline static dba_var dba_msg_get_cloud_c3_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C3); return d == NULL ? NULL : d->var; }
00453 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, 256, 3, 0, 0, 0, 0); }
00455 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), 256, 3, 0, 0, 0, 0); }
00457 inline static dba_var dba_msg_get_cloud_h3_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H3); return d == NULL ? NULL : d->var; }
00459 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, 256, 4, 0, 0, 0, 0); }
00461 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), 256, 4, 0, 0, 0, 0); }
00463 inline static dba_var dba_msg_get_cloud_n4_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_N4); return d == NULL ? NULL : d->var; }
00465 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, 256, 4, 0, 0, 0, 0); }
00467 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), 256, 4, 0, 0, 0, 0); }
00469 inline static dba_var dba_msg_get_cloud_c4_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_C4); return d == NULL ? NULL : d->var; }
00471 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, 256, 4, 0, 0, 0, 0); }
00473 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), 256, 4, 0, 0, 0, 0); }
00475 inline static dba_var dba_msg_get_cloud_h4_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_CLOUD_H4); return d == NULL ? NULL : d->var; }
00477 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); }
00479 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); }
00481 inline static dba_var dba_msg_get_block_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_BLOCK); return d == NULL ? NULL : d->var; }
00483 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); }
00485 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); }
00487 inline static dba_var dba_msg_get_station_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_STATION); return d == NULL ? NULL : d->var; }
00489 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); }
00491 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); }
00493 inline static dba_var dba_msg_get_flight_reg_no_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_REG_NO); return d == NULL ? NULL : d->var; }
00495 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); }
00497 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); }
00499 inline static dba_var dba_msg_get_ident_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_IDENT); return d == NULL ? NULL : d->var; }
00501 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); }
00503 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); }
00505 inline static dba_var dba_msg_get_st_dir_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_DIR); return d == NULL ? NULL : d->var; }
00507 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); }
00509 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); }
00511 inline static dba_var dba_msg_get_st_speed_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_SPEED); return d == NULL ? NULL : d->var; }
00513 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); }
00515 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); }
00517 inline static dba_var dba_msg_get_st_name_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_NAME); return d == NULL ? NULL : d->var; }
00519 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); }
00521 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); }
00523 inline static dba_var dba_msg_get_st_name_icao_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_NAME_ICAO); return d == NULL ? NULL : d->var; }
00525 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); }
00527 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); }
00529 inline static dba_var dba_msg_get_st_type_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ST_TYPE); return d == NULL ? NULL : d->var; }
00531 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); }
00533 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); }
00535 inline static dba_var dba_msg_get_wind_inst_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_WIND_INST); return d == NULL ? NULL : d->var; }
00537 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); }
00539 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); }
00541 inline static dba_var dba_msg_get_temp_precision_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TEMP_PRECISION); return d == NULL ? NULL : d->var; }
00543 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); }
00545 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); }
00547 inline static dba_var dba_msg_get_sonde_type_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_SONDE_TYPE); return d == NULL ? NULL : d->var; }
00549 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); }
00551 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); }
00553 inline static dba_var dba_msg_get_sonde_method_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_SONDE_METHOD); return d == NULL ? NULL : d->var; }
00555 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); }
00557 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); }
00559 inline static dba_var dba_msg_get_navsys_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_NAVSYS); return d == NULL ? NULL : d->var; }
00561 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); }
00563 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); }
00565 inline static dba_var dba_msg_get_data_relay_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_DATA_RELAY); return d == NULL ? NULL : d->var; }
00567 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); }
00569 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); }
00571 inline static dba_var dba_msg_get_flight_roll_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_ROLL); return d == NULL ? NULL : d->var; }
00573 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); }
00575 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); }
00577 inline static dba_var dba_msg_get_latlon_spec_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_LATLON_SPEC); return d == NULL ? NULL : d->var; }
00579 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); }
00581 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); }
00583 inline static dba_var dba_msg_get_year_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_YEAR); return d == NULL ? NULL : d->var; }
00585 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); }
00587 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); }
00589 inline static dba_var dba_msg_get_month_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_MONTH); return d == NULL ? NULL : d->var; }
00591 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); }
00593 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); }
00595 inline static dba_var dba_msg_get_day_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_DAY); return d == NULL ? NULL : d->var; }
00597 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); }
00599 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); }
00601 inline static dba_var dba_msg_get_hour_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HOUR); return d == NULL ? NULL : d->var; }
00603 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); }
00605 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); }
00607 inline static dba_var dba_msg_get_minute_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_MINUTE); return d == NULL ? NULL : d->var; }
00609 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); }
00611 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); }
00613 inline static dba_var dba_msg_get_latitude_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_LATITUDE); return d == NULL ? NULL : d->var; }
00615 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); }
00617 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); }
00619 inline static dba_var dba_msg_get_longitude_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_LONGITUDE); return d == NULL ? NULL : d->var; }
00621 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); }
00623 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); }
00625 inline static dba_var dba_msg_get_height_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HEIGHT); return d == NULL ? NULL : d->var; }
00627 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); }
00629 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); }
00631 inline static dba_var dba_msg_get_isobaric_surface_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_ISOBARIC_SURFACE); return d == NULL ? NULL : d->var; }
00633 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); }
00635 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); }
00637 inline static dba_var dba_msg_get_height_baro_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_HEIGHT_BARO); return d == NULL ? NULL : d->var; }
00639 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); }
00641 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); }
00643 inline static dba_var dba_msg_get_flight_phase_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_PHASE); return d == NULL ? NULL : d->var; }
00645 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); }
00647 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); }
00649 inline static dba_var dba_msg_get_timesig_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_TIMESIG); return d == NULL ? NULL : d->var; }
00651 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); }
00653 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); }
00655 inline static dba_var dba_msg_get_flight_press_var(dba_msg msg) { dba_msg_datum d = dba_msg_find_by_id(msg, DBA_MSG_FLIGHT_PRESS); return d == NULL ? NULL : d->var; }
00658 #define DBA_MSG_VARTABLE_SIZE 76
00659 
00660 #ifdef  __cplusplus
00661 }
00662 #endif
00663 
00664 #endif

Generated on Fri Jun 22 15:18:07 2007 for libdballe-msg by  doxygen 1.5.2