Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / lpp / lpp.cnf
blob3a929bb47f96e4d8a6a162eea8e68e4000f7ef27
1 # lpp.cnf
2 # lpp conformation file
3 # Copyright 2011-2024 Pascal Quantin
5 #.OPT
6 PER
7 UNALIGNED
8 #.END
10 #.USE_VALS_EXT
11 CarrierFreqOffsetNB-r14
13 #.EXPORTS
14 ARFCN-ValueEUTRA
15 ARFCN-ValueEUTRA-v9a0
16 ARFCN-ValueUTRA
17 CellGlobalIdEUTRA-AndUTRA
18 CellGlobalIdGERAN
19 DisplacementTimeStamp-r15_PDU
20 ECID-SignalMeasurementInformation
21 Ellipsoid-Point
22 Ellipsoid-Point_PDU
23 Ellipsoid-PointWithUncertaintyCircle_PDU
24 EllipsoidArc_PDU
25 EllipsoidPointWithAltitude
26 EllipsoidPointWithAltitude_PDU
27 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
28 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid_PDU
29 EllipsoidPointWithUncertaintyEllipse_PDU
30 GNSS-ID
31 GNSS-ID-Bitmap
32 GNSS-SignalID
33 GNSS-SignalIDs
34 GNSS-SystemTime
35 HorizontalVelocity_PDU
36 HorizontalVelocityWithUncertainty_PDU
37 HorizontalWithVerticalVelocity_PDU
38 LocationCoordinates_PDU
39 LocationError_PDU
40 LocationSource-r13_PDU
41 NetworkTime
42 OTDOA-NeighbourCellInfoElement
43 OTDOA-ReferenceCellInfo
44 Polygon_PDU
45 Sensor-MeasurementInformation-r13_PDU
46 Sensor-MotionInformation-r15_PDU
47 SV-ID
48 Velocity
49 Velocity_PDU
50 #.END
52 #.PDU
53 BDS-DifferentialCorrections-r12
54 BDS-GridModelParameter-r12
55 DisplacementTimeStamp-r15
56 Ellipsoid-Point
57 Ellipsoid-PointWithUncertaintyCircle
58 EllipsoidArc
59 EllipsoidPointWithAltitude
60 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
61 EllipsoidPointWithUncertaintyEllipse
62 GLO-RTK-BiasInformation-r15
63 GNSS-AcquisitionAssistance
64 GNSS-AuxiliaryInformation
65 GNSS-Almanac
66 GNSS-DataBitAssistance
67 GNSS-DifferentialCorrections
68 GNSS-EarthOrientationParameters
69 GNSS-Integrity-ServiceAlert-r17
70 GNSS-Integrity-ServiceParameters-r17
71 GNSS-IonosphericModel
72 GNSS-LOS-NLOS-GriddedIndications-r18
73 GNSS-LOS-NLOS-GridPoints-r18
74 GNSS-NavigationModel
75 GNSS-RealTimeIntegrity
76 GNSS-ReferenceTime
77 GNSS-ReferenceLocation
78 GNSS-RTK-AuxiliaryStationData-r15
79 GNSS-RTK-CommonObservationInfo-r15
80 GNSS-RTK-FKP-Gradients-r15
81 GNSS-RTK-MAC-CorrectionDifferences-r15
82 GNSS-RTK-Observations-r15
83 GNSS-RTK-ReferenceStationInfo-r15
84 GNSS-RTK-Residuals-r15
85 GNSS-SSR-ClockCorrections-r15
86 GNSS-SSR-ClockCorrectionsSet2-r17
87 GNSS-SSR-CodeBias-r15
88 GNSS-SSR-CorrectionPoints-r16
89 GNSS-SSR-GriddedCorrection-r16
90 GNSS-SSR-IOD-Update-r18
91 GNSS-SSR-OrbitCorrections-r15
92 GNSS-SSR-OrbitCorrectionsSet2-r17
93 GNSS-SSR-PhaseBias-r16
94 GNSS-SSR-SatellitePCVResiduals-r18
95 GNSS-SSR-STEC-Correction-r16
96 GNSS-SSR-URA-r16
97 GNSS-SSR-URA-Set2-r17
98 GNSS-TimeModelList
99 GNSS-UTC-Model
100 HorizontalVelocity
101 HorizontalVelocityWithUncertainty
102 HorizontalWithVerticalVelocity
103 LocationCoordinates
104 LocationError
105 LocationSource-r13
106 LPP-Message
107 NavIC-DifferentialCorrections-r16
108 NavIC-GridModelParameter-r16
109 NR-DL-PRS-AssistanceData-r16
110 NR-DL-PRS-TRP-TEG-Info-r17
111 NR-IntegrityParameters-r18
112 NR-IntegrityRiskParameters-r18
113 NR-IntegrityServiceAlert-r18
114 NR-IntegrityServiceParameters-r18
115 NR-On-Demand-DL-PRS-Configurations-r17
116 NR-PRU-DL-Info-r18
117 NR-TRP-BeamAntennaInfo-r17
118 NR-UEB-TRP-LocationData-r16
119 NR-UEB-TRP-RTD-Info-r16
120 OTDOA-UE-Assisted-r15
121 Polygon
122 Sensor-AssistanceDataList-r14
123 Sensor-MeasurementInformation-r13
124 Sensor-MotionInformation-r15
125 TBS-AssistanceDataList-r14
126 Velocity
128 #.FIELD_RENAME
129 CellGlobalIdGERAN/cellIdentity cellGlobalIdGERAN_cellIdentity
130 LocationCoordinates/polygon locationCoordinates_polygon
131 UTC-ModelSet4/utcDN uTC-ModelSet4_utcDN
133 #.FIELD_ATTR
134 CellGlobalIdGERAN/cellIdentity  ABBREV=cellGlobalIdGERAN.cellIdentity
135 LocationCoordinates/polygon     ABBREV=locationCoordinates.polygon
136 UTC-ModelSet4/utcDN             ABBREV=uTC-ModelSet4.utcDN
138 #.MAKE_ENUM
139 GNSS-ID/gnss-id TYPE_PREFIX UPPER_CASE
141 #.FN_HDR RequestCapabilities
142   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Capabilities");
144 #.FN_HDR ProvideCapabilities
145   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Capabilities");
147 #.FN_HDR RequestAssistanceData
148   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Assistance Data");
150 #.FN_HDR ProvideAssistanceData
151   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Assistance Data");
153 #.FN_HDR RequestLocationInformation
154   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Location Information");
156 #.FN_HDR ProvideLocationInformation
157   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Location Information");
159 #.FN_HDR Abort
160   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Abort");
162 #.FN_HDR Error
163   col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Error");
165 #.FN_BODY EPDU-ID VAL_PTR = &lpp_epdu_id
166 %(DEFAULT_BODY)s
168 #.TYPE_ATTR
169 EPDU-ID STRINGS=VALS(lpp_ePDU_ID_vals)
171 #.FN_BODY EPDU-Body VAL_PTR=&lppe_tvb
172   tvbuff_t *lppe_tvb = NULL;
173 %(DEFAULT_BODY)s
174   switch(lpp_epdu_id){
175   case 1:
176     if (lppe_tvb && lppe_handle) {
177       call_dissector(lppe_handle, lppe_tvb, actx->pinfo, tree);
178     }
179     break;
180   default:
181     break;
182   }
183   lpp_epdu_id = -1;
185 #.TYPE_ATTR
186 Ellipsoid-Point/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
188 #.TYPE_ATTR
189 Ellipsoid-Point/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
191 #.TYPE_ATTR
192 Ellipsoid-PointWithUncertaintyCircle/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
194 #.TYPE_ATTR
195 Ellipsoid-PointWithUncertaintyCircle/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
197 #.TYPE_ATTR
198 Ellipsoid-PointWithUncertaintyCircle/uncertainty DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
200 #.TYPE_ATTR
201 EllipsoidPointWithUncertaintyEllipse/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
203 #.TYPE_ATTR
204 EllipsoidPointWithUncertaintyEllipse/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
206 #.TYPE_ATTR
207 EllipsoidPointWithUncertaintyEllipse/uncertaintySemiMajor DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
209 #.TYPE_ATTR
210 EllipsoidPointWithUncertaintyEllipse/uncertaintySemiMinor DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
212 #.TYPE_ATTR
213 EllipsoidPointWithUncertaintyEllipse/orientationMajorAxis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_angle_fmt)
215 #.TYPE_ATTR
216 EllipsoidPointWithUncertaintyEllipse/confidence DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
218 #.TYPE_ATTR
219 EllipsoidPointWithAltitude/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
221 #.TYPE_ATTR
222 EllipsoidPointWithAltitude/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
224 #.TYPE_ATTR
225 EllipsoidPointWithAltitude/altitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_altitude_fmt)
227 #.TYPE_ATTR
228 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
230 #.TYPE_ATTR
231 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
233 #.TYPE_ATTR
234 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/altitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_altitude_fmt)
236 #.TYPE_ATTR
237 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/uncertaintySemiMajor DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
239 #.TYPE_ATTR
240 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/uncertaintySemiMinor DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
242 #.TYPE_ATTR
243 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/orientationMajorAxis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_angle_fmt)
245 #.TYPE_ATTR
246 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/uncertaintyAltitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertaintyAltitude_fmt)
248 #.TYPE_ATTR
249 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid/confidence DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
251 #.TYPE_ATTR
252 EllipsoidArc/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
254 #.TYPE_ATTR
255 EllipsoidArc/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
257 #.TYPE_ATTR
258 EllipsoidArc/innerRadius DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_radius_fmt)
260 #.TYPE_ATTR
261 EllipsoidArc/uncertaintyRadius DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
263 #.TYPE_ATTR
264 EllipsoidArc/offsetAngle DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_angle_fmt)
266 #.TYPE_ATTR
267 EllipsoidArc/includedAngle DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_angle_fmt)
269 #.TYPE_ATTR
270 EllipsoidArc/confidence DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
272 #.TYPE_ATTR
273 HorizontalVelocity/bearing DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_degree_degrees)
275 #.TYPE_ATTR
276 HorizontalVelocity/horizontalSpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
278 #.TYPE_ATTR
279 HorizontalVelocityWithUncertainty/bearing DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_degree_degrees)
281 #.TYPE_ATTR
282 HorizontalVelocityWithUncertainty/horizontalSpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
284 #.TYPE_ATTR
285 HorizontalVelocityWithUncertainty/uncertaintySpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
287 #.TYPE_ATTR
288 HorizontalWithVerticalVelocityAndUncertainty/bearing DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_degree_degrees)
290 #.TYPE_ATTR
291 HorizontalWithVerticalVelocityAndUncertainty/horizontalSpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
293 #.TYPE_ATTR
294 HorizontalWithVerticalVelocityAndUncertainty/verticalSpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
296 #.TYPE_ATTR
297 HorizontalWithVerticalVelocityAndUncertainty/horizontalUncertaintySpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
299 #.TYPE_ATTR
300 HorizontalWithVerticalVelocityAndUncertainty/verticalUncertaintySpeed DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_kmh)
302 #.TYPE_ATTR
303 PolygonPoints/degreesLatitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLatitude_fmt)
305 #.TYPE_ATTR
306 PolygonPoints/degreesLongitude DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_degreesLongitude_fmt)
308 #.FN_BODY PeriodicalReportingCriteria/reportingInterval VAL_PTR=&idx
309   uint32_t idx;
310   const char *interval[10] = {"", ": 1s", ": 2s", ": 4s", ": 8s", ": 10s",
311                                ": 16s", ": 20s", ": 32s", ": 64s"};
313 %(DEFAULT_BODY)s
315 #.FN_FTR PeriodicalReportingCriteria/reportingInterval
316   if (idx < 10) {
317     proto_item_append_text(actx->created_item, "%s", interval[idx]);
318   }
320 #.FN_BODY ReportingDuration VAL_PTR = &duration
321   uint32_t duration;
323 %(DEFAULT_BODY)s
324   if (duration == 0) {
325     proto_item_append_text(actx->created_item, " (infinite)");
326   }
328 #.TYPE_ATTR
329 ReportingDuration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
331 #.TYPE_ATTR
332 HorizontalAccuracy/accuracy DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
334 #.TYPE_ATTR
335 HorizontalAccuracy/confidence DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
337 #.TYPE_ATTR
338 VerticalAccuracy/accuracy DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_uncertainty_fmt)
340 #.TYPE_ATTR
341 VerticalAccuracy/confidence DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
343 #.TYPE_ATTR
344 HorizontalAccuracyExt-r15/confidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
346 #.TYPE_ATTR
347 VerticalAccuracyExt-r15/confidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
349 #.TYPE_ATTR
350 ResponseTime/time DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
352 #.TYPE_ATTR
353 ResponseTime/eag_1/responseTimeEarlyFix-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
355 #.TYPE_ATTR
356 ResponseTimeNB-r14/timeNB-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
358 #.TYPE_ATTR
359 MessageSizeLimitNB-r14/measurementLimit-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_measurementLimit_fmt)
361 #.TYPE_ATTR
362 OTDOA-ReferenceCellInfo/eag_4/nr-LTE-fineTiming-Offset-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_nr_LTE_fineTiming_Offset_fmt)
364 #.TYPE_ATTR
365 OTDOA-NeighbourCellInfoElement/expectedRSTD DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_expectedRSTD_fmt)
367 #.TYPE_ATTR
368 OTDOA-NeighbourCellInfoElement/expectedRSTD-Uncertainty DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_expectedRSTD_Uncertainty_fmt)
370 #.TYPE_ATTR
371 NeighbourMeasurementElement/rstd DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_rstd_fmt)
373 #.FN_BODY OTDOA-MeasQuality/error-Resolution VAL_PTR = &error_Resolution_tvb HF_INDEX=-1
374   tvbuff_t *error_Resolution_tvb = NULL;
375 %(DEFAULT_BODY)s
377 #.FN_FTR OTDOA-MeasQuality/error-Resolution
378   if (error_Resolution_tvb) {
379     unsigned bitvalue = tvb_get_bits8(error_Resolution_tvb, 0, 2);
380     actx->created_item = proto_tree_add_uint(tree, hf_index, error_Resolution_tvb, 0, 1, bitvalue);
381   }
383 #.TYPE_ATTR
384 OTDOA-MeasQuality/error-Resolution TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_error_Resolution_vals)
386 #.FN_BODY OTDOA-MeasQuality/error-Value VAL_PTR = &error_Value_tvb HF_INDEX=-1
387   tvbuff_t *error_Value_tvb = NULL;
388 %(DEFAULT_BODY)s
390 #.FN_FTR OTDOA-MeasQuality/error-Value
391   if (error_Value_tvb) {
392     unsigned bitvalue = tvb_get_bits8(error_Value_tvb, 0, 5);
393     actx->created_item = proto_tree_add_uint(tree, hf_index, error_Value_tvb, 0, 1, bitvalue);
394   }
396 #.TYPE_ATTR
397 OTDOA-MeasQuality/error-Value TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lpp_error_Value_vals_ext
399 #.FN_BODY OTDOA-MeasQuality/error-NumSamples VAL_PTR = &error_NumSamples_tvb HF_INDEX=-1
400   tvbuff_t *error_NumSamples_tvb = NULL;
401 %(DEFAULT_BODY)s
403 #.FN_FTR OTDOA-MeasQuality/error-NumSamples
404   if (error_NumSamples_tvb) {
405     unsigned bitvalue = tvb_get_bits8(error_NumSamples_tvb, 0, 3);
406     actx->created_item = proto_tree_add_uint(tree, hf_index, error_NumSamples_tvb, 0, 1, bitvalue);
407   }
409 #.TYPE_ATTR
410 OTDOA-MeasQuality/error-NumSamples TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_error_NumSamples_vals)
412 #.TYPE_ATTR
413 AdditionalPath-r14/relativeTimeDifference-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_relativeTimeDifference_fmt)
415 #.TYPE_ATTR
416 GNSS-ReferenceTime/referenceTimeUnc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_referenceTimeUnc_fmt)
418 #.TYPE_ATTR
419 GNSS-ReferenceTimeForOneCell/referenceTimeUnc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_referenceTimeUnc_fmt)
421 #.FN_BODY GNSS-SystemTime/notificationOfLeapSecond VAL_PTR = &notificationOfLeapSecond_tvb HF_INDEX=-1
422   tvbuff_t *notificationOfLeapSecond_tvb = NULL;
423 %(DEFAULT_BODY)s
425 #.FN_FTR GNSS-SystemTime/notificationOfLeapSecond
426   if (notificationOfLeapSecond_tvb) {
427     unsigned bitvalue = tvb_get_bits8(notificationOfLeapSecond_tvb, 0, 2);
428     actx->created_item = proto_tree_add_uint(tree, hf_index, notificationOfLeapSecond_tvb, 0, 1, bitvalue);
429   }
431 #.TYPE_ATTR
432 GNSS-SystemTime/notificationOfLeapSecond TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_kp_vals)
434 #.TYPE_ATTR
435 NetworkTime/fractionalSecondsFromFrameStructureStart DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_fractionalSecondsFromFrameStructureStart_fmt)
437 #.TYPE_ATTR
438 NetworkTime/frameDrift DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_frameDrift_fmt)
440 #.FN_BODY KlobucharModelParameter/dataID VAL_PTR = &dataID_tvb HF_INDEX=-1
441   tvbuff_t *dataID_tvb = NULL;
442 %(DEFAULT_BODY)s
444 #.FN_FTR KlobucharModelParameter/dataID
445   if (dataID_tvb) {
446     unsigned bitvalue = tvb_get_bits8(dataID_tvb, 0, 2);
447     actx->created_item = proto_tree_add_uint(tree, hf_index, dataID_tvb, 0, 1, bitvalue);
448   }
450 #.TYPE_ATTR
451 KlobucharModelParameter/dataID TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_dataID_vals)
453 #.TYPE_ATTR
454 KlobucharModelParameter/alfa0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_alpha0_fmt)
456 #.TYPE_ATTR
457 KlobucharModelParameter/alfa1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_alpha1_fmt)
459 #.TYPE_ATTR
460 KlobucharModelParameter/alfa2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_alpha2_3_fmt)
462 #.TYPE_ATTR
463 KlobucharModelParameter/alfa3 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_alpha2_3_fmt)
465 #.TYPE_ATTR
466 KlobucharModelParameter/beta0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_beta0_fmt)
468 #.TYPE_ATTR
469 KlobucharModelParameter/beta1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_beta1_fmt)
471 #.TYPE_ATTR
472 KlobucharModelParameter/beta2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_beta2_3_fmt)
474 #.TYPE_ATTR
475 KlobucharModelParameter/beta3 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_beta2_3_fmt)
477 #.TYPE_ATTR
478 NeQuickModelParameter/ai0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_ai0_fmt)
480 #.TYPE_ATTR
481 NeQuickModelParameter/ai1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_ai1_fmt)
483 #.TYPE_ATTR
484 NeQuickModelParameter/ai2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_ai2_fmt)
486 #.TYPE_ATTR
487 GNSS-EarthOrientationParameters/teop DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_teop_fmt)
489 #.TYPE_ATTR
490 GNSS-EarthOrientationParameters/pmX DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_pmX_Y_fmt)
492 #.TYPE_ATTR
493 GNSS-EarthOrientationParameters/pmXdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_pmX_Ydot_fmt)
495 #.TYPE_ATTR
496 GNSS-EarthOrientationParameters/pmY DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_pmX_Y_fmt)
498 #.TYPE_ATTR
499 GNSS-EarthOrientationParameters/pmYdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_pmX_Ydot_fmt)
501 #.TYPE_ATTR
502 GNSS-EarthOrientationParameters/deltaUT1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_deltaUT1_fmt)
504 #.TYPE_ATTR
505 GNSS-EarthOrientationParameters/deltaUT1dot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_deltaUT1dot_fmt)
507 #.TYPE_ATTR
508 GNSS-RTK-ReferenceStationInfo-r15/antenna-reference-point-ECEF-X-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_64_fmt)
510 #.TYPE_ATTR
511 GNSS-RTK-ReferenceStationInfo-r15/antenna-reference-point-ECEF-Y-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_64_fmt)
513 #.TYPE_ATTR
514 GNSS-RTK-ReferenceStationInfo-r15/antenna-reference-point-ECEF-Z-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_64_fmt)
516 #.TYPE_ATTR
517 GNSS-RTK-ReferenceStationInfo-r15/antennaHeight-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_32_fmt)
519 #.TYPE_ATTR
520 AntennaReferencePointUnc-r15/confidence-X-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
522 #.TYPE_ATTR
523 AntennaReferencePointUnc-r15/confidence-Y-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
525 #.TYPE_ATTR
526 AntennaReferencePointUnc-r15/confidence-Z-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
528 #.TYPE_ATTR
529 PhysicalReferenceStationInfo-r15/physical-ARP-ECEF-X-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_64_fmt)
531 #.TYPE_ATTR
532 PhysicalReferenceStationInfo-r15/physical-ARP-ECEF-Y-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_64_fmt)
534 #.TYPE_ATTR
535 PhysicalReferenceStationInfo-r15/physical-ARP-ECEF-Z-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_64_fmt)
537 #.TYPE_ATTR
538 GNSS-RTK-CommonObservationInfo-r15/clockSteeringIndicator-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_clockSteeringIndicator_vals)
540 #.TYPE_ATTR
541 GNSS-RTK-CommonObservationInfo-r15/externalClockIndicator-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_externalClockIndicator_vals)
543 #.TYPE_ATTR
544 GNSS-RTK-CommonObservationInfo-r15/smoothingIndicator-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_smoothingIndicator_r15_vals)
546 #.FN_BODY GNSS-RTK-CommonObservationInfo-r15/smoothingIndicator-r15 VAL_PTR = &param_tvb HF_INDEX=-1
547   tvbuff_t *param_tvb = NULL;
548 %(DEFAULT_BODY)s
550 #.FN_FTR GNSS-RTK-CommonObservationInfo-r15/smoothingIndicator-r15
551   if (param_tvb) {
552     unsigned bitvalue = tvb_get_bits8(param_tvb, 0, 1);
553     actx->created_item = proto_tree_add_uint(tree, hf_index, param_tvb, 0, 1, bitvalue);
554   }
556 #.TYPE_ATTR
557 GNSS-RTK-CommonObservationInfo-r15/smoothingInterval-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_smoothingInterval_r15_vals)
559 #.FN_BODY GNSS-RTK-CommonObservationInfo-r15/smoothingInterval-r15 VAL_PTR = &param_tvb HF_INDEX=-1
560   tvbuff_t *param_tvb = NULL;
561 %(DEFAULT_BODY)s
563 #.FN_FTR GNSS-RTK-CommonObservationInfo-r15/smoothingInterval-r15
564   if (param_tvb) {
565     unsigned bitvalue = tvb_get_bits8(param_tvb, 0, 3);
566     actx->created_item = proto_tree_add_uint(tree, hf_index, param_tvb, 0, 1, bitvalue);
567   }
569 #.TYPE_ATTR
570 AuxiliaryStationElement-r15/aux-master-delta-latitude-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_aux_master_delta_fmt)
572 #.TYPE_ATTR
573 AuxiliaryStationElement-r15/aux-master-delta-longitude-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_aux_master_delta_fmt)
575 #.TYPE_ATTR
576 AuxiliaryStationElement-r15/aux-master-delta-height-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000m_32_fmt)
578 #.TYPE_ATTR
579 Aux-ARP-Unc-r15/horizontalConfidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
581 #.TYPE_ATTR
582 Aux-ARP-Unc-r15/verticalConfidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
584 #.TYPE_ATTR
585 GNSS-TimeModelElement/gnss-TimeModelRefTime DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_TimeModelRefTime_fmt)
587 #.TYPE_ATTR
588 GNSS-TimeModelElement/tA0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tA0_fmt)
590 #.TYPE_ATTR
591 GNSS-TimeModelElement/tA1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tA1_fmt)
593 #.TYPE_ATTR
594 GNSS-TimeModelElement/tA2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tA2_fmt)
596 #.TYPE_ATTR
597 GNSS-TimeModelElement/gnss-TO-ID STRINGS=VALS(lpp_gnss_TO_ID_vals)
599 #.TYPE_ATTR
600 GNSS-TimeModelElement/deltaT DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
602 #.TYPE_ATTR
603 GNSS-DifferentialCorrections/dgnss-RefTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
605 #.TYPE_ATTR
606 DGNSS-SgnTypeElement/gnss-StatusHealth STRINGS=VALS(lpp_gnss_StatusHealth_vals)
608 #.TYPE_ATTR
609 DGNSS-CorrectionsElement/udre STRINGS=VALS(lpp_udre_vals)
611 #.TYPE_ATTR
612 DGNSS-CorrectionsElement/pseudoRangeCor DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_pseudoRangeCor_fmt)
614 #.TYPE_ATTR
615 DGNSS-CorrectionsElement/rangeRateCor DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_rangeRateCor_fmt)
617 #.TYPE_ATTR
618 DGNSS-CorrectionsElement/udreGrowthRate STRINGS=VALS(lpp_udreGrowthRate_vals)
620 #.TYPE_ATTR
621 DGNSS-CorrectionsElement/udreValidityTime STRINGS=VALS(lpp_udreValidityTime_vals)
623 #.FN_BODY GNSS-NavModelSatelliteElement/eag_1/svHealthExt-v1240 VAL_PTR = &svHealthExt_tvb
624   tvbuff_t *svHealthExt_tvb = NULL;
625   proto_tree *subtree;
626 %(DEFAULT_BODY)s
628 #.FN_FTR GNSS-NavModelSatelliteElement/eag_1/svHealthExt-v1240
629   if (svHealthExt_tvb) {
630     subtree = proto_item_add_subtree(actx->created_item, ett_lpp_svHealthExt_v1240);
631     proto_tree_add_bits_item(subtree, hf_lpp_svHealthExt_v1240_e5bhs, svHealthExt_tvb, 0, 2, ENC_BIG_ENDIAN);
632     proto_tree_add_bits_item(subtree, hf_lpp_svHealthExt_v1240_e1_bhs, svHealthExt_tvb, 2, 2, ENC_BIG_ENDIAN);
633   }
635 #.TYPE_ATTR
636 StandardClockModelElement/stanClockToc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_stanClockToc_fmt)
638 #.TYPE_ATTR
639 StandardClockModelElement/stanClockAF2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_stanClockAF2_fmt)
641 #.TYPE_ATTR
642 StandardClockModelElement/stanClockAF1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_stanClockAF1_fmt)
644 #.TYPE_ATTR
645 StandardClockModelElement/stanClockAF0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_stanClockAF0_fmt)
647 #.TYPE_ATTR
648 StandardClockModelElement/stanClockTgd DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_stanClockTgd_fmt)
650 #.TYPE_ATTR
651 StandardClockModelElement/sisa DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sisa_fmt)
653 #.TYPE_ATTR
654 StandardClockModelElement/stanModelID STRINGS=VALS(lpp_stanModelID_vals)
656 #.TYPE_ATTR
657 NAV-ClockModel/navToc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navToc_fmt)
659 #.TYPE_ATTR
660 NAV-ClockModel/navaf2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navaf2_fmt)
662 #.TYPE_ATTR
663 NAV-ClockModel/navaf1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navaf1_fmt)
665 #.TYPE_ATTR
666 NAV-ClockModel/navaf0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navaf0_navTgd_fmt)
668 #.TYPE_ATTR
669 NAV-ClockModel/navTgd DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navaf0_navTgd_fmt)
671 #.TYPE_ATTR
672 CNAV-ClockModel/cnavToc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavToc_cnavTop_fmt)
674 #.TYPE_ATTR
675 CNAV-ClockModel/cnavTop DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavToc_cnavTop_fmt)
677 #.TYPE_ATTR
678 CNAV-ClockModel/cnavAf2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavAf2_fmt)
680 #.TYPE_ATTR
681 CNAV-ClockModel/cnavAf1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavAf1_fmt)
683 #.TYPE_ATTR
684 CNAV-ClockModel/cnavAf0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
686 #.TYPE_ATTR
687 CNAV-ClockModel/cnavTgd DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
689 #.TYPE_ATTR
690 CNAV-ClockModel/cnavISCl1cp DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
692 #.TYPE_ATTR
693 CNAV-ClockModel/cnavISCl1cd DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
695 #.TYPE_ATTR
696 CNAV-ClockModel/cnavISCl1ca DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
698 #.TYPE_ATTR
699 CNAV-ClockModel/cnavISCl2c DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
701 #.TYPE_ATTR
702 CNAV-ClockModel/cnavISCl5i5 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
704 #.TYPE_ATTR
705 CNAV-ClockModel/cnavISCl5q5 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavX_fmt)
707 #.TYPE_ATTR
708 GLONASS-ClockModel/gloTau DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloTau_gloDeltaTau_fmt)
710 #.TYPE_ATTR
711 GLONASS-ClockModel/gloGamma DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloGamma_fmt)
713 #.TYPE_ATTR
714 GLONASS-ClockModel/gloDeltaTau DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloTau_gloDeltaTau_fmt)
716 #.TYPE_ATTR
717 SBAS-ClockModel/sbasTo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasTo_fmt)
719 #.TYPE_ATTR
720 SBAS-ClockModel/sbasAgfo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAgfo_fmt)
722 #.TYPE_ATTR
723 SBAS-ClockModel/sbasAgf1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAgf1_fmt)
725 #.TYPE_ATTR
726 BDS-ClockModel-r12/bdsAODC-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAODC_AODE_r12_fmt)
728 #.TYPE_ATTR
729 BDS-ClockModel-r12/bdsToc-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsToc_Toe_r12_fmt)
731 #.TYPE_ATTR
732 BDS-ClockModel-r12/bdsA0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsA0_r12_fmt)
734 #.TYPE_ATTR
735 BDS-ClockModel-r12/bdsA1-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsA1_r12_fmt)
737 #.TYPE_ATTR
738 BDS-ClockModel-r12/bdsA2-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsA2_r12_fmt)
740 #.TYPE_ATTR
741 BDS-ClockModel-r12/bdsTgd1-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsTgd1_r12_fmt)
743 #.TYPE_ATTR
744 NavModelKeplerianSet/keplerToe DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerToe_fmt)
746 #.TYPE_ATTR
747 NavModelKeplerianSet/keplerW DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerW_M0_I0_Omega0_fmt)
749 #.TYPE_ATTR
750 NavModelKeplerianSet/keplerDeltaN DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerDeltaN_OmegaDot_IDot_fmt)
752 #.TYPE_ATTR
753 NavModelKeplerianSet/keplerM0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerW_M0_I0_Omega0_fmt)
755 #.TYPE_ATTR
756 NavModelKeplerianSet/keplerOmegaDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerDeltaN_OmegaDot_IDot_fmt)
758 #.TYPE_ATTR
759 NavModelKeplerianSet/keplerE DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerE_fmt)
761 #.TYPE_ATTR
762 NavModelKeplerianSet/keplerIDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerDeltaN_OmegaDot_IDot_fmt)
764 #.TYPE_ATTR
765 NavModelKeplerianSet/keplerAPowerHalf DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerAPowerHalf_fmt)
767 #.TYPE_ATTR
768 NavModelKeplerianSet/keplerI0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerW_M0_I0_Omega0_fmt)
770 #.TYPE_ATTR
771 NavModelKeplerianSet/keplerOmega0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerW_M0_I0_Omega0_fmt)
773 #.TYPE_ATTR
774 NavModelKeplerianSet/keplerCrs DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerCrs_Crc_fmt)
776 #.TYPE_ATTR
777 NavModelKeplerianSet/keplerCis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerCx_fmt)
779 #.TYPE_ATTR
780 NavModelKeplerianSet/keplerCus DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerCx_fmt)
782 #.TYPE_ATTR
783 NavModelKeplerianSet/keplerCrc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerCrs_Crc_fmt)
785 #.TYPE_ATTR
786 NavModelKeplerianSet/keplerCic DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerCx_fmt)
788 #.TYPE_ATTR
789 NavModelKeplerianSet/keplerCuc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_keplerCx_fmt)
791 #.TYPE_ATTR
792 NavModelNAV-KeplerianSet/navToe DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navToe_fmt)
794 #.TYPE_ATTR
795 NavModelNAV-KeplerianSet/navOmega DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navOmega_M0_I0_OmegaA0_fmt)
797 #.TYPE_ATTR
798 NavModelNAV-KeplerianSet/navDeltaN DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navDeltaN_OmegaADot_IDot_fmt)
800 #.TYPE_ATTR
801 NavModelNAV-KeplerianSet/navM0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navOmega_M0_I0_OmegaA0_fmt)
803 #.TYPE_ATTR
804 NavModelNAV-KeplerianSet/navOmegaADot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navDeltaN_OmegaADot_IDot_fmt)
806 #.TYPE_ATTR
807 NavModelNAV-KeplerianSet/navE DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navE_fmt)
809 #.TYPE_ATTR
810 NavModelNAV-KeplerianSet/navIDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navDeltaN_OmegaADot_IDot_fmt)
812 #.TYPE_ATTR
813 NavModelNAV-KeplerianSet/navAPowerHalf DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAPowerHalf_fmt)
815 #.TYPE_ATTR
816 NavModelNAV-KeplerianSet/navI0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navOmega_M0_I0_OmegaA0_fmt)
818 #.TYPE_ATTR
819 NavModelNAV-KeplerianSet/navOmegaA0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navOmega_M0_I0_OmegaA0_fmt)
821 #.TYPE_ATTR
822 NavModelNAV-KeplerianSet/navCrs DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navCrs_Crc_fmt)
824 #.TYPE_ATTR
825 NavModelNAV-KeplerianSet/navCis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navCx_fmt)
827 #.TYPE_ATTR
828 NavModelNAV-KeplerianSet/navCus DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navCx_fmt)
830 #.TYPE_ATTR
831 NavModelNAV-KeplerianSet/navCrc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navCrs_Crc_fmt)
833 #.TYPE_ATTR
834 NavModelNAV-KeplerianSet/navCic DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navCx_fmt)
836 #.TYPE_ATTR
837 NavModelNAV-KeplerianSet/navCuc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navCx_fmt)
839 #.TYPE_ATTR
840 NavModelCNAV-KeplerianSet/cnavTop DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavToc_cnavTop_fmt)
842 #.TYPE_ATTR
843 NavModelCNAV-KeplerianSet/cnavDeltaA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavDeltaA_fmt)
845 #.TYPE_ATTR
846 NavModelCNAV-KeplerianSet/cnavAdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavAdot_fmt)
848 #.TYPE_ATTR
849 NavModelCNAV-KeplerianSet/cnavDeltaNo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavDeltaNo_fmt)
851 #.TYPE_ATTR
852 NavModelCNAV-KeplerianSet/cnavDeltaNoDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavDeltaNoDot_fmt)
854 #.FN_BODY NavModelCNAV-KeplerianSet/cnavMo VAL_PTR=&cnavMo
855   int64_t cnavMo;
856   int curr_offset = offset;
857 %(DEFAULT_BODY)s
859 #.FN_FTR NavModelCNAV-KeplerianSet/cnavMo
860   proto_item_set_hidden(actx->created_item);
861   actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3,
862                                                          cnavMo, "%g semi-circles (%"PRId64")",
863                                                          (double)cnavMo*pow(2, -32), cnavMo);
865 #.FN_BODY NavModelCNAV-KeplerianSet/cnavE VAL_PTR=&cnavE
866   uint64_t cnavE;
867   int curr_offset = offset;
868 %(DEFAULT_BODY)s
870 #.FN_FTR NavModelCNAV-KeplerianSet/cnavE
871   proto_item_set_hidden(actx->created_item);
872   actx->created_item = proto_tree_add_uint64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3,
873                                                           cnavE, "%g (%"PRIu64")",
874                                                           (double)cnavE*pow(2, -34), cnavE);
876 #.FN_BODY NavModelCNAV-KeplerianSet/cnavOmega VAL_PTR=&cnavOmega
877   int64_t cnavOmega;
878   int curr_offset = offset;
879 %(DEFAULT_BODY)s
881 #.FN_FTR NavModelCNAV-KeplerianSet/cnavOmega
882   proto_item_set_hidden(actx->created_item);
883   actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3,
884                                                          cnavOmega, "%g semi-circles (%"PRId64")",
885                                                          (double)cnavOmega*pow(2, -32), cnavOmega);
887 #.FN_BODY NavModelCNAV-KeplerianSet/cnavOMEGA0 VAL_PTR=&cnavOMEGA0
888   int64_t cnavOMEGA0;
889   int curr_offset = offset;
890 %(DEFAULT_BODY)s
892 #.FN_FTR NavModelCNAV-KeplerianSet/cnavOMEGA0
893   proto_item_set_hidden(actx->created_item);
894   actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3,
895                                                          cnavOMEGA0, "%g semi-circles (%"PRId64")",
896                                                          (double)cnavOMEGA0*pow(2, -32), cnavOMEGA0);
898 #.TYPE_ATTR
899 NavModelCNAV-KeplerianSet/cnavDeltaOmegaDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavDeltaOmegaDot_IoDot_fmt)
901 #.FN_BODY NavModelCNAV-KeplerianSet/cnavIo VAL_PTR=&cnavIo
902   int64_t cnavIo;
903   int curr_offset = offset;
904 %(DEFAULT_BODY)s
906 #.FN_FTR NavModelCNAV-KeplerianSet/cnavIo
907   proto_item_set_hidden(actx->created_item);
908   actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3,
909                                                          cnavIo, "%g semi-circles (%"PRId64")",
910                                                          (double)cnavIo*pow(2, -32), cnavIo);
912 #.TYPE_ATTR
913 NavModelCNAV-KeplerianSet/cnavIoDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavDeltaOmegaDot_IoDot_fmt)
915 #.TYPE_ATTR
916 NavModelCNAV-KeplerianSet/cnavCis DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavCx_fmt)
918 #.TYPE_ATTR
919 NavModelCNAV-KeplerianSet/cnavCic DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavCx_fmt)
921 #.TYPE_ATTR
922 NavModelCNAV-KeplerianSet/cnavCrs DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavCrs_Crc_fmt)
924 #.TYPE_ATTR
925 NavModelCNAV-KeplerianSet/cnavCrc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavCrs_Crc_fmt)
927 #.TYPE_ATTR
928 NavModelCNAV-KeplerianSet/cnavCus DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavCx_fmt)
930 #.TYPE_ATTR
931 NavModelCNAV-KeplerianSet/cnavCuc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cnavCx_fmt)
933 #.TYPE_ATTR
934 NavModel-GLONASS-ECEF/gloEn DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
936 #.FN_BODY NavModel-GLONASS-ECEF/gloP1 VAL_PTR = &gloP1_tvb HF_INDEX=-1
937   tvbuff_t *gloP1_tvb = NULL;
938 %(DEFAULT_BODY)s
940 #.FN_FTR NavModel-GLONASS-ECEF/gloP1
941   if (gloP1_tvb) {
942     unsigned bitvalue = tvb_get_bits8(gloP1_tvb, 0, 2);
943     actx->created_item = proto_tree_add_uint(tree, hf_index, gloP1_tvb, 0, 1, bitvalue);
944   }
946 #.TYPE_ATTR
947 NavModel-GLONASS-ECEF/gloP1 TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_minutes)
949 #.TYPE_ATTR
950 NavModel-GLONASS-ECEF/gloX DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloX_Y_Z_fmt)
952 #.TYPE_ATTR
953 NavModel-GLONASS-ECEF/gloXdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloXdot_Ydot_Zdot_fmt)
955 #.TYPE_ATTR
956 NavModel-GLONASS-ECEF/gloXdotdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloXdotdot_Ydotdot_Zdotdot_fmt)
958 #.TYPE_ATTR
959 NavModel-GLONASS-ECEF/gloY DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloX_Y_Z_fmt)
961 #.TYPE_ATTR
962 NavModel-GLONASS-ECEF/gloYdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloXdot_Ydot_Zdot_fmt)
964 #.TYPE_ATTR
965 NavModel-GLONASS-ECEF/gloYdotdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloXdotdot_Ydotdot_Zdotdot_fmt)
967 #.TYPE_ATTR
968 NavModel-GLONASS-ECEF/gloZ DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloX_Y_Z_fmt)
970 #.TYPE_ATTR
971 NavModel-GLONASS-ECEF/gloZdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloXdot_Ydot_Zdot_fmt)
973 #.TYPE_ATTR
974 NavModel-GLONASS-ECEF/gloZdotdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloXdotdot_Ydotdot_Zdotdot_fmt)
976 #.TYPE_ATTR
977 NavModel-SBAS-ECEF/sbasTo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasTo_fmt)
979 #.TYPE_ATTR
980 NavModel-SBAS-ECEF/sbasXg DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasXg_Yg_fmt)
982 #.TYPE_ATTR
983 NavModel-SBAS-ECEF/sbasYg DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasXg_Yg_fmt)
985 #.TYPE_ATTR
986 NavModel-SBAS-ECEF/sbasZg DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasZg_fmt)
988 #.TYPE_ATTR
989 NavModel-SBAS-ECEF/sbasXgDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasXgDot_YgDot_fmt)
991 #.TYPE_ATTR
992 NavModel-SBAS-ECEF/sbasYgDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasXgDot_YgDot_fmt)
994 #.TYPE_ATTR
995 NavModel-SBAS-ECEF/sbasZgDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasZgDot_fmt)
997 #.TYPE_ATTR
998 NavModel-SBAS-ECEF/sbasXgDotDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasXgDotDot_YgDotDot_fmt)
1000 #.TYPE_ATTR
1001 NavModel-SBAS-ECEF/sbasYgDotDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasXgDotDot_YgDotDot_fmt)
1003 #.TYPE_ATTR
1004 NavModel-SBAS-ECEF/sbasZgDotDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasZgDotDot_fmt)
1006 #.TYPE_ATTR
1007 NavModel-BDS-KeplerianSet-r12/bdsAODE-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAODC_AODE_r12_fmt)
1009 #.TYPE_ATTR
1010 NavModel-BDS-KeplerianSet-r12/bdsURAI-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meters)
1012 #.TYPE_ATTR
1013 NavModel-BDS-KeplerianSet-r12/bdsToe-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsToc_Toe_r12_fmt)
1015 #.TYPE_ATTR
1016 NavModel-BDS-KeplerianSet-r12/bdsAPowerHalf-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAPowerHalf_r12_fmt)
1018 #.TYPE_ATTR
1019 NavModel-BDS-KeplerianSet-r12/bdsE-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsE_r12_fmt)
1021 #.TYPE_ATTR
1022 NavModel-BDS-KeplerianSet-r12/bdsW-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsW_M0_Omega0_I0_r12_fmt)
1024 #.TYPE_ATTR
1025 NavModel-BDS-KeplerianSet-r12/bdsDeltaN-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsDeltaN_OmegaDot_IDot_r12_fmt)
1027 #.TYPE_ATTR
1028 NavModel-BDS-KeplerianSet-r12/bdsM0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsW_M0_Omega0_I0_r12_fmt)
1030 #.TYPE_ATTR
1031 NavModel-BDS-KeplerianSet-r12/bdsOmega0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsW_M0_Omega0_I0_r12_fmt)
1033 #.TYPE_ATTR
1034 NavModel-BDS-KeplerianSet-r12/bdsOmegaDot-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsDeltaN_OmegaDot_IDot_r12_fmt)
1036 #.TYPE_ATTR
1037 NavModel-BDS-KeplerianSet-r12/bdsI0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsW_M0_Omega0_I0_r12_fmt)
1039 #.TYPE_ATTR
1040 NavModel-BDS-KeplerianSet-r12/bdsIDot-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsDeltaN_OmegaDot_IDot_r12_fmt)
1042 #.TYPE_ATTR
1043 NavModel-BDS-KeplerianSet-r12/bdsCuc-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsCuc_Cus_Cic_Cis_r12_fmt)
1045 #.TYPE_ATTR
1046 NavModel-BDS-KeplerianSet-r12/bdsCus-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsCuc_Cus_Cic_Cis_r12_fmt)
1048 #.TYPE_ATTR
1049 NavModel-BDS-KeplerianSet-r12/bdsCrc-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsCrc_Crs_r12_fmt)
1051 #.TYPE_ATTR
1052 NavModel-BDS-KeplerianSet-r12/bdsCrs-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsCrc_Crs_r12_fmt)
1054 #.TYPE_ATTR
1055 NavModel-BDS-KeplerianSet-r12/bdsCic-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsCuc_Cus_Cic_Cis_r12_fmt)
1057 #.TYPE_ATTR
1058 NavModel-BDS-KeplerianSet-r12/bdsCis-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsCuc_Cus_Cic_Cis_r12_fmt)
1060 #.TYPE_ATTR
1061 GNSS-DataBitAssistance/gnss-TOD DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1063 #.TYPE_ATTR
1064 GNSS-DataBitAssistance/gnss-TODfrac DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1066 #.TYPE_ATTR
1067 GNSS-AcquisitionAssistance/confidence-r10 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
1069 #.TYPE_ATTR
1070 GNSS-AcquisitionAssistElement/doppler0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_doppler0_fmt)
1072 #.TYPE_ATTR
1073 GNSS-AcquisitionAssistElement/doppler1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_doppler1_fmt)
1075 #.TYPE_ATTR
1076 GNSS-AcquisitionAssistElement/dopplerUncertainty STRINGS=VALS(lpp_dopplerUncertainty_vals)
1078 #.TYPE_ATTR
1079 GNSS-AcquisitionAssistElement/codePhase DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_codePhase_fmt)
1081 #.TYPE_ATTR
1082 GNSS-AcquisitionAssistElement/intCodePhase DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1084 #.TYPE_ATTR
1085 GNSS-AcquisitionAssistElement/codePhaseSearchWindow DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lpp_codePhaseSearchWindow_vals_ext
1087 #.TYPE_ATTR
1088 GNSS-AcquisitionAssistElement/azimuth DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_azimuth_elevation_fmt)
1090 #.TYPE_ATTR
1091 GNSS-AcquisitionAssistElement/elevation DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_azimuth_elevation_fmt)
1093 #.FN_BODY GNSS-Almanac/toa VAL_PTR = &toa
1094   uint32_t toa, val;
1095   int len, old_offset = offset;
1096   T_GNSS_ID_enum gnss_id = (T_GNSS_ID_enum)GPOINTER_TO_UINT(actx->private_data);
1097 %(DEFAULT_BODY)s
1099 #.FN_FTR GNSS-Almanac/toa
1100   len = (offset-old_offset) >> 3 ? (offset-old_offset) >> 3 : 1;
1101   val = (gnss_id == T_GNSS_ID_GALILEO) ? 600*toa : 4096*toa;
1102   actx->created_item = proto_tree_add_uint_format_value(tree, hf_lpp_toa, tvb, old_offset, len,
1103                                                         toa, "%u s (%u)", val, toa);
1105 #.FN_BODY GNSS-Almanac/eag_1/toa-ext-v1240 VAL_PTR = &toa_ext
1106   uint32_t toa_ext, val;
1107   int len, old_offset = offset;
1108   T_GNSS_ID_enum gnss_id = (T_GNSS_ID_enum)GPOINTER_TO_UINT(actx->private_data);
1109 %(DEFAULT_BODY)s
1111 #.FN_FTR GNSS-Almanac/eag_1/toa-ext-v1240
1112   len = (offset-old_offset) >> 3 ? (offset-old_offset) >> 3 : 1;
1113   val = (gnss_id == T_GNSS_ID_GALILEO) ? 600*toa_ext : 4096*toa_ext;
1114   actx->created_item = proto_tree_add_uint_format_value(tree, hf_lpp_toa_ext_v1240, tvb, old_offset, len,
1115                                                         toa_ext, "%u s (%u)", val, toa_ext);
1117 #.TYPE_ATTR
1118 AlmanacKeplerianSet/kepAlmanacE DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacE_fmt)
1120 #.TYPE_ATTR
1121 AlmanacKeplerianSet/kepAlmanacDeltaI DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacDeltaI_fmt)
1123 #.TYPE_ATTR
1124 AlmanacKeplerianSet/kepAlmanacOmegaDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacOmegaDot_fmt)
1126 #.FN_BODY AlmanacKeplerianSet/kepSV-StatusINAV VAL_PTR = &statusINAV_tvb
1127   tvbuff_t *statusINAV_tvb = NULL;
1128   proto_tree *subtree;
1129 %(DEFAULT_BODY)s
1131 #.FN_FTR AlmanacKeplerianSet/kepSV-StatusINAV
1132   if (statusINAV_tvb) {
1133     subtree = proto_item_add_subtree(actx->created_item, ett_kepSV_StatusINAV);
1134     proto_tree_add_bits_item(subtree, hf_lpp_kepSV_StatusINAV_e5bhs, statusINAV_tvb, 0, 2, ENC_BIG_ENDIAN);
1135     proto_tree_add_bits_item(subtree, hf_lpp_kepSV_StatusINAV_e1_bhs, statusINAV_tvb, 2, 2, ENC_BIG_ENDIAN);
1136   }
1138 #.FN_BODY AlmanacKeplerianSet/kepSV-StatusFNAV VAL_PTR = &statusFNAV_tvb
1139   tvbuff_t *statusFNAV_tvb = NULL;
1140   proto_tree *subtree;
1141 %(DEFAULT_BODY)s
1143 #.FN_FTR AlmanacKeplerianSet/kepSV-StatusFNAV
1144   if (statusFNAV_tvb) {
1145     subtree = proto_item_add_subtree(actx->created_item, ett_kepSV_StatusFNAV);
1146     proto_tree_add_bits_item(subtree, hf_lpp_kepSV_StatusFNAV_e5ahs, statusFNAV_tvb, 0, 2, ENC_BIG_ENDIAN);
1147   }
1149 #.TYPE_ATTR
1150 AlmanacKeplerianSet/kepAlmanacAPowerHalf DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacAPowerHalf_fmt)
1152 #.TYPE_ATTR
1153 AlmanacKeplerianSet/kepAlmanacOmega0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacOmega0_W_M0_fmt)
1155 #.TYPE_ATTR
1156 AlmanacKeplerianSet/kepAlmanacW DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacOmega0_W_M0_fmt)
1158 #.TYPE_ATTR
1159 AlmanacKeplerianSet/kepAlmanacM0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacOmega0_W_M0_fmt)
1161 #.TYPE_ATTR
1162 AlmanacKeplerianSet/kepAlmanacAF0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacAF0_fmt)
1164 #.TYPE_ATTR
1165 AlmanacKeplerianSet/kepAlmanacAF1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_kepAlmanacAF1_fmt)
1167 #.TYPE_ATTR
1168 AlmanacNAV-KeplerianSet/navAlmE DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmE_fmt)
1170 #.TYPE_ATTR
1171 AlmanacNAV-KeplerianSet/navAlmDeltaI DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmDeltaI_fmt)
1173 #.TYPE_ATTR
1174 AlmanacNAV-KeplerianSet/navAlmOMEGADOT DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmOMEGADOT_fmt)
1176 #.TYPE_ATTR
1177 AlmanacNAV-KeplerianSet/navAlmSqrtA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmSqrtA_fmt)
1179 #.TYPE_ATTR
1180 AlmanacNAV-KeplerianSet/navAlmOMEGAo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmOMEGAo_Omega_Mo_fmt)
1182 #.TYPE_ATTR
1183 AlmanacNAV-KeplerianSet/navAlmOmega DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmOMEGAo_Omega_Mo_fmt)
1185 #.TYPE_ATTR
1186 AlmanacNAV-KeplerianSet/navAlmMo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmOMEGAo_Omega_Mo_fmt)
1188 #.TYPE_ATTR
1189 AlmanacNAV-KeplerianSet/navAlmaf0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmaf0_fmt)
1191 #.TYPE_ATTR
1192 AlmanacNAV-KeplerianSet/navAlmaf1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_navAlmaf1_fmt)
1194 #.TYPE_ATTR
1195 AlmanacReducedKeplerianSet/redAlmDeltaA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_redAlmDeltaA_fmt)
1197 #.TYPE_ATTR
1198 AlmanacReducedKeplerianSet/redAlmOmega0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_redAlmOmega0_Phi0_fmt)
1200 #.TYPE_ATTR
1201 AlmanacMidiAlmanacSet/midiAlmE DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmE_fmt)
1203 #.TYPE_ATTR
1204 AlmanacMidiAlmanacSet/midiAlmDeltaI DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmDeltaI_fmt)
1206 #.TYPE_ATTR
1207 AlmanacMidiAlmanacSet/midiAlmOmegaDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmOmegaDot_fmt)
1209 #.TYPE_ATTR
1210 AlmanacMidiAlmanacSet/midiAlmSqrtA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmSqrtA_fmt)
1212 #.TYPE_ATTR
1213 AlmanacMidiAlmanacSet/midiAlmOmega0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmOmega0_Omega_Mo_fmt)
1215 #.TYPE_ATTR
1216 AlmanacMidiAlmanacSet/midiAlmOmega DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmOmega0_Omega_Mo_fmt)
1218 #.TYPE_ATTR
1219 AlmanacMidiAlmanacSet/midiAlmMo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmOmega0_Omega_Mo_fmt)
1221 #.TYPE_ATTR
1222 AlmanacMidiAlmanacSet/midiAlmaf0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmaf0_fmt)
1224 #.TYPE_ATTR
1225 AlmanacMidiAlmanacSet/midiAlmaf1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_midiAlmaf1_fmt)
1227 #.TYPE_ATTR
1228 AlmanacGLONASS-AlmanacSet/gloAlm-NA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
1230 #.TYPE_ATTR
1231 AlmanacGLONASS-AlmanacSet/gloAlmLambdaA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmLambdaA_DeltaIa_fmt)
1233 #.TYPE_ATTR
1234 AlmanacGLONASS-AlmanacSet/gloAlmtlambdaA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmtlambdaA_fmt)
1236 #.TYPE_ATTR
1237 AlmanacGLONASS-AlmanacSet/gloAlmDeltaIa DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmLambdaA_DeltaIa_fmt)
1239 #.TYPE_ATTR
1240 AlmanacGLONASS-AlmanacSet/gloAlmDeltaTA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmDeltaTA_fmt)
1242 #.TYPE_ATTR
1243 AlmanacGLONASS-AlmanacSet/gloAlmDeltaTdotA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmDeltaTdotA_fmt)
1245 #.TYPE_ATTR
1246 AlmanacGLONASS-AlmanacSet/gloAlmEpsilonA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmEpsilonA_fmt)
1248 #.TYPE_ATTR
1249 AlmanacGLONASS-AlmanacSet/gloAlmOmegaA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmOmegaA_fmt)
1251 #.TYPE_ATTR
1252 AlmanacGLONASS-AlmanacSet/gloAlmTauA DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gloAlmTauA_fmt)
1254 #.TYPE_ATTR
1255 AlmanacECEF-SBAS-AlmanacSet/sbasAlmXg DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmXg_Yg_fmt)
1257 #.TYPE_ATTR
1258 AlmanacECEF-SBAS-AlmanacSet/sbasAlmYg DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmXg_Yg_fmt)
1260 #.TYPE_ATTR
1261 AlmanacECEF-SBAS-AlmanacSet/sbasAlmZg DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmZg_fmt)
1263 #.TYPE_ATTR
1264 AlmanacECEF-SBAS-AlmanacSet/sbasAlmXgdot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmXgdot_YgDot_fmt)
1266 #.TYPE_ATTR
1267 AlmanacECEF-SBAS-AlmanacSet/sbasAlmYgDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmXgdot_YgDot_fmt)
1269 #.TYPE_ATTR
1270 AlmanacECEF-SBAS-AlmanacSet/sbasAlmZgDot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmZgDot_fmt)
1272 #.TYPE_ATTR
1273 AlmanacECEF-SBAS-AlmanacSet/sbasAlmTo DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_sbasAlmTo_fmt)
1275 #.TYPE_ATTR
1276 AlmanacBDS-AlmanacSet-r12/bdsAlmToa-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmToa_r12_fmt)
1278 #.TYPE_ATTR
1279 AlmanacBDS-AlmanacSet-r12/bdsAlmSqrtA-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmSqrtA_r12_fmt)
1281 #.TYPE_ATTR
1282 AlmanacBDS-AlmanacSet-r12/bdsAlmE-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmE_r12_fmt)
1284 #.TYPE_ATTR
1285 AlmanacBDS-AlmanacSet-r12/bdsAlmW-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmW_M0_Omega0_r12_fmt)
1287 #.TYPE_ATTR
1288 AlmanacBDS-AlmanacSet-r12/bdsAlmM0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmW_M0_Omega0_r12_fmt)
1290 #.TYPE_ATTR
1291 AlmanacBDS-AlmanacSet-r12/bdsAlmOmega0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmW_M0_Omega0_r12_fmt)
1293 #.TYPE_ATTR
1294 AlmanacBDS-AlmanacSet-r12/bdsAlmOmegaDot-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmOmegaDot_r12_fmt)
1296 #.TYPE_ATTR
1297 AlmanacBDS-AlmanacSet-r12/bdsAlmDeltaI-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmDeltaI_r12_fmt)
1299 #.TYPE_ATTR
1300 AlmanacBDS-AlmanacSet-r12/bdsAlmA0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmA0_r12_fmt)
1302 #.TYPE_ATTR
1303 AlmanacBDS-AlmanacSet-r12/bdsAlmA1-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bdsAlmA1_r12_fmt)
1305 #.FN_BODY AlmanacBDS-AlmanacSet-r12/bdsSvHealth-r12 VAL_PTR = &bdsSvHealth_tvb
1306   tvbuff_t *bdsSvHealth_tvb = NULL;
1307   proto_tree *subtree;
1308 %(DEFAULT_BODY)s
1310 #.FN_FTR AlmanacBDS-AlmanacSet-r12/bdsSvHealth-r12
1311   if (bdsSvHealth_tvb) {
1312     uint16_t bits;
1313     subtree = proto_item_add_subtree(actx->created_item, ett_lpp_bdsSvHealth_r12);
1314     bits = tvb_get_bits16(bdsSvHealth_tvb, 0, 9,ENC_BIG_ENDIAN);
1315     if (bits == 0x1ff) {
1316       proto_tree_add_boolean_bits_format_value(subtree, hf_lpp_bdsSvHealth_r12_sat_clock, bdsSvHealth_tvb, 0, 1, 1,
1317                                                ENC_BIG_ENDIAN, "Satellite is in failure or permanently shut off (1)");
1318     } else if (bits == 0x100) {
1319       proto_tree_add_boolean_bits_format_value(subtree, hf_lpp_bdsSvHealth_r12_sat_clock, bdsSvHealth_tvb, 0, 1, 1,
1320                                                ENC_BIG_ENDIAN, "Satellite clock is unavailable (1)");
1321     } else {
1322       proto_tree_add_bits_item(subtree, hf_lpp_bdsSvHealth_r12_sat_clock, bdsSvHealth_tvb, 0, 1, ENC_BIG_ENDIAN);
1323       proto_tree_add_bits_item(subtree, hf_lpp_bdsSvHealth_r12_b1i, bdsSvHealth_tvb, 1, 1, ENC_BIG_ENDIAN);
1324       proto_tree_add_bits_item(subtree, hf_lpp_bdsSvHealth_r12_b2i, bdsSvHealth_tvb, 2, 1, ENC_BIG_ENDIAN);
1325       proto_tree_add_bits_item(subtree, hf_lpp_bdsSvHealth_r12_nav, bdsSvHealth_tvb, 7, 1, ENC_BIG_ENDIAN);
1326     }
1327   }
1329 #.TYPE_ATTR
1330 UTC-ModelSet1/gnss-Utc-A1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_A1_fmt)
1332 #.TYPE_ATTR
1333 UTC-ModelSet1/gnss-Utc-A0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_A0_fmt)
1335 #.TYPE_ATTR
1336 UTC-ModelSet1/gnss-Utc-Tot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_Tot_fmt)
1338 #.TYPE_ATTR
1339 UTC-ModelSet1/gnss-Utc-WNt DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1341 #.TYPE_ATTR
1342 UTC-ModelSet1/gnss-Utc-DeltaTls DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1344 #.TYPE_ATTR
1345 UTC-ModelSet1/gnss-Utc-WNlsf DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1347 #.TYPE_ATTR
1348 UTC-ModelSet1/gnss-Utc-DN DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
1350 #.TYPE_ATTR
1351 UTC-ModelSet1/gnss-Utc-DeltaTlsf DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1353 #.TYPE_ATTR
1354 UTC-ModelSet2/utcA0 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tA0_fmt)
1356 #.TYPE_ATTR
1357 UTC-ModelSet2/utcA1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tA1_fmt)
1359 #.TYPE_ATTR
1360 UTC-ModelSet2/utcA2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tA2_fmt)
1362 #.TYPE_ATTR
1363 UTC-ModelSet2/utcDeltaTls DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1365 #.TYPE_ATTR
1366 UTC-ModelSet2/utcTot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_TimeModelRefTime_fmt)
1368 #.TYPE_ATTR
1369 UTC-ModelSet2/utcWNot DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1371 #.TYPE_ATTR
1372 UTC-ModelSet2/utcWNlsf DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1374 #.FN_BODY UTC-ModelSet2/utcDN VAL_PTR = &utcDN_tvb HF_INDEX=-1
1375   tvbuff_t *utcDN_tvb = NULL;
1376 %(DEFAULT_BODY)s
1378 #.FN_FTR UTC-ModelSet2/utcDN
1379   if (utcDN_tvb) {
1380     unsigned bitvalue = tvb_get_bits8(utcDN_tvb, 0, 4);
1381     actx->created_item = proto_tree_add_uint(tree, hf_index, utcDN_tvb, 0, 1, bitvalue);
1382   }
1384 #.TYPE_ATTR
1385 UTC-ModelSet2/utcDN TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
1387 #.TYPE_ATTR
1388 UTC-ModelSet2/utcDeltaTlsf DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1390 #.TYPE_ATTR
1391 UTC-ModelSet3/nA DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
1393 #.TYPE_ATTR
1394 UTC-ModelSet3/tauC DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_tauC_fmt)
1396 #.TYPE_ATTR
1397 UTC-ModelSet3/b1 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_b1_fmt)
1399 #.TYPE_ATTR
1400 UTC-ModelSet3/b2 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_b2_fmt)
1402 #.FN_BODY UTC-ModelSet3/kp VAL_PTR = &kp_tvb HF_INDEX=-1
1403   tvbuff_t *kp_tvb = NULL;
1404 %(DEFAULT_BODY)s
1406 #.FN_FTR UTC-ModelSet3/kp
1407   if (kp_tvb) {
1408     unsigned bitvalue = tvb_get_bits8(kp_tvb, 0, 2);
1409     actx->created_item = proto_tree_add_uint(tree, hf_index, kp_tvb, 0, 1, bitvalue);
1410   }
1412 #.TYPE_ATTR
1413 UTC-ModelSet3/kp TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_kp_vals)
1415 #.TYPE_ATTR
1416 UTC-ModelSet4/utcA1wnt DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_A1_fmt)
1418 #.TYPE_ATTR
1419 UTC-ModelSet4/utcA0wnt DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_A0_fmt)
1421 #.TYPE_ATTR
1422 UTC-ModelSet4/utcTot DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_Tot_fmt)
1424 #.TYPE_ATTR
1425 UTC-ModelSet4/utcWNt DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1427 #.TYPE_ATTR
1428 UTC-ModelSet4/utcDeltaTls DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1430 #.TYPE_ATTR
1431 UTC-ModelSet4/utcWNlsf DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1433 #.TYPE_ATTR
1434 UTC-ModelSet4/utcDN DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
1436 #.TYPE_ATTR
1437 UTC-ModelSet4/utcDeltaTlsf DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1439 #.TYPE_ATTR
1440 UTC-ModelSet4/utcStandardID TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_utcStandardID_vals)
1442 #.TYPE_ATTR
1443 UTC-ModelSet5-r12/utcA0-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_A0_fmt)
1445 #.TYPE_ATTR
1446 UTC-ModelSet5-r12/utcA1-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_gnss_Utc_A1_fmt)
1448 #.TYPE_ATTR
1449 UTC-ModelSet5-r12/utcDeltaTls-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1451 #.TYPE_ATTR
1452 UTC-ModelSet5-r12/utcWNlsf-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_week_weeks)
1454 #.TYPE_ATTR
1455 UTC-ModelSet5-r12/utcDN-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_day_days)
1457 #.TYPE_ATTR
1458 UTC-ModelSet5-r12/utcDeltaTlsf-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1460 #.TYPE_ATTR
1461 BDS-DifferentialCorrections-r12/dbds-RefTime-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1463 #.TYPE_ATTR
1464 DBDS-CorrectionElement-r12/bds-UDREI-r12 TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lpp_bds_UDREI_vals_ext
1466 #.TYPE_ATTR
1467 DBDS-CorrectionElement-r12/bds-RURAI-r12 TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lpp_bds_RURAI_vals_ext
1469 #.TYPE_ATTR
1470 DBDS-CorrectionElement-r12/bds-ECC-DeltaT-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bds_ECC_DeltaT_r12_fmt)
1472 #.TYPE_ATTR
1473 BDS-GridModelParameter-r12/bds-RefTime-r12 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1475 #.TYPE_ATTR
1476 GridIonElement-r12/dt-r12 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_bds_GridIonElement_dt_r12_fmt)
1478 #.TYPE_ATTR
1479 GridIonElement-r12/givei-r12 TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lpp_bds_givei_vals_ext
1481 #.TYPE_ATTR
1482 GNSS-RTK-SatelliteDataElement-r15/integer-ms-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1484 #.TYPE_ATTR
1485 GNSS-RTK-SatelliteDataElement-r15/rough-range-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1487 #.TYPE_ATTR
1488 GNSS-RTK-SatelliteDataElement-r15/rough-phase-range-rate-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_meter_sec)
1490 #.TYPE_ATTR
1491 GNSS-RTK-SatelliteSignalDataElement-r15/fine-PseudoRange-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_fine_PseudoRange_r15_fmt)
1493 #.TYPE_ATTR
1494 GNSS-RTK-SatelliteSignalDataElement-r15/fine-PhaseRange-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_fine_PhaseRange_r15_fmt)
1496 #.TYPE_ATTR
1497 GNSS-RTK-SatelliteSignalDataElement-r15/carrier-to-noise-ratio-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_carrier_to_noise_ratio_r15_fmt)
1499 #.TYPE_ATTR
1500 GNSS-RTK-SatelliteSignalDataElement-r15/fine-PhaseRangeRate-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_fine_PhaseRangeRate_r15_fmt)
1502 #.TYPE_ATTR
1503 GLO-RTK-BiasInformation-r15/l1-ca-cpBias-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cpBias_r15_fmt)
1505 #.TYPE_ATTR
1506 GLO-RTK-BiasInformation-r15/l1-p-cpBias-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cpBias_r15_fmt)
1508 #.TYPE_ATTR
1509 GLO-RTK-BiasInformation-r15/l2-ca-cpBias-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cpBias_r15_fmt)
1511 #.TYPE_ATTR
1512 GLO-RTK-BiasInformation-r15/l2-p-cpBias-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_cpBias_r15_fmt)
1514 #.TYPE_ATTR
1515 Geometric-Ionospheric-Corrections-Differences-Element-r15/ambiguityStatusFlag-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_ambiguityStatusFlag_r15_vals)
1517 #.TYPE_ATTR
1518 Geometric-Ionospheric-Corrections-Differences-Element-r15/geometricCarrierPhaseCorrectionDifference-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_2000m_fmt)
1520 #.TYPE_ATTR
1521 Geometric-Ionospheric-Corrections-Differences-Element-r15/ionosphericCarrierPhaseCorrectionDifference-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_2000m_fmt)
1523 #.TYPE_ATTR
1524 RTK-Residuals-Element-r15/s-oc-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_2000m_fmt)
1526 #.TYPE_ATTR
1527 RTK-Residuals-Element-r15/s-od-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100ppm_fmt)
1529 #.TYPE_ATTR
1530 RTK-Residuals-Element-r15/s-oh-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_10ppm_fmt)
1532 #.TYPE_ATTR
1533 RTK-Residuals-Element-r15/s-lc-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_2000m_fmt)
1535 #.TYPE_ATTR
1536 FKP-Gradients-Element-r15/north-geometric-gradient-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100ppm_fmt)
1538 #.TYPE_ATTR
1539 FKP-Gradients-Element-r15/east-geometric-gradient-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100ppm_fmt)
1541 #.TYPE_ATTR
1542 FKP-Gradients-Element-r15/north-ionospheric-gradient-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100ppm_fmt)
1544 #.TYPE_ATTR
1545 FKP-Gradients-Element-r15/east-ionospheric-gradient-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100ppm_fmt)
1547 #.TYPE_ATTR
1548 GNSS-SSR-OrbitCorrections-r15/ssrUpdateInterval-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_ssrUpdateInterval_r15_vals)
1550 #.TYPE_ATTR
1551 SSR-OrbitCorrectionSatelliteElement-r15/delta-radial-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_10000m_fmt)
1553 #.TYPE_ATTR
1554 SSR-OrbitCorrectionSatelliteElement-r15/delta-AlongTrack-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_4_10000m_fmt)
1556 #.TYPE_ATTR
1557 SSR-OrbitCorrectionSatelliteElement-r15/delta-CrossTrack-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_4_10000m_fmt)
1559 #.TYPE_ATTR
1560 SSR-OrbitCorrectionSatelliteElement-r15/dot-delta-radial-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000000m_s_fmt)
1562 #.TYPE_ATTR
1563 SSR-OrbitCorrectionSatelliteElement-r15/dot-delta-AlongTrack-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_4_1000000m_s_fmt)
1565 #.TYPE_ATTR
1566 SSR-OrbitCorrectionSatelliteElement-r15/dot-delta-CrossTrack-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_4_1000000m_s_fmt)
1568 #.TYPE_ATTR
1569 GNSS-SSR-ClockCorrections-r15/ssrUpdateInterval-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_ssrUpdateInterval_r15_vals)
1571 #.TYPE_ATTR
1572 SSR-ClockCorrectionSatelliteElement-r15/delta-Clock-C0-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_10000m_fmt)
1574 #.TYPE_ATTR
1575 SSR-ClockCorrectionSatelliteElement-r15/delta-Clock-C1-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_1000000m_s_fmt)
1577 #.TYPE_ATTR
1578 SSR-ClockCorrectionSatelliteElement-r15/delta-Clock-C2-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_2_100000000m_s2_fmt)
1580 #.TYPE_ATTR
1581 GNSS-SSR-CodeBias-r15/ssrUpdateInterval-r15 TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_ssrUpdateInterval_r15_vals)
1583 #.TYPE_ATTR
1584 SSR-CodeBiasSignalElement-r15/codeBias-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100000m_fmt)
1586 #.FN_FTR StoredNavListInfo/gnss-WeekOrDay
1587   proto_item_append_text(actx->created_item, " (days for glonass, weeks otherwise)");
1589 #.FN_FTR StoredNavListInfo/gnss-Toe
1590   proto_item_append_text(actx->created_item, " (units of 15 mns for glonass, hours otherwise)");
1592 #.FN_FTR StoredNavListInfo/t-toeLimit
1593   proto_item_append_text(actx->created_item, " (units of 30 mns for glonass, hours otherwise)");
1595 #.TYPE_ATTR
1596 GNSS-DataBitAssistanceReq/gnss-TOD-Req DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1598 #.TYPE_ATTR
1599 GNSS-DataBitAssistanceReq/gnss-TOD-FracReq DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1601 #.TYPE_ATTR
1602 GNSS-DataBitAssistanceReq/dataBitInterval TYPE=FT_UINT8 DISPLAY=BASE_DEC|BASE_EXT_STRING STRINGS=&lpp_dataBitInterval_vals_ext
1604 #.TYPE_ATTR
1605 MeasurementReferenceTime/gnss-TOD-msec DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1607 #.TYPE_ATTR
1608 MeasurementReferenceTime/gnss-TOD-frac DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_fractionalSecondsFromFrameStructureStart_fmt)
1610 #.TYPE_ATTR
1611 MeasurementReferenceTime/gnss-TOD-unc DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_referenceTimeUnc_fmt)
1613 #.TYPE_ATTR
1614 MeasurementReferenceTime/networkTime/gSM/deltaGNSS-TOD DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1616 #.TYPE_ATTR
1617 GNSS-SgnMeasElement/gnss-CodePhaseAmbiguity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1619 #.TYPE_ATTR
1620 GNSS-SatMeasElement/cNo DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbhz)
1622 #.TYPE_ATTR
1623 GNSS-SatMeasElement/carrierQualityInd TYPE=FT_UINT8 DISPLAY=BASE_DEC STRINGS=VALS(lpp_carrierQualityInd_vals)
1625 #.TYPE_ATTR
1626 GNSS-SatMeasElement/codePhase DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_GNSS_SatMeas_codePhase_fmt)
1628 #.TYPE_ATTR
1629 GNSS-SatMeasElement/integerCodePhase DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1631 #.TYPE_ATTR
1632 GNSS-SatMeasElement/codePhaseRMSError DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_codePhaseRMSError_fmt)
1634 #.TYPE_ATTR
1635 GNSS-SatMeasElement/doppler DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_doppler_fmt)
1637 #.TYPE_ATTR
1638 GNSS-SatMeasElement/adr DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_adr_fmt)
1640 #.TYPE_ATTR
1641 GNSS-SatMeasElement/eag_1/adrMSB-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_adrMSB_r15_fmt)
1643 #.TYPE_ATTR
1644 GNSS-SatMeasElement/eag_1/adrRMSerror-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_adr_fmt)
1646 #.TYPE_ATTR
1647 GNSS-SatMeasElement/eag_1/delta-codePhase-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_GNSS_SatMeas_delta_codePhase_r15_fmt)
1649 #.FN_BODY GNSS-ID/gnss-id VAL_PTR = &gnss_id
1650   uint32_t gnss_id;
1651 %(DEFAULT_BODY)s
1652   actx->private_data = GUINT_TO_POINTER(gnss_id);
1654 #.TYPE_ATTR
1655 GNSS-PeriodicControlParam-r15/deliveryAmount-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_deliveryAmount_r15_fmt)
1657 #.TYPE_ATTR
1658 GNSS-PeriodicControlParam-r15/deliveryInterval-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds)
1660 #.TYPE_ATTR
1661 MeasuredResultsElement/rsrp-Result DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_rsrp_Result_fmt)
1663 #.TYPE_ATTR
1664 MeasuredResultsElement/rsrq-Result DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_rsrq_Result_fmt)
1666 #.TYPE_ATTR
1667 MeasuredResultsElement/ue-RxTxTimeDiff DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_ue_RxTxTimeDiff_fmt)
1669 #.TYPE_ATTR
1670 MeasuredResultsElement/eag_2/nrsrp-Result-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_nrsrp_Result_fmt)
1672 #.TYPE_ATTR
1673 MeasuredResultsElement/eag_2/nrsrq-Result-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_nrsrq_Result_fmt)
1675 #.TYPE_ATTR
1676 MeasuredResultsElement/eag_3/rsrp-Result-v1470 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_rsrp_Result_v1470_fmt)
1678 #.TYPE_ATTR
1679 MeasuredResultsElement/eag_3/rsrq-Result-v1470 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_rsrq_Result_v1470_fmt)
1681 #.TYPE_ATTR
1682 MBS-BeaconMeasElement-r13/codePhase-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_mbs_beaconMeasElt_codePhase_fmt)
1684 #.TYPE_ATTR
1685 MBS-BeaconMeasElement-r13/codePhaseRMSError-r13 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_codePhaseRMSError_fmt)
1687 #.TYPE_ATTR
1688 MBS-BeaconMeasElement-r13/eag_1/rssi-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1690 #.TYPE_ATTR
1691 Sensor-MeasurementInformation-r13/uncompensatedBarometricPressure-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_pascal)
1693 #.TYPE_ATTR
1694 Sensor-MeasurementInformation-r13/eag_1/uncertainty-r14/range-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_pascal)
1696 #.TYPE_ATTR
1697 Sensor-MeasurementInformation-r13/eag_1/uncertainty-r14/confidence-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
1699 #.TYPE_ATTR
1700 Displacement-r15/bearing-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_10_degrees_fmt)
1702 #.TYPE_ATTR
1703 Displacement-r15/bearingUncConfidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
1705 #.TYPE_ATTR
1706 Displacement-r15/horizontalDistance-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100_m_fmt)
1708 #.TYPE_ATTR
1709 Displacement-r15/horizontalUncConfidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
1711 #.TYPE_ATTR
1712 Displacement-r15/verticalDistance-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_1_100_m_fmt)
1714 #.TYPE_ATTR
1715 Displacement-r15/verticalUncConfidence-r15 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_confidence_fmt)
1717 #.TYPE_ATTR
1718 UTC-Time-r15/utcTime-ms-r15 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds)
1720 #.FN_BODY MBS-AlmanacAssistance-r14/transmitterLatitude-r14 VAL_PTR = &transmitterLatitude_tvb HF_INDEX=-1
1721   tvbuff_t *transmitterLatitude_tvb = NULL;
1722   uint32_t val;
1724 %(DEFAULT_BODY)s
1725   val = tvb_get_bits32(transmitterLatitude_tvb, 0, 26, ENC_BIG_ENDIAN);
1726   actx->created_item = proto_tree_add_uint(tree, hf_index, transmitterLatitude_tvb, 0, 4, val);
1728 #.TYPE_ATTR
1729 MBS-AlmanacAssistance-r14/transmitterLatitude-r14 TYPE=FT_UINT32 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_transmitterLatitude_fmt)
1731 #.FN_BODY MBS-AlmanacAssistance-r14/transmitterLongitude-r14 VAL_PTR = &transmitterLongitude_tvb HF_INDEX=-1
1732   tvbuff_t *transmitterLongitude_tvb = NULL;
1733   uint32_t val;
1735 %(DEFAULT_BODY)s
1736   val = tvb_get_bits32(transmitterLongitude_tvb, 0, 27, ENC_BIG_ENDIAN);
1737   actx->created_item = proto_tree_add_uint(tree, hf_index, transmitterLongitude_tvb, 0, 4, val);
1739 #.TYPE_ATTR
1740 MBS-AlmanacAssistance-r14/transmitterLongitude-r14 TYPE=FT_UINT32 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_transmitterLongitude_fmt)
1742 #.FN_BODY MBS-AlmanacAssistance-r14/transmitterAltitude-r14 VAL_PTR = &transmitterAltitude_tvb HF_INDEX=-1
1743   tvbuff_t *transmitterAltitude_tvb = NULL;
1744   uint32_t val;
1746 %(DEFAULT_BODY)s
1747   val = tvb_get_bits16(transmitterAltitude_tvb, 0, 15, ENC_BIG_ENDIAN);
1748   actx->created_item = proto_tree_add_uint(tree, hf_index, transmitterAltitude_tvb, 0, 2, val);
1750 #.TYPE_ATTR
1751 MBS-AlmanacAssistance-r14/transmitterAltitude-r14 TYPE=FT_UINT16 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_transmitterAltitude_fmt)
1753 #.TYPE_ATTR
1754 MBS-AlmanacAssistance-r14/timeCorrection-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_nanoseconds)
1756 #.TYPE_ATTR
1757 MBS-AcquisitionAssistance-r14/freq-r14 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_hz)
1759 #.TYPE_ATTR
1760 Sensor-AssistanceDataList-r14/refPressure-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_refPressure_fmt)
1762 #.TYPE_ATTR
1763 Sensor-AssistanceDataList-r14/refTemperature-r14 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_refTemperature_fmt)
1765 #.TYPE_ATTR
1766 Sensor-AssistanceDataList-r14/eag_1/period-v1520/referencePressureRate-v1520 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_referencePressureRate_v1520_fmt)
1768 #.FN_FTR Sensor-AssistanceDataList-r14/eag_1/area-v1520/gN-pressure-v1520
1769   proto_item_append_text(actx->created_item, "Pa/Km");
1771 #.FN_FTR Sensor-AssistanceDataList-r14/eag_1/area-v1520/gE-pressure-v1520
1772   proto_item_append_text(actx->created_item, "Pa/Km");
1774 #.TYPE_ATTR
1775 PressureValidityArea-v1520/validityAreaWidth-v1520 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_km)
1777 #.TYPE_ATTR
1778 PressureValidityArea-v1520/vvalidityAreaHeight-v1520 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_km)
1780 #.TYPE_ATTR
1781 PressureValidityPeriod-v1520/beginTimeAlt-v1520 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_PressureValidityPeriod_v1520_fmt)
1783 #.TYPE_ATTR
1784 PressureValidityPeriod-v1520/duration-v1520 DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(lpp_PressureValidityPeriod_v1520_fmt)
1786 #.TYPE_ATTR
1787 WLAN-MeasurementElement-r13/rssi-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1789 #.TYPE_ATTR
1790 WLAN-AP-Identifier-r13/bssid-r13 TYPE=FT_ETHER
1792 #.TYPE_ATTR
1793 WLAN-AP-Identifier-r13/ssid-r13 TYPE=FT_STRING DISPLAY=BASE_NONE
1795 #.FN_BODY WLAN-AP-Identifier-r13/ssid-r13 VAL_PTR=&ssid_tvb HF_INDEX=-1
1796   tvbuff_t *ssid_tvb = NULL;
1798 %(DEFAULT_BODY)s
1799   actx->created_item = proto_tree_add_item(tree, hf_index, ssid_tvb, 0, -1, ENC_ASCII|ENC_NA);
1801 #.TYPE_ATTR
1802 BT-MeasurementElement-r13/btAddr-r13 TYPE=FT_ETHER DISPLAY=BASE_NONE
1804 #.FN_BODY BT-MeasurementElement-r13/btAddr-r13 VAL_PTR=&btAddr_tvb HF_INDEX=-1
1805   tvbuff_t *btAddr_tvb = NULL;
1807 %(DEFAULT_BODY)s
1808   actx->created_item = proto_tree_add_item(tree, hf_index, btAddr_tvb, 0, 6, ENC_NA);
1810 #.TYPE_ATTR
1811 BT-MeasurementElement-r13/rssi-r13 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm)
1813 #.FN_HDR CipheringKeyData-r15
1814   lpp_get_private_data(actx->pinfo)->is_ciphered = true;
1816 #.FN_HDR SegmentationInfo-r15
1817   lpp_get_private_data(actx->pinfo)->is_segmented = true;
1819 #.FN_BODY AssistanceDataSIBelement-r15/assistanceDataElement-r15 VAL_PTR = &assist_data_sib_elem_tvb
1820   tvbuff_t *assist_data_sib_elem_tvb = NULL;
1821   struct lpp_private_data *lpp_data = lpp_get_private_data(actx->pinfo);
1823 %(DEFAULT_BODY)s
1825   if (assist_data_sib_elem_tvb && !lpp_data->is_ciphered && !lpp_data->is_segmented) {
1826     proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_lpp_assistanceDataElement_r15);
1828     switch (lpp_data->pos_sib_type) {
1829     case LPP_POS_SIB_TYPE_1_1:
1830       dissect_GNSS_ReferenceTime_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1831       break;
1832     case LPP_POS_SIB_TYPE_1_2:
1833       dissect_GNSS_ReferenceLocation_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1834       break;
1835     case LPP_POS_SIB_TYPE_1_3:
1836       dissect_GNSS_IonosphericModel_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1837       break;
1838     case LPP_POS_SIB_TYPE_1_4:
1839       dissect_GNSS_EarthOrientationParameters_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1840       break;
1841     case LPP_POS_SIB_TYPE_1_5:
1842       dissect_GNSS_RTK_ReferenceStationInfo_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1843       break;
1844     case LPP_POS_SIB_TYPE_1_6:
1845       dissect_GNSS_RTK_CommonObservationInfo_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1846       break;
1847     case LPP_POS_SIB_TYPE_1_7:
1848       dissect_GNSS_RTK_AuxiliaryStationData_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1849       break;
1850     case LPP_POS_SIB_TYPE_1_8:
1851       dissect_GNSS_SSR_CorrectionPoints_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1852       break;
1853     case LPP_POS_SIB_TYPE_1_9:
1854       dissect_GNSS_Integrity_ServiceParameters_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1855       break;
1856     case LPP_POS_SIB_TYPE_1_10:
1857       dissect_GNSS_Integrity_ServiceAlert_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1858       break;
1859     case LPP_POS_SIB_TYPE_1_11:
1860       dissect_GNSS_LOS_NLOS_GridPoints_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1861       break;
1862     case LPP_POS_SIB_TYPE_1_12:
1863       dissect_GNSS_SSR_IOD_Update_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1864       break;
1865     case LPP_POS_SIB_TYPE_2_1:
1866       dissect_GNSS_TimeModelList_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1867       break;
1868     case LPP_POS_SIB_TYPE_2_2:
1869       dissect_GNSS_DifferentialCorrections_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1870       break;
1871     case LPP_POS_SIB_TYPE_2_3:
1872       dissect_GNSS_NavigationModel_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1873       break;
1874     case LPP_POS_SIB_TYPE_2_4:
1875       dissect_GNSS_RealTimeIntegrity_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1876       break;
1877     case LPP_POS_SIB_TYPE_2_5:
1878       dissect_GNSS_DataBitAssistance_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1879       break;
1880     case LPP_POS_SIB_TYPE_2_6:
1881       dissect_GNSS_AcquisitionAssistance_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1882       break;
1883     case LPP_POS_SIB_TYPE_2_7:
1884       dissect_GNSS_Almanac_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1885       break;
1886     case LPP_POS_SIB_TYPE_2_8:
1887       dissect_GNSS_UTC_Model_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1888       break;
1889     case LPP_POS_SIB_TYPE_2_9:
1890       dissect_GNSS_AuxiliaryInformation_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1891       break;
1892     case LPP_POS_SIB_TYPE_2_10:
1893       dissect_BDS_DifferentialCorrections_r12_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1894       break;
1895     case LPP_POS_SIB_TYPE_2_11:
1896       dissect_BDS_GridModelParameter_r12_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1897       break;
1898     case LPP_POS_SIB_TYPE_2_12:
1899       dissect_GNSS_RTK_Observations_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1900       break;
1901     case LPP_POS_SIB_TYPE_2_13:
1902       dissect_GLO_RTK_BiasInformation_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1903       break;
1904     case LPP_POS_SIB_TYPE_2_14:
1905       dissect_GNSS_RTK_MAC_CorrectionDifferences_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1906       break;
1907     case LPP_POS_SIB_TYPE_2_15:
1908       dissect_GNSS_RTK_Residuals_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1909       break;
1910     case LPP_POS_SIB_TYPE_2_16:
1911       dissect_GNSS_RTK_FKP_Gradients_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1912       break;
1913     case LPP_POS_SIB_TYPE_2_17:
1914       dissect_GNSS_SSR_OrbitCorrections_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1915       break;
1916     case LPP_POS_SIB_TYPE_2_17a:
1917       dissect_GNSS_SSR_OrbitCorrectionsSet2_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1918       break;
1919     case LPP_POS_SIB_TYPE_2_18:
1920       dissect_GNSS_SSR_ClockCorrections_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1921       break;
1922     case LPP_POS_SIB_TYPE_2_18a:
1923       dissect_GNSS_SSR_ClockCorrectionsSet2_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1924       break;
1925     case LPP_POS_SIB_TYPE_2_19:
1926       dissect_GNSS_SSR_CodeBias_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1927       break;
1928     case LPP_POS_SIB_TYPE_2_20:
1929       dissect_GNSS_SSR_URA_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1930       break;
1931     case LPP_POS_SIB_TYPE_2_20a:
1932       dissect_GNSS_SSR_URA_Set2_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1933       break;
1934     case LPP_POS_SIB_TYPE_2_21:
1935       dissect_GNSS_SSR_PhaseBias_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1936       break;
1937     case LPP_POS_SIB_TYPE_2_22:
1938       dissect_GNSS_SSR_STEC_Correction_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1939       break;
1940     case LPP_POS_SIB_TYPE_2_23:
1941       dissect_GNSS_SSR_GriddedCorrection_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1942       break;
1943     case LPP_POS_SIB_TYPE_2_24:
1944       dissect_NavIC_DifferentialCorrections_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1945       break;
1946     case LPP_POS_SIB_TYPE_2_25:
1947       dissect_NavIC_GridModelParameter_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1948       break;
1949     case LPP_POS_SIB_TYPE_2_26:
1950       dissect_GNSS_LOS_NLOS_GriddedIndications_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1951       break;
1952     case LPP_POS_SIB_TYPE_2_27:
1953       dissect_GNSS_SSR_SatellitePCVResiduals_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1954       break;
1955     case LPP_POS_SIB_TYPE_3_1:
1956       dissect_OTDOA_UE_Assisted_r15_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1957       break;
1958     case LPP_POS_SIB_TYPE_4_1:
1959       dissect_Sensor_AssistanceDataList_r14_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1960       break;
1961     case LPP_POS_SIB_TYPE_5_1:
1962       dissect_TBS_AssistanceDataList_r14_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1963       break;
1964     case LPP_POS_SIB_TYPE_6_1:
1965       dissect_NR_DL_PRS_AssistanceData_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1966       break;
1967     case LPP_POS_SIB_TYPE_6_2:
1968       dissect_NR_UEB_TRP_LocationData_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1969       break;
1970     case LPP_POS_SIB_TYPE_6_3:
1971       dissect_NR_UEB_TRP_RTD_Info_r16_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1972       break;
1973     case LPP_POS_SIB_TYPE_6_4:
1974       dissect_NR_TRP_BeamAntennaInfo_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1975       break;
1976     case LPP_POS_SIB_TYPE_6_5:
1977       dissect_NR_DL_PRS_TRP_TEG_Info_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1978       break;
1979     case LPP_POS_SIB_TYPE_6_6:
1980       dissect_NR_On_Demand_DL_PRS_Configurations_r17_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1981       break;
1982     case LPP_POS_SIB_TYPE_6_7:
1983       dissect_NR_PRU_DL_Info_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1984       break;
1985     case LPP_POS_SIB_TYPE_7_1:
1986       dissect_NR_IntegrityRiskParameters_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1987       break;
1988     case LPP_POS_SIB_TYPE_7_2:
1989       dissect_NR_IntegrityServiceParameters_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1990       break;
1991     case LPP_POS_SIB_TYPE_7_3:
1992       dissect_NR_IntegrityServiceAlert_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1993       break;
1994     case LPP_POS_SIB_TYPE_7_4:
1995       dissect_NR_IntegrityParameters_r18_PDU(assist_data_sib_elem_tvb, actx->pinfo, subtree, NULL);
1996       break;
1997     default:
1998       break;
1999     }
2000   }