53 #if OSMO_IS_LITTLE_ENDIAN 56 #elif OSMO_IS_BIG_ENDIAN 58 uint8_t
type:4, spare:4;
69 #if OSMO_IS_LITTLE_ENDIAN 75 #elif OSMO_IS_BIG_ENDIAN 80 uint8_t spare2:1, unc:7;
85 #if OSMO_IS_LITTLE_ENDIAN 89 uint8_t unc_semi_major:7,
91 uint8_t unc_semi_minor:7,
96 #elif OSMO_IS_BIG_ENDIAN 101 uint8_t spare1:1, unc_semi_major:7;
102 uint8_t spare2:1, unc_semi_minor:7;
104 uint8_t spare3:1, confidence:7;
110 #if OSMO_IS_LITTLE_ENDIAN 111 uint8_t num_points:4;
113 #elif OSMO_IS_BIG_ENDIAN 115 uint8_t
type:4, num_points:4;
132 #if OSMO_IS_LITTLE_ENDIAN 137 uint8_t unc_semi_major:7,
139 uint8_t unc_semi_minor:7,
144 uint8_t confidence:7,
146 #elif OSMO_IS_BIG_ENDIAN 152 uint8_t spare1:1, unc_semi_major:7;
153 uint8_t spare2:1, unc_semi_minor:7;
155 uint8_t spare3:1, unc_alt:7;
156 uint8_t spare4:1, confidence:7;
161 #if OSMO_IS_LITTLE_ENDIAN 170 uint8_t confidence:7,
172 #elif OSMO_IS_BIG_ENDIAN 178 uint8_t spare1:1, unc_r:7;
181 uint8_t spare2:1, confidence:7;
186 #if OSMO_IS_LITTLE_ENDIAN 191 uint8_t unc_semi_major;
192 uint8_t unc_semi_minor;
194 uint8_t confidence:7,
196 #elif OSMO_IS_BIG_ENDIAN 202 uint8_t unc_semi_major;
203 uint8_t unc_semi_minor;
205 uint8_t spare1:1, confidence:7;
210 #if OSMO_IS_LITTLE_ENDIAN 215 uint8_t unc_semi_major;
216 uint8_t unc_semi_minor;
218 uint8_t h_confidence:7,
221 uint8_t v_confidence:7,
223 #elif OSMO_IS_BIG_ENDIAN 229 uint8_t unc_semi_major;
230 uint8_t unc_semi_minor;
232 uint8_t spare1:1, h_confidence:7;
234 uint8_t spare2:1, v_confidence:7;
uint8_t lat[3]
Definition: gsm_23_032.h:956
struct gad_raw_ell_point_alt_unc_ell ell_point_alt_unc_ell
Definition: gsm_23_032.h:961
Definition: gsm_23_032.h:124
GAD PDU in network-byte-order according to 3GPP TS 23.032 GAD: Universal Geographical Area Descriptio...
Definition: gsm_23_032.h:239
Definition: gsm_23_032.h:160
Definition: gsm_23_032.h:39
Definition: gsm_23_032.h:84
Definition: gsm_23_032.h:68
gad_type
Definition: gsm_23_032.h:32
uint8_t lon[3]
Definition: gsm_23_032.h:957
struct gad_raw_ell_point_unc_ellipse ell_point_unc_ellipse
Definition: gsm_23_032.h:958
Ellipsoid point with uncertainty ellipse.
Definition: gsm_23_032.h:38
uint8_t alt[2]
Definition: gsm_23_032.h:958
Definition: gsm_23_032.h:185
Ellipsoid point with altitude.
Definition: gsm_23_032.h:41
struct gad_raw_head __attribute__((packed))
Ellipsoid point with uncertainty circle.
Definition: gsm_23_032.h:36
uint8_t type
Definition: gsm_04_08_gprs.h:309
struct gad_raw_ell_arc ell_arc
Definition: gsm_23_032.h:962
High accuracy ellipsoid point with altitude and uncertainty ellipsoid.
Definition: gsm_23_032.h:49
Definition: gsm_23_032.h:209
High accuracy ellipsoid point with uncertainty ellipse.
Definition: gsm_23_032.h:47
struct gad_raw_ha_ell_point_unc_ell ha_ell_point_unc_ell
Definition: gsm_23_032.h:963
Definition: gsm_23_032.h:108
Ellipsoid arc.
Definition: gsm_23_032.h:45
struct gad_raw_polygon polygon
Definition: gsm_23_032.h:959
Definition: gsm_23_032.h:52
Ellipsoid point.
Definition: gsm_23_032.h:34
struct gad_raw_head h
type = GAD_TYPE_ELL_POINT
Definition: gsm_23_032.h:955
Definition: gsm_23_032.h:62
struct gad_raw_ell_point ell_point
Definition: gsm_23_032.h:956
Definition: gsm_23_032.h:131
struct gad_raw_ell_point_unc_circle ell_point_unc_circle
Definition: gsm_23_032.h:957
Ellipsoid point with altitude and uncertainty ellipsoid.
Definition: gsm_23_032.h:43
struct gad_raw_ell_point_alt ell_point_alt
Definition: gsm_23_032.h:960
struct gad_raw_ha_ell_point_alt_unc_ell ha_ell_point_alt_unc_ell
Definition: gsm_23_032.h:964