1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -q -L -p lppe -c ./lppe.cnf -s ./packet-lppe-template -D . -O ../.. LPPe.asn */
7 * Routines for LPP Extensions (LLPe) packet dissection
8 * Copyright 2012-2021, Pascal Quantin <pascal@wireshark.org>
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * SPDX-License-Identifier: GPL-2.0-or-later
16 * Ref Open Mobile Alliance OMA-TS-LPPe-V1_0-20200630-D
17 * https://gitlab.com/wireshark/wireshark/uploads/e1059f6dc0fc9e3b875b37a9732df39a/OMA-TS-LPPe-V1_0-20200630-D.doc
22 #include <epan/packet.h>
23 #include <epan/asn1.h>
24 #include <wsutil/array.h>
26 #include "packet-per.h"
27 #include "packet-lpp.h"
29 #define PNAME "LTE Positioning Protocol Extensions (LLPe)"
34 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
35 #pragma warning(disable:4146)
38 void proto_register_lppe(void);
39 void proto_reg_handoff_lppe(void);
41 /* Initialize the protocol and registered fields */
42 static int proto_lppe
;
44 static dissector_handle_t xml_handle
;
46 static int hf_lppe_OMA_LPPe_MessageExtension_PDU
; /* OMA_LPPe_MessageExtension */
47 static int hf_lppe_lppeCompatibilityLevel
; /* OMA_LPPe_LPPeCompatibilityLevel */
48 static int hf_lppe_lppeVersion
; /* OMA_LPPe_LPPeVersion */
49 static int hf_lppe_lppeMode
; /* OMA_LPPe_LPPeMode */
50 static int hf_lppe_messageExtensionBody
; /* OMA_LPPe_MessageExtensionBody */
51 static int hf_lppe_majorVersion
; /* INTEGER_0_255 */
52 static int hf_lppe_minorVersion
; /* INTEGER_0_255 */
53 static int hf_lppe_requestCapabilities
; /* OMA_LPPe_RequestCapabilities */
54 static int hf_lppe_provideCapabilities
; /* OMA_LPPe_ProvideCapabilities */
55 static int hf_lppe_requestAssistanceData
; /* OMA_LPPe_RequestAssistanceData */
56 static int hf_lppe_provideAssistanceData
; /* OMA_LPPe_ProvideAssistanceData */
57 static int hf_lppe_requestLocationInformation
; /* OMA_LPPe_RequestLocationInformation */
58 static int hf_lppe_provideLocationInformation
; /* OMA_LPPe_ProvideLocationInformation */
59 static int hf_lppe_error
; /* OMA_LPPe_Error */
60 static int hf_lppe_abort
; /* OMA_LPPe_Abort */
61 static int hf_lppe_commonIEsRequestCapabilities
; /* OMA_LPPe_CommonIEsRequestCapabilities */
62 static int hf_lppe_agnss_RequestCapabilities
; /* OMA_LPPe_AGNSS_RequestCapabilities */
63 static int hf_lppe_otdoa_RequestCapabilities
; /* OMA_LPPe_OTDOA_RequestCapabilities */
64 static int hf_lppe_eotd_RequestCapabilities
; /* OMA_LPPe_EOTD_RequestCapabilities */
65 static int hf_lppe_otdoa_utra_RequestCapabilities
; /* OMA_LPPe_OTDOA_UTRA_RequestCapabilities */
66 static int hf_lppe_ecid_lte_RequestCapabilities
; /* OMA_LPPe_ECID_LTE_RequestCapabilities */
67 static int hf_lppe_ecid_gsm_RequestCapabilities
; /* OMA_LPPe_ECID_GSM_RequestCapabilities */
68 static int hf_lppe_ecid_utra_RequestCapabilities
; /* OMA_LPPe_ECID_UTRA_RequestCapabilities */
69 static int hf_lppe_wlan_ap_RequestCapabilities
; /* OMA_LPPe_WLAN_AP_RequestCapabilities */
70 static int hf_lppe_ecid_wimax_RequestCapabilities
; /* OMA_LPPe_ECID_WiMax_RequestCapabilities */
71 static int hf_lppe_sensor_RequestCapabilities
; /* OMA_LPPe_Sensor_RequestCapabilities */
72 static int hf_lppe_srn_RequestCapabilities
; /* OMA_LPPe_SRN_RequestCapabilities */
73 static int hf_lppe_commonIEsProvideCapabilities
; /* OMA_LPPe_CommonIEsProvideCapabilities */
74 static int hf_lppe_agnss_ProvideCapabilities
; /* OMA_LPPe_AGNSS_ProvideCapabilities */
75 static int hf_lppe_otdoa_ProvideCapabilities
; /* OMA_LPPe_OTDOA_ProvideCapabilities */
76 static int hf_lppe_eotd_ProvideCapabilities
; /* OMA_LPPe_EOTD_ProvideCapabilities */
77 static int hf_lppe_otdoa_utra_ProvideCapabilities
; /* OMA_LPPe_OTDOA_UTRA_ProvideCapabilities */
78 static int hf_lppe_ecid_lte_ProvideCapabilities
; /* OMA_LPPe_ECID_LTE_ProvideCapabilities */
79 static int hf_lppe_ecid_gsm_ProvideCapabilities
; /* OMA_LPPe_ECID_GSM_ProvideCapabilities */
80 static int hf_lppe_ecid_utra_ProvideCapabilities
; /* OMA_LPPe_ECID_UTRA_ProvideCapabilities */
81 static int hf_lppe_wlan_ap_ProvideCapabilities
; /* OMA_LPPe_WLAN_AP_ProvideCapabilities */
82 static int hf_lppe_ecid_wimax_ProvideCapabilities
; /* OMA_LPPe_ECID_WiMax_ProvideCapabilities */
83 static int hf_lppe_sensor_ProvideCapabilities
; /* OMA_LPPe_Sensor_ProvideCapabilities */
84 static int hf_lppe_srn_ProvideCapabilities
; /* OMA_LPPe_SRN_ProvideCapabilities */
85 static int hf_lppe_commonIEsRequestAssistanceData
; /* OMA_LPPe_CommonIEsRequestAssistanceData */
86 static int hf_lppe_agnss_RequestAssistanceData
; /* OMA_LPPe_AGNSS_RequestAssistanceData */
87 static int hf_lppe_otdoa_RequestAssistanceData
; /* OMA_LPPe_OTDOA_RequestAssistanceData */
88 static int hf_lppe_eotd_RequestAssistanceData
; /* OMA_LPPe_EOTD_RequestAssistanceData */
89 static int hf_lppe_otdoa_utra_RequestAssistanceData
; /* OMA_LPPe_OTDOA_UTRA_RequestAssistanceData */
90 static int hf_lppe_ecid_lte_RequestAssistanceData
; /* OMA_LPPe_ECID_LTE_RequestAssistanceData */
91 static int hf_lppe_ecid_gsm_RequestAssistanceData
; /* OMA_LPPe_ECID_GSM_RequestAssistanceData */
92 static int hf_lppe_ecid_utra_RequestAssistanceData
; /* OMA_LPPe_ECID_UTRA_RequestAssistanceData */
93 static int hf_lppe_wlan_ap_RequestAssistanceData
; /* OMA_LPPe_WLAN_AP_RequestAssistanceData */
94 static int hf_lppe_sensor_RequestAssistanceData
; /* OMA_LPPe_Sensor_RequestAssistanceData */
95 static int hf_lppe_srn_RequestAssistanceData
; /* OMA_LPPe_SRN_RequestAssistanceData */
96 static int hf_lppe_commonIEsProvideAssistanceData
; /* OMA_LPPe_CommonIEsProvideAssistanceData */
97 static int hf_lppe_agnss_ProvideAssistanceData
; /* OMA_LPPe_AGNSS_ProvideAssistanceData */
98 static int hf_lppe_otdoa_ProvideAssistanceData
; /* OMA_LPPe_OTDOA_ProvideAssistanceData */
99 static int hf_lppe_eotd_ProvideAssistanceData
; /* OMA_LPPe_EOTD_ProvideAssistanceData */
100 static int hf_lppe_otdoa_utra_ProvideAssistanceData
; /* OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData */
101 static int hf_lppe_ecid_lte_ProvideAssistanceData
; /* OMA_LPPe_ECID_LTE_ProvideAssistanceData */
102 static int hf_lppe_ecid_gsm_ProvideAssistanceData
; /* OMA_LPPe_ECID_GSM_ProvideAssistanceData */
103 static int hf_lppe_ecid_utra_ProvideAssistanceData
; /* OMA_LPPe_ECID_UTRA_ProvideAssistanceData */
104 static int hf_lppe_wlan_ap_ProvideAssistanceData
; /* OMA_LPPe_WLAN_AP_ProvideAssistanceData */
105 static int hf_lppe_sensor_ProvideAssistanceData
; /* OMA_LPPe_Sensor_ProvideAssistanceData */
106 static int hf_lppe_srn_ProvideAssistanceData
; /* OMA_LPPe_SRN_ProvideAssistanceData */
107 static int hf_lppe_commonIEsRequestLocationInformation
; /* OMA_LPPe_CommonIEsRequestLocationInformation */
108 static int hf_lppe_agnss_RequestLocationInformation
; /* OMA_LPPe_AGNSS_RequestLocationInformation */
109 static int hf_lppe_otdoa_RequestLocationInformation
; /* OMA_LPPe_OTDOA_RequestLocationInformation */
110 static int hf_lppe_eotd_RequestLocationInformation
; /* OMA_LPPe_EOTD_RequestLocationInformation */
111 static int hf_lppe_otdoa_utra_RequestLocationInformation
; /* OMA_LPPe_OTDOA_UTRA_RequestLocationInformation */
112 static int hf_lppe_ecid_lte_RequestLocationInformation
; /* OMA_LPPe_ECID_LTE_RequestLocationInformation */
113 static int hf_lppe_ecid_gsm_RequestLocationInformation
; /* OMA_LPPe_ECID_GSM_RequestLocationInformation */
114 static int hf_lppe_ecid_utra_RequestLocationInformation
; /* OMA_LPPe_ECID_UTRA_RequestLocationInformation */
115 static int hf_lppe_wlan_ap_RequestLocationInformation
; /* OMA_LPPe_WLAN_AP_RequestLocationInformation */
116 static int hf_lppe_ecid_wimax_RequestLocationInformation
; /* OMA_LPPe_ECID_WiMax_RequestLocationInformation */
117 static int hf_lppe_sensor_RequestLocationInformation
; /* OMA_LPPe_Sensor_RequestLocationInformation */
118 static int hf_lppe_srn_RequestLocationInformation
; /* OMA_LPPe_SRN_RequestLocationInformation */
119 static int hf_lppe_commonIEsProvideLocationInformation
; /* OMA_LPPe_CommonIEsProvideLocationInformation */
120 static int hf_lppe_agnss_ProvideLocationInformation
; /* OMA_LPPe_AGNSS_ProvideLocationInformation */
121 static int hf_lppe_otdoa_ProvideLocationInformation
; /* OMA_LPPe_OTDOA_ProvideLocationInformation */
122 static int hf_lppe_eotd_ProvideLocationInformation
; /* OMA_LPPe_EOTD_ProvideLocationInformation */
123 static int hf_lppe_otdoa_utra_ProvideLocationInformation
; /* OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation */
124 static int hf_lppe_ecid_lte_ProvideLocationInformation
; /* OMA_LPPe_ECID_LTE_ProvideLocationInformation */
125 static int hf_lppe_ecid_gsm_ProvideLocationInformation
; /* OMA_LPPe_ECID_GSM_ProvideLocationInformation */
126 static int hf_lppe_ecid_utra_ProvideLocationInformation
; /* OMA_LPPe_ECID_UTRA_ProvideLocationInformation */
127 static int hf_lppe_wlan_ap_ProvideLocationInformastion
; /* OMA_LPPe_WLAN_AP_ProvideLocationInformation */
128 static int hf_lppe_ecid_wimax_ProvideLocationInformastion
; /* OMA_LPPe_ECID_WiMax_ProvideLocationInformation */
129 static int hf_lppe_sensor_ProvideLocationInformation
; /* OMA_LPPe_Sensor_ProvideLocationInformation */
130 static int hf_lppe_srn_ProvideLocationInformation
; /* OMA_LPPe_SRN_ProvideLocationInformation */
131 static int hf_lppe_commonIEsAbort
; /* OMA_LPPe_CommonIEsAbort */
132 static int hf_lppe_agnssAbort
; /* OMA_LPPe_AGNSS_Abort */
133 static int hf_lppe_commonIEsError
; /* OMA_LPPe_CommonIEsError */
134 static int hf_lppe_dataSerialNumber
; /* INTEGER_0_4294967295 */
135 static int hf_lppe_containerID
; /* INTEGER_0_65535 */
136 static int hf_lppe_OMA_LPPe_AssistanceContainerProvideList_item
; /* OMA_LPPe_AssistanceContainerProvide */
137 static int hf_lppe_dataIdentifier
; /* OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier */
138 static int hf_lppe_checkOrUpdateOrError
; /* T_checkOrUpdateOrError */
139 static int hf_lppe_dataResult
; /* T_dataResult */
140 static int hf_lppe_simulationResult
; /* INTEGER_0_5000 */
141 static int hf_lppe_data
; /* OMA_LPPe_AssistanceContainerData */
142 static int hf_lppe_errorCode
; /* OMA_LPPe_AssistanceContainerProvideError */
143 static int hf_lppe_dataSerialNumber_01
; /* OMA_LPPe_AssistanceContainer_DataSerialNumber */
144 static int hf_lppe_data_01
; /* OCTET_STRING */
145 static int hf_lppe_validityPeriod
; /* OMA_LPPe_ValidityPeriod */
146 static int hf_lppe_validityArea
; /* OMA_LPPe_ValidityArea */
147 static int hf_lppe_serverError
; /* T_serverError */
148 static int hf_lppe_OMA_LPPe_AssistanceContainerRequestList_item
; /* OMA_LPPe_AssistanceContainerRequest */
149 static int hf_lppe_simulatedReq
; /* BOOLEAN */
150 static int hf_lppe_checkOrUpdateReq
; /* OMA_LPPe_AssistanceContainerCheckOrUpdateReq */
151 static int hf_lppe_validityTimeRequest
; /* OMA_LPPe_ValidityPeriod */
152 static int hf_lppe_proprietaryRequestParameters
; /* OCTET_STRING */
153 static int hf_lppe_checkLatest
; /* T_checkLatest */
154 static int hf_lppe_locationAreaCode
; /* BIT_STRING_SIZE_16 */
155 static int hf_lppe_cellIdentity
; /* BIT_STRING_SIZE_16 */
156 static int hf_lppe_bsic
; /* INTEGER_0_63 */
157 static int hf_lppe_bcch
; /* INTEGER_0_1023 */
158 static int hf_lppe_countryCode
; /* OCTET_STRING_SIZE_2 */
159 static int hf_lppe_civicAddressElementList
; /* OMA_LPPe_CivicAddressElementList */
160 static int hf_lppe_OMA_LPPe_CivicAddressElementList_item
; /* OMA_LPPe_CivicAddressElement */
161 static int hf_lppe_caType
; /* INTEGER_0_511 */
162 static int hf_lppe_caValue
; /* OCTET_STRING_SIZE_1_256 */
163 static int hf_lppe_civicLocation
; /* T_civicLocation */
164 static int hf_lppe_duration
; /* INTEGER_1_63 */
165 static int hf_lppe_durationLSB
; /* INTEGER_1_89 */
166 static int hf_lppe_latitude
; /* INTEGER_M2147483648_2147483647 */
167 static int hf_lppe_longitude
; /* INTEGER_M2147483648_2147483647 */
168 static int hf_lppe_cep
; /* INTEGER_0_255 */
169 static int hf_lppe_uncertainty_semimajor
; /* INTEGER_0_255 */
170 static int hf_lppe_uncertainty_semiminor
; /* INTEGER_0_255 */
171 static int hf_lppe_offset_angle
; /* INTEGER_0_179 */
172 static int hf_lppe_confidenceHorizontal
; /* INTEGER_0_99 */
173 static int hf_lppe_altitude
; /* INTEGER_M64000_1280000 */
174 static int hf_lppe_uncertainty_altitude
; /* INTEGER_0_255 */
175 static int hf_lppe_confidenceVertical
; /* INTEGER_0_99 */
176 static int hf_lppe_extUncertRange
; /* BOOLEAN */
177 static int hf_lppe_enu_origin
; /* OMA_LPPe_HighAccuracy3Dposition */
178 static int hf_lppe_east_component
; /* INTEGER_0_511 */
179 static int hf_lppe_negative_sign_east
; /* NULL */
180 static int hf_lppe_north_component
; /* INTEGER_0_511 */
181 static int hf_lppe_negative_sign_north
; /* NULL */
182 static int hf_lppe_up_component
; /* INTEGER_0_511 */
183 static int hf_lppe_negative_sign_up
; /* NULL */
184 static int hf_lppe_uncertainty_up_component
; /* INTEGER_0_255 */
185 static int hf_lppe_confidenceUp
; /* INTEGER_0_99 */
186 static int hf_lppe_vendorOrOperatorID
; /* OMA_LPPe_VendorOrOperatorID */
187 static int hf_lppe_locationInformationContainerDataList
; /* OMA_LPPe_LocationInformationContainerDataList */
188 static int hf_lppe_OMA_LPPe_LocationInformationContainerDataList_item
; /* OMA_LPPe_LocationInformationContainerData */
189 static int hf_lppe_containerID_01
; /* OMA_LPPe_LocationInformationContainerID */
190 static int hf_lppe_containerData
; /* OCTET_STRING */
191 static int hf_lppe_locationInformationContainerRequestList
; /* OMA_LPPe_LocationInformationContainerRequestList */
192 static int hf_lppe_OMA_LPPe_LocationInformationContainerRequestList_item
; /* OMA_LPPe_LocationInformationContainerRequestItem */
193 static int hf_lppe_additionalInformation
; /* OCTET_STRING */
194 static int hf_lppe_dataID
; /* OMA_LPPe_AssistanceContainerID */
195 static int hf_lppe_mapReference
; /* OCTET_STRING_SIZE_1_64 */
196 static int hf_lppe_mapSize
; /* INTEGER_1_5000 */
197 static int hf_lppe_eulerAngles
; /* T_eulerAngles */
198 static int hf_lppe_alpha
; /* INTEGER_0_359 */
199 static int hf_lppe_beta
; /* INTEGER_0_180 */
200 static int hf_lppe_gamma
; /* INTEGER_0_359 */
201 static int hf_lppe_referencePointUniqueID
; /* OMA_LPPe_ReferencePointUniqueID */
202 static int hf_lppe_referencePointGeographicLocation
; /* T_referencePointGeographicLocation */
203 static int hf_lppe_location3D
; /* EllipsoidPointWithAltitude */
204 static int hf_lppe_location3DwithUncertainty
; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */
205 static int hf_lppe_locationwithhighaccuracy
; /* OMA_LPPe_HighAccuracy3Dposition */
206 static int hf_lppe_referencePointCivicLocation
; /* OMA_LPPe_CivicLocation */
207 static int hf_lppe_referencePointFloorLevel
; /* INTEGER_M20_235 */
208 static int hf_lppe_relatedReferencePoints
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship */
209 static int hf_lppe_relatedReferencePoints_item
; /* OMA_LPPe_ReferencePointRelationship */
210 static int hf_lppe_mapDataInformation
; /* OMA_LPPe_MapDataInformation */
211 static int hf_lppe_OMA_LPPe_MapDataInformation_item
; /* OMA_LPPe_MapDataReferenceElement */
212 static int hf_lppe_mapDataUrl_choice
; /* T_mapDataUrl_choice */
213 static int hf_lppe_mapDataUrl
; /* OMA_LPPe_Uri */
214 static int hf_lppe_mapDataRef
; /* OMA_LPPe_MapDataReference */
215 static int hf_lppe_mapProvider
; /* T_mapProvider */
216 static int hf_lppe_sameAsRefPointProvider
; /* NULL */
217 static int hf_lppe_notSameAsRefPointProvider
; /* OMA_LPPe_VendorOrOperatorID */
218 static int hf_lppe_mapAssociation
; /* T_mapAssociation */
219 static int hf_lppe_referencePointUniqueID_01
; /* NULL */
220 static int hf_lppe_otherID
; /* VisibleString_SIZE_1_64 */
221 static int hf_lppe_mapOffset
; /* OMA_LPPe_RelativeLocation */
222 static int hf_lppe_origin
; /* NULL */
223 static int hf_lppe_mapHorizontalOrientation
; /* INTEGER_0_359 */
224 static int hf_lppe_relativeLocation
; /* OMA_LPPe_RelativeLocation */
225 static int hf_lppe_providerID
; /* OMA_LPPe_VendorOrOperatorID */
226 static int hf_lppe_providerAssignedID
; /* OCTET_STRING */
227 static int hf_lppe_version
; /* INTEGER_1_64 */
228 static int hf_lppe_units
; /* T_units */
229 static int hf_lppe_arc_second_units
; /* T_arc_second_units */
230 static int hf_lppe_relativeNorth
; /* INTEGER_M524288_524287 */
231 static int hf_lppe_relativeEast
; /* INTEGER_M524288_524287 */
232 static int hf_lppe_relativeAltitude
; /* OMA_LPPe_RelativeAltitude */
233 static int hf_lppe_horizontalUncertainty
; /* OMA_LPPe_HorizontalUncertaintyAndConfidence */
234 static int hf_lppe_uncShape
; /* T_uncShape */
235 static int hf_lppe_circle
; /* INTEGER_0_127 */
236 static int hf_lppe_ellipse
; /* T_ellipse */
237 static int hf_lppe_semimajor
; /* INTEGER_0_127 */
238 static int hf_lppe_semiminor
; /* INTEGER_0_127 */
239 static int hf_lppe_offsetAngle
; /* INTEGER_0_179 */
240 static int hf_lppe_confidence
; /* INTEGER_0_99 */
241 static int hf_lppe_geodeticRelativeAltitude
; /* OMA_LPPe_GeodeticRelativeAltitude */
242 static int hf_lppe_civicRelativeAltitude
; /* OMA_LPPe_CivicRelativeAltitude */
243 static int hf_lppe_geodetic_height_depth
; /* INTEGER_M32768_32767 */
244 static int hf_lppe_geodetic_uncertainty_and_confidence
; /* OMA_LPPe_GeodeticUncertaintyAndConfidence */
245 static int hf_lppe_uncertainty
; /* INTEGER_0_127 */
246 static int hf_lppe_civic_floors
; /* INTEGER_M255_256 */
247 static int hf_lppe_civic_uncertainty_and_confidence
; /* OMA_LPPe_CivicUncertaintyAndConfidence */
248 static int hf_lppe_provider_ID
; /* OMA_LPPe_VendorOrOperatorID */
249 static int hf_lppe_server_ID
; /* OCTET_STRING_SIZE_4 */
250 static int hf_lppe_session_ID
; /* OCTET_STRING_SIZE_4 */
251 static int hf_lppe_regionSizeInv
; /* INTEGER_1_255 */
252 static int hf_lppe_areaWidth
; /* INTEGER_2_9180 */
253 static int hf_lppe_codedLatOfNWCorner
; /* INTEGER_0_4589 */
254 static int hf_lppe_codedLonOfNWCorner
; /* INTEGER_0_9179 */
255 static int hf_lppe_rleList
; /* OMA_LPPe_RleList */
256 static int hf_lppe_OMA_LPPe_RleList_item
; /* INTEGER_0_255 */
257 static int hf_lppe_beginTime
; /* GNSS_SystemTime */
258 static int hf_lppe_beginTimeAlt
; /* INTEGER_0_2881 */
259 static int hf_lppe_duration_01
; /* INTEGER_1_2881 */
260 static int hf_lppe_assistanceDataID
; /* OMA_LPPe_AssistanceContainerID */
261 static int hf_lppe_standard_VendorOrOperatorID
; /* INTEGER_1_1024 */
262 static int hf_lppe_nonStandard_VendorOrOperatorID
; /* OMA_LPPe_NonStandard_VendorOrOperatorID */
263 static int hf_lppe_encodedID
; /* INTEGER_0_65535 */
264 static int hf_lppe_visibleIdentification
; /* OMA_LPPe_CharArray */
265 static int hf_lppe_apMacAddress
; /* BIT_STRING_SIZE_48 */
266 static int hf_lppe_truncation
; /* INTEGER_M127_128 */
267 static int hf_lppe_areaType
; /* T_areaType */
268 static int hf_lppe_componentList
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement */
269 static int hf_lppe_componentList_item
; /* OMA_LPPe_WLANFemtoCoverageAreaElement */
270 static int hf_lppe_refPointAndArea
; /* T_refPointAndArea */
271 static int hf_lppe_referenceLocation
; /* T_referenceLocation */
272 static int hf_lppe_referencePoint
; /* OMA_LPPe_ReferencePointUniqueID */
273 static int hf_lppe_locationAndArea
; /* OMA_LPPe_RelativeLocation */
274 static int hf_lppe_type
; /* T_type */
275 static int hf_lppe_weight
; /* INTEGER_0_100 */
276 static int hf_lppe_iP_Address_RequestCapabilities
; /* OMA_LPPe_IP_Address_RequestCapabilities */
277 static int hf_lppe_assistanceContainerSupportReq
; /* OMA_LPPe_AssistanceContainerSupportReq */
278 static int hf_lppe_locationInformationContainerSupportReq
; /* OMA_LPPe_LocationInformationContainerSupportReq */
279 static int hf_lppe_relativeLocationChange_RequestCapabilities
; /* OMA_LPPe_RelativeLocationChange_RequestCapabilities */
280 static int hf_lppe_highAccuracyFormatCapabilitiesReq
; /* OMA_LPPe_HighAccuracyFormatCapabilitiesReq */
281 static int hf_lppe_segmentedAssistanceData_ReqCapabilities
; /* OMA_LPPe_SegmentedAssistanceData_ReqCapabilities */
282 static int hf_lppe_referencePointCapabilitiesReq
; /* OMA_LPPe_ReferencePointCapabilitiesReq */
283 static int hf_lppe_scheduledLocation_RequestCapabilities
; /* OMA_LPPe_ScheduledLocation_RequestCapabilities */
284 static int hf_lppe_accessCapabilitiesReq
; /* OMA_LPPe_AccessCapabilitiesReq */
285 static int hf_lppe_segmentedLocationInformation_ReqCapabilities
; /* OMA_LPPe_SegmentedLocationInformation_ReqCapabilities */
286 static int hf_lppe_vendorOrOperatorIDList
; /* OMA_LPPe_VendorOrOperatorIDList */
287 static int hf_lppe_OMA_LPPe_VendorOrOperatorIDList_item
; /* OMA_LPPe_VendorOrOperatorID */
288 static int hf_lppe_referencePointProviderSupportListReq
; /* SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID */
289 static int hf_lppe_referencePointProviderSupportListReq_item
; /* OMA_LPPe_VendorOrOperatorID */
290 static int hf_lppe_iP_Address_Capabilities
; /* OMA_LPPe_IP_Address_Capabilities */
291 static int hf_lppe_assistanceContainerSupport
; /* OMA_LPPe_AssistanceContainerSupport */
292 static int hf_lppe_locationInformationContainerSupport
; /* OMA_LPPe_LocationInformationContainerSupport */
293 static int hf_lppe_relativeLocationChange_Capabilities
; /* OMA_LPPe_RelativeLocationChange_Capabilities */
294 static int hf_lppe_highAccuracyFormatCapabilities
; /* OMA_LPPe_HighAccuracyFormatCapabilities */
295 static int hf_lppe_segmentedAssistanceData_ProvideCapabs
; /* OMA_LPPe_SegmentedAssistanceData_ProvideCapabs */
296 static int hf_lppe_referencePointCapabilities
; /* OMA_LPPe_ReferencePointCapabilities */
297 static int hf_lppe_scheduledLocation_Capabilities
; /* OMA_LPPe_ScheduledLocation_Capabilities */
298 static int hf_lppe_accessCapabilities
; /* OMA_LPPe_AccessCapabilities */
299 static int hf_lppe_segmentedLocationInformation_ProvideCapabs
; /* OMA_LPPe_SegmentedLocationInformation_ProvideCapabs */
300 static int hf_lppe_iP_Address_support
; /* T_iP_Address_support */
301 static int hf_lppe_OMA_LPPe_AssistanceContainerSupport_item
; /* OMA_LPPe_VendorOrOperatorAssistanceContainerList */
302 static int hf_lppe_assistanceContainerList
; /* OMA_LPPe_AssistanceContainerList */
303 static int hf_lppe_OMA_LPPe_AssistanceContainerList_item
; /* OMA_LPPe_AssistanceContainerID */
304 static int hf_lppe_OMA_LPPe_LocationInformationContainerSupport_item
; /* OMA_LPPe_VendorOrOperatorLocationInformationContainerList */
305 static int hf_lppe_locationInformationContainerList
; /* OMA_LPPe_LocationInformationContainerList */
306 static int hf_lppe_OMA_LPPe_LocationInformationContainerList_item
; /* OMA_LPPe_LocationInformationContainerID */
307 static int hf_lppe_numberOfChanges
; /* INTEGER_1_5 */
308 static int hf_lppe_maxSegments
; /* INTEGER_2_4096 */
309 static int hf_lppe_maxSize
; /* INTEGER_1_5000 */
310 static int hf_lppe_minSize
; /* INTEGER_1_5000 */
311 static int hf_lppe_resume
; /* NULL */
312 static int hf_lppe_relativeLocationReportingSupport
; /* T_relativeLocationReportingSupport */
313 static int hf_lppe_referencePointProviderSupportList
; /* SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement */
314 static int hf_lppe_referencePointProviderSupportList_item
; /* OMA_LPPe_ReferencePointProviderSupportElement */
315 static int hf_lppe_referencePointProvider
; /* OMA_LPPe_VendorOrOperatorID */
316 static int hf_lppe_mapDataSupport
; /* T_mapDataSupport */
317 static int hf_lppe_mapDataFormat
; /* OCTET_STRING */
318 static int hf_lppe_minimumWindow
; /* INTEGER_1_1024 */
319 static int hf_lppe_gnssTimeReference
; /* GNSS_ID_Bitmap */
320 static int hf_lppe_networkTimeReference
; /* T_networkTimeReference */
321 static int hf_lppe_accessTypeUnknown
; /* NULL */
322 static int hf_lppe_fixedAccessTypes
; /* OMA_LPPe_FixedAccessTypes */
323 static int hf_lppe_wirelessAccessTypes
; /* OMA_LPPe_WirelessAccessTypes */
324 static int hf_lppe_approximate_location
; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */
325 static int hf_lppe_assistanceContainerRequestList
; /* OMA_LPPe_AssistanceContainerRequestList */
326 static int hf_lppe_requestPeriodicADwithUpdate
; /* OMA_LPPe_RequestPeriodicADwithUpdate */
327 static int hf_lppe_segmentedADpreference
; /* T_segmentedADpreference */
328 static int hf_lppe_segmentedADResume
; /* OMA_LPPe_SegmentedADResume */
329 static int hf_lppe_referencePointAssistanceReq
; /* OMA_LPPe_ReferencePointAssistanceReq */
330 static int hf_lppe_periodicAD_session_ID
; /* OCTET_STRING_SIZE_4 */
331 static int hf_lppe_typeOfADRequest
; /* TypeOfADRequest */
332 static int hf_lppe_segmentedAD_session_ID
; /* OMA_LPPe_Session_ID */
333 static int hf_lppe_next_segment_number
; /* INTEGER_1_4096 */
334 static int hf_lppe_referencePointReq
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement */
335 static int hf_lppe_referencePointReq_item
; /* OMA_LPPe_ReferencePointAssistanceReqElement */
336 static int hf_lppe_mapDataReq
; /* OCTET_STRING */
337 static int hf_lppe_assistanceContainerList_01
; /* OMA_LPPe_AssistanceContainerProvideList */
338 static int hf_lppe_providePeriodicADwithUpdate
; /* OMA_LPPe_ProvidePeriodicADwithUpdate */
339 static int hf_lppe_segmentedADTransfer
; /* OMA_LPPe_SegmentedADTransfer */
340 static int hf_lppe_default_reference_point
; /* OMA_LPPe_ReferencePoint */
341 static int hf_lppe_typeOfADProvide
; /* OMA_LPPe_TypeOfADProvide */
342 static int hf_lppe_segment_number
; /* INTEGER_1_4096 */
343 static int hf_lppe_iP_Address_Request
; /* OMA_LPPe_IP_Address_Request */
344 static int hf_lppe_locationInformationContainerRequest
; /* OMA_LPPe_LocationInformationContainerRequest */
345 static int hf_lppe_requestPeriodicLocInfoWithUpdate
; /* OMA_LPPe_RequestPeriodicLocInfoWithUpdate */
346 static int hf_lppe_relativeLocationChange_Request
; /* OMA_LPPe_RelativeLocationChange_Request */
347 static int hf_lppe_localPositionRequest
; /* OMA_LPPe_LocalPositionRequest */
348 static int hf_lppe_scheduledLocation_Request
; /* OMA_LPPe_ScheduledLocation_Request */
349 static int hf_lppe_accessTypeRequest
; /* OMA_LPPe_AccessTypeRequest */
350 static int hf_lppe_segmentedLIpreference
; /* T_segmentedLIpreference */
351 static int hf_lppe_segmentedLIResume
; /* OMA_LPPe_SegmentedLIResume */
352 static int hf_lppe_civicLocation_Request
; /* OMA_LPPe_CivicLocation_Request */
353 static int hf_lppe_typeOfLocInfoRequest
; /* OMA_LPPe_TypeOfLocInfoRequest */
354 static int hf_lppe_typeOfRequest
; /* T_typeOfRequest */
355 static int hf_lppe_referencePointReq_01
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID */
356 static int hf_lppe_referencePointReq_item_01
; /* OMA_LPPe_ReferencePointUniqueID */
357 static int hf_lppe_gnssTime
; /* GNSS_SystemTime */
358 static int hf_lppe_networkTime
; /* NetworkTime */
359 static int hf_lppe_relativeTime
; /* INTEGER_1_1024 */
360 static int hf_lppe_windowSize
; /* INTEGER_1_1024 */
361 static int hf_lppe_segmentedLI_session_ID
; /* INTEGER_1_256 */
362 static int hf_lppe_format
; /* T_format */
363 static int hf_lppe_highAccuracy3Dposition
; /* OMA_LPPe_HighAccuracy3Dposition */
364 static int hf_lppe_localPosition
; /* OMA_LPPe_LocalPosition */
365 static int hf_lppe_highAccuracy3Dvelocity
; /* OMA_LPPe_HighAccuracy3Dvelocity */
366 static int hf_lppe_iP_Address_List
; /* OMA_LPPe_IP_Address_List */
367 static int hf_lppe_locationInformationContainer
; /* OMA_LPPe_LocationInformationContainer */
368 static int hf_lppe_providePeriodicLocInfoWithUpdate
; /* OMA_LPPe_ProvidePeriodicLocInfowithUpdate */
369 static int hf_lppe_relativeLocationChangeList
; /* OMA_LPPe_RelativeLocationChangeList */
370 static int hf_lppe_scheduledLocation
; /* OMA_LPPe_ScheduledLocation */
371 static int hf_lppe_accessTypes
; /* OMA_LPPe_AccessTypes */
372 static int hf_lppe_segmentedLITransfer
; /* OMA_LPPe_SegmentedLITransfer */
373 static int hf_lppe_locationInformationTimeStamp
; /* OMA_LPPe_TimeStamp */
374 static int hf_lppe_locationSource
; /* OMA_LPPe_LocationSource */
375 static int hf_lppe_civicLocation_pidf_lo
; /* OMA_LPPe_CivicLocation_pidf_lo */
376 static int hf_lppe_subjectLocation
; /* OMA_LPPe_RelativeLocation */
377 static int hf_lppe_OMA_LPPe_IP_Address_List_item
; /* OMA_LPPe_IP_Address */
378 static int hf_lppe_local_IP_Address
; /* T_local_IP_Address */
379 static int hf_lppe_iPv4
; /* BIT_STRING_SIZE_32 */
380 static int hf_lppe_iPv6
; /* BIT_STRING_SIZE_128 */
381 static int hf_lppe_bearer
; /* OMA_LPPe_Bearer */
382 static int hf_lppe_nat
; /* BOOLEAN */
383 static int hf_lppe_typeOfLocInfoProvide
; /* OMA_LPPe_TypeOfLocInfoProvide */
384 static int hf_lppe_OMA_LPPe_RelativeLocationChangeList_item
; /* OMA_LPPe_RelativeLocationChange */
385 static int hf_lppe_relativeTime_01
; /* INTEGER_0_65535 */
386 static int hf_lppe_transactionID
; /* INTEGER_0_255 */
387 static int hf_lppe_disposition
; /* T_disposition */
388 static int hf_lppe_actualWindow
; /* T_actualWindow */
389 static int hf_lppe_start
; /* INTEGER_M512_511 */
390 static int hf_lppe_duration_02
; /* INTEGER_0_2047 */
391 static int hf_lppe_relativeTime_02
; /* INTEGER_0_1024 */
392 static int hf_lppe_agnss
; /* NULL */
393 static int hf_lppe_otdoa
; /* NULL */
394 static int hf_lppe_eotd
; /* NULL */
395 static int hf_lppe_otdoaUTRA
; /* NULL */
396 static int hf_lppe_ecidLTE
; /* NULL */
397 static int hf_lppe_ecidGSM
; /* NULL */
398 static int hf_lppe_ecidUTRA
; /* NULL */
399 static int hf_lppe_wlanAP
; /* NULL */
400 static int hf_lppe_srn
; /* NULL */
401 static int hf_lppe_sensors
; /* NULL */
402 static int hf_lppe_nr_dl_tdoa
; /* NULL */
403 static int hf_lppe_nr_dl_aod
; /* NULL */
404 static int hf_lppe_ecidNR
; /* NULL */
405 static int hf_lppe_bt
; /* NULL */
406 static int hf_lppe_mbs
; /* NULL */
407 static int hf_lppe_baro_sensor
; /* NULL */
408 static int hf_lppe_motion_sensor
; /* NULL */
409 static int hf_lppe_abortCause
; /* T_abortCause */
410 static int hf_lppe_periodicSessionIDtoAbort
; /* OCTET_STRING_SIZE_4 */
411 static int hf_lppe_commonAssistData
; /* OMA_LPPe_AGNSS_CommonAssistData */
412 static int hf_lppe_genericAssistData
; /* OMA_LPPe_AGNSS_GenericAssistData */
413 static int hf_lppe_error_01
; /* OMA_LPPe_AGNSS_Error */
414 static int hf_lppe_ionosphericModel
; /* OMA_LPPe_AGNSS_IonosphericModel */
415 static int hf_lppe_troposphereModel
; /* OMA_LPPe_AGNSS_TroposphereModel */
416 static int hf_lppe_altitudeAssistance
; /* OMA_LPPe_AGNSS_AltitudeAssistanceList */
417 static int hf_lppe_solarRadiation
; /* OMA_LPPe_AGNSS_SolarRadiation */
418 static int hf_lppe_ccpAssistCommonProvide
; /* OMA_LPPe_AGNSS_CCPassistCommonProvide */
419 static int hf_lppe_OMA_LPPe_AGNSS_GenericAssistData_item
; /* OMA_LPPe_AGNSS_GenericAssistDataElement */
420 static int hf_lppe_gnss_ID
; /* GNSS_ID */
421 static int hf_lppe_wideAreaIonoSurfacePerSVlist
; /* OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist */
422 static int hf_lppe_mechanicsForAllSVs
; /* OMA_LPPe_AGNSS_MechanicsForAllSVs */
423 static int hf_lppe_dcbsForAllSVs
; /* OMA_LPPe_AGNSS_DCBsForAllSVs */
424 static int hf_lppe_navModelDegradationModel
; /* OMA_LPPe_AGNSS_NavModelDegradationModelList */
425 static int hf_lppe_ccpAssistProvide
; /* OMA_LPPe_AGNSS_CCPassistGenericProvide */
426 static int hf_lppe_navModelList
; /* OMA_LPPe_AGNSS_NavModelList */
427 static int hf_lppe_staticModels
; /* T_staticModels */
428 static int hf_lppe_localKlobucharModelList
; /* OMA_LPPe_AGNSS_LocalKlobucharModelList */
429 static int hf_lppe_ionoStormIndication
; /* OMA_LPPe_AGNSS_IonoStormIndication */
430 static int hf_lppe_waIono
; /* T_waIono */
431 static int hf_lppe_controlParameters
; /* OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide */
432 static int hf_lppe_commonProvide
; /* OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon */
433 static int hf_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList_item
; /* OMA_LPPe_AGNSS_LocalKlobucharModelElement */
434 static int hf_lppe_klobucharModel
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel */
435 static int hf_lppe_klobucharModel_item
; /* OMA_LPPe_AGNSS_LocalKlobucharModel */
436 static int hf_lppe_alfa0
; /* INTEGER_M128_127 */
437 static int hf_lppe_alfa1
; /* INTEGER_M128_127 */
438 static int hf_lppe_alfa2
; /* INTEGER_M128_127 */
439 static int hf_lppe_alfa3
; /* INTEGER_M128_127 */
440 static int hf_lppe_beta0
; /* INTEGER_M128_127 */
441 static int hf_lppe_beta1
; /* INTEGER_M128_127 */
442 static int hf_lppe_beta2
; /* INTEGER_M128_127 */
443 static int hf_lppe_beta3
; /* INTEGER_M128_127 */
444 static int hf_lppe_area
; /* OMA_LPPe_ValidityArea */
445 static int hf_lppe_stormList
; /* OMA_LPPe_AGNSS_StormList */
446 static int hf_lppe_OMA_LPPe_AGNSS_StormList_item
; /* OMA_LPPe_AGNSS_StormElement */
447 static int hf_lppe_rleListIono
; /* OMA_LPPe_AGNSS_RleListIono */
448 static int hf_lppe_OMA_LPPe_AGNSS_RleListIono_item
; /* OMA_LPPe_AGNSS_RleIonoElement */
449 static int hf_lppe_regionCount
; /* INTEGER_0_255 */
450 static int hf_lppe_ionoIndex
; /* T_ionoIndex */
451 static int hf_lppe_noaaScales
; /* OMA_LPPe_AGNSS_NoaaScales */
452 static int hf_lppe_duration_03
; /* OMA_LPPe_Duration */
453 static int hf_lppe_rate
; /* INTEGER_1_64 */
454 static int hf_lppe_referencePosition
; /* Ellipsoid_Point */
455 static int hf_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist_item
; /* OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement */
456 static int hf_lppe_svID
; /* SV_ID */
457 static int hf_lppe_a0
; /* INTEGER_0_8191 */
458 static int hf_lppe_e1
; /* INTEGER_M4096_4095 */
459 static int hf_lppe_n1
; /* INTEGER_M4096_4095 */
460 static int hf_lppe_e2
; /* INTEGER_M4096_4095 */
461 static int hf_lppe_n2
; /* INTEGER_M4096_4095 */
462 static int hf_lppe_en
; /* INTEGER_M4096_4095 */
463 static int hf_lppe_troposphereDelayList
; /* OMA_LPPe_AGNSS_LocalTroposphereDelayList */
464 static int hf_lppe_surfaceParametersList
; /* OMA_LPPe_AGNSS_LocalSurfaceParametersList */
465 static int hf_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList_item
; /* OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement */
466 static int hf_lppe_refAltitude
; /* INTEGER_M1000_8192 */
467 static int hf_lppe_gradientReferencePosition
; /* Ellipsoid_Point */
468 static int hf_lppe_delayList
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement */
469 static int hf_lppe_delayList_item
; /* OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement */
470 static int hf_lppe_zh0
; /* INTEGER_0_4095 */
471 static int hf_lppe_eh
; /* INTEGER_0_4095 */
472 static int hf_lppe_zw0
; /* INTEGER_0_4095 */
473 static int hf_lppe_ew
; /* INTEGER_0_4095 */
474 static int hf_lppe_gN
; /* INTEGER_M8192_8191 */
475 static int hf_lppe_gE
; /* INTEGER_M8192_8191 */
476 static int hf_lppe_mappingFunctionParameters
; /* OMA_LPPe_AGNSS_MappingFunctionParameters */
477 static int hf_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList_item
; /* OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement */
478 static int hf_lppe_parameterList
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement */
479 static int hf_lppe_parameterList_item
; /* OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement */
480 static int hf_lppe_pressure
; /* INTEGER_M1024_1023 */
481 static int hf_lppe_pressureRate
; /* INTEGER_M128_127 */
482 static int hf_lppe_gN_pressure
; /* INTEGER_M128_127 */
483 static int hf_lppe_gE_pressure
; /* INTEGER_M128_127 */
484 static int hf_lppe_temperature
; /* INTEGER_M64_63 */
485 static int hf_lppe_temperatureRate
; /* INTEGER_M16_16 */
486 static int hf_lppe_gN_temperature
; /* INTEGER_M8_7 */
487 static int hf_lppe_gE_temperature
; /* INTEGER_M8_7 */
488 static int hf_lppe_ah
; /* INTEGER_0_16383 */
489 static int hf_lppe_bh
; /* INTEGER_0_16383 */
490 static int hf_lppe_ch
; /* INTEGER_0_16383 */
491 static int hf_lppe_aw
; /* INTEGER_0_16383 */
492 static int hf_lppe_bw
; /* INTEGER_0_16383 */
493 static int hf_lppe_cw
; /* INTEGER_0_16383 */
494 static int hf_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList_item
; /* OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement */
495 static int hf_lppe_gradientReferencePosition_01
; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */
496 static int hf_lppe_pressureAssistanceList
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement */
497 static int hf_lppe_pressureAssistanceList_item
; /* OMA_LPPe_AGNSS_PressureAssistanceElement */
498 static int hf_lppe_gN_01
; /* INTEGER_M128_127 */
499 static int hf_lppe_gE_01
; /* INTEGER_M128_127 */
500 static int hf_lppe_solarRadiation_01
; /* INTEGER_1000_2000 */
501 static int hf_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs_item
; /* OMA_LPPe_AGNSS_MechanicsElement */
502 static int hf_lppe_svid
; /* SV_ID */
503 static int hf_lppe_mass
; /* INTEGER_1_4095 */
504 static int hf_lppe_effectiveReflectivityArea
; /* INTEGER_1_511 */
505 static int hf_lppe_pco
; /* OMA_LPPe_AGNSS_PCOelement */
506 static int hf_lppe_svInfo
; /* T_svInfo */
507 static int hf_lppe_svType
; /* OMA_LPPe_AGNSS_SVtype */
508 static int hf_lppe_svNumber
; /* INTEGER_0_1000 */
509 static int hf_lppe_xOffsetSBF
; /* INTEGER_M30000_30000 */
510 static int hf_lppe_yOffsetSBF
; /* INTEGER_M30000_30000 */
511 static int hf_lppe_zOffsetSBF
; /* INTEGER_M30000_30000 */
512 static int hf_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs_item
; /* OMA_LPPe_AGNSS_DCBlistElement */
513 static int hf_lppe_reference
; /* T_reference */
514 static int hf_lppe_signal
; /* GNSS_SignalID */
515 static int hf_lppe_pd
; /* T_pd */
516 static int hf_lppe_dcbList
; /* OMA_LPPe_AGNSS_DCBlist */
517 static int hf_lppe_OMA_LPPe_AGNSS_DCBlist_item
; /* OMA_LPPe_AGNSS_DCBelement */
518 static int hf_lppe_pd_01
; /* T_pd_01 */
519 static int hf_lppe_dcb
; /* INTEGER_M4096_4095 */
520 static int hf_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList_item
; /* OMA_LPPe_AGNSS_NavModelDegradationModelElement */
521 static int hf_lppe_clockDegradationModel
; /* OMA_LPPe_AGNSS_ClockModelDegradationModel */
522 static int hf_lppe_orbitDegradationModel
; /* OMA_LPPe_AGNSS_OrbitModelDegradationModel */
523 static int hf_lppe_clockRMS0
; /* INTEGER_0_31 */
524 static int hf_lppe_clockRMS1
; /* INTEGER_0_7 */
525 static int hf_lppe_orbitRMS0
; /* INTEGER_0_31 */
526 static int hf_lppe_orbitRMS1
; /* INTEGER_0_7 */
527 static int hf_lppe_ccpProvideCommonParameters
; /* OMA_LPPe_AGNSS_CCPprovideCommonParameters */
528 static int hf_lppe_ccpProvideControlParameters
; /* OMA_LPPe_AGNSS_CCPprovideControlParameters */
529 static int hf_lppe_ccpReferenceTime
; /* GNSS_SystemTime */
530 static int hf_lppe_ccpSupportArea
; /* OMA_LPPe_AGNSS_CCPsupportArea */
531 static int hf_lppe_ccpNeighborList
; /* OMA_LPPe_AGNSS_CCPreferenceStationList */
532 static int hf_lppe_ccpReferenceStationList
; /* OMA_LPPe_AGNSS_CCPreferenceStationList */
533 static int hf_lppe_areaDescription
; /* OMA_LPPe_ValidityArea */
534 static int hf_lppe_signalSupport
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport */
535 static int hf_lppe_signalSupport_item
; /* OMA_LPPe_AGNSS_CCPsignalSupport */
536 static int hf_lppe_gnss
; /* GNSS_ID */
537 static int hf_lppe_signals
; /* GNSS_SignalIDs */
538 static int hf_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList_item
; /* OMA_LPPe_AGNSS_CCPreferenceStationElement */
539 static int hf_lppe_referenceStationID
; /* OMA_LPPe_AGNSS_CCPreferenceStationID */
540 static int hf_lppe_referenceStationLocation
; /* OMA_LPPe_HighAccuracy3Dposition */
541 static int hf_lppe_antennaDescription
; /* OMA_LPPe_AGNSS_AntennaDescription */
542 static int hf_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide_item
; /* OMA_LPPe_AGNSS_CCPassistGenericProvideElement */
543 static int hf_lppe_ccpPerSignalList
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement */
544 static int hf_lppe_ccpPerSignalList_item
; /* OMA_LPPe_AGNSS_CCPperSignalElement */
545 static int hf_lppe_signal_ID
; /* GNSS_SignalID */
546 static int hf_lppe_ccpPerSVlist
; /* SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement */
547 static int hf_lppe_ccpPerSVlist_item
; /* OMA_LPPe_AGNSS_CCPperSVelement */
548 static int hf_lppe_integerCodePhase
; /* INTEGER_0_255 */
549 static int hf_lppe_codePhase
; /* INTEGER_0_14989622 */
550 static int hf_lppe_codePhaseError
; /* OMA_LPPe_AGNSS_CodePhaseError */
551 static int hf_lppe_phaseRangeDelta
; /* INTEGER_M524288_524287 */
552 static int hf_lppe_phaseRangeRMSerror
; /* INTEGER_0_127 */
553 static int hf_lppe_lockIndicator
; /* BOOLEAN */
554 static int hf_lppe_codePhaseRMSError
; /* INTEGER_0_63 */
555 static int hf_lppe_cnr
; /* INTEGER_0_255 */
556 static int hf_lppe_coordinateBased
; /* OMA_LPPe_AGNSS_NavModel_CoordinateBased */
557 static int hf_lppe_fixedInterval
; /* T_fixedInterval */
558 static int hf_lppe_interval
; /* INTEGER_1_30 */
559 static int hf_lppe_bases
; /* T_bases */
560 static int hf_lppe_baseForPosVel
; /* INTEGER_M100000000_100000000 */
561 static int hf_lppe_baseForCcRate
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
562 static int hf_lppe_referencedTo
; /* T_referencedTo */
563 static int hf_lppe_pointList
; /* SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement */
564 static int hf_lppe_pointList_item
; /* OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement */
565 static int hf_lppe_time_of_record
; /* GNSS_SystemTime */
566 static int hf_lppe_svIdList
; /* SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement */
567 static int hf_lppe_svIdList_item
; /* OMA_LPPe_AGNSS_NavModel_PVTelement */
568 static int hf_lppe_svClockOffset
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
569 static int hf_lppe_ecefPositionX
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
570 static int hf_lppe_ecefPositionY
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
571 static int hf_lppe_ecefPositionZ
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
572 static int hf_lppe_clockPosSTD
; /* OMA_LPPe_AGNSS_NavModel_STDmatrix */
573 static int hf_lppe_rateRecord
; /* T_rateRecord */
574 static int hf_lppe_svClockRate
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
575 static int hf_lppe_ecefVelocityX
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
576 static int hf_lppe_ecefVelocityY
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
577 static int hf_lppe_ecefVelocityZ
; /* OMA_LPPe_AGNSS_NavModel_BigNumber */
578 static int hf_lppe_clockRateVelSTD
; /* OMA_LPPe_AGNSS_NavModel_STDmatrix */
579 static int hf_lppe_msb
; /* INTEGER_M1000000000_1000000000 */
580 static int hf_lppe_lsb
; /* INTEGER_1_100 */
581 static int hf_lppe_e11
; /* INTEGER_0_1000 */
582 static int hf_lppe_e22
; /* INTEGER_0_1000 */
583 static int hf_lppe_e33
; /* INTEGER_0_1000 */
584 static int hf_lppe_e44
; /* INTEGER_0_1000000 */
585 static int hf_lppe_e12
; /* INTEGER_0_10000000 */
586 static int hf_lppe_e13
; /* INTEGER_0_10000000 */
587 static int hf_lppe_e14
; /* INTEGER_0_10000000 */
588 static int hf_lppe_e23
; /* INTEGER_0_10000000 */
589 static int hf_lppe_e24
; /* INTEGER_0_10000000 */
590 static int hf_lppe_e34
; /* INTEGER_0_10000000 */
591 static int hf_lppe_commonAssistDataReq
; /* OMA_LPPe_AGNSS_CommonAssistanceDataReq */
592 static int hf_lppe_genericAssistDataReq
; /* OMA_LPPe_AGNSS_GenericAssistanceDataReq */
593 static int hf_lppe_ionosphericModelReq
; /* OMA_LPPe_AGNSS_IonosphericModelReq */
594 static int hf_lppe_troposphereModelReq
; /* OMA_LPPe_AGNSS_TroposphereModelReq */
595 static int hf_lppe_altitudeAssistanceReq
; /* OMA_LPPe_AGNSS_AltitudeAssistanceReq */
596 static int hf_lppe_solarRadiationRequest
; /* OMA_LPPe_AGNSS_SolarRadiationReq */
597 static int hf_lppe_ccpRequestControlParameters
; /* OMA_LPPe_AGNSS_CCPrequestControlParameters */
598 static int hf_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq_item
; /* OMA_LPPe_AGNSS_GenericAssistDataReqElement */
599 static int hf_lppe_waIonoSurfaceReq
; /* OMA_LPPe_AGNSS_WaIonoSurfaceRequest */
600 static int hf_lppe_mechanicsReq
; /* OMA_LPPe_AGNSS_MechanicsReq */
601 static int hf_lppe_dcbReq
; /* OMA_LPPe_AGNSS_DCBreq */
602 static int hf_lppe_navModelDegradationModelReq
; /* OMA_LPPe_AGNSS_NavModelDegradationModelReq */
603 static int hf_lppe_ccpAssistGenericReq
; /* OMA_LPPe_AGNSS_CCPassistGenericReq */
604 static int hf_lppe_navigationModelReq
; /* OMA_LPPe_AGNSS_NavigationModelReq */
605 static int hf_lppe_staticModels_01
; /* T_staticModels_01 */
606 static int hf_lppe_ionoreq
; /* T_ionoreq */
607 static int hf_lppe_requestBeginTime
; /* GNSS_SystemTime */
608 static int hf_lppe_periodicModels
; /* T_periodicModels */
609 static int hf_lppe_waIonoSurface
; /* OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest */
610 static int hf_lppe_troposphereModelReq_01
; /* T_troposphereModelReq */
611 static int hf_lppe_supportForMultipleGridPoints
; /* BOOLEAN */
612 static int hf_lppe_reference_01
; /* T_reference_01 */
613 static int hf_lppe_pd_02
; /* T_pd_02 */
614 static int hf_lppe_massRequest
; /* BOOLEAN */
615 static int hf_lppe_effectiveReflectivityAreaRequest
; /* BOOLEAN */
616 static int hf_lppe_pcoRequest
; /* BOOLEAN */
617 static int hf_lppe_svInfoRequest
; /* BOOLEAN */
618 static int hf_lppe_ccpSupportAreaRequest
; /* NULL */
619 static int hf_lppe_ccpNeighborListRequest
; /* NULL */
620 static int hf_lppe_ccpCommonRequest
; /* T_ccpCommonRequest */
621 static int hf_lppe_refStation
; /* T_refStation */
622 static int hf_lppe_posBasedReferenceStationRequest
; /* T_posBasedReferenceStationRequest */
623 static int hf_lppe_requestedReferenceStationLocation
; /* OMA_LPPe_HighAccuracy3Dposition */
624 static int hf_lppe_qor
; /* OMA_LPPe_AGNSS_QoR */
625 static int hf_lppe_idBasedReferenceStationRequest
; /* OMA_LPPe_AGNSS_ReferenceStationIDlist */
626 static int hf_lppe_referenceStationKillList
; /* OMA_LPPe_AGNSS_ReferenceStationIDlist */
627 static int hf_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist_item
; /* OMA_LPPe_AGNSS_CCPreferenceStationID */
628 static int hf_lppe_ccpAssist_SignalsReq
; /* GNSS_SignalIDs */
629 static int hf_lppe_navModelID_PrefList
; /* T_navModelID_PrefList */
630 static int hf_lppe_navModelID_PrefList_item
; /* INTEGER_1_8 */
631 static int hf_lppe_highAccuracyReferenceTime
; /* GNSS_SystemTime */
632 static int hf_lppe_highAccuracyMeasurements
; /* OMA_LPPe_AGNSS_HAgnssProvide */
633 static int hf_lppe_ionosphereMeasurements
; /* OMA_LPPe_AGNSS_IonosphereMeasurements */
634 static int hf_lppe_localSurfaceMeasurements
; /* OMA_LPPe_AGNSS_LocalSurfaceMeasurements */
635 static int hf_lppe_controlParameters_01
; /* T_controlParameters */
636 static int hf_lppe_measurements
; /* T_measurements */
637 static int hf_lppe_position
; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */
638 static int hf_lppe_referenceTime
; /* GNSS_SystemTime */
639 static int hf_lppe_localPressure
; /* T_localPressure */
640 static int hf_lppe_pressureUncertainty
; /* INTEGER_0_127 */
641 static int hf_lppe_antennaOrientation
; /* OMA_LPPe_Orientation */
642 static int hf_lppe_signalMeasurements
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement */
643 static int hf_lppe_signalMeasurements_item
; /* OMA_LPPe_AGNSS_HAgnssMeasurementElement */
644 static int hf_lppe_haGNSSperSignalList
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement */
645 static int hf_lppe_haGNSSperSignalList_item
; /* OMA_LPPe_HAgnssPerSignalElement */
646 static int hf_lppe_haGNSSperSVlist
; /* SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement */
647 static int hf_lppe_haGNSSperSVlist_item
; /* OMA_LPPe_HAgnssPerSVelement */
648 static int hf_lppe_multipathDetection
; /* T_multipathDetection */
649 static int hf_lppe_adr
; /* INTEGER_0_536870911 */
650 static int hf_lppe_adrRMSerror
; /* INTEGER_0_127 */
651 static int hf_lppe_tecPerSV
; /* OMA_LPPe_AGNSS_TECPerSV */
652 static int hf_lppe_tecAtZenith
; /* OMA_LPPe_AGNSS_TECAtZenith */
653 static int hf_lppe_OMA_LPPe_AGNSS_TECPerSV_item
; /* OMA_LPPe_AGNSS_TECPerSVElement */
654 static int hf_lppe_azimuth
; /* INTEGER_0_359 */
655 static int hf_lppe_elevation
; /* INTEGER_0_90 */
656 static int hf_lppe_tecValue
; /* INTEGER_0_511 */
657 static int hf_lppe_tecUncertainty
; /* INTEGER_0_63 */
658 static int hf_lppe_tecValueAtZenith
; /* INTEGER_0_511 */
659 static int hf_lppe_tecUncertaintyAtZenith
; /* INTEGER_0_63 */
660 static int hf_lppe_temperatureMeasurement
; /* T_temperatureMeasurement */
661 static int hf_lppe_temperatureUncertainty
; /* INTEGER_0_7 */
662 static int hf_lppe_positioningInstructions
; /* OMA_LPPe_AGNSS_PositioningInstructions */
663 static int hf_lppe_ionosphereMeasurementsReq
; /* T_ionosphereMeasurementsReq */
664 static int hf_lppe_localSurfaceMeasurementReq
; /* OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq */
665 static int hf_lppe_highAccuracyMethodRequested
; /* BOOLEAN */
666 static int hf_lppe_haGNSSreq
; /* OMA_LPPe_AGNSS_HAgnssRequestControlParameters */
667 static int hf_lppe_rate_01
; /* INTEGER_1_63 */
668 static int hf_lppe_antennaInformationReq
; /* T_antennaInformationReq */
669 static int hf_lppe_pressureInformationReq
; /* BOOLEAN */
670 static int hf_lppe_signalReqList
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement */
671 static int hf_lppe_signalReqList_item
; /* OMA_LPPe_AGNSS_HAgnssSignalReqElement */
672 static int hf_lppe_gnssID
; /* GNSS_ID */
673 static int hf_lppe_assistanceDataSupportList
; /* OMA_LPPe_AGNSS_AssistanceDataSupportList */
674 static int hf_lppe_environmentObservationSupportList
; /* OMA_LPPe_AGNSS_EnvironmentObservationSupportList */
675 static int hf_lppe_haGNSSsupport
; /* OMA_LPPe_AGNSS_HAgnssSupport */
676 static int hf_lppe_commonAssistanceDataSupport
; /* OMA_LPPe_AGNSS_CommonAssistanceDataSupport */
677 static int hf_lppe_genericAssistanceDataSupport
; /* OMA_LPPe_AGNSS_GenericAssistanceDataSupport */
678 static int hf_lppe_ionosphereMeasurementSupport
; /* T_ionosphereMeasurementSupport */
679 static int hf_lppe_pressureMeasurementSupported
; /* BOOLEAN */
680 static int hf_lppe_temperatureMeasurementSupported
; /* BOOLEAN */
681 static int hf_lppe_ionosphericModelSupport
; /* OMA_LPPe_AGNSS_IonosphericModelSupport */
682 static int hf_lppe_troposphereModelSupport
; /* OMA_LPPe_AGNSS_TroposphereModelSupport */
683 static int hf_lppe_altitudeAssistanceSupport
; /* OMA_LPPe_AGNSS_AltitudeAssistanceSupport */
684 static int hf_lppe_solarRadiationSupport
; /* OMA_LPPe_AGNSS_SolarRadiationSupport */
685 static int hf_lppe_ccpSupport
; /* OMA_LPPe_AGNSS_CCPsupport */
686 static int hf_lppe_ionoModel
; /* T_ionoModel */
687 static int hf_lppe_tropoModel
; /* T_tropoModel */
688 static int hf_lppe_supportAreaAssistanceSupported
; /* BOOLEAN */
689 static int hf_lppe_multiReferenceStationSupported
; /* BOOLEAN */
690 static int hf_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport_item
; /* OMA_LPPe_AGNSS_GenericAssistDataSupportElement */
691 static int hf_lppe_mechnanicsSupport
; /* OMA_LPPe_AGNSS_MechanicsSupport */
692 static int hf_lppe_dcbSupport
; /* OMA_LPPe_AGNSS_DCBsupport */
693 static int hf_lppe_navModelAccuracyModelDegradationSupport
; /* OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport */
694 static int hf_lppe_ccpAssistanceSuppport
; /* GNSS_SignalIDs */
695 static int hf_lppe_navModelSupport
; /* OMA_LPPe_AGNSS_NavModelSupport */
696 static int hf_lppe_navModelSupport_01
; /* T_navModelSupport */
697 static int hf_lppe_navModelSupport_item
; /* INTEGER_1_8 */
698 static int hf_lppe_modeSupport
; /* T_modeSupport */
699 static int hf_lppe_haGNSSpressureInformationSupport
; /* BOOLEAN */
700 static int hf_lppe_haGNSSantennaInformationSupport
; /* T_haGNSSantennaInformationSupport */
701 static int hf_lppe_haGNSSperGNSSsupport
; /* SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport */
702 static int hf_lppe_haGNSSperGNSSsupport_item
; /* OMA_LPPe_AGNSS_HAgnssPerGNSSsupport */
703 static int hf_lppe_haGNSSsignalSupport
; /* GNSS_SignalIDs */
704 static int hf_lppe_assistanceDataSupportListReq
; /* NULL */
705 static int hf_lppe_environmentObservationSupportListReq
; /* NULL */
706 static int hf_lppe_haGNSSsupportReq
; /* NULL */
707 static int hf_lppe_agnss_locationServerErrorCauses
; /* OMA_LPPe_AGNSS_LocationServerErrorCauses */
708 static int hf_lppe_agnss_targetDeviceErrorCauses
; /* OMA_LPPe_AGNSS_TargetDeviceErrorCauses */
709 static int hf_lppe_waIonoErrorCauses
; /* T_waIonoErrorCauses */
710 static int hf_lppe_ccpErrorCauses
; /* T_ccpErrorCauses */
711 static int hf_lppe_highAccuracyErrorCauses
; /* T_highAccuracyErrorCauses */
712 static int hf_lppe_ionosphereMeasurementErrorCauses
; /* T_ionosphereMeasurementErrorCauses */
713 static int hf_lppe_environmentObservationErrorCauses
; /* T_environmentObservationErrorCauses */
714 static int hf_lppe_haGNSSerrorCauses
; /* T_haGNSSerrorCauses */
715 static int hf_lppe_stationID
; /* INTEGER_0_65535 */
716 static int hf_lppe_antennaDescription_01
; /* T_antennaDescription */
717 static int hf_lppe_igsAntennaName
; /* OMA_LPPe_CharArray */
718 static int hf_lppe_proprietaryName
; /* OMA_LPPe_CharArray */
719 static int hf_lppe_antennaSetupID
; /* INTEGER_0_255 */
720 static int hf_lppe_antennaSerialNumber
; /* OMA_LPPe_CharArray */
721 static int hf_lppe_targetDeviceAbortCauses
; /* T_targetDeviceAbortCauses */
722 static int hf_lppe_ccpAbort
; /* T_ccpAbort */
723 static int hf_lppe_waIonoAbort
; /* T_waIonoAbort */
724 static int hf_lppe_otdoa_ReferenceCellInfo
; /* OMA_LPPe_OTDOA_ReferenceCellInfo */
725 static int hf_lppe_otdoa_NeighbourCellInfo
; /* OMA_LPPe_OTDOA_NeighbourCellInfoList */
726 static int hf_lppe_otdoa_Error
; /* OMA_LPPe_OTDOA_Error */
727 static int hf_lppe_referenceCellInfo
; /* OTDOA_ReferenceCellInfo */
728 static int hf_lppe_positionCalculationInfoRef
; /* OMA_LPPe_OTDOA_PositionCalculationInfoRef */
729 static int hf_lppe_systemFrameNumber
; /* BIT_STRING_SIZE_10 */
730 static int hf_lppe_rtdReferenceStd
; /* OMA_LPPe_OTDOA_RTDquality */
731 static int hf_lppe_cellLocation
; /* T_cellLocation */
732 static int hf_lppe_reference_point
; /* OMA_LPPe_ReferencePoint */
733 static int hf_lppe_relative_location
; /* OMA_LPPe_RelativeLocation */
734 static int hf_lppe_femtoCellInfo
; /* T_femtoCellInfo */
735 static int hf_lppe_location_reliability
; /* INTEGER_1_100 */
736 static int hf_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList_item
; /* OMA_LPPe_OTDOA_NeighbourFreqCellInfoList */
737 static int hf_lppe_neighbourCellInfoList_eNB
; /* SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB */
738 static int hf_lppe_neighbourCellInfoList_eNB_item
; /* OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB */
739 static int hf_lppe_neighbourCellInfoList_HeNB
; /* SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB */
740 static int hf_lppe_neighbourCellInfoList_HeNB_item
; /* OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB */
741 static int hf_lppe_relative_Location
; /* OMA_LPPe_RelativeLocation */
742 static int hf_lppe_otdoa_eNB_CellDataList
; /* SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData */
743 static int hf_lppe_otdoa_eNB_CellDataList_item
; /* OMA_LPPe_OTDOA_CellData */
744 static int hf_lppe_otdoa_HeNB_CellDataList
; /* OMA_LPPe_OTDOA_CellData */
745 static int hf_lppe_otdoa_NeighbourCellInfoElement
; /* OTDOA_NeighbourCellInfoElement */
746 static int hf_lppe_rtdInfo
; /* T_rtdInfo */
747 static int hf_lppe_subframeOffset
; /* INTEGER_0_10229 */
748 static int hf_lppe_fineRTD
; /* INTEGER_0_99999 */
749 static int hf_lppe_fineRTDstd
; /* OMA_LPPe_OTDOA_RTDquality */
750 static int hf_lppe_fineRTDdriftRate
; /* INTEGER_M100_100 */
751 static int hf_lppe_resolution
; /* T_resolution */
752 static int hf_lppe_quality
; /* INTEGER_0_127 */
753 static int hf_lppe_lteCell
; /* T_lteCell */
754 static int hf_lppe_physCellId
; /* INTEGER_0_503 */
755 static int hf_lppe_eARFCN
; /* ARFCN_ValueEUTRA */
756 static int hf_lppe_ecgi
; /* CellGlobalIdEUTRA_AndUTRA */
757 static int hf_lppe_eARFCN_ext
; /* ARFCN_ValueEUTRA_v9a0 */
758 static int hf_lppe_requestedCells
; /* T_requestedCells */
759 static int hf_lppe_otdoaLocationInformation
; /* OMA_LPPe_OTDOA_LocationInformation */
760 static int hf_lppe_otdoaError
; /* OMA_LPPe_OTDOA_Error */
761 static int hf_lppe_cellGlobalId
; /* CellGlobalIdEUTRA_AndUTRA */
762 static int hf_lppe_assistanceAvailability
; /* BOOLEAN */
763 static int hf_lppe_eNodeB_AD_sup
; /* T_eNodeB_AD_sup */
764 static int hf_lppe_home_eNodeB_AD_sup
; /* T_home_eNodeB_AD_sup */
765 static int hf_lppe_locationServerErrorCauses
; /* OMA_LPPe_OTDOA_LocationServerErrorCauses */
766 static int hf_lppe_targetDeviceErrorCauses
; /* OMA_LPPe_OTDOA_TargetDeviceErrorCauses */
767 static int hf_lppe_cause
; /* T_cause */
768 static int hf_lppe_cause_01
; /* T_cause_01 */
769 static int hf_lppe_referenceBTS
; /* OMA_LPPe_EOTD_ReferenceBTSForAssistance */
770 static int hf_lppe_msrAssistDataList
; /* OMA_LPPe_EOTD_MsrAssistDataList */
771 static int hf_lppe_systemInfoAssistDataList
; /* OMA_LPPe_EOTD_SystemInfoAssistDataList */
772 static int hf_lppe_eotdError
; /* OMA_LPPe_EOTD_Error */
773 static int hf_lppe_bsicAndCarrier
; /* OMA_LPPe_CellNonUniqueIDGERAN */
774 static int hf_lppe_timeSlotScheme
; /* OMA_LPPe_EOTD_TimeSlotScheme */
775 static int hf_lppe_btsPosition
; /* T_btsPosition */
776 static int hf_lppe_ellipsoidPoint
; /* Ellipsoid_Point */
777 static int hf_lppe_ellipsoidPointWithAltitudeAndUncertaintyEllipsoid
; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */
778 static int hf_lppe_OMA_LPPe_EOTD_MsrAssistDataList_item
; /* OMA_LPPe_EOTD_MsrAssistBTS */
779 static int hf_lppe_multiFrameOffset
; /* OMA_LPPe_EOTD_MultiFrameOffset */
780 static int hf_lppe_roughRTD
; /* OMA_LPPe_EOTD_RoughRTD */
781 static int hf_lppe_expectedOTD
; /* OMA_LPPe_EOTD_ExpectedOTD */
782 static int hf_lppe_calcAssistanceBTS
; /* OMA_LPPe_EOTD_CalcAssistanceBTS */
783 static int hf_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList_item
; /* OMA_LPPe_EOTD_SystemInfoAssistBTS */
784 static int hf_lppe_notPresent
; /* NULL */
785 static int hf_lppe_present
; /* OMA_LPPe_EOTD_AssistBTSData */
786 static int hf_lppe_fineRTD_01
; /* OMA_LPPe_EOTD_FineRTD */
787 static int hf_lppe_relativePos
; /* OMA_LPPe_EOTD_relativePos */
788 static int hf_lppe_relativeNorth_01
; /* OMA_LPPe_EOTD_RelDistance */
789 static int hf_lppe_relativeEast_01
; /* OMA_LPPe_EOTD_RelDistance */
790 static int hf_lppe_relativeAlt
; /* OMA_LPPe_EOTD_RelativeAlt */
791 static int hf_lppe_eotdAssistanceReq
; /* T_eotdAssistanceReq */
792 static int hf_lppe_eotdMsrElement
; /* OMA_LPPe_EOTD_MsrElement */
793 static int hf_lppe_refFrameNumber
; /* INTEGER_0_42431 */
794 static int hf_lppe_referenceTimeSlot
; /* OMA_LPPe_EOTD_ModuloTimeSlot */
795 static int hf_lppe_toaMeasurementsOfRef
; /* OMA_LPPe_EOTD_TOA_MeasurementsOfRef */
796 static int hf_lppe_stdResolution
; /* BIT_STRING_SIZE_2 */
797 static int hf_lppe_taCorrection
; /* INTEGER_0_960 */
798 static int hf_lppe_otd_FirstSetMsrs
; /* SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID */
799 static int hf_lppe_otd_FirstSetMsrs_item
; /* OMA_LPPe_EOTD_MeasurementWithID */
800 static int hf_lppe_refQuality
; /* BIT_STRING_SIZE_5 */
801 static int hf_lppe_numOfMeasurements
; /* BIT_STRING_SIZE_3 */
802 static int hf_lppe_neighborIdentity
; /* OMA_LPPe_EOTD_NeighborIdentity */
803 static int hf_lppe_nborTimeSlot
; /* OMA_LPPe_EOTD_ModuloTimeSlot */
804 static int hf_lppe_eotdQuality
; /* OMA_LPPe_EOTD_EOTDQuality */
805 static int hf_lppe_otdValue
; /* OMA_LPPe_EOTD_OTDValue */
806 static int hf_lppe_ci
; /* OMA_LPPe_EOTD_CellID */
807 static int hf_lppe_multiFrameCarrier
; /* OMA_LPPe_EOTD_MultiFrameCarrier */
808 static int hf_lppe_requestIndex
; /* OMA_LPPe_EOTD_RequestIndex */
809 static int hf_lppe_systemInfoIndex
; /* OMA_LPPe_EOTD_SystemInfoIndex */
810 static int hf_lppe_ciAndLac
; /* OMA_LPPe_CellLocalIdGERAN */
811 static int hf_lppe_nbrOfMeasurements
; /* BIT_STRING_SIZE_3 */
812 static int hf_lppe_stdOfEOTD
; /* BIT_STRING_SIZE_5 */
813 static int hf_lppe_bcchCarrier
; /* OMA_LPPe_EOTD_BCCHCarrier */
814 static int hf_lppe_eotdSupport
; /* T_eotdSupport */
815 static int hf_lppe_locationServerErrorCauses_01
; /* OMA_LPPe_EOTD_LocationServerErrorCauses */
816 static int hf_lppe_targetDeviceErrorCauses_01
; /* OMA_LPPe_EOTD_TargetDeviceErrorCauses */
817 static int hf_lppe_cause_02
; /* T_cause_02 */
818 static int hf_lppe_cause_03
; /* T_cause_03 */
819 static int hf_lppe_expectedOTD_01
; /* INTEGER_0_1250 */
820 static int hf_lppe_expOTDUncertainty
; /* INTEGER_0_7 */
821 static int hf_lppe_referenceCellInfo_01
; /* OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo */
822 static int hf_lppe_neigborCellList
; /* OMA_LPPe_OTDOA_UTRA_NeighborCellList */
823 static int hf_lppe_otdoaUtraError
; /* OMA_LPPe_OTDOA_UTRA_Error */
824 static int hf_lppe_sfn
; /* INTEGER_0_4095 */
825 static int hf_lppe_modeSpecificInfo
; /* T_modeSpecificInfo */
826 static int hf_lppe_fdd
; /* T_fdd */
827 static int hf_lppe_primaryCPICH_info
; /* OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info */
828 static int hf_lppe_tdd
; /* T_tdd */
829 static int hf_lppe_cellAndChannelIdentity
; /* OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity */
830 static int hf_lppe_frequencyInfo
; /* OMA_LPPe_UTRA_FrequencyInfo */
831 static int hf_lppe_refPosAssist
; /* OMA_LPPe_OTDOA_UTRA_RefPosAssist */
832 static int hf_lppe_ipdl_parameters
; /* OMA_LPPe_OTDOA_UTRA_IPDL_Parameters */
833 static int hf_lppe_cellPosition
; /* T_cellPosition */
834 static int hf_lppe_ellipsoidPointWithAltitude
; /* EllipsoidPointWithAltitude */
835 static int hf_lppe_roundTripTime
; /* INTEGER_0_32766 */
836 static int hf_lppe_roundTripTimeExtension
; /* INTEGER_0_70274 */
837 static int hf_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList_item
; /* OMA_LPPe_OTDOA_UTRA_NeighborCellInfo */
838 static int hf_lppe_modeSpecificInfo_01
; /* T_modeSpecificInfo_01 */
839 static int hf_lppe_fdd_01
; /* T_fdd_01 */
840 static int hf_lppe_tdd_01
; /* T_tdd_01 */
841 static int hf_lppe_sfn_SFN_relTimeDifference
; /* OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1 */
842 static int hf_lppe_sfn_offsetValidity
; /* OMA_LPPe_OTDOA_UTRA_SFN_OffsetValidity */
843 static int hf_lppe_sfn_SFN_drift
; /* OMA_LPPe_OTDOA_UTRA_SFN_SFN_Drift */
844 static int hf_lppe_searchWindowSize
; /* OMA_LPPe_OTDOA_UTRA_SearchWindowSize */
845 static int hf_lppe_positioningAssistance
; /* OMA_LPPe_OTDOA_UTRA_PositioningAssistance */
846 static int hf_lppe_sfn_offset
; /* INTEGER_0_4095 */
847 static int hf_lppe_sfn_sfn_relTimeDifference
; /* INTEGER_0_38399 */
848 static int hf_lppe_relativeNorth_02
; /* INTEGER_M20000_20000 */
849 static int hf_lppe_relativeEast_02
; /* INTEGER_M20000_20000 */
850 static int hf_lppe_relativeAltitude_01
; /* INTEGER_M4000_4000 */
851 static int hf_lppe_fineSFN_SFN
; /* OMA_LPPe_OTDOA_UTRA_fineSFN_SFN */
852 static int hf_lppe_modeSpecificInfo_02
; /* T_modeSpecificInfo_02 */
853 static int hf_lppe_fdd_02
; /* T_fdd_02 */
854 static int hf_lppe_ip_spacing
; /* OMA_LPPe_OTDOA_UTRA_IP_Spacing */
855 static int hf_lppe_ip_length
; /* OMA_LPPe_OTDOA_UTRA_IP_Length */
856 static int hf_lppe_ip_Offset
; /* INTEGER_0_9 */
857 static int hf_lppe_seed
; /* INTEGER_0_63 */
858 static int hf_lppe_burstModeParameters
; /* OMA_LPPe_OTDOA_UTRA_BurstModeParameters */
859 static int hf_lppe_tdd_02
; /* T_tdd_02 */
860 static int hf_lppe_ip_spacing_tdd
; /* OMA_LPPe_OTDOA_UTRA_IP_Spacing_TDD */
861 static int hf_lppe_ip_slot
; /* INTEGER_0_14 */
862 static int hf_lppe_ip_start
; /* INTEGER_0_4095 */
863 static int hf_lppe_ip_PCCPCH
; /* OMA_LPPe_OTDOA_UTRA_IP_PCCPCH */
864 static int hf_lppe_burstStart
; /* INTEGER_0_15 */
865 static int hf_lppe_burstLength
; /* INTEGER_10_25 */
866 static int hf_lppe_burstFreq
; /* INTEGER_1_16 */
867 static int hf_lppe_otdoaUtraAssistanceReq
; /* T_otdoaUtraAssistanceReq */
868 static int hf_lppe_otdoaUtraMeasurement
; /* OMA_LPPe_OTDOA_UTRA_Measurement */
869 static int hf_lppe_timeStampData
; /* OMA_LPPe_OTDOA_UTRA_TimeStampData */
870 static int hf_lppe_modeSpecificInfoMeas
; /* T_modeSpecificInfoMeas */
871 static int hf_lppe_fdd_03
; /* T_fdd_03 */
872 static int hf_lppe_referenceCellIdentity
; /* OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info */
873 static int hf_lppe_ue_RX_TX_TimeDifferenceType2Info
; /* OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info */
874 static int hf_lppe_tdd_03
; /* T_tdd_03 */
875 static int hf_lppe_neighborList
; /* OMA_LPPe_OTDOA_UTRA_NeighborList */
876 static int hf_lppe_ue_RX_TX_timeDifferenceType2
; /* OMA_LPPe_OTDOA_UTRA_TimeDifferenceType2 */
877 static int hf_lppe_neighborQuality
; /* OMA_LPPe_OTDOA_UTRA_NeighborQuality */
878 static int hf_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList_item
; /* OMA_LPPe_OTDOA_UTRA_Neighbor */
879 static int hf_lppe_modeSpecificInfo_03
; /* T_modeSpecificInfo_03 */
880 static int hf_lppe_fdd_04
; /* T_fdd_04 */
881 static int hf_lppe_neighborIdentity_01
; /* OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info */
882 static int hf_lppe_ue_RX_TX_timeDifferenceType2Info
; /* OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info */
883 static int hf_lppe_tdd_04
; /* T_tdd_04 */
884 static int hf_lppe_uarfcn
; /* ARFCN_ValueUTRA */
885 static int hf_lppe_sfn_sfn_ObsTimeDifference2
; /* OMA_LPPe_OTDOA_UTRA_SFN_SFN_ObsTimeDifference2 */
886 static int hf_lppe_quality_01
; /* OMA_LPPe_OTDOA_UTRA_Quality */
887 static int hf_lppe_numberOfOTDOA_Measurements
; /* BIT_STRING_SIZE_3 */
888 static int hf_lppe_stdOfOTDOA_Measurements
; /* BIT_STRING_SIZE_5 */
889 static int hf_lppe_utraCellGlobalID
; /* CellGlobalIdEUTRA_AndUTRA */
890 static int hf_lppe_nonUniqueCellID
; /* T_nonUniqueCellID */
891 static int hf_lppe_primaryScramblingCode
; /* OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode */
892 static int hf_lppe_cellParametersId
; /* OMA_LPPe_OTDOA_UTRA_CellParametersID */
893 static int hf_lppe_ueBasedSupported
; /* BOOLEAN */
894 static int hf_lppe_ueAssistedSupported
; /* BOOLEAN */
895 static int hf_lppe_ipdlSupported
; /* BOOLEAN */
896 static int hf_lppe_locationServerErrorCauses_02
; /* OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses */
897 static int hf_lppe_targetDeviceErrorCauses_02
; /* OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses */
898 static int hf_lppe_cause_04
; /* T_cause_04 */
899 static int hf_lppe_cause_05
; /* T_cause_05 */
900 static int hf_lppe_burstType
; /* OMA_LPPe_OTDOA_UTRA_BurstType */
901 static int hf_lppe_midambleShift
; /* OMA_LPPe_OTDOA_UTRA_MidambleShiftLong */
902 static int hf_lppe_timeslot
; /* OMA_LPPe_OTDOA_UTRA_TimeSlotNumber */
903 static int hf_lppe_cellParametersID
; /* OMA_LPPe_OTDOA_UTRA_CellParametersID */
904 static int hf_lppe_ecid_LTE_NetworkData
; /* SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData */
905 static int hf_lppe_ecid_LTE_NetworkData_item
; /* OMA_LPPe_ECID_LTE_NetworkData */
906 static int hf_lppe_ecid_LTE_Error
; /* OMA_LPPe_ECID_LTE_Error */
907 static int hf_lppe_plmn_Identity
; /* T_plmn_Identity */
908 static int hf_lppe_mcc
; /* T_mcc */
909 static int hf_lppe_mcc_item
; /* INTEGER_0_9 */
910 static int hf_lppe_mnc
; /* T_mnc */
911 static int hf_lppe_mnc_item
; /* INTEGER_0_9 */
912 static int hf_lppe_multiple_PLMNs
; /* BOOLEAN */
913 static int hf_lppe_reference_location
; /* OMA_LPPe_ReferencePoint */
914 static int hf_lppe_ecid_lte_eNodeB_list
; /* SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData */
915 static int hf_lppe_ecid_lte_eNodeB_list_item
; /* OMA_LPPe_ECID_LTE_eNodeBData */
916 static int hf_lppe_ecid_lte_HeNB_list
; /* SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData */
917 static int hf_lppe_ecid_lte_HeNB_list_item
; /* OMA_LPPe_ECID_LTE_HeNBData */
918 static int hf_lppe_ecid_lte_eNodeB_CellData
; /* SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData */
919 static int hf_lppe_ecid_lte_eNodeB_CellData_item
; /* OMA_LPPe_ECID_LTE_CellData */
920 static int hf_lppe_coverageArea
; /* OMA_LPPe_WLANFemtoCoverageArea */
921 static int hf_lppe_ecid_lte_HeNB_CellData
; /* OMA_LPPe_ECID_LTE_CellData */
922 static int hf_lppe_cellIdentity_01
; /* BIT_STRING_SIZE_28 */
923 static int hf_lppe_dl_CarrierFreq
; /* ARFCN_ValueEUTRA */
924 static int hf_lppe_rs_transmit_power
; /* INTEGER_M127_128 */
925 static int hf_lppe_antennaPortConfig
; /* T_antennaPortConfig */
926 static int hf_lppe_antenna_gain
; /* INTEGER_M127_128 */
927 static int hf_lppe_beam_width
; /* INTEGER_1_360 */
928 static int hf_lppe_transmit_direction
; /* INTEGER_0_360 */
929 static int hf_lppe_frequency_accuracy
; /* INTEGER_0_100 */
930 static int hf_lppe_dl_CarrierFreq_ext
; /* ARFCN_ValueEUTRA_v9a0 */
931 static int hf_lppe_eNBrequestedAD
; /* T_eNBrequestedAD */
932 static int hf_lppe_heNBrequestedAD
; /* T_heNBrequestedAD */
933 static int hf_lppe_ecid_LTE_CombinedLocationInformation
; /* SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList */
934 static int hf_lppe_ecid_LTE_CombinedLocationInformation_item
; /* OMA_LPPe_ECID_LTE_LocationInformationList */
935 static int hf_lppe_ecid_LTE_LocationInformation
; /* OMA_LPPe_ECID_LTE_LocationInformation */
936 static int hf_lppe_relativeTimeStamp
; /* INTEGER_0_65535 */
937 static int hf_lppe_servingFlag
; /* BOOLEAN */
938 static int hf_lppe_lpp_ECID_SignalMeasurementInformation
; /* ECID_SignalMeasurementInformation */
939 static int hf_lppe_requestedMeasurements
; /* T_requestedMeasurements */
940 static int hf_lppe_ecid_lte_MeasSupported
; /* T_ecid_lte_MeasSupported */
941 static int hf_lppe_ecid_lte_eNodeB_ADSupported
; /* T_ecid_lte_eNodeB_ADSupported */
942 static int hf_lppe_ecid_utra_HeNB_ADSupported
; /* T_ecid_utra_HeNB_ADSupported */
943 static int hf_lppe_locationServerErrorCauses_03
; /* OMA_LPPe_ECID_LTE_LocationServerErrorCauses */
944 static int hf_lppe_targetDeviceErrorCauses_03
; /* OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses */
945 static int hf_lppe_cause_06
; /* T_cause_06 */
946 static int hf_lppe_eNodeBMandatoryDataUnavailable
; /* NULL */
947 static int hf_lppe_eNodeBLocationsUnavailable
; /* NULL */
948 static int hf_lppe_eNodeBcellTransmitPowerUnavailable
; /* NULL */
949 static int hf_lppe_eNodeBcellAntennaPortConfigUnavailable
; /* NULL */
950 static int hf_lppe_eNodeBcallAntennaGainUnavailable
; /* NULL */
951 static int hf_lppe_eNodeBcellBeamWidthUnavailable
; /* NULL */
952 static int hf_lppe_eNodeBcellTransmitDirectionUnavailable
; /* NULL */
953 static int hf_lppe_eNodeBcellFrequencyAccuracyUnavailable
; /* NULL */
954 static int hf_lppe_eNodeBnonservingADUnavailable
; /* NULL */
955 static int hf_lppe_heNBMandatoryDataUnavailable
; /* NULL */
956 static int hf_lppe_heNBLocationUnavailable
; /* NULL */
957 static int hf_lppe_heNBLocationReliabilityUnavailable
; /* NULL */
958 static int hf_lppe_heNBcellTransmitPowerUnavailable
; /* NULL */
959 static int hf_lppe_heNBcellAntennaPortConfigUnavailable
; /* NULL */
960 static int hf_lppe_heNBcellFrequencyAccuracyUnavailable
; /* NULL */
961 static int hf_lppe_heNBCoverageAreaUnavailable
; /* NULL */
962 static int hf_lppe_heNBnonservingADUnavailable
; /* NULL */
963 static int hf_lppe_cause_07
; /* T_cause_07 */
964 static int hf_lppe_rsrpMeasurementNotPossible
; /* NULL */
965 static int hf_lppe_rsrqMeasurementNotPossible
; /* NULL */
966 static int hf_lppe_ueRxTxMeasurementNotPossible
; /* NULL */
967 static int hf_lppe_non_servingMeasurementsNotAvailable
; /* NULL */
968 static int hf_lppe_historicMeasurementsNotAvailable
; /* NULL */
969 static int hf_lppe_ecid_gsm_NetworkData
; /* SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData */
970 static int hf_lppe_ecid_gsm_NetworkData_item
; /* OMA_LPPe_ECID_GSM_NetworkData */
971 static int hf_lppe_ecid_gsm_Error
; /* OMA_LPPe_ECID_GSM_Error */
972 static int hf_lppe_plmn_Identity_01
; /* T_plmn_Identity_01 */
973 static int hf_lppe_mcc_01
; /* T_mcc_01 */
974 static int hf_lppe_mnc_01
; /* T_mnc_01 */
975 static int hf_lppe_base_station_list
; /* SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData */
976 static int hf_lppe_base_station_list_item
; /* OMA_LPPe_ECID_GSM_BaseStationData */
977 static int hf_lppe_ecid_gsm_CellData
; /* SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData */
978 static int hf_lppe_ecid_gsm_CellData_item
; /* OMA_LPPe_ECID_GSM_CellData */
979 static int hf_lppe_cellNonUniqueIDGERAN
; /* OMA_LPPe_CellNonUniqueIDGERAN */
980 static int hf_lppe_cellLocalIDGERAN
; /* OMA_LPPe_CellLocalIdGERAN */
981 static int hf_lppe_transmit_power
; /* INTEGER_M127_128 */
982 static int hf_lppe_requestedAD
; /* T_requestedAD */
983 static int hf_lppe_ecid_GSM_CombinedLocationInformation
; /* SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList */
984 static int hf_lppe_ecid_GSM_CombinedLocationInformation_item
; /* OMA_LPPe_ECID_GSM_LocationInformationList */
985 static int hf_lppe_ecid_GSM_Error
; /* OMA_LPPe_ECID_GSM_Error */
986 static int hf_lppe_ecid_GSM_LocationInformation
; /* OMA_LPPe_ECID_GSM_LocationInformation */
987 static int hf_lppe_cellGlobalIdGERAN
; /* CellGlobalIdGERAN */
988 static int hf_lppe_rxLevel
; /* INTEGER_0_63 */
989 static int hf_lppe_tA
; /* INTEGER_0_255 */
990 static int hf_lppe_nMR_GERAN
; /* OMA_LPPe_NMR_GERAN */
991 static int hf_lppe_OMA_LPPe_NMR_GERAN_item
; /* OMA_LPPe_NMR_GERAN_item */
992 static int hf_lppe_requestedMeasurements_01
; /* T_requestedMeasurements_01 */
993 static int hf_lppe_ecid_gsm_MeasSupported
; /* T_ecid_gsm_MeasSupported */
994 static int hf_lppe_ecid_gsm_ADSupported
; /* T_ecid_gsm_ADSupported */
995 static int hf_lppe_locationServerErrorCauses_04
; /* OMA_LPPe_ECID_GSM_LocationServerErrorCauses */
996 static int hf_lppe_targetDeviceErrorCauses_04
; /* OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses */
997 static int hf_lppe_cause_08
; /* T_cause_08 */
998 static int hf_lppe_mandatoryDataUnavailable
; /* NULL */
999 static int hf_lppe_bsLocationsUnavailable
; /* NULL */
1000 static int hf_lppe_cellTransmitPowerUnavailable
; /* NULL */
1001 static int hf_lppe_callAntennaGainUnavailable
; /* NULL */
1002 static int hf_lppe_cellBeamWidthUnavailable
; /* NULL */
1003 static int hf_lppe_cellTransmitDirectionUnavailable
; /* NULL */
1004 static int hf_lppe_cellFrequencyAccuracyUnavailable
; /* NULL */
1005 static int hf_lppe_nonservingADUnavailable
; /* NULL */
1006 static int hf_lppe_cause_09
; /* T_cause_09 */
1007 static int hf_lppe_rxLevelMeasurementNotPossible
; /* NULL */
1008 static int hf_lppe_taMeasurementNotPossible
; /* NULL */
1009 static int hf_lppe_nMRMeasurementNotPossible
; /* NULL */
1010 static int hf_lppe_ecid_UTRA_NetworkData
; /* SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData */
1011 static int hf_lppe_ecid_UTRA_NetworkData_item
; /* OMA_LPPe_ECID_UTRA_NetworkData */
1012 static int hf_lppe_ecid_UTRA_Error
; /* OMA_LPPe_ECID_UTRA_Error */
1013 static int hf_lppe_plmn_Identity_02
; /* T_plmn_Identity_02 */
1014 static int hf_lppe_mcc_02
; /* T_mcc_02 */
1015 static int hf_lppe_mnc_02
; /* T_mnc_02 */
1016 static int hf_lppe_ecid_utra_nodeB_list
; /* SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData */
1017 static int hf_lppe_ecid_utra_nodeB_list_item
; /* OMA_LPPe_ECID_UTRA_NodeBData */
1018 static int hf_lppe_ecid_utra_HNB_list
; /* SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData */
1019 static int hf_lppe_ecid_utra_HNB_list_item
; /* OMA_LPPe_ECID_UTRA_HNBData */
1020 static int hf_lppe_ecid_utra_nodeB_CellData
; /* SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData */
1021 static int hf_lppe_ecid_utra_nodeB_CellData_item
; /* OMA_LPPe_ECID_UTRA_CellData */
1022 static int hf_lppe_ecid_utra_HNB_CellData
; /* OMA_LPPe_ECID_UTRA_CellData */
1023 static int hf_lppe_cellIdentity_02
; /* BIT_STRING_SIZE_32 */
1024 static int hf_lppe_modeSpecificInfo_04
; /* T_modeSpecificInfo_04 */
1025 static int hf_lppe_fdd_05
; /* T_fdd_05 */
1026 static int hf_lppe_primaryCPICH_Scrambling_Code
; /* OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode */
1027 static int hf_lppe_primaryCPICH_Tx_Power
; /* INTEGER_M127_128 */
1028 static int hf_lppe_uarfcn_dl
; /* ARFCN_ValueUTRA */
1029 static int hf_lppe_tdd_05
; /* T_tdd_05 */
1030 static int hf_lppe_primaryCCPCH_Tx_Power
; /* INTEGER_M127_128 */
1031 static int hf_lppe_uarfcn_nt
; /* ARFCN_ValueUTRA */
1032 static int hf_lppe_nBrequestedAD
; /* T_nBrequestedAD */
1033 static int hf_lppe_hNBrequestedAD
; /* T_hNBrequestedAD */
1034 static int hf_lppe_ecid_UTRA_CombinedLocationInformation
; /* SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList */
1035 static int hf_lppe_ecid_UTRA_CombinedLocationInformation_item
; /* OMA_LPPe_ECID_UTRA_LocationInformationList */
1036 static int hf_lppe_ecid_Error
; /* OMA_LPPe_ECID_UTRA_Error */
1037 static int hf_lppe_ecid_utra_LocationInformation
; /* OMA_LPPe_ECID_UTRA_LocationInformation */
1038 static int hf_lppe_cellGlobalIdUTRA
; /* CellGlobalIdEUTRA_AndUTRA */
1039 static int hf_lppe_measuredResultsList
; /* OMA_LPPe_ECID_UTRA_MeasuredResultsList */
1040 static int hf_lppe_utratimingAdvance
; /* OMA_LPPe_ECID_UTRA_UTRATimingAdvance */
1041 static int hf_lppe_tA_01
; /* INTEGER_0_8191 */
1042 static int hf_lppe_tAResolution
; /* OMA_LPPe_ECID_UTRA_TAResolution */
1043 static int hf_lppe_chipRate
; /* OMA_LPPe_ECID_UTRA_ChipRate */
1044 static int hf_lppe_modeSpecificInfo_05
; /* OMA_LPPe_UTRA_ModeSpecificInfo */
1045 static int hf_lppe_fdd_06
; /* OMA_LPPe_UTRA_FrequencyInfoFDD */
1046 static int hf_lppe_tdd_06
; /* OMA_LPPe_UTRA_FrequencyInfoTDD */
1047 static int hf_lppe_uarfcn_UL
; /* ARFCN_ValueUTRA */
1048 static int hf_lppe_uarfcn_DL
; /* ARFCN_ValueUTRA */
1049 static int hf_lppe_uarfcn_Nt
; /* ARFCN_ValueUTRA */
1050 static int hf_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList_item
; /* OMA_LPPe_ECID_UTRA_MeasuredResults */
1051 static int hf_lppe_utra_CarrierRSSI
; /* OMA_LPPe_ECID_UTRA_CarrierRSSI */
1052 static int hf_lppe_cellMeasuredResultsList
; /* OMA_LPPe_ECID_UTRA_CellMeasuredResultsList */
1053 static int hf_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList_item
; /* OMA_LPPe_ECID_UTRA_CellMeasuredResults */
1054 static int hf_lppe_modeSpecificInfo_06
; /* T_modeSpecificInfo_05 */
1055 static int hf_lppe_fdd_07
; /* T_fdd_06 */
1056 static int hf_lppe_primaryCPICH_Info
; /* OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode */
1057 static int hf_lppe_cpich_Ec_N0
; /* OMA_LPPe_ECID_UTRA_CPICH_Ec_N0 */
1058 static int hf_lppe_cpich_RSCP
; /* OMA_LPPe_ECID_UTRA_CPICH_RSCP */
1059 static int hf_lppe_pathloss
; /* OMA_LPPe_ECID_UTRA_Pathloss */
1060 static int hf_lppe_tdd_07
; /* T_tdd_06 */
1061 static int hf_lppe_primaryCCPCH_RSCP
; /* OMA_LPPe_ECID_UTRA_PrimaryCCPCH_RSCP */
1062 static int hf_lppe_requestedMeasurements_02
; /* T_requestedMeasurements_02 */
1063 static int hf_lppe_ecid_utra_MeasSupported
; /* T_ecid_utra_MeasSupported */
1064 static int hf_lppe_ecid_utra_nodeB_ADSupported
; /* T_ecid_utra_nodeB_ADSupported */
1065 static int hf_lppe_ecid_utra_HNB_ADSupported
; /* T_ecid_utra_HNB_ADSupported */
1066 static int hf_lppe_locationServerErrorCauses_05
; /* OMA_LPPe_ECID_UTRA_LocationServerErrorCauses */
1067 static int hf_lppe_targetDeviceErrorCauses_05
; /* OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses */
1068 static int hf_lppe_cause_10
; /* T_cause_10 */
1069 static int hf_lppe_nodeBMandatoryDataUnavailable
; /* NULL */
1070 static int hf_lppe_nodeBLocationUnavailable
; /* NULL */
1071 static int hf_lppe_nodeBcellTransmitPowerUnavailable
; /* NULL */
1072 static int hf_lppe_nodeBcallAntennaGainUnavailable
; /* NULL */
1073 static int hf_lppe_nodeBcellBeamWidthUnavailable
; /* NULL */
1074 static int hf_lppe_nodeBcellTransmitDirectionUnavailable
; /* NULL */
1075 static int hf_lppe_nodeBcellFrequencyAccuracyUnavailable
; /* NULL */
1076 static int hf_lppe_nodeBnonservingADUnavailable
; /* NULL */
1077 static int hf_lppe_hNBMandatoryDataUnavailable
; /* NULL */
1078 static int hf_lppe_hNBLocationUnavailable
; /* NULL */
1079 static int hf_lppe_hNBLocationReliabilityUnavailable
; /* NULL */
1080 static int hf_lppe_hNBcellTransmitPowerUnavailable
; /* NULL */
1081 static int hf_lppe_hNBcellFrequencyAccuracyUnavailable
; /* NULL */
1082 static int hf_lppe_hNBCoverageAreaUnavailable
; /* NULL */
1083 static int hf_lppe_hNBnonservingADUnavailable
; /* NULL */
1084 static int hf_lppe_cause_11
; /* T_cause_11 */
1085 static int hf_lppe_mRLMeasurementsNotPossible
; /* NULL */
1086 static int hf_lppe_tdd_timingAdvanceMeasurementNotPossible
; /* NULL */
1087 static int hf_lppe_mRL_utra_CarrierRSSIMeasurementNotPossible
; /* NULL */
1088 static int hf_lppe_mRL_FDD_cpich_Ec_N0MeasurementNotPossible
; /* NULL */
1089 static int hf_lppe_mRL_FDD_cpich_RSCPMeasurementNotPossible
; /* NULL */
1090 static int hf_lppe_mRL_FDD_pathlossMeasurementNotPossible
; /* NULL */
1091 static int hf_lppe_mRL_TDD_primaryCCPCH_RSCPMeasurementNotPossible
; /* NULL */
1092 static int hf_lppe_mRL_TDD_pathlossMeasurementNotPossible
; /* NULL */
1093 static int hf_lppe_wlan_DataSet
; /* SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet */
1094 static int hf_lppe_wlan_DataSet_item
; /* OMA_LPPe_WLAN_DataSet */
1095 static int hf_lppe_wlan_AP_Error
; /* OMA_LPPe_WLAN_AP_Error */
1096 static int hf_lppe_plmn_Identity_03
; /* T_plmn_Identity_03 */
1097 static int hf_lppe_mcc_03
; /* T_mcc_03 */
1098 static int hf_lppe_mnc_03
; /* T_mnc_03 */
1099 static int hf_lppe_supported_channels_11a
; /* Supported_Channels_11a */
1100 static int hf_lppe_supported_channels_11bg
; /* Supported_Channels_11bg */
1101 static int hf_lppe_wlan_ap_list
; /* SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data */
1102 static int hf_lppe_wlan_ap_list_item
; /* OMA_LPPe_WLAN_AP_Data */
1103 static int hf_lppe_ch34
; /* BOOLEAN */
1104 static int hf_lppe_ch36
; /* BOOLEAN */
1105 static int hf_lppe_ch38
; /* BOOLEAN */
1106 static int hf_lppe_ch40
; /* BOOLEAN */
1107 static int hf_lppe_ch42
; /* BOOLEAN */
1108 static int hf_lppe_ch44
; /* BOOLEAN */
1109 static int hf_lppe_ch46
; /* BOOLEAN */
1110 static int hf_lppe_ch48
; /* BOOLEAN */
1111 static int hf_lppe_ch52
; /* BOOLEAN */
1112 static int hf_lppe_ch56
; /* BOOLEAN */
1113 static int hf_lppe_ch60
; /* BOOLEAN */
1114 static int hf_lppe_ch64
; /* BOOLEAN */
1115 static int hf_lppe_ch149
; /* BOOLEAN */
1116 static int hf_lppe_ch153
; /* BOOLEAN */
1117 static int hf_lppe_ch157
; /* BOOLEAN */
1118 static int hf_lppe_ch161
; /* BOOLEAN */
1119 static int hf_lppe_ch1
; /* BOOLEAN */
1120 static int hf_lppe_ch2
; /* BOOLEAN */
1121 static int hf_lppe_ch3
; /* BOOLEAN */
1122 static int hf_lppe_ch4
; /* BOOLEAN */
1123 static int hf_lppe_ch5
; /* BOOLEAN */
1124 static int hf_lppe_ch6
; /* BOOLEAN */
1125 static int hf_lppe_ch7
; /* BOOLEAN */
1126 static int hf_lppe_ch8
; /* BOOLEAN */
1127 static int hf_lppe_ch9
; /* BOOLEAN */
1128 static int hf_lppe_ch10
; /* BOOLEAN */
1129 static int hf_lppe_ch11
; /* BOOLEAN */
1130 static int hf_lppe_ch12
; /* BOOLEAN */
1131 static int hf_lppe_ch13
; /* BOOLEAN */
1132 static int hf_lppe_ch14
; /* BOOLEAN */
1133 static int hf_lppe_wlan_ap_id
; /* OMA_LPPe_WLAN_AP_ID */
1134 static int hf_lppe_wlan_ap_Type_Data
; /* SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data */
1135 static int hf_lppe_wlan_ap_Type_Data_item
; /* OMA_LPPe_WLAN_AP_Type_Data */
1136 static int hf_lppe_wlan_AP_Type
; /* OMA_LPPe_WLAN_AP_Type */
1137 static int hf_lppe_requestedAD_01
; /* T_requestedAD_01 */
1138 static int hf_lppe_requestedAPTypes
; /* OMA_LPPe_WLAN_AP_Type_List */
1139 static int hf_lppe_wlan_AP_CombinedLocationInformation
; /* SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList */
1140 static int hf_lppe_wlan_AP_CombinedLocationInformation_item
; /* OMA_LPPe_WLAN_AP_LocationInformationList */
1141 static int hf_lppe_wlan_AP_LocationInformation
; /* OMA_LPPe_WLAN_AP_LocationInformation */
1142 static int hf_lppe_apMACAddress
; /* OMA_LPPe_WLAN_AP_ID */
1143 static int hf_lppe_apSSID
; /* OCTET_STRING_SIZE_1_32 */
1144 static int hf_lppe_apSignaltoNoise
; /* INTEGER_M127_128 */
1145 static int hf_lppe_apDeviceType
; /* OMA_LPPe_WLAN_AP_Type */
1146 static int hf_lppe_apPHYtype
; /* OMA_LPPe_WLAN_AP_PHY_Type */
1147 static int hf_lppe_apSignalStrength
; /* INTEGER_M127_128 */
1148 static int hf_lppe_apChannelFrequency
; /* INTEGER_0_256 */
1149 static int hf_lppe_apRoundTripDelay
; /* OMA_LPPe_WLAN_RTD */
1150 static int hf_lppe_ueTransmitPower
; /* INTEGER_M127_128 */
1151 static int hf_lppe_ueAntennaGain
; /* INTEGER_M127_128 */
1152 static int hf_lppe_apReportedLocation
; /* OMA_LPPe_WLAN_ReportedLocation */
1153 static int hf_lppe_apTransmitPower
; /* INTEGER_M127_128 */
1154 static int hf_lppe_apAntennaGain
; /* INTEGER_M127_128 */
1155 static int hf_lppe_ueSignaltoNoise
; /* INTEGER_M127_128 */
1156 static int hf_lppe_ueSignalStrength
; /* INTEGER_M127_128 */
1157 static int hf_lppe_apSignalStrengthDelta
; /* INTEGER_0_1 */
1158 static int hf_lppe_ueSignalStrengthDelta
; /* INTEGER_0_1 */
1159 static int hf_lppe_apSignaltoNoiseDelta
; /* INTEGER_0_1 */
1160 static int hf_lppe_ueSignaltoNoiseDelta
; /* INTEGER_0_1 */
1161 static int hf_lppe_operatingClass
; /* INTEGER_0_255 */
1162 static int hf_lppe_ueMacAddress
; /* BIT_STRING_SIZE_48 */
1163 static int hf_lppe_rTDValue
; /* INTEGER_0_16777215 */
1164 static int hf_lppe_rTDUnits
; /* OMA_LPPe_WLAN_RTDUnits */
1165 static int hf_lppe_rTDAccuracy
; /* INTEGER_0_255 */
1166 static int hf_lppe_locationDataLCI
; /* OMA_LPPe_WLAN_LocationDataLCI */
1167 static int hf_lppe_latitudeResolution
; /* BIT_STRING_SIZE_6 */
1168 static int hf_lppe_oma_LPPe_WLAN_LocationDataLCI_latitude
; /* BIT_STRING_SIZE_34 */
1169 static int hf_lppe_longitudeResolution
; /* BIT_STRING_SIZE_6 */
1170 static int hf_lppe_oma_LPPe_WLAN_LocationDataLCI_longitude
; /* BIT_STRING_SIZE_34 */
1171 static int hf_lppe_altitudeType
; /* BIT_STRING_SIZE_4 */
1172 static int hf_lppe_altitudeResolution
; /* BIT_STRING_SIZE_6 */
1173 static int hf_lppe_oma_LPPe_WLAN_LocationDataLCI_altitude
; /* BIT_STRING_SIZE_30 */
1174 static int hf_lppe_datum
; /* BIT_STRING_SIZE_8 */
1175 static int hf_lppe_requestedMeasurements_03
; /* T_requestedMeasurements_03 */
1176 static int hf_lppe_additionalRequestedMeasurements
; /* T_additionalRequestedMeasurements */
1177 static int hf_lppe_wlan_ecid_MeasSupported
; /* T_wlan_ecid_MeasSupported */
1178 static int hf_lppe_wlan_types_Supported
; /* OMA_LPPe_WLAN_AP_Type_List */
1179 static int hf_lppe_ap_Capability
; /* OMA_LPPe_WLAN_AP_Capability */
1180 static int hf_lppe_wlan_ap_ADSupported
; /* T_wlan_ap_ADSupported */
1181 static int hf_lppe_additional_wlan_ecid_MeasSupported
; /* T_additional_wlan_ecid_MeasSupported */
1182 static int hf_lppe_apTypes
; /* OMA_LPPe_WLAN_AP_Type_List */
1183 static int hf_lppe_locationServerErrorCauses_06
; /* OMA_LPPe_WLAN_AP_LocationServerErrorCauses */
1184 static int hf_lppe_targetDeviceErrorCauses_06
; /* OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses */
1185 static int hf_lppe_cause_12
; /* T_cause_12 */
1186 static int hf_lppe_apMandatoryDataUnavailable
; /* NULL */
1187 static int hf_lppe_apLocationsUnavailable
; /* NULL */
1188 static int hf_lppe_apLocationReliabilityUnavailable
; /* NULL */
1189 static int hf_lppe_apTransmitPowerUnavailable
; /* NULL */
1190 static int hf_lppe_apAntennaGainUnavailable
; /* NULL */
1191 static int hf_lppe_apCoverageAreaUnavailable
; /* NULL */
1192 static int hf_lppe_apTPNotAvailable
; /* NULL */
1193 static int hf_lppe_apAGNotAvailable
; /* NULL */
1194 static int hf_lppe_ueSNNotAvailable
; /* NULL */
1195 static int hf_lppe_ueRSSINotAvailable
; /* NULL */
1196 static int hf_lppe_ocNotAvailable
; /* NULL */
1197 static int hf_lppe_cause_13
; /* T_cause_13 */
1198 static int hf_lppe_apSSIDnotAvailable
; /* NULL */
1199 static int hf_lppe_apSNMeasurementNotPossible
; /* NULL */
1200 static int hf_lppe_apDevTypeNotAvailable
; /* NULL */
1201 static int hf_lppe_apPhyTypeNotAvailable
; /* NULL */
1202 static int hf_lppe_apRSSIMeasurementNotPossible
; /* NULL */
1203 static int hf_lppe_apChanFreqNotAvailable
; /* NULL */
1204 static int hf_lppe_apRTDMeasurementNotPossible
; /* NULL */
1205 static int hf_lppe_ueTPNotAvailable
; /* NULL */
1206 static int hf_lppe_ueAGNotAvailable
; /* NULL */
1207 static int hf_lppe_apRecLocNotAvailable
; /* NULL */
1208 static int hf_lppe_ueMACAddressNotAvailable
; /* NULL */
1209 static int hf_lppe_ecid_wimax_CombinedLocationInformation
; /* SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList */
1210 static int hf_lppe_ecid_wimax_CombinedLocationInformation_item
; /* OMA_LPPe_ECID_WiMax_LocationInformationList */
1211 static int hf_lppe_ecid_wimax_Error
; /* OMA_LPPe_ECID_WiMax_Error */
1212 static int hf_lppe_ecid_wimax_LocationInformation
; /* OMA_LPPe_ECID_WiMax_LocationInformation */
1213 static int hf_lppe_wimaxBsID
; /* OMA_LPPe_ECID_WiMax_WimaxBsID */
1214 static int hf_lppe_wimaxRTD
; /* OMA_LPPe_ECID_WiMax_WimaxRTD */
1215 static int hf_lppe_wimaxNMRList
; /* OMA_LPPe_ECID_WiMax_WimaxNMRList */
1216 static int hf_lppe_bsID_MSB
; /* BIT_STRING_SIZE_24 */
1217 static int hf_lppe_bsID_LSB
; /* BIT_STRING_SIZE_24 */
1218 static int hf_lppe_rTD
; /* INTEGER_0_65535 */
1219 static int hf_lppe_rTDstd
; /* INTEGER_0_1023 */
1220 static int hf_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList_item
; /* OMA_LPPe_ECID_WiMax_WimaxNMR */
1221 static int hf_lppe_relDelay
; /* INTEGER_M32768_32767 */
1222 static int hf_lppe_relDelaystd
; /* INTEGER_0_1023 */
1223 static int hf_lppe_rSSI
; /* INTEGER_0_255 */
1224 static int hf_lppe_rSSIstd
; /* INTEGER_0_63 */
1225 static int hf_lppe_bSTxPower
; /* INTEGER_0_255 */
1226 static int hf_lppe_cINR
; /* INTEGER_0_255 */
1227 static int hf_lppe_cINRstd
; /* INTEGER_0_63 */
1228 static int hf_lppe_bSLocation
; /* OMA_LPPe_WLAN_ReportedLocation */
1229 static int hf_lppe_requestedMeasurements_04
; /* T_requestedMeasurements_04 */
1230 static int hf_lppe_ecid_wimax_MeasSupported
; /* T_ecid_wimax_MeasSupported */
1231 static int hf_lppe_locationServerErrorCauses_07
; /* OMA_LPPe_ECID_WiMax_LocationServerErrorCauses */
1232 static int hf_lppe_targetDeviceErrorCauses_07
; /* OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses */
1233 static int hf_lppe_cause_14
; /* T_cause_14 */
1234 static int hf_lppe_cause_15
; /* T_cause_15 */
1235 static int hf_lppe_rTDMeasurementNotPossible
; /* NULL */
1236 static int hf_lppe_rTDstdMeasurementNotPossible
; /* NULL */
1237 static int hf_lppe_nMRrelDelayMeasurementNotPossible
; /* NULL */
1238 static int hf_lppe_nMRrelDelaystdMeasurementNotPossible
; /* NULL */
1239 static int hf_lppe_nMRrSSIMeasurementNotPossible
; /* NULL */
1240 static int hf_lppe_nMRrSSIstdMeasurementNotPossible
; /* NULL */
1241 static int hf_lppe_nMRbSTxPowerMeasurementNotPossible
; /* NULL */
1242 static int hf_lppe_nMRcINRMeasurementNotPossible
; /* NULL */
1243 static int hf_lppe_nMRcINRstdMeasurementNotPossible
; /* NULL */
1244 static int hf_lppe_nMRbSLocationNotAvailable
; /* NULL */
1245 static int hf_lppe_atmosphericPressureAD
; /* OMA_LPPe_AtmosphericPressureAD */
1246 static int hf_lppe_referencePressure
; /* INTEGER_M20000_10000 */
1247 static int hf_lppe_period
; /* T_period */
1248 static int hf_lppe_pressureValidityPeriod
; /* OMA_LPPe_ValidityPeriod */
1249 static int hf_lppe_referencePressureRate
; /* INTEGER_M128_127 */
1250 static int hf_lppe_area_01
; /* T_area */
1251 static int hf_lppe_pressureValidityArea
; /* OMA_LPPe_PressureValidityArea */
1252 static int hf_lppe_centerPoint
; /* Ellipsoid_Point */
1253 static int hf_lppe_validityAreaWidth
; /* INTEGER_1_128 */
1254 static int hf_lppe_validityAreaHeight
; /* INTEGER_1_128 */
1255 static int hf_lppe_pressureSensorAD
; /* OMA_LPPe_PressureSensorAD */
1256 static int hf_lppe_motionStateList
; /* OMA_LPPe_Sensor_MotionStateList */
1257 static int hf_lppe_sensorError
; /* OMA_LPPe_Sensor_Error */
1258 static int hf_lppe_atmosphericPressure
; /* OMA_LPPe_AtmosphericPressure */
1259 static int hf_lppe_OMA_LPPe_Sensor_MotionStateList_item
; /* OMA_LPPe_Sensor_MotionStateElement */
1260 static int hf_lppe_primaryMotionState
; /* T_primaryMotionState */
1261 static int hf_lppe_secondaryMotionState
; /* T_secondaryMotionState */
1262 static int hf_lppe_pressureMeasurement
; /* OMA_LPPe_PressureMeasurement */
1263 static int hf_lppe_pressureStats
; /* PressureStats */
1264 static int hf_lppe_calibrationPoints
; /* CalibrationPoints */
1265 static int hf_lppe_sensorMeanPressure
; /* INTEGER_30000_115000 */
1266 static int hf_lppe_sensorStddevPressure
; /* INTEGER_0_2000 */
1267 static int hf_lppe_duration_04
; /* INTEGER_5_40 */
1268 static int hf_lppe_CalibrationPoints_item
; /* CalibrationPoints_item */
1269 static int hf_lppe_pressure_01
; /* OMA_LPPe_PressureMeasurement */
1270 static int hf_lppe_time
; /* UTCTime */
1271 static int hf_lppe_location
; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */
1272 static int hf_lppe_motionState
; /* OMA_LPPe_Sensor_MotionStateList */
1273 static int hf_lppe_velocity
; /* Velocity */
1274 static int hf_lppe_sensorMeasurement
; /* INTEGER_30000_115000 */
1275 static int hf_lppe_adjustment
; /* INTEGER_M5000_5000 */
1276 static int hf_lppe_uncertainty_01
; /* T_uncertainty */
1277 static int hf_lppe_range
; /* INTEGER_0_1000 */
1278 static int hf_lppe_confidence_01
; /* INTEGER_1_100 */
1279 static int hf_lppe_temperature_01
; /* INTEGER_M100_150 */
1280 static int hf_lppe_motionStateReq
; /* OMA_LPPe_Sensor_MotionStateRequest */
1281 static int hf_lppe_atmosphericPressureReq
; /* OMA_LPPe_AtmosphericPressureRequest */
1282 static int hf_lppe_secondaryMotionStateRequest
; /* NULL */
1283 static int hf_lppe_motionStateSupport
; /* NULL */
1284 static int hf_lppe_secondarySupport
; /* NULL */
1285 static int hf_lppe_atmosphericPressureADSupport
; /* NULL */
1286 static int hf_lppe_atmosphericPressureSupport
; /* NULL */
1287 static int hf_lppe_targetError
; /* OMA_LPPe_Sensor_TargetError */
1288 static int hf_lppe_motionStateError
; /* T_motionStateError */
1289 static int hf_lppe_secondaryMotionStateError
; /* T_secondaryMotionStateError */
1290 static int hf_lppe_atmosphericPressureError
; /* T_atmosphericPressureError */
1291 static int hf_lppe_srnGroup
; /* T_srnGroup */
1292 static int hf_lppe_srnGroupList
; /* OMA_LPPe_SRN_SRNgroupList */
1293 static int hf_lppe_srnGroupUpdateResponse
; /* OMA_LPPe_SRN_SRNgroupUpdateResponse */
1294 static int hf_lppe_antennaPattern
; /* OMA_LPPe_SRN_AntennaPattern */
1295 static int hf_lppe_srnError
; /* OMA_LPPe_SRN_Error */
1296 static int hf_lppe_incompleteFlag
; /* BOOLEAN */
1297 static int hf_lppe_defaultReferencePoint
; /* OMA_LPPe_ReferencePoint */
1298 static int hf_lppe_groupList
; /* SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup */
1299 static int hf_lppe_groupList_item
; /* OMA_LPPe_SRN_SRNgroup */
1300 static int hf_lppe_srnGroupID
; /* OMA_LPPe_SRN_SRNgroupUniqueID */
1301 static int hf_lppe_defaultSRNtype
; /* OMA_LPPe_SRN_SRNtype */
1302 static int hf_lppe_referencePoint_01
; /* OMA_LPPe_ReferencePoint */
1303 static int hf_lppe_globalOrientation
; /* NULL */
1304 static int hf_lppe_srnsInGroupList
; /* SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo */
1305 static int hf_lppe_srnsInGroupList_item
; /* OMA_LPPe_SRN_SRNinfo */
1306 static int hf_lppe_srnID
; /* OMA_LPPe_SRN_SRNid */
1307 static int hf_lppe_srnType
; /* OMA_LPPe_SRN_SRNtype */
1308 static int hf_lppe_relativePosition
; /* OMA_LPPe_RelativeLocation */
1309 static int hf_lppe_orientation
; /* OMA_LPPe_Orientation */
1310 static int hf_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse_item
; /* OMA_LPPe_SRN_SRNgroupUpdateResponseElement */
1311 static int hf_lppe_targetDataValidity
; /* T_targetDataValidity */
1312 static int hf_lppe_updatedSRNgroup
; /* OMA_LPPe_SRN_SRNgroup */
1313 static int hf_lppe_OMA_LPPe_SRN_AntennaPattern_item
; /* OMA_LPPe_SRN_AntennaPatternElement */
1314 static int hf_lppe_identification
; /* T_identification */
1315 static int hf_lppe_vendorOrOperator
; /* OMA_LPPe_VendorOrOperatorID */
1316 static int hf_lppe_antennaPatternID
; /* INTEGER_0_65535 */
1317 static int hf_lppe_antennaData
; /* T_antennaData */
1318 static int hf_lppe_antennaPattern_01
; /* OMA_LPPe_SRN_AntennaPatternForChannels */
1319 static int hf_lppe_antennaContainer
; /* OCTET_STRING */
1320 static int hf_lppe_evenGrid
; /* T_evenGrid */
1321 static int hf_lppe_inAzimuth
; /* INTEGER_1_200 */
1322 static int hf_lppe_inElevation
; /* INTEGER_1_150 */
1323 static int hf_lppe_patternList
; /* SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse */
1324 static int hf_lppe_patternList_item
; /* OMA_LPPe_SRN_ChannelResponse */
1325 static int hf_lppe_channelNumber
; /* INTEGER_1_maxChannels */
1326 static int hf_lppe_responseInElevation
; /* SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation */
1327 static int hf_lppe_responseInElevation_item
; /* OMA_LPPe_SRN_ResponseInElevation */
1328 static int hf_lppe_elevation_01
; /* INTEGER_0_900 */
1329 static int hf_lppe_responseInAzimuth
; /* SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth */
1330 static int hf_lppe_responseInAzimuth_item
; /* OMA_LPPe_SRN_ResponseInAzimuth */
1331 static int hf_lppe_azimuth_01
; /* INTEGER_0_3599 */
1332 static int hf_lppe_response
; /* OMA_LPPe_ComplexNumber */
1333 static int hf_lppe_amplitude
; /* INTEGER_0_1000 */
1334 static int hf_lppe_phase
; /* INTEGER_M1800_1799 */
1335 static int hf_lppe_srnGroup_01
; /* T_srnGroup_01 */
1336 static int hf_lppe_srnGroupRequest
; /* OMA_LPPe_SRN_SRNgroupRequest */
1337 static int hf_lppe_srnGroupUpdateRequest
; /* OMA_LPPe_SRN_SRNgroupUpdateRequest */
1338 static int hf_lppe_antennaPatternRequest
; /* OMA_LPPe_SRN_AntennaPatternRequest */
1339 static int hf_lppe_doNotProvideList
; /* OMA_LPPe_SRN_SRNProvideList */
1340 static int hf_lppe_doProvideList
; /* OMA_LPPe_SRN_SRNProvideList */
1341 static int hf_lppe_groupList_01
; /* SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID */
1342 static int hf_lppe_groupList_item_01
; /* OMA_LPPe_SRN_SRNgroupUniqueID */
1343 static int hf_lppe_categoryList
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category */
1344 static int hf_lppe_categoryList_item
; /* OMA_LPPe_SRN_Category */
1345 static int hf_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest_item
; /* OMA_LPPe_SRN_SRNgroupUpdateRequestElement */
1346 static int hf_lppe_provideIndicationOnly
; /* NULL */
1347 static int hf_lppe_inTheGroup
; /* SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid */
1348 static int hf_lppe_inTheGroup_item
; /* OMA_LPPe_SRN_SRNid */
1349 static int hf_lppe_OMA_LPPe_SRN_AntennaPatternRequest_item
; /* OMA_LPPe_SRN_AntennaPatternRequestElement */
1350 static int hf_lppe_antennaPatternID_01
; /* T_antennaPatternID */
1351 static int hf_lppe_srnMeasurementList
; /* SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement */
1352 static int hf_lppe_srnMeasurementList_item
; /* OMA_LPPe_SRN_MeasurementElement */
1353 static int hf_lppe_srnCategory
; /* OMA_LPPe_SRN_Category */
1354 static int hf_lppe_measurementList
; /* SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement */
1355 static int hf_lppe_measurementList_item
; /* OMA_LPPe_SRN_srnMeasurementElement */
1356 static int hf_lppe_relativeTimeStamp_01
; /* INTEGER_0_1000 */
1357 static int hf_lppe_rssi
; /* INTEGER_M128_127 */
1358 static int hf_lppe_rtd
; /* OMA_LPPe_WLAN_RTD */
1359 static int hf_lppe_requestInfo
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category */
1360 static int hf_lppe_requestInfo_item
; /* OMA_LPPe_SRN_ReqLocInfo_Category */
1361 static int hf_lppe_category
; /* OMA_LPPe_SRN_Category */
1362 static int hf_lppe_multipleMeasurements
; /* T_multipleMeasurements */
1363 static int hf_lppe_allowedMeasurements
; /* OMA_LPPe_SRN_MeasurementMask */
1364 static int hf_lppe_historicMeasurementsRequested
; /* NULL */
1365 static int hf_lppe_capabilitiesPerSRNCategory
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement */
1366 static int hf_lppe_capabilitiesPerSRNCategory_item
; /* OMA_LPPe_SRN_ProvideCapabilitiesElement */
1367 static int hf_lppe_supportedMeasurements
; /* OMA_LPPe_SRN_MeasurementMask */
1368 static int hf_lppe_supportedAssistanceData
; /* T_supportedAssistanceData */
1369 static int hf_lppe_historicMeasurementsSupported
; /* NULL */
1370 static int hf_lppe_capabilitiesRequestedFor
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category */
1371 static int hf_lppe_capabilitiesRequestedFor_item
; /* OMA_LPPe_SRN_Category */
1372 static int hf_lppe_srnLocationServerErrorCauses
; /* OMA_LPPe_SRN_LocationServerErrorCauses */
1373 static int hf_lppe_srnTargetDeviceErrorCauses
; /* OMA_LPPe_SRN_TargetDeviceErrorCauses */
1374 static int hf_lppe_groupErrors
; /* T_groupErrors */
1375 static int hf_lppe_groupUpdateErrors
; /* T_groupUpdateErrors */
1376 static int hf_lppe_srnAntennaErrors
; /* T_srnAntennaErrors */
1377 static int hf_lppe_srnErrorsPerCategory
; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError */
1378 static int hf_lppe_srnErrorsPerCategory_item
; /* OMA_LPPe_SRN_TargetDeviceError */
1379 static int hf_lppe_srnErrors
; /* T_srnErrors */
1380 static int hf_lppe_rssiNotAvailable
; /* NULL */
1381 static int hf_lppe_rtdNotAvailable
; /* NULL */
1382 static int hf_lppe_multipleSetsNotAvailable
; /* NULL */
1383 static int hf_lppe_srnDataVersion
; /* INTEGER_0_4294967295 */
1384 static int hf_lppe_srnERP
; /* INTEGER_M300_500 */
1385 static int hf_lppe_srnAntennaInfo
; /* T_srnAntennaInfo */
1386 static int hf_lppe_switchingPatternID
; /* INTEGER_0_65535 */
1387 static int hf_lppe_srnTechnologyType
; /* OMA_LPPe_SRN_Technologies */
1388 static int hf_lppe_srnVendorInformation
; /* T_srnVendorInformation */
1389 static int hf_lppe_vendor
; /* OMA_LPPe_VendorOrOperatorID */
1390 static int hf_lppe_vendorInfo
; /* OCTET_STRING */
1391 static int hf_lppe_srn_id
; /* T_srn_id */
1392 static int hf_lppe_mac
; /* BIT_STRING_SIZE_48 */
1393 static int hf_lppe_nfc
; /* T_nfc */
1394 static int hf_lppe_manufacturer
; /* BIT_STRING_SIZE_8 */
1395 static int hf_lppe_uniqueNumber
; /* BIT_STRING_SIZE_48 */
1396 static int hf_lppe_mobileCode
; /* T_mobileCode */
1397 static int hf_lppe_registryID
; /* BIT_STRING_SIZE_12 */
1398 static int hf_lppe_remainingPart
; /* OCTET_STRING_SIZE_1_16 */
1399 static int hf_lppe_resolutionIdentifier
; /* OCTET_STRING_SIZE_1_18 */
1400 static int hf_lppe_other
; /* OCTET_STRING */
1401 static int hf_lppe_srnTechnologies
; /* T_srnTechnologies */
1402 static int hf_lppe_srnMeasurements
; /* T_srnMeasurements */
1404 static int hf_lppe_OMA_LPPe_FixedAccessTypes_cable
;
1405 static int hf_lppe_OMA_LPPe_FixedAccessTypes_dsl
;
1406 static int hf_lppe_OMA_LPPe_FixedAccessTypes_lan
;
1407 static int hf_lppe_OMA_LPPe_FixedAccessTypes_pstn
;
1408 static int hf_lppe_OMA_LPPe_FixedAccessTypes_other
;
1409 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_gsm
;
1410 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_utra
;
1411 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_lte
;
1412 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_wimax
;
1413 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_wifi
;
1414 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_other
;
1415 static int hf_lppe_OMA_LPPe_WirelessAccessTypes_nr
;
1416 static int hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11a
;
1417 static int hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11b
;
1418 static int hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11g
;
1419 static int hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11n
;
1420 static int hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11ac
;
1421 static int hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11ad
;
1422 static int hf_lppe_T_iP_Address_support_iPv4
;
1423 static int hf_lppe_T_iP_Address_support_iPv6
;
1424 static int hf_lppe_T_iP_Address_support_nat
;
1425 static int hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAposition
;
1426 static int hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAvelocity
;
1427 static int hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_pidf_lo
;
1428 static int hf_lppe_T_relativeLocationReportingSupport_geo
;
1429 static int hf_lppe_T_relativeLocationReportingSupport_civic
;
1430 static int hf_lppe_T_relativeLocationReportingSupport_otherProviders
;
1431 static int hf_lppe_T_ionoreq_klobucharModel
;
1432 static int hf_lppe_T_ionoreq_ionoStormWarning
;
1433 static int hf_lppe_T_troposphereModelReq_delay
;
1434 static int hf_lppe_T_troposphereModelReq_surface
;
1435 static int hf_lppe_T_ionosphereMeasurementsReq_tecPerSV
;
1436 static int hf_lppe_T_ionosphereMeasurementsReq_zenithTEC
;
1437 static int hf_lppe_T_ionosphereMeasurementSupport_tecPerSVsupport
;
1438 static int hf_lppe_T_ionosphereMeasurementSupport_zenithTecSupport
;
1439 static int hf_lppe_T_ionoModel_localKlobuchar
;
1440 static int hf_lppe_T_ionoModel_ionoStormWarning
;
1441 static int hf_lppe_T_ionoModel_wideAreaIonoSurface
;
1442 static int hf_lppe_T_tropoModel_localTroposphereDelay
;
1443 static int hf_lppe_T_tropoModel_surfaceParameters
;
1444 static int hf_lppe_T_modeSupport_ueBased
;
1445 static int hf_lppe_T_modeSupport_ueAssisted
;
1446 static int hf_lppe_T_haGNSSantennaInformationSupport_antennaDescriptionSupported
;
1447 static int hf_lppe_T_haGNSSantennaInformationSupport_antennaOrientationSupported
;
1448 static int hf_lppe_T_requestedCells_eNBs
;
1449 static int hf_lppe_T_requestedCells_heNBs
;
1450 static int hf_lppe_T_eotdAssistanceReq_ueAssisted
;
1451 static int hf_lppe_T_eotdAssistanceReq_ueBased
;
1452 static int hf_lppe_T_eotdSupport_ueBased
;
1453 static int hf_lppe_T_eotdSupport_ueAssisted
;
1454 static int hf_lppe_T_otdoaUtraAssistanceReq_ueAssisted
;
1455 static int hf_lppe_T_otdoaUtraAssistanceReq_ueBased
;
1456 static int hf_lppe_T_eNBrequestedAD_bslist
;
1457 static int hf_lppe_T_eNBrequestedAD_bslocation
;
1458 static int hf_lppe_T_eNBrequestedAD_transmit_power
;
1459 static int hf_lppe_T_eNBrequestedAD_antennaPortConfig
;
1460 static int hf_lppe_T_eNBrequestedAD_antenna_gain
;
1461 static int hf_lppe_T_eNBrequestedAD_beam_width
;
1462 static int hf_lppe_T_eNBrequestedAD_transmit_direction
;
1463 static int hf_lppe_T_eNBrequestedAD_frequency_accuracy
;
1464 static int hf_lppe_T_eNBrequestedAD_non_serving
;
1465 static int hf_lppe_T_heNBrequestedAD_bslist
;
1466 static int hf_lppe_T_heNBrequestedAD_bslocation
;
1467 static int hf_lppe_T_heNBrequestedAD_locationreliability
;
1468 static int hf_lppe_T_heNBrequestedAD_transmit_power
;
1469 static int hf_lppe_T_heNBrequestedAD_antennaPortConfig
;
1470 static int hf_lppe_T_heNBrequestedAD_frequency_accuracy
;
1471 static int hf_lppe_T_heNBrequestedAD_coveragearea
;
1472 static int hf_lppe_T_heNBrequestedAD_non_serving
;
1473 static int hf_lppe_T_requestedMeasurements_rsrp
;
1474 static int hf_lppe_T_requestedMeasurements_rsrq
;
1475 static int hf_lppe_T_requestedMeasurements_ueRxTx
;
1476 static int hf_lppe_T_requestedMeasurements_non_serving
;
1477 static int hf_lppe_T_requestedMeasurements_historic
;
1478 static int hf_lppe_T_ecid_lte_MeasSupported_rsrp
;
1479 static int hf_lppe_T_ecid_lte_MeasSupported_rsrq
;
1480 static int hf_lppe_T_ecid_lte_MeasSupported_ueRxTx
;
1481 static int hf_lppe_T_ecid_lte_MeasSupported_non_serving
;
1482 static int hf_lppe_T_ecid_lte_MeasSupported_historic
;
1483 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_bslist
;
1484 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_bslocation
;
1485 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_transmit_power
;
1486 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_antennaPortConfig
;
1487 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_antenna_gain
;
1488 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_beam_width
;
1489 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_transmit_direction
;
1490 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_frequency_accuracy
;
1491 static int hf_lppe_T_ecid_lte_eNodeB_ADSupported_non_serving
;
1492 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_bslist
;
1493 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_bslocation
;
1494 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_locationreliability
;
1495 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_transmit_power
;
1496 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_antennaPortConfig
;
1497 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_frequency_accuracy
;
1498 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_coveragearea
;
1499 static int hf_lppe_T_ecid_utra_HeNB_ADSupported_non_serving
;
1500 static int hf_lppe_T_requestedAD_bslist
;
1501 static int hf_lppe_T_requestedAD_bslocation
;
1502 static int hf_lppe_T_requestedAD_transmit_power
;
1503 static int hf_lppe_T_requestedAD_antenna_gain
;
1504 static int hf_lppe_T_requestedAD_beam_width
;
1505 static int hf_lppe_T_requestedAD_transmit_direction
;
1506 static int hf_lppe_T_requestedAD_frequency_accuracy
;
1507 static int hf_lppe_T_requestedAD_non_serving
;
1508 static int hf_lppe_T_requestedMeasurements_01_rxLevel
;
1509 static int hf_lppe_T_requestedMeasurements_01_tA
;
1510 static int hf_lppe_T_requestedMeasurements_01_nMR_GERAN
;
1511 static int hf_lppe_T_requestedMeasurements_01_non_serving
;
1512 static int hf_lppe_T_requestedMeasurements_01_historic
;
1513 static int hf_lppe_T_ecid_gsm_MeasSupported_rxLevel
;
1514 static int hf_lppe_T_ecid_gsm_MeasSupported_tA
;
1515 static int hf_lppe_T_ecid_gsm_MeasSupported_nMR_GERAN
;
1516 static int hf_lppe_T_ecid_gsm_MeasSupported_non_serving
;
1517 static int hf_lppe_T_ecid_gsm_MeasSupported_historic
;
1518 static int hf_lppe_T_ecid_gsm_ADSupported_bslist
;
1519 static int hf_lppe_T_ecid_gsm_ADSupported_bslocation
;
1520 static int hf_lppe_T_ecid_gsm_ADSupported_transmit_power
;
1521 static int hf_lppe_T_ecid_gsm_ADSupported_antenna_gain
;
1522 static int hf_lppe_T_ecid_gsm_ADSupported_beam_width
;
1523 static int hf_lppe_T_ecid_gsm_ADSupported_transmit_direction
;
1524 static int hf_lppe_T_ecid_gsm_ADSupported_frequency_accuracy
;
1525 static int hf_lppe_T_ecid_gsm_ADSupported_non_serving
;
1526 static int hf_lppe_T_nBrequestedAD_bslist
;
1527 static int hf_lppe_T_nBrequestedAD_bslocation
;
1528 static int hf_lppe_T_nBrequestedAD_transmit_power
;
1529 static int hf_lppe_T_nBrequestedAD_antenna_gain
;
1530 static int hf_lppe_T_nBrequestedAD_beam_width
;
1531 static int hf_lppe_T_nBrequestedAD_transmit_direction
;
1532 static int hf_lppe_T_nBrequestedAD_frequency_accuracy
;
1533 static int hf_lppe_T_nBrequestedAD_non_serving
;
1534 static int hf_lppe_T_hNBrequestedAD_bslist
;
1535 static int hf_lppe_T_hNBrequestedAD_bslocation
;
1536 static int hf_lppe_T_hNBrequestedAD_locationreliability
;
1537 static int hf_lppe_T_hNBrequestedAD_transmit_power
;
1538 static int hf_lppe_T_hNBrequestedAD_frequency_accuracy
;
1539 static int hf_lppe_T_hNBrequestedAD_coveragearea
;
1540 static int hf_lppe_T_hNBrequestedAD_non_serving
;
1541 static int hf_lppe_T_requestedMeasurements_02_measuredResultsList
;
1542 static int hf_lppe_T_requestedMeasurements_02_tdd_timingAdvance
;
1543 static int hf_lppe_T_requestedMeasurements_02_mRL_utra_CarrierRSSI
;
1544 static int hf_lppe_T_requestedMeasurements_02_mRL_FDD_cpich_Ec_N0
;
1545 static int hf_lppe_T_requestedMeasurements_02_mRL_FDD_cpich_RSCP
;
1546 static int hf_lppe_T_requestedMeasurements_02_mRL_FDD_pathloss
;
1547 static int hf_lppe_T_requestedMeasurements_02_mRL_TDD_primaryCCPCH_RSCP
;
1548 static int hf_lppe_T_requestedMeasurements_02_mRL_TDD_pathloss
;
1549 static int hf_lppe_T_requestedMeasurements_02_non_serving
;
1550 static int hf_lppe_T_requestedMeasurements_02_historic
;
1551 static int hf_lppe_T_ecid_utra_MeasSupported_measuredResultsList
;
1552 static int hf_lppe_T_ecid_utra_MeasSupported_tdd_timingAdvance
;
1553 static int hf_lppe_T_ecid_utra_MeasSupported_mRL_utra_CarrierRSSI
;
1554 static int hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_cpich_Ec_N0
;
1555 static int hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_cpich_RSCP
;
1556 static int hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_pathloss
;
1557 static int hf_lppe_T_ecid_utra_MeasSupported_mRL_TDD_primaryCCPCH_RSCP
;
1558 static int hf_lppe_T_ecid_utra_MeasSupported_mRL_TDD_pathloss
;
1559 static int hf_lppe_T_ecid_utra_MeasSupported_non_serving
;
1560 static int hf_lppe_T_ecid_utra_MeasSupported_historic
;
1561 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_bslist
;
1562 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_bslocation
;
1563 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_transmit_power
;
1564 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_antenna_gain
;
1565 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_beam_width
;
1566 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_transmit_direction
;
1567 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_frequency_accuracy
;
1568 static int hf_lppe_T_ecid_utra_nodeB_ADSupported_non_serving
;
1569 static int hf_lppe_T_ecid_utra_HNB_ADSupported_bslist
;
1570 static int hf_lppe_T_ecid_utra_HNB_ADSupported_bslocation
;
1571 static int hf_lppe_T_ecid_utra_HNB_ADSupported_locationreliability
;
1572 static int hf_lppe_T_ecid_utra_HNB_ADSupported_transmit_power
;
1573 static int hf_lppe_T_ecid_utra_HNB_ADSupported_frequency_accuracy
;
1574 static int hf_lppe_T_ecid_utra_HNB_ADSupported_coveragearea
;
1575 static int hf_lppe_T_ecid_utra_HNB_ADSupported_non_serving
;
1576 static int hf_lppe_T_requestedAD_01_aplist
;
1577 static int hf_lppe_T_requestedAD_01_aplocation
;
1578 static int hf_lppe_T_requestedAD_01_locationreliability
;
1579 static int hf_lppe_T_requestedAD_01_transmit_power
;
1580 static int hf_lppe_T_requestedAD_01_antenna_gain
;
1581 static int hf_lppe_T_requestedAD_01_coveragearea
;
1582 static int hf_lppe_T_requestedAD_01_non_serving
;
1583 static int hf_lppe_T_requestedMeasurements_03_apSSID
;
1584 static int hf_lppe_T_requestedMeasurements_03_apSN
;
1585 static int hf_lppe_T_requestedMeasurements_03_apDevType
;
1586 static int hf_lppe_T_requestedMeasurements_03_apPhyType
;
1587 static int hf_lppe_T_requestedMeasurements_03_apRSSI
;
1588 static int hf_lppe_T_requestedMeasurements_03_apChanFreq
;
1589 static int hf_lppe_T_requestedMeasurements_03_apRTD
;
1590 static int hf_lppe_T_requestedMeasurements_03_ueTP
;
1591 static int hf_lppe_T_requestedMeasurements_03_ueAG
;
1592 static int hf_lppe_T_requestedMeasurements_03_apRepLoc
;
1593 static int hf_lppe_T_requestedMeasurements_03_non_serving
;
1594 static int hf_lppe_T_requestedMeasurements_03_historic
;
1595 static int hf_lppe_T_requestedMeasurements_03_apTP
;
1596 static int hf_lppe_T_requestedMeasurements_03_apAG
;
1597 static int hf_lppe_T_requestedMeasurements_03_ueSN
;
1598 static int hf_lppe_T_requestedMeasurements_03_ueRSSI
;
1599 static int hf_lppe_T_additionalRequestedMeasurements_oc
;
1600 static int hf_lppe_T_additionalRequestedMeasurements_ueMacAddr
;
1601 static int hf_lppe_T_wlan_ecid_MeasSupported_apSSID
;
1602 static int hf_lppe_T_wlan_ecid_MeasSupported_apSN
;
1603 static int hf_lppe_T_wlan_ecid_MeasSupported_apDevType
;
1604 static int hf_lppe_T_wlan_ecid_MeasSupported_apPhyType
;
1605 static int hf_lppe_T_wlan_ecid_MeasSupported_apRSSI
;
1606 static int hf_lppe_T_wlan_ecid_MeasSupported_apChanFreq
;
1607 static int hf_lppe_T_wlan_ecid_MeasSupported_apRTD
;
1608 static int hf_lppe_T_wlan_ecid_MeasSupported_ueTP
;
1609 static int hf_lppe_T_wlan_ecid_MeasSupported_ueAG
;
1610 static int hf_lppe_T_wlan_ecid_MeasSupported_apRepLoc
;
1611 static int hf_lppe_T_wlan_ecid_MeasSupported_non_serving
;
1612 static int hf_lppe_T_wlan_ecid_MeasSupported_historic
;
1613 static int hf_lppe_T_wlan_ecid_MeasSupported_apTP
;
1614 static int hf_lppe_T_wlan_ecid_MeasSupported_apAG
;
1615 static int hf_lppe_T_wlan_ecid_MeasSupported_ueSN
;
1616 static int hf_lppe_T_wlan_ecid_MeasSupported_ueRSSI
;
1617 static int hf_lppe_T_wlan_ap_ADSupported_aplist
;
1618 static int hf_lppe_T_wlan_ap_ADSupported_aplocation
;
1619 static int hf_lppe_T_wlan_ap_ADSupported_locationreliability
;
1620 static int hf_lppe_T_wlan_ap_ADSupported_transmit_power
;
1621 static int hf_lppe_T_wlan_ap_ADSupported_antenna_gain
;
1622 static int hf_lppe_T_wlan_ap_ADSupported_coveragearea
;
1623 static int hf_lppe_T_wlan_ap_ADSupported_non_serving
;
1624 static int hf_lppe_T_additional_wlan_ecid_MeasSupported_oc
;
1625 static int hf_lppe_T_additional_wlan_ecid_MeasSupported_ueMacAddr
;
1626 static int hf_lppe_T_requestedMeasurements_04_rTD
;
1627 static int hf_lppe_T_requestedMeasurements_04_rTDstd
;
1628 static int hf_lppe_T_requestedMeasurements_04_nMR
;
1629 static int hf_lppe_T_requestedMeasurements_04_nMRrelDelay
;
1630 static int hf_lppe_T_requestedMeasurements_04_nMRrelDelaystd
;
1631 static int hf_lppe_T_requestedMeasurements_04_nMRrSSI
;
1632 static int hf_lppe_T_requestedMeasurements_04_nMRrSSIstd
;
1633 static int hf_lppe_T_requestedMeasurements_04_nMRbSTxPower
;
1634 static int hf_lppe_T_requestedMeasurements_04_nMRcINR
;
1635 static int hf_lppe_T_requestedMeasurements_04_nMRcINRstd
;
1636 static int hf_lppe_T_requestedMeasurements_04_nMRbSLocation
;
1637 static int hf_lppe_T_requestedMeasurements_04_non_serving
;
1638 static int hf_lppe_T_requestedMeasurements_04_historic
;
1639 static int hf_lppe_T_ecid_wimax_MeasSupported_rTD
;
1640 static int hf_lppe_T_ecid_wimax_MeasSupported_rTDstd
;
1641 static int hf_lppe_T_ecid_wimax_MeasSupported_nMR
;
1642 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRrelDelay
;
1643 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRrelDelaystd
;
1644 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRrSSI
;
1645 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRrSSIstd
;
1646 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRbSTxPower
;
1647 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRcINR
;
1648 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRcINRstd
;
1649 static int hf_lppe_T_ecid_wimax_MeasSupported_nMRbSLocation
;
1650 static int hf_lppe_T_ecid_wimax_MeasSupported_non_serving
;
1651 static int hf_lppe_T_ecid_wimax_MeasSupported_historic
;
1652 static int hf_lppe_T_secondaryMotionState_stationary
;
1653 static int hf_lppe_T_secondaryMotionState_pedestrian
;
1654 static int hf_lppe_T_secondaryMotionState_running
;
1655 static int hf_lppe_T_secondaryMotionState_cycling
;
1656 static int hf_lppe_T_secondaryMotionState_car
;
1657 static int hf_lppe_T_secondaryMotionState_train
;
1658 static int hf_lppe_T_secondaryMotionState_aeroplane
;
1659 static int hf_lppe_T_secondaryMotionState_boat
;
1660 static int hf_lppe_T_secondaryMotionState_fidgeting
;
1661 static int hf_lppe_T_supportedAssistanceData_srnGroup
;
1662 static int hf_lppe_T_supportedAssistanceData_antennaPattern
;
1663 static int hf_lppe_T_srnMeasurements_rssi
;
1664 static int hf_lppe_T_srnMeasurements_rtd
;
1666 /* Initialize the subtree pointers */
1667 static int ett_lppe
;
1668 static int ett_lppe_civicLocation
;
1669 static int ett_lppe_OMA_LPPe_MessageExtension
;
1670 static int ett_lppe_OMA_LPPe_LPPeVersion
;
1671 static int ett_lppe_OMA_LPPe_MessageExtensionBody
;
1672 static int ett_lppe_OMA_LPPe_RequestCapabilities
;
1673 static int ett_lppe_OMA_LPPe_ProvideCapabilities
;
1674 static int ett_lppe_OMA_LPPe_RequestAssistanceData
;
1675 static int ett_lppe_OMA_LPPe_ProvideAssistanceData
;
1676 static int ett_lppe_OMA_LPPe_RequestLocationInformation
;
1677 static int ett_lppe_OMA_LPPe_ProvideLocationInformation
;
1678 static int ett_lppe_OMA_LPPe_Abort
;
1679 static int ett_lppe_OMA_LPPe_Error
;
1680 static int ett_lppe_OMA_LPPe_AssistanceContainer_DataSerialNumber
;
1681 static int ett_lppe_OMA_LPPe_AssistanceContainerID
;
1682 static int ett_lppe_OMA_LPPe_AssistanceContainerProvideList
;
1683 static int ett_lppe_OMA_LPPe_AssistanceContainerProvide
;
1684 static int ett_lppe_T_dataResult
;
1685 static int ett_lppe_OMA_LPPe_AssistanceContainerData
;
1686 static int ett_lppe_OMA_LPPe_AssistanceContainerProvideError
;
1687 static int ett_lppe_OMA_LPPe_AssistanceContainerRequestList
;
1688 static int ett_lppe_OMA_LPPe_AssistanceContainerRequest
;
1689 static int ett_lppe_OMA_LPPe_AssistanceContainerCheckOrUpdateReq
;
1690 static int ett_lppe_OMA_LPPe_CellLocalIdGERAN
;
1691 static int ett_lppe_OMA_LPPe_CellNonUniqueIDGERAN
;
1692 static int ett_lppe_OMA_LPPe_CivicLocation
;
1693 static int ett_lppe_OMA_LPPe_CivicAddressElementList
;
1694 static int ett_lppe_OMA_LPPe_CivicAddressElement
;
1695 static int ett_lppe_OMA_LPPe_CivicLocation_pidf_lo
;
1696 static int ett_lppe_OMA_LPPe_Duration
;
1697 static int ett_lppe_OMA_LPPe_FixedAccessTypes
;
1698 static int ett_lppe_OMA_LPPe_HighAccuracy3Dposition
;
1699 static int ett_lppe_OMA_LPPe_HighAccuracy3Dvelocity
;
1700 static int ett_lppe_OMA_LPPe_LocationInformationContainerID
;
1701 static int ett_lppe_OMA_LPPe_LocationInformationContainer
;
1702 static int ett_lppe_OMA_LPPe_LocationInformationContainerDataList
;
1703 static int ett_lppe_OMA_LPPe_LocationInformationContainerData
;
1704 static int ett_lppe_OMA_LPPe_LocationInformationContainerRequest
;
1705 static int ett_lppe_OMA_LPPe_LocationInformationContainerRequestList
;
1706 static int ett_lppe_OMA_LPPe_LocationInformationContainerRequestItem
;
1707 static int ett_lppe_OMA_LPPe_MapDataReference
;
1708 static int ett_lppe_OMA_LPPe_Orientation
;
1709 static int ett_lppe_T_eulerAngles
;
1710 static int ett_lppe_OMA_LPPe_ReferencePoint
;
1711 static int ett_lppe_T_referencePointGeographicLocation
;
1712 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship
;
1713 static int ett_lppe_OMA_LPPe_MapDataInformation
;
1714 static int ett_lppe_OMA_LPPe_MapDataReferenceElement
;
1715 static int ett_lppe_T_mapDataUrl_choice
;
1716 static int ett_lppe_T_mapProvider
;
1717 static int ett_lppe_T_mapAssociation
;
1718 static int ett_lppe_OMA_LPPe_ReferencePointRelationship
;
1719 static int ett_lppe_OMA_LPPe_ReferencePointUniqueID
;
1720 static int ett_lppe_OMA_LPPe_RelativeLocation
;
1721 static int ett_lppe_OMA_LPPe_HorizontalUncertaintyAndConfidence
;
1722 static int ett_lppe_T_uncShape
;
1723 static int ett_lppe_T_ellipse
;
1724 static int ett_lppe_OMA_LPPe_RelativeAltitude
;
1725 static int ett_lppe_OMA_LPPe_GeodeticRelativeAltitude
;
1726 static int ett_lppe_OMA_LPPe_GeodeticUncertaintyAndConfidence
;
1727 static int ett_lppe_OMA_LPPe_CivicRelativeAltitude
;
1728 static int ett_lppe_OMA_LPPe_CivicUncertaintyAndConfidence
;
1729 static int ett_lppe_OMA_LPPe_Session_ID
;
1730 static int ett_lppe_OMA_LPPe_ValidityArea
;
1731 static int ett_lppe_OMA_LPPe_RleList
;
1732 static int ett_lppe_OMA_LPPe_ValidityPeriod
;
1733 static int ett_lppe_OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier
;
1734 static int ett_lppe_OMA_LPPe_VendorOrOperatorID
;
1735 static int ett_lppe_OMA_LPPe_NonStandard_VendorOrOperatorID
;
1736 static int ett_lppe_OMA_LPPe_WirelessAccessTypes
;
1737 static int ett_lppe_OMA_LPPe_WLAN_AP_ID
;
1738 static int ett_lppe_OMA_LPPe_WLAN_AP_Type_List
;
1739 static int ett_lppe_OMA_LPPe_WLANFemtoCoverageArea
;
1740 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement
;
1741 static int ett_lppe_OMA_LPPe_WLANFemtoCoverageAreaElement
;
1742 static int ett_lppe_T_refPointAndArea
;
1743 static int ett_lppe_OMA_LPPe_CommonIEsRequestCapabilities
;
1744 static int ett_lppe_OMA_LPPe_IP_Address_RequestCapabilities
;
1745 static int ett_lppe_OMA_LPPe_AssistanceContainerSupportReq
;
1746 static int ett_lppe_OMA_LPPe_LocationInformationContainerSupportReq
;
1747 static int ett_lppe_OMA_LPPe_VendorOrOperatorIDList
;
1748 static int ett_lppe_OMA_LPPe_RelativeLocationChange_RequestCapabilities
;
1749 static int ett_lppe_OMA_LPPe_HighAccuracyFormatCapabilitiesReq
;
1750 static int ett_lppe_OMA_LPPe_SegmentedAssistanceData_ReqCapabilities
;
1751 static int ett_lppe_OMA_LPPe_ReferencePointCapabilitiesReq
;
1752 static int ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID
;
1753 static int ett_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities
;
1754 static int ett_lppe_OMA_LPPe_AccessCapabilitiesReq
;
1755 static int ett_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities
;
1756 static int ett_lppe_OMA_LPPe_CommonIEsProvideCapabilities
;
1757 static int ett_lppe_OMA_LPPe_IP_Address_Capabilities
;
1758 static int ett_lppe_T_iP_Address_support
;
1759 static int ett_lppe_OMA_LPPe_AssistanceContainerSupport
;
1760 static int ett_lppe_OMA_LPPe_VendorOrOperatorAssistanceContainerList
;
1761 static int ett_lppe_OMA_LPPe_AssistanceContainerList
;
1762 static int ett_lppe_OMA_LPPe_LocationInformationContainerSupport
;
1763 static int ett_lppe_OMA_LPPe_VendorOrOperatorLocationInformationContainerList
;
1764 static int ett_lppe_OMA_LPPe_LocationInformationContainerList
;
1765 static int ett_lppe_OMA_LPPe_RelativeLocationChange_Capabilities
;
1766 static int ett_lppe_OMA_LPPe_HighAccuracyFormatCapabilities
;
1767 static int ett_lppe_OMA_LPPe_SegmentedAssistanceData_ProvideCapabs
;
1768 static int ett_lppe_OMA_LPPe_ReferencePointCapabilities
;
1769 static int ett_lppe_T_relativeLocationReportingSupport
;
1770 static int ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement
;
1771 static int ett_lppe_OMA_LPPe_ReferencePointProviderSupportElement
;
1772 static int ett_lppe_T_mapDataSupport
;
1773 static int ett_lppe_OMA_LPPe_ScheduledLocation_Capabilities
;
1774 static int ett_lppe_OMA_LPPe_AccessCapabilities
;
1775 static int ett_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs
;
1776 static int ett_lppe_OMA_LPPe_CommonIEsRequestAssistanceData
;
1777 static int ett_lppe_OMA_LPPe_RequestPeriodicADwithUpdate
;
1778 static int ett_lppe_OMA_LPPe_SegmentedADResume
;
1779 static int ett_lppe_OMA_LPPe_ReferencePointAssistanceReq
;
1780 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement
;
1781 static int ett_lppe_OMA_LPPe_ReferencePointAssistanceReqElement
;
1782 static int ett_lppe_OMA_LPPe_CommonIEsProvideAssistanceData
;
1783 static int ett_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate
;
1784 static int ett_lppe_OMA_LPPe_SegmentedADTransfer
;
1785 static int ett_lppe_OMA_LPPe_CommonIEsRequestLocationInformation
;
1786 static int ett_lppe_OMA_LPPe_IP_Address_Request
;
1787 static int ett_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate
;
1788 static int ett_lppe_OMA_LPPe_RelativeLocationChange_Request
;
1789 static int ett_lppe_OMA_LPPe_LocalPositionRequest
;
1790 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID
;
1791 static int ett_lppe_OMA_LPPe_ScheduledLocation_Request
;
1792 static int ett_lppe_OMA_LPPe_AccessTypeRequest
;
1793 static int ett_lppe_OMA_LPPe_SegmentedLIResume
;
1794 static int ett_lppe_OMA_LPPe_CivicLocation_Request
;
1795 static int ett_lppe_OMA_LPPe_CommonIEsProvideLocationInformation
;
1796 static int ett_lppe_OMA_LPPe_LocalPosition
;
1797 static int ett_lppe_OMA_LPPe_IP_Address_List
;
1798 static int ett_lppe_OMA_LPPe_IP_Address
;
1799 static int ett_lppe_T_local_IP_Address
;
1800 static int ett_lppe_OMA_LPPe_ProvidePeriodicLocInfowithUpdate
;
1801 static int ett_lppe_OMA_LPPe_RelativeLocationChangeList
;
1802 static int ett_lppe_OMA_LPPe_RelativeLocationChange
;
1803 static int ett_lppe_OMA_LPPe_ScheduledLocation
;
1804 static int ett_lppe_T_actualWindow
;
1805 static int ett_lppe_OMA_LPPe_AccessTypes
;
1806 static int ett_lppe_OMA_LPPe_SegmentedLITransfer
;
1807 static int ett_lppe_OMA_LPPe_TimeStamp
;
1808 static int ett_lppe_OMA_LPPe_LocationSource
;
1809 static int ett_lppe_OMA_LPPe_CommonIEsAbort
;
1810 static int ett_lppe_OMA_LPPe_CommonIEsError
;
1811 static int ett_lppe_OMA_LPPe_AGNSS_ProvideAssistanceData
;
1812 static int ett_lppe_OMA_LPPe_AGNSS_CommonAssistData
;
1813 static int ett_lppe_OMA_LPPe_AGNSS_GenericAssistData
;
1814 static int ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataElement
;
1815 static int ett_lppe_OMA_LPPe_AGNSS_IonosphericModel
;
1816 static int ett_lppe_T_staticModels
;
1817 static int ett_lppe_T_waIono
;
1818 static int ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList
;
1819 static int ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelElement
;
1820 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel
;
1821 static int ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModel
;
1822 static int ett_lppe_OMA_LPPe_AGNSS_IonoStormIndication
;
1823 static int ett_lppe_OMA_LPPe_AGNSS_StormList
;
1824 static int ett_lppe_OMA_LPPe_AGNSS_StormElement
;
1825 static int ett_lppe_OMA_LPPe_AGNSS_RleListIono
;
1826 static int ett_lppe_OMA_LPPe_AGNSS_RleIonoElement
;
1827 static int ett_lppe_T_ionoIndex
;
1828 static int ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide
;
1829 static int ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon
;
1830 static int ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist
;
1831 static int ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement
;
1832 static int ett_lppe_OMA_LPPe_AGNSS_TroposphereModel
;
1833 static int ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList
;
1834 static int ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement
;
1835 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
;
1836 static int ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
;
1837 static int ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList
;
1838 static int ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement
;
1839 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
;
1840 static int ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
;
1841 static int ett_lppe_OMA_LPPe_AGNSS_MappingFunctionParameters
;
1842 static int ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList
;
1843 static int ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement
;
1844 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement
;
1845 static int ett_lppe_OMA_LPPe_AGNSS_PressureAssistanceElement
;
1846 static int ett_lppe_OMA_LPPe_AGNSS_SolarRadiation
;
1847 static int ett_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs
;
1848 static int ett_lppe_OMA_LPPe_AGNSS_MechanicsElement
;
1849 static int ett_lppe_T_svInfo
;
1850 static int ett_lppe_OMA_LPPe_AGNSS_PCOelement
;
1851 static int ett_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs
;
1852 static int ett_lppe_OMA_LPPe_AGNSS_DCBlistElement
;
1853 static int ett_lppe_T_reference
;
1854 static int ett_lppe_OMA_LPPe_AGNSS_DCBlist
;
1855 static int ett_lppe_OMA_LPPe_AGNSS_DCBelement
;
1856 static int ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList
;
1857 static int ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelElement
;
1858 static int ett_lppe_OMA_LPPe_AGNSS_ClockModelDegradationModel
;
1859 static int ett_lppe_OMA_LPPe_AGNSS_OrbitModelDegradationModel
;
1860 static int ett_lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide
;
1861 static int ett_lppe_OMA_LPPe_AGNSS_CCPprovideCommonParameters
;
1862 static int ett_lppe_OMA_LPPe_AGNSS_CCPprovideControlParameters
;
1863 static int ett_lppe_OMA_LPPe_AGNSS_CCPsupportArea
;
1864 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport
;
1865 static int ett_lppe_OMA_LPPe_AGNSS_CCPsignalSupport
;
1866 static int ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList
;
1867 static int ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationElement
;
1868 static int ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide
;
1869 static int ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvideElement
;
1870 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement
;
1871 static int ett_lppe_OMA_LPPe_AGNSS_CCPperSignalElement
;
1872 static int ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement
;
1873 static int ett_lppe_OMA_LPPe_AGNSS_CCPperSVelement
;
1874 static int ett_lppe_OMA_LPPe_AGNSS_CodePhaseError
;
1875 static int ett_lppe_OMA_LPPe_AGNSS_NavModelList
;
1876 static int ett_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBased
;
1877 static int ett_lppe_T_fixedInterval
;
1878 static int ett_lppe_T_bases
;
1879 static int ett_lppe_SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
;
1880 static int ett_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
;
1881 static int ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement
;
1882 static int ett_lppe_OMA_LPPe_AGNSS_NavModel_PVTelement
;
1883 static int ett_lppe_T_rateRecord
;
1884 static int ett_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
;
1885 static int ett_lppe_OMA_LPPe_AGNSS_NavModel_STDmatrix
;
1886 static int ett_lppe_OMA_LPPe_AGNSS_RequestAssistanceData
;
1887 static int ett_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataReq
;
1888 static int ett_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq
;
1889 static int ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataReqElement
;
1890 static int ett_lppe_OMA_LPPe_AGNSS_IonosphericModelReq
;
1891 static int ett_lppe_T_staticModels_01
;
1892 static int ett_lppe_T_ionoreq
;
1893 static int ett_lppe_T_periodicModels
;
1894 static int ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest
;
1895 static int ett_lppe_OMA_LPPe_AGNSS_TroposphereModelReq
;
1896 static int ett_lppe_T_troposphereModelReq
;
1897 static int ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceReq
;
1898 static int ett_lppe_OMA_LPPe_AGNSS_SolarRadiationReq
;
1899 static int ett_lppe_OMA_LPPe_AGNSS_WaIonoSurfaceRequest
;
1900 static int ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelReq
;
1901 static int ett_lppe_OMA_LPPe_AGNSS_DCBreq
;
1902 static int ett_lppe_T_reference_01
;
1903 static int ett_lppe_OMA_LPPe_AGNSS_MechanicsReq
;
1904 static int ett_lppe_OMA_LPPe_AGNSS_CCPrequestControlParameters
;
1905 static int ett_lppe_T_ccpCommonRequest
;
1906 static int ett_lppe_T_refStation
;
1907 static int ett_lppe_T_posBasedReferenceStationRequest
;
1908 static int ett_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist
;
1909 static int ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericReq
;
1910 static int ett_lppe_OMA_LPPe_AGNSS_NavigationModelReq
;
1911 static int ett_lppe_T_navModelID_PrefList
;
1912 static int ett_lppe_OMA_LPPe_AGNSS_ProvideLocationInformation
;
1913 static int ett_lppe_OMA_LPPe_AGNSS_HAgnssProvide
;
1914 static int ett_lppe_T_controlParameters
;
1915 static int ett_lppe_T_measurements
;
1916 static int ett_lppe_T_localPressure
;
1917 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement
;
1918 static int ett_lppe_OMA_LPPe_AGNSS_HAgnssMeasurementElement
;
1919 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement
;
1920 static int ett_lppe_OMA_LPPe_HAgnssPerSignalElement
;
1921 static int ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement
;
1922 static int ett_lppe_OMA_LPPe_HAgnssPerSVelement
;
1923 static int ett_lppe_OMA_LPPe_AGNSS_IonosphereMeasurements
;
1924 static int ett_lppe_OMA_LPPe_AGNSS_TECPerSV
;
1925 static int ett_lppe_OMA_LPPe_AGNSS_TECPerSVElement
;
1926 static int ett_lppe_OMA_LPPe_AGNSS_TECAtZenith
;
1927 static int ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurements
;
1928 static int ett_lppe_T_temperatureMeasurement
;
1929 static int ett_lppe_OMA_LPPe_AGNSS_RequestLocationInformation
;
1930 static int ett_lppe_T_ionosphereMeasurementsReq
;
1931 static int ett_lppe_OMA_LPPe_AGNSS_PositioningInstructions
;
1932 static int ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq
;
1933 static int ett_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters
;
1934 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement
;
1935 static int ett_lppe_OMA_LPPe_AGNSS_HAgnssSignalReqElement
;
1936 static int ett_lppe_OMA_LPPe_AGNSS_ProvideCapabilities
;
1937 static int ett_lppe_OMA_LPPe_AGNSS_AssistanceDataSupportList
;
1938 static int ett_lppe_OMA_LPPe_AGNSS_EnvironmentObservationSupportList
;
1939 static int ett_lppe_T_ionosphereMeasurementSupport
;
1940 static int ett_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataSupport
;
1941 static int ett_lppe_OMA_LPPe_AGNSS_IonosphericModelSupport
;
1942 static int ett_lppe_T_ionoModel
;
1943 static int ett_lppe_OMA_LPPe_AGNSS_TroposphereModelSupport
;
1944 static int ett_lppe_T_tropoModel
;
1945 static int ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceSupport
;
1946 static int ett_lppe_OMA_LPPe_AGNSS_SolarRadiationSupport
;
1947 static int ett_lppe_OMA_LPPe_AGNSS_CCPsupport
;
1948 static int ett_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport
;
1949 static int ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataSupportElement
;
1950 static int ett_lppe_OMA_LPPe_AGNSS_MechanicsSupport
;
1951 static int ett_lppe_OMA_LPPe_AGNSS_DCBsupport
;
1952 static int ett_lppe_OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport
;
1953 static int ett_lppe_OMA_LPPe_AGNSS_NavModelSupport
;
1954 static int ett_lppe_T_navModelSupport
;
1955 static int ett_lppe_OMA_LPPe_AGNSS_HAgnssSupport
;
1956 static int ett_lppe_T_modeSupport
;
1957 static int ett_lppe_T_haGNSSantennaInformationSupport
;
1958 static int ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
;
1959 static int ett_lppe_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
;
1960 static int ett_lppe_OMA_LPPe_AGNSS_RequestCapabilities
;
1961 static int ett_lppe_OMA_LPPe_AGNSS_Error
;
1962 static int ett_lppe_OMA_LPPe_AGNSS_LocationServerErrorCauses
;
1963 static int ett_lppe_OMA_LPPe_AGNSS_TargetDeviceErrorCauses
;
1964 static int ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID
;
1965 static int ett_lppe_OMA_LPPe_AGNSS_AntennaDescription
;
1966 static int ett_lppe_T_antennaDescription
;
1967 static int ett_lppe_OMA_LPPe_AGNSS_Abort
;
1968 static int ett_lppe_T_targetDeviceAbortCauses
;
1969 static int ett_lppe_OMA_LPPe_OTDOA_ProvideAssistanceData
;
1970 static int ett_lppe_OMA_LPPe_OTDOA_ReferenceCellInfo
;
1971 static int ett_lppe_OMA_LPPe_OTDOA_PositionCalculationInfoRef
;
1972 static int ett_lppe_T_cellLocation
;
1973 static int ett_lppe_T_femtoCellInfo
;
1974 static int ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList
;
1975 static int ett_lppe_OMA_LPPe_OTDOA_NeighbourFreqCellInfoList
;
1976 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
;
1977 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
;
1978 static int ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
;
1979 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData
;
1980 static int ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
;
1981 static int ett_lppe_OMA_LPPe_OTDOA_CellData
;
1982 static int ett_lppe_T_rtdInfo
;
1983 static int ett_lppe_OMA_LPPe_OTDOA_RTDquality
;
1984 static int ett_lppe_OMA_LPPe_OTDOA_RequestAssistanceData
;
1985 static int ett_lppe_T_lteCell
;
1986 static int ett_lppe_T_requestedCells
;
1987 static int ett_lppe_OMA_LPPe_OTDOA_ProvideLocationInformation
;
1988 static int ett_lppe_OMA_LPPe_OTDOA_LocationInformation
;
1989 static int ett_lppe_OMA_LPPe_OTDOA_RequestLocationInformation
;
1990 static int ett_lppe_OMA_LPPe_OTDOA_ProvideCapabilities
;
1991 static int ett_lppe_T_eNodeB_AD_sup
;
1992 static int ett_lppe_T_home_eNodeB_AD_sup
;
1993 static int ett_lppe_OMA_LPPe_OTDOA_RequestCapabilities
;
1994 static int ett_lppe_OMA_LPPe_OTDOA_Error
;
1995 static int ett_lppe_OMA_LPPe_OTDOA_LocationServerErrorCauses
;
1996 static int ett_lppe_OMA_LPPe_OTDOA_TargetDeviceErrorCauses
;
1997 static int ett_lppe_OMA_LPPe_EOTD_ProvideAssistanceData
;
1998 static int ett_lppe_OMA_LPPe_EOTD_ReferenceBTSForAssistance
;
1999 static int ett_lppe_T_btsPosition
;
2000 static int ett_lppe_OMA_LPPe_EOTD_MsrAssistDataList
;
2001 static int ett_lppe_OMA_LPPe_EOTD_MsrAssistBTS
;
2002 static int ett_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList
;
2003 static int ett_lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS
;
2004 static int ett_lppe_OMA_LPPe_EOTD_AssistBTSData
;
2005 static int ett_lppe_OMA_LPPe_EOTD_CalcAssistanceBTS
;
2006 static int ett_lppe_OMA_LPPe_EOTD_relativePos
;
2007 static int ett_lppe_OMA_LPPe_EOTD_RequestAssistanceData
;
2008 static int ett_lppe_T_eotdAssistanceReq
;
2009 static int ett_lppe_OMA_LPPe_EOTD_ProvideLocationInformation
;
2010 static int ett_lppe_OMA_LPPe_EOTD_MsrElement
;
2011 static int ett_lppe_SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID
;
2012 static int ett_lppe_OMA_LPPe_EOTD_TOA_MeasurementsOfRef
;
2013 static int ett_lppe_OMA_LPPe_EOTD_MeasurementWithID
;
2014 static int ett_lppe_OMA_LPPe_EOTD_NeighborIdentity
;
2015 static int ett_lppe_OMA_LPPe_EOTD_EOTDQuality
;
2016 static int ett_lppe_OMA_LPPe_EOTD_MultiFrameCarrier
;
2017 static int ett_lppe_OMA_LPPe_EOTD_RequestLocationInformation
;
2018 static int ett_lppe_OMA_LPPe_EOTD_ProvideCapabilities
;
2019 static int ett_lppe_T_eotdSupport
;
2020 static int ett_lppe_OMA_LPPe_EOTD_RequestCapabilities
;
2021 static int ett_lppe_OMA_LPPe_EOTD_Error
;
2022 static int ett_lppe_OMA_LPPe_EOTD_LocationServerErrorCauses
;
2023 static int ett_lppe_OMA_LPPe_EOTD_TargetDeviceErrorCauses
;
2024 static int ett_lppe_OMA_LPPe_EOTD_ExpectedOTD
;
2025 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData
;
2026 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo
;
2027 static int ett_lppe_T_modeSpecificInfo
;
2028 static int ett_lppe_T_fdd
;
2029 static int ett_lppe_T_tdd
;
2030 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_RefPosAssist
;
2031 static int ett_lppe_T_cellPosition
;
2032 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList
;
2033 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellInfo
;
2034 static int ett_lppe_T_modeSpecificInfo_01
;
2035 static int ett_lppe_T_fdd_01
;
2036 static int ett_lppe_T_tdd_01
;
2037 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1
;
2038 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_PositioningAssistance
;
2039 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_IPDL_Parameters
;
2040 static int ett_lppe_T_modeSpecificInfo_02
;
2041 static int ett_lppe_T_fdd_02
;
2042 static int ett_lppe_T_tdd_02
;
2043 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_BurstModeParameters
;
2044 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestAssistanceData
;
2045 static int ett_lppe_T_otdoaUtraAssistanceReq
;
2046 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation
;
2047 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_Measurement
;
2048 static int ett_lppe_T_modeSpecificInfoMeas
;
2049 static int ett_lppe_T_fdd_03
;
2050 static int ett_lppe_T_tdd_03
;
2051 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info
;
2052 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList
;
2053 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_Neighbor
;
2054 static int ett_lppe_T_modeSpecificInfo_03
;
2055 static int ett_lppe_T_fdd_04
;
2056 static int ett_lppe_T_tdd_04
;
2057 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborQuality
;
2058 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_Quality
;
2059 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_TimeStampData
;
2060 static int ett_lppe_T_nonUniqueCellID
;
2061 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestLocationInformation
;
2062 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideCapabilities
;
2063 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestCapabilities
;
2064 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_Error
;
2065 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses
;
2066 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses
;
2067 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
;
2068 static int ett_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
;
2069 static int ett_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData
;
2070 static int ett_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData
;
2071 static int ett_lppe_OMA_LPPe_ECID_LTE_NetworkData
;
2072 static int ett_lppe_T_plmn_Identity
;
2073 static int ett_lppe_T_mcc
;
2074 static int ett_lppe_T_mnc
;
2075 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData
;
2076 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData
;
2077 static int ett_lppe_OMA_LPPe_ECID_LTE_eNodeBData
;
2078 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData
;
2079 static int ett_lppe_OMA_LPPe_ECID_LTE_HeNBData
;
2080 static int ett_lppe_OMA_LPPe_ECID_LTE_CellData
;
2081 static int ett_lppe_OMA_LPPe_ECID_LTE_RequestAssistanceData
;
2082 static int ett_lppe_T_eNBrequestedAD
;
2083 static int ett_lppe_T_heNBrequestedAD
;
2084 static int ett_lppe_OMA_LPPe_ECID_LTE_ProvideLocationInformation
;
2085 static int ett_lppe_SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList
;
2086 static int ett_lppe_OMA_LPPe_ECID_LTE_LocationInformationList
;
2087 static int ett_lppe_OMA_LPPe_ECID_LTE_LocationInformation
;
2088 static int ett_lppe_OMA_LPPe_ECID_LTE_RequestLocationInformation
;
2089 static int ett_lppe_T_requestedMeasurements
;
2090 static int ett_lppe_OMA_LPPe_ECID_LTE_ProvideCapabilities
;
2091 static int ett_lppe_T_ecid_lte_MeasSupported
;
2092 static int ett_lppe_T_ecid_lte_eNodeB_ADSupported
;
2093 static int ett_lppe_T_ecid_utra_HeNB_ADSupported
;
2094 static int ett_lppe_OMA_LPPe_ECID_LTE_RequestCapabilities
;
2095 static int ett_lppe_OMA_LPPe_ECID_LTE_Error
;
2096 static int ett_lppe_OMA_LPPe_ECID_LTE_LocationServerErrorCauses
;
2097 static int ett_lppe_OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses
;
2098 static int ett_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData
;
2099 static int ett_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData
;
2100 static int ett_lppe_OMA_LPPe_ECID_GSM_NetworkData
;
2101 static int ett_lppe_T_plmn_Identity_01
;
2102 static int ett_lppe_T_mcc_01
;
2103 static int ett_lppe_T_mnc_01
;
2104 static int ett_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData
;
2105 static int ett_lppe_OMA_LPPe_ECID_GSM_BaseStationData
;
2106 static int ett_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData
;
2107 static int ett_lppe_OMA_LPPe_ECID_GSM_CellData
;
2108 static int ett_lppe_OMA_LPPe_ECID_GSM_RequestAssistanceData
;
2109 static int ett_lppe_T_requestedAD
;
2110 static int ett_lppe_OMA_LPPe_ECID_GSM_ProvideLocationInformation
;
2111 static int ett_lppe_SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList
;
2112 static int ett_lppe_OMA_LPPe_ECID_GSM_LocationInformationList
;
2113 static int ett_lppe_OMA_LPPe_ECID_GSM_LocationInformation
;
2114 static int ett_lppe_OMA_LPPe_NMR_GERAN
;
2115 static int ett_lppe_OMA_LPPe_NMR_GERAN_item
;
2116 static int ett_lppe_OMA_LPPe_ECID_GSM_RequestLocationInformation
;
2117 static int ett_lppe_T_requestedMeasurements_01
;
2118 static int ett_lppe_OMA_LPPe_ECID_GSM_ProvideCapabilities
;
2119 static int ett_lppe_T_ecid_gsm_MeasSupported
;
2120 static int ett_lppe_T_ecid_gsm_ADSupported
;
2121 static int ett_lppe_OMA_LPPe_ECID_GSM_RequestCapabilities
;
2122 static int ett_lppe_OMA_LPPe_ECID_GSM_Error
;
2123 static int ett_lppe_OMA_LPPe_ECID_GSM_LocationServerErrorCauses
;
2124 static int ett_lppe_OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses
;
2125 static int ett_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData
;
2126 static int ett_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData
;
2127 static int ett_lppe_OMA_LPPe_ECID_UTRA_NetworkData
;
2128 static int ett_lppe_T_plmn_Identity_02
;
2129 static int ett_lppe_T_mcc_02
;
2130 static int ett_lppe_T_mnc_02
;
2131 static int ett_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData
;
2132 static int ett_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData
;
2133 static int ett_lppe_OMA_LPPe_ECID_UTRA_NodeBData
;
2134 static int ett_lppe_SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData
;
2135 static int ett_lppe_OMA_LPPe_ECID_UTRA_HNBData
;
2136 static int ett_lppe_OMA_LPPe_ECID_UTRA_CellData
;
2137 static int ett_lppe_T_modeSpecificInfo_04
;
2138 static int ett_lppe_T_fdd_05
;
2139 static int ett_lppe_T_tdd_05
;
2140 static int ett_lppe_OMA_LPPe_ECID_UTRA_RequestAssistanceData
;
2141 static int ett_lppe_T_nBrequestedAD
;
2142 static int ett_lppe_T_hNBrequestedAD
;
2143 static int ett_lppe_OMA_LPPe_ECID_UTRA_ProvideLocationInformation
;
2144 static int ett_lppe_SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList
;
2145 static int ett_lppe_OMA_LPPe_ECID_UTRA_LocationInformationList
;
2146 static int ett_lppe_OMA_LPPe_ECID_UTRA_LocationInformation
;
2147 static int ett_lppe_OMA_LPPe_ECID_UTRA_UTRATimingAdvance
;
2148 static int ett_lppe_OMA_LPPe_UTRA_FrequencyInfo
;
2149 static int ett_lppe_OMA_LPPe_UTRA_ModeSpecificInfo
;
2150 static int ett_lppe_OMA_LPPe_UTRA_FrequencyInfoFDD
;
2151 static int ett_lppe_OMA_LPPe_UTRA_FrequencyInfoTDD
;
2152 static int ett_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList
;
2153 static int ett_lppe_OMA_LPPe_ECID_UTRA_MeasuredResults
;
2154 static int ett_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList
;
2155 static int ett_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResults
;
2156 static int ett_lppe_T_modeSpecificInfo_05
;
2157 static int ett_lppe_T_fdd_06
;
2158 static int ett_lppe_T_tdd_06
;
2159 static int ett_lppe_OMA_LPPe_ECID_UTRA_RequestLocationInformation
;
2160 static int ett_lppe_T_requestedMeasurements_02
;
2161 static int ett_lppe_OMA_LPPe_ECID_UTRA_ProvideCapabilities
;
2162 static int ett_lppe_T_ecid_utra_MeasSupported
;
2163 static int ett_lppe_T_ecid_utra_nodeB_ADSupported
;
2164 static int ett_lppe_T_ecid_utra_HNB_ADSupported
;
2165 static int ett_lppe_OMA_LPPe_ECID_UTRA_RequestCapabilities
;
2166 static int ett_lppe_OMA_LPPe_ECID_UTRA_Error
;
2167 static int ett_lppe_OMA_LPPe_ECID_UTRA_LocationServerErrorCauses
;
2168 static int ett_lppe_OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses
;
2169 static int ett_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData
;
2170 static int ett_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet
;
2171 static int ett_lppe_OMA_LPPe_WLAN_DataSet
;
2172 static int ett_lppe_T_plmn_Identity_03
;
2173 static int ett_lppe_T_mcc_03
;
2174 static int ett_lppe_T_mnc_03
;
2175 static int ett_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data
;
2176 static int ett_lppe_Supported_Channels_11a
;
2177 static int ett_lppe_Supported_Channels_11bg
;
2178 static int ett_lppe_OMA_LPPe_WLAN_AP_Data
;
2179 static int ett_lppe_SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data
;
2180 static int ett_lppe_OMA_LPPe_WLAN_AP_Type_Data
;
2181 static int ett_lppe_OMA_LPPe_WLAN_AP_RequestAssistanceData
;
2182 static int ett_lppe_T_requestedAD_01
;
2183 static int ett_lppe_OMA_LPPe_WLAN_AP_ProvideLocationInformation
;
2184 static int ett_lppe_SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList
;
2185 static int ett_lppe_OMA_LPPe_WLAN_AP_LocationInformationList
;
2186 static int ett_lppe_OMA_LPPe_WLAN_AP_LocationInformation
;
2187 static int ett_lppe_OMA_LPPe_WLAN_RTD
;
2188 static int ett_lppe_OMA_LPPe_WLAN_ReportedLocation
;
2189 static int ett_lppe_OMA_LPPe_WLAN_LocationDataLCI
;
2190 static int ett_lppe_OMA_LPPe_WLAN_AP_RequestLocationInformation
;
2191 static int ett_lppe_T_requestedMeasurements_03
;
2192 static int ett_lppe_T_additionalRequestedMeasurements
;
2193 static int ett_lppe_OMA_LPPe_WLAN_AP_ProvideCapabilities
;
2194 static int ett_lppe_T_wlan_ecid_MeasSupported
;
2195 static int ett_lppe_T_wlan_ap_ADSupported
;
2196 static int ett_lppe_T_additional_wlan_ecid_MeasSupported
;
2197 static int ett_lppe_OMA_LPPe_WLAN_AP_Capability
;
2198 static int ett_lppe_OMA_LPPe_WLAN_AP_RequestCapabilities
;
2199 static int ett_lppe_OMA_LPPe_WLAN_AP_Error
;
2200 static int ett_lppe_OMA_LPPe_WLAN_AP_LocationServerErrorCauses
;
2201 static int ett_lppe_OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses
;
2202 static int ett_lppe_OMA_LPPe_ECID_WiMax_ProvideLocationInformation
;
2203 static int ett_lppe_SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList
;
2204 static int ett_lppe_OMA_LPPe_ECID_WiMax_LocationInformationList
;
2205 static int ett_lppe_OMA_LPPe_ECID_WiMax_LocationInformation
;
2206 static int ett_lppe_OMA_LPPe_ECID_WiMax_WimaxBsID
;
2207 static int ett_lppe_OMA_LPPe_ECID_WiMax_WimaxRTD
;
2208 static int ett_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList
;
2209 static int ett_lppe_OMA_LPPe_ECID_WiMax_WimaxNMR
;
2210 static int ett_lppe_OMA_LPPe_ECID_WiMax_RequestLocationInformation
;
2211 static int ett_lppe_T_requestedMeasurements_04
;
2212 static int ett_lppe_OMA_LPPe_ECID_WiMax_ProvideCapabilities
;
2213 static int ett_lppe_T_ecid_wimax_MeasSupported
;
2214 static int ett_lppe_OMA_LPPe_ECID_WiMax_RequestCapabilities
;
2215 static int ett_lppe_OMA_LPPe_ECID_WiMax_Error
;
2216 static int ett_lppe_OMA_LPPe_ECID_WiMax_LocationServerErrorCauses
;
2217 static int ett_lppe_OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses
;
2218 static int ett_lppe_OMA_LPPe_Sensor_ProvideAssistanceData
;
2219 static int ett_lppe_OMA_LPPe_AtmosphericPressureAD
;
2220 static int ett_lppe_T_period
;
2221 static int ett_lppe_T_area
;
2222 static int ett_lppe_OMA_LPPe_PressureValidityArea
;
2223 static int ett_lppe_OMA_LPPe_Sensor_RequestAssistanceData
;
2224 static int ett_lppe_OMA_LPPe_PressureSensorAD
;
2225 static int ett_lppe_OMA_LPPe_Sensor_ProvideLocationInformation
;
2226 static int ett_lppe_OMA_LPPe_Sensor_MotionStateList
;
2227 static int ett_lppe_OMA_LPPe_Sensor_MotionStateElement
;
2228 static int ett_lppe_T_secondaryMotionState
;
2229 static int ett_lppe_OMA_LPPe_AtmosphericPressure
;
2230 static int ett_lppe_PressureStats
;
2231 static int ett_lppe_CalibrationPoints
;
2232 static int ett_lppe_CalibrationPoints_item
;
2233 static int ett_lppe_OMA_LPPe_PressureMeasurement
;
2234 static int ett_lppe_T_uncertainty
;
2235 static int ett_lppe_OMA_LPPe_Sensor_RequestLocationInformation
;
2236 static int ett_lppe_OMA_LPPe_Sensor_MotionStateRequest
;
2237 static int ett_lppe_OMA_LPPe_AtmosphericPressureRequest
;
2238 static int ett_lppe_OMA_LPPe_Sensor_ProvideCapabilities
;
2239 static int ett_lppe_OMA_LPPe_Sensor_RequestCapabilities
;
2240 static int ett_lppe_OMA_LPPe_Sensor_Error
;
2241 static int ett_lppe_OMA_LPPe_Sensor_TargetError
;
2242 static int ett_lppe_OMA_LPPe_SRN_ProvideAssistanceData
;
2243 static int ett_lppe_T_srnGroup
;
2244 static int ett_lppe_OMA_LPPe_SRN_SRNgroupList
;
2245 static int ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup
;
2246 static int ett_lppe_OMA_LPPe_SRN_SRNgroup
;
2247 static int ett_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo
;
2248 static int ett_lppe_OMA_LPPe_SRN_SRNinfo
;
2249 static int ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse
;
2250 static int ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponseElement
;
2251 static int ett_lppe_OMA_LPPe_SRN_AntennaPattern
;
2252 static int ett_lppe_OMA_LPPe_SRN_AntennaPatternElement
;
2253 static int ett_lppe_T_identification
;
2254 static int ett_lppe_T_antennaData
;
2255 static int ett_lppe_OMA_LPPe_SRN_AntennaPatternForChannels
;
2256 static int ett_lppe_T_evenGrid
;
2257 static int ett_lppe_SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse
;
2258 static int ett_lppe_OMA_LPPe_SRN_ChannelResponse
;
2259 static int ett_lppe_SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation
;
2260 static int ett_lppe_OMA_LPPe_SRN_ResponseInElevation
;
2261 static int ett_lppe_SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth
;
2262 static int ett_lppe_OMA_LPPe_SRN_ResponseInAzimuth
;
2263 static int ett_lppe_OMA_LPPe_ComplexNumber
;
2264 static int ett_lppe_OMA_LPPe_SRN_RequestAssistanceData
;
2265 static int ett_lppe_T_srnGroup_01
;
2266 static int ett_lppe_OMA_LPPe_SRN_SRNgroupRequest
;
2267 static int ett_lppe_OMA_LPPe_SRN_SRNProvideList
;
2268 static int ett_lppe_SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID
;
2269 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category
;
2270 static int ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest
;
2271 static int ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequestElement
;
2272 static int ett_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid
;
2273 static int ett_lppe_OMA_LPPe_SRN_AntennaPatternRequest
;
2274 static int ett_lppe_OMA_LPPe_SRN_AntennaPatternRequestElement
;
2275 static int ett_lppe_T_antennaPatternID
;
2276 static int ett_lppe_OMA_LPPe_SRN_ProvideLocationInformation
;
2277 static int ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement
;
2278 static int ett_lppe_OMA_LPPe_SRN_MeasurementElement
;
2279 static int ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement
;
2280 static int ett_lppe_OMA_LPPe_SRN_srnMeasurementElement
;
2281 static int ett_lppe_OMA_LPPe_SRN_RequestLocationInformation
;
2282 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category
;
2283 static int ett_lppe_OMA_LPPe_SRN_ReqLocInfo_Category
;
2284 static int ett_lppe_OMA_LPPe_SRN_ProvideCapabilities
;
2285 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement
;
2286 static int ett_lppe_OMA_LPPe_SRN_ProvideCapabilitiesElement
;
2287 static int ett_lppe_T_supportedAssistanceData
;
2288 static int ett_lppe_OMA_LPPe_SRN_RequestCapabilities
;
2289 static int ett_lppe_OMA_LPPe_SRN_Error
;
2290 static int ett_lppe_OMA_LPPe_SRN_LocationServerErrorCauses
;
2291 static int ett_lppe_OMA_LPPe_SRN_TargetDeviceErrorCauses
;
2292 static int ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError
;
2293 static int ett_lppe_OMA_LPPe_SRN_TargetDeviceError
;
2294 static int ett_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
;
2295 static int ett_lppe_OMA_LPPe_SRN_SRNtype
;
2296 static int ett_lppe_T_srnAntennaInfo
;
2297 static int ett_lppe_OMA_LPPe_SRN_Category
;
2298 static int ett_lppe_T_srnVendorInformation
;
2299 static int ett_lppe_OMA_LPPe_SRN_SRNid
;
2300 static int ett_lppe_T_srn_id
;
2301 static int ett_lppe_T_nfc
;
2302 static int ett_lppe_T_mobileCode
;
2303 static int ett_lppe_OMA_LPPe_SRN_Technologies
;
2304 static int ett_lppe_OMA_LPPe_SRN_MeasurementMask
;
2305 static int ett_lppe_T_srnMeasurements
;
2307 /* Include constants */
2308 #define maxAssistanceContainerList 16
2309 #define maxLocationInformationContainerDataList 10
2310 #define maxVendorOrOperatorIDList 32
2311 #define maxLocationInformationContainerList 64
2312 #define maxIPAddress 5
2313 #define maxRelativeLocation 5
2314 #define maxReferenceStations 8
2315 #define maxFreqLayers 3
2316 #define utra_maxCellMeas 32
2317 #define maxLTENetworks 8
2318 #define maxLTEeNBs 32
2319 #define maxLTEHeNBs 128
2320 #define maxLTEMacroCells 8
2321 #define maxLTEECIDSize 64
2322 #define maxGSMNetworks 8
2323 #define maxGSMBaseStations 32
2324 #define maxGSMCells 8
2325 #define maxGSMECIDSize 64
2326 #define maxUTRANetworks 8
2327 #define maxUTRAnodeBs 32
2328 #define maxUTRAHNBs 128
2329 #define maxUTRAMacroCells 8
2330 #define maxECIDUTRASize 64
2332 #define maxWLANDataSets 8
2333 #define maxWLANAPs 128
2334 #define maxWLANTypes 5
2335 #define maxWLANAPSize 64
2336 #define maxWiMaxECIDSize 1264
2337 #define maxWimaxBSMeas 32
2338 #define maxChannels 512
2344 dissect_lppe_OMA_LPPe_LPPeCompatibilityLevel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2345 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2346 0U, 15U, NULL
, false);
2354 dissect_lppe_INTEGER_0_255(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2355 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2356 0U, 255U, NULL
, false);
2362 static const per_sequence_t OMA_LPPe_LPPeVersion_sequence
[] = {
2363 { &hf_lppe_majorVersion
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
2364 { &hf_lppe_minorVersion
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
2365 { NULL
, 0, 0, NULL
}
2369 dissect_lppe_OMA_LPPe_LPPeVersion(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2370 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2371 ett_lppe_OMA_LPPe_LPPeVersion
, OMA_LPPe_LPPeVersion_sequence
);
2377 static const value_string lppe_OMA_LPPe_LPPeMode_vals
[] = {
2385 dissect_lppe_OMA_LPPe_LPPeMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2386 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2387 2, NULL
, true, 0, NULL
);
2393 static const per_sequence_t OMA_LPPe_IP_Address_RequestCapabilities_sequence
[] = {
2394 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2398 dissect_lppe_OMA_LPPe_IP_Address_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2399 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2400 ett_lppe_OMA_LPPe_IP_Address_RequestCapabilities
, OMA_LPPe_IP_Address_RequestCapabilities_sequence
);
2408 dissect_lppe_INTEGER_1_1024(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2409 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2410 1U, 1024U, NULL
, false);
2418 dissect_lppe_INTEGER_0_65535(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2419 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2420 0U, 65535U, NULL
, false);
2428 dissect_lppe_OMA_LPPe_CharArray(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2429 offset
= dissect_per_restricted_character_string(tvb
, offset
, actx
, tree
, hf_index
,
2430 1, 31, false, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-", 64,
2437 static const per_sequence_t OMA_LPPe_NonStandard_VendorOrOperatorID_sequence
[] = {
2438 { &hf_lppe_encodedID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
2439 { &hf_lppe_visibleIdentification
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CharArray
},
2440 { NULL
, 0, 0, NULL
}
2444 dissect_lppe_OMA_LPPe_NonStandard_VendorOrOperatorID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2445 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2446 ett_lppe_OMA_LPPe_NonStandard_VendorOrOperatorID
, OMA_LPPe_NonStandard_VendorOrOperatorID_sequence
);
2452 static const value_string lppe_OMA_LPPe_VendorOrOperatorID_vals
[] = {
2453 { 0, "standard-VendorOrOperatorID" },
2454 { 1, "nonStandard-VendorOrOperatorID" },
2458 static const per_choice_t OMA_LPPe_VendorOrOperatorID_choice
[] = {
2459 { 0, &hf_lppe_standard_VendorOrOperatorID
, ASN1_EXTENSION_ROOT
, dissect_lppe_INTEGER_1_1024
},
2460 { 1, &hf_lppe_nonStandard_VendorOrOperatorID
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_NonStandard_VendorOrOperatorID
},
2461 { 0, NULL
, 0, NULL
}
2465 dissect_lppe_OMA_LPPe_VendorOrOperatorID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2466 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2467 ett_lppe_OMA_LPPe_VendorOrOperatorID
, OMA_LPPe_VendorOrOperatorID_choice
,
2474 static const per_sequence_t OMA_LPPe_VendorOrOperatorIDList_sequence_of
[1] = {
2475 { &hf_lppe_OMA_LPPe_VendorOrOperatorIDList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
2479 dissect_lppe_OMA_LPPe_VendorOrOperatorIDList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2480 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2481 ett_lppe_OMA_LPPe_VendorOrOperatorIDList
, OMA_LPPe_VendorOrOperatorIDList_sequence_of
,
2482 1, maxVendorOrOperatorIDList
, false);
2488 static const per_sequence_t OMA_LPPe_AssistanceContainerSupportReq_sequence
[] = {
2489 { &hf_lppe_vendorOrOperatorIDList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorIDList
},
2490 { NULL
, 0, 0, NULL
}
2494 dissect_lppe_OMA_LPPe_AssistanceContainerSupportReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2495 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2496 ett_lppe_OMA_LPPe_AssistanceContainerSupportReq
, OMA_LPPe_AssistanceContainerSupportReq_sequence
);
2502 static const per_sequence_t OMA_LPPe_LocationInformationContainerSupportReq_sequence
[] = {
2503 { &hf_lppe_vendorOrOperatorIDList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorIDList
},
2504 { NULL
, 0, 0, NULL
}
2508 dissect_lppe_OMA_LPPe_LocationInformationContainerSupportReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2509 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2510 ett_lppe_OMA_LPPe_LocationInformationContainerSupportReq
, OMA_LPPe_LocationInformationContainerSupportReq_sequence
);
2516 static const per_sequence_t OMA_LPPe_RelativeLocationChange_RequestCapabilities_sequence
[] = {
2517 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2521 dissect_lppe_OMA_LPPe_RelativeLocationChange_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2522 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2523 ett_lppe_OMA_LPPe_RelativeLocationChange_RequestCapabilities
, OMA_LPPe_RelativeLocationChange_RequestCapabilities_sequence
);
2529 static const per_sequence_t OMA_LPPe_HighAccuracyFormatCapabilitiesReq_sequence
[] = {
2530 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2534 dissect_lppe_OMA_LPPe_HighAccuracyFormatCapabilitiesReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2535 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2536 ett_lppe_OMA_LPPe_HighAccuracyFormatCapabilitiesReq
, OMA_LPPe_HighAccuracyFormatCapabilitiesReq_sequence
);
2542 static const per_sequence_t OMA_LPPe_SegmentedAssistanceData_ReqCapabilities_sequence
[] = {
2543 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2547 dissect_lppe_OMA_LPPe_SegmentedAssistanceData_ReqCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2549 ett_lppe_OMA_LPPe_SegmentedAssistanceData_ReqCapabilities
, OMA_LPPe_SegmentedAssistanceData_ReqCapabilities_sequence
);
2555 static const per_sequence_t SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID_sequence_of
[1] = {
2556 { &hf_lppe_referencePointProviderSupportListReq_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
2560 dissect_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2561 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2562 ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID
, SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID_sequence_of
,
2569 static const per_sequence_t OMA_LPPe_ReferencePointCapabilitiesReq_sequence
[] = {
2570 { &hf_lppe_referencePointProviderSupportListReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID
},
2571 { NULL
, 0, 0, NULL
}
2575 dissect_lppe_OMA_LPPe_ReferencePointCapabilitiesReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2576 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2577 ett_lppe_OMA_LPPe_ReferencePointCapabilitiesReq
, OMA_LPPe_ReferencePointCapabilitiesReq_sequence
);
2583 static const per_sequence_t OMA_LPPe_ScheduledLocation_RequestCapabilities_sequence
[] = {
2584 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2588 dissect_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2589 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2590 ett_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities
, OMA_LPPe_ScheduledLocation_RequestCapabilities_sequence
);
2596 static const per_sequence_t OMA_LPPe_AccessCapabilitiesReq_sequence
[] = {
2597 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2601 dissect_lppe_OMA_LPPe_AccessCapabilitiesReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2602 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2603 ett_lppe_OMA_LPPe_AccessCapabilitiesReq
, OMA_LPPe_AccessCapabilitiesReq_sequence
);
2609 static const per_sequence_t OMA_LPPe_SegmentedLocationInformation_ReqCapabilities_sequence
[] = {
2610 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2614 dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2615 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2616 ett_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities
, OMA_LPPe_SegmentedLocationInformation_ReqCapabilities_sequence
);
2622 static const per_sequence_t OMA_LPPe_CommonIEsRequestCapabilities_sequence
[] = {
2623 { &hf_lppe_iP_Address_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_IP_Address_RequestCapabilities
},
2624 { &hf_lppe_assistanceContainerSupportReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerSupportReq
},
2625 { &hf_lppe_locationInformationContainerSupportReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerSupportReq
},
2626 { &hf_lppe_relativeLocationChange_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocationChange_RequestCapabilities
},
2627 { &hf_lppe_highAccuracyFormatCapabilitiesReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracyFormatCapabilitiesReq
},
2628 { &hf_lppe_segmentedAssistanceData_ReqCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedAssistanceData_ReqCapabilities
},
2629 { &hf_lppe_referencePointCapabilitiesReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointCapabilitiesReq
},
2630 { &hf_lppe_scheduledLocation_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities
},
2631 { &hf_lppe_accessCapabilitiesReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AccessCapabilitiesReq
},
2632 { &hf_lppe_segmentedLocationInformation_ReqCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities
},
2633 { NULL
, 0, 0, NULL
}
2637 dissect_lppe_OMA_LPPe_CommonIEsRequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2638 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2639 ett_lppe_OMA_LPPe_CommonIEsRequestCapabilities
, OMA_LPPe_CommonIEsRequestCapabilities_sequence
);
2647 dissect_lppe_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2648 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
2654 static const per_sequence_t OMA_LPPe_AGNSS_RequestCapabilities_sequence
[] = {
2655 { &hf_lppe_assistanceDataSupportListReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
2656 { &hf_lppe_environmentObservationSupportListReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
2657 { &hf_lppe_haGNSSsupportReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
2658 { NULL
, 0, 0, NULL
}
2662 dissect_lppe_OMA_LPPe_AGNSS_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2663 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2664 ett_lppe_OMA_LPPe_AGNSS_RequestCapabilities
, OMA_LPPe_AGNSS_RequestCapabilities_sequence
);
2670 static const per_sequence_t OMA_LPPe_OTDOA_RequestCapabilities_sequence
[] = {
2671 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2675 dissect_lppe_OMA_LPPe_OTDOA_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2676 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2677 ett_lppe_OMA_LPPe_OTDOA_RequestCapabilities
, OMA_LPPe_OTDOA_RequestCapabilities_sequence
);
2683 static const per_sequence_t OMA_LPPe_EOTD_RequestCapabilities_sequence
[] = {
2684 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2688 dissect_lppe_OMA_LPPe_EOTD_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2689 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2690 ett_lppe_OMA_LPPe_EOTD_RequestCapabilities
, OMA_LPPe_EOTD_RequestCapabilities_sequence
);
2696 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_RequestCapabilities_sequence
[] = {
2697 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2701 dissect_lppe_OMA_LPPe_OTDOA_UTRA_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2702 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2703 ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestCapabilities
, OMA_LPPe_OTDOA_UTRA_RequestCapabilities_sequence
);
2709 static const per_sequence_t OMA_LPPe_ECID_LTE_RequestCapabilities_sequence
[] = {
2710 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2714 dissect_lppe_OMA_LPPe_ECID_LTE_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2715 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2716 ett_lppe_OMA_LPPe_ECID_LTE_RequestCapabilities
, OMA_LPPe_ECID_LTE_RequestCapabilities_sequence
);
2722 static const per_sequence_t OMA_LPPe_ECID_GSM_RequestCapabilities_sequence
[] = {
2723 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2727 dissect_lppe_OMA_LPPe_ECID_GSM_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2728 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2729 ett_lppe_OMA_LPPe_ECID_GSM_RequestCapabilities
, OMA_LPPe_ECID_GSM_RequestCapabilities_sequence
);
2735 static const per_sequence_t OMA_LPPe_ECID_UTRA_RequestCapabilities_sequence
[] = {
2736 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2740 dissect_lppe_OMA_LPPe_ECID_UTRA_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2741 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2742 ett_lppe_OMA_LPPe_ECID_UTRA_RequestCapabilities
, OMA_LPPe_ECID_UTRA_RequestCapabilities_sequence
);
2748 static const per_sequence_t OMA_LPPe_WLAN_AP_RequestCapabilities_sequence
[] = {
2749 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2753 dissect_lppe_OMA_LPPe_WLAN_AP_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2754 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2755 ett_lppe_OMA_LPPe_WLAN_AP_RequestCapabilities
, OMA_LPPe_WLAN_AP_RequestCapabilities_sequence
);
2761 static const per_sequence_t OMA_LPPe_ECID_WiMax_RequestCapabilities_sequence
[] = {
2762 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2766 dissect_lppe_OMA_LPPe_ECID_WiMax_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2767 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2768 ett_lppe_OMA_LPPe_ECID_WiMax_RequestCapabilities
, OMA_LPPe_ECID_WiMax_RequestCapabilities_sequence
);
2774 static const per_sequence_t OMA_LPPe_Sensor_RequestCapabilities_sequence
[] = {
2775 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
2779 dissect_lppe_OMA_LPPe_Sensor_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2780 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2781 ett_lppe_OMA_LPPe_Sensor_RequestCapabilities
, OMA_LPPe_Sensor_RequestCapabilities_sequence
);
2787 static const value_string lppe_T_srnTechnologies_vals
[] = {
2791 { 3, "mobileCode" },
2798 dissect_lppe_T_srnTechnologies(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2799 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2800 5, NULL
, true, 0, NULL
);
2806 static const per_sequence_t OMA_LPPe_SRN_Technologies_sequence
[] = {
2807 { &hf_lppe_srnTechnologies
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_srnTechnologies
},
2808 { NULL
, 0, 0, NULL
}
2812 dissect_lppe_OMA_LPPe_SRN_Technologies(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2813 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2814 ett_lppe_OMA_LPPe_SRN_Technologies
, OMA_LPPe_SRN_Technologies_sequence
);
2822 dissect_lppe_OCTET_STRING(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2823 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2824 NO_BOUND
, NO_BOUND
, false, NULL
);
2830 static const per_sequence_t T_srnVendorInformation_sequence
[] = {
2831 { &hf_lppe_vendor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
2832 { &hf_lppe_vendorInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING
},
2833 { NULL
, 0, 0, NULL
}
2837 dissect_lppe_T_srnVendorInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2838 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2839 ett_lppe_T_srnVendorInformation
, T_srnVendorInformation_sequence
);
2845 static const per_sequence_t OMA_LPPe_SRN_Category_sequence
[] = {
2846 { &hf_lppe_srnTechnologyType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Technologies
},
2847 { &hf_lppe_srnVendorInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_srnVendorInformation
},
2848 { NULL
, 0, 0, NULL
}
2852 dissect_lppe_OMA_LPPe_SRN_Category(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2853 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2854 ett_lppe_OMA_LPPe_SRN_Category
, OMA_LPPe_SRN_Category_sequence
);
2860 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category_sequence_of
[1] = {
2861 { &hf_lppe_categoryList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Category
},
2865 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2866 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2867 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category_sequence_of
,
2874 static const per_sequence_t OMA_LPPe_SRN_RequestCapabilities_sequence
[] = {
2875 { &hf_lppe_capabilitiesRequestedFor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category
},
2876 { NULL
, 0, 0, NULL
}
2880 dissect_lppe_OMA_LPPe_SRN_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2881 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2882 ett_lppe_OMA_LPPe_SRN_RequestCapabilities
, OMA_LPPe_SRN_RequestCapabilities_sequence
);
2888 static const per_sequence_t OMA_LPPe_RequestCapabilities_sequence
[] = {
2889 { &hf_lppe_commonIEsRequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsRequestCapabilities
},
2890 { &hf_lppe_agnss_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_RequestCapabilities
},
2891 { &hf_lppe_otdoa_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_RequestCapabilities
},
2892 { &hf_lppe_eotd_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RequestCapabilities
},
2893 { &hf_lppe_otdoa_utra_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_RequestCapabilities
},
2894 { &hf_lppe_ecid_lte_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_RequestCapabilities
},
2895 { &hf_lppe_ecid_gsm_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_RequestCapabilities
},
2896 { &hf_lppe_ecid_utra_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_RequestCapabilities
},
2897 { &hf_lppe_wlan_ap_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_RequestCapabilities
},
2898 { &hf_lppe_ecid_wimax_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_RequestCapabilities
},
2899 { &hf_lppe_sensor_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_RequestCapabilities
},
2900 { &hf_lppe_srn_RequestCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_RequestCapabilities
},
2901 { NULL
, 0, 0, NULL
}
2905 dissect_lppe_OMA_LPPe_RequestCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2906 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2907 ett_lppe_OMA_LPPe_RequestCapabilities
, OMA_LPPe_RequestCapabilities_sequence
);
2913 static int * const T_iP_Address_support_bits
[] = {
2914 &hf_lppe_T_iP_Address_support_iPv4
,
2915 &hf_lppe_T_iP_Address_support_iPv6
,
2916 &hf_lppe_T_iP_Address_support_nat
,
2921 dissect_lppe_T_iP_Address_support(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2922 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2923 1, 8, false, T_iP_Address_support_bits
, 3, NULL
, NULL
);
2929 static const per_sequence_t OMA_LPPe_IP_Address_Capabilities_sequence
[] = {
2930 { &hf_lppe_iP_Address_support
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_iP_Address_support
},
2931 { NULL
, 0, 0, NULL
}
2935 dissect_lppe_OMA_LPPe_IP_Address_Capabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2936 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2937 ett_lppe_OMA_LPPe_IP_Address_Capabilities
, OMA_LPPe_IP_Address_Capabilities_sequence
);
2943 static const per_sequence_t OMA_LPPe_AssistanceContainerID_sequence
[] = {
2944 { &hf_lppe_containerID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
2945 { NULL
, 0, 0, NULL
}
2949 dissect_lppe_OMA_LPPe_AssistanceContainerID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2950 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2951 ett_lppe_OMA_LPPe_AssistanceContainerID
, OMA_LPPe_AssistanceContainerID_sequence
);
2957 static const per_sequence_t OMA_LPPe_AssistanceContainerList_sequence_of
[1] = {
2958 { &hf_lppe_OMA_LPPe_AssistanceContainerList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerID
},
2962 dissect_lppe_OMA_LPPe_AssistanceContainerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2963 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2964 ett_lppe_OMA_LPPe_AssistanceContainerList
, OMA_LPPe_AssistanceContainerList_sequence_of
,
2965 1, maxAssistanceContainerList
, false);
2971 static const per_sequence_t OMA_LPPe_VendorOrOperatorAssistanceContainerList_sequence
[] = {
2972 { &hf_lppe_vendorOrOperatorID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
2973 { &hf_lppe_assistanceContainerList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerList
},
2974 { NULL
, 0, 0, NULL
}
2978 dissect_lppe_OMA_LPPe_VendorOrOperatorAssistanceContainerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2979 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2980 ett_lppe_OMA_LPPe_VendorOrOperatorAssistanceContainerList
, OMA_LPPe_VendorOrOperatorAssistanceContainerList_sequence
);
2986 static const per_sequence_t OMA_LPPe_AssistanceContainerSupport_sequence_of
[1] = {
2987 { &hf_lppe_OMA_LPPe_AssistanceContainerSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorAssistanceContainerList
},
2991 dissect_lppe_OMA_LPPe_AssistanceContainerSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2992 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2993 ett_lppe_OMA_LPPe_AssistanceContainerSupport
, OMA_LPPe_AssistanceContainerSupport_sequence_of
,
2994 1, maxVendorOrOperatorIDList
, false);
3000 static const per_sequence_t OMA_LPPe_LocationInformationContainerID_sequence
[] = {
3001 { &hf_lppe_containerID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
3002 { NULL
, 0, 0, NULL
}
3006 dissect_lppe_OMA_LPPe_LocationInformationContainerID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3007 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3008 ett_lppe_OMA_LPPe_LocationInformationContainerID
, OMA_LPPe_LocationInformationContainerID_sequence
);
3014 static const per_sequence_t OMA_LPPe_LocationInformationContainerList_sequence_of
[1] = {
3015 { &hf_lppe_OMA_LPPe_LocationInformationContainerList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerID
},
3019 dissect_lppe_OMA_LPPe_LocationInformationContainerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3020 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3021 ett_lppe_OMA_LPPe_LocationInformationContainerList
, OMA_LPPe_LocationInformationContainerList_sequence_of
,
3022 1, maxLocationInformationContainerList
, false);
3028 static const per_sequence_t OMA_LPPe_VendorOrOperatorLocationInformationContainerList_sequence
[] = {
3029 { &hf_lppe_vendorOrOperatorID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
3030 { &hf_lppe_locationInformationContainerList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerList
},
3031 { NULL
, 0, 0, NULL
}
3035 dissect_lppe_OMA_LPPe_VendorOrOperatorLocationInformationContainerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3036 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3037 ett_lppe_OMA_LPPe_VendorOrOperatorLocationInformationContainerList
, OMA_LPPe_VendorOrOperatorLocationInformationContainerList_sequence
);
3043 static const per_sequence_t OMA_LPPe_LocationInformationContainerSupport_sequence_of
[1] = {
3044 { &hf_lppe_OMA_LPPe_LocationInformationContainerSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorLocationInformationContainerList
},
3048 dissect_lppe_OMA_LPPe_LocationInformationContainerSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3049 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3050 ett_lppe_OMA_LPPe_LocationInformationContainerSupport
, OMA_LPPe_LocationInformationContainerSupport_sequence_of
,
3051 1, maxVendorOrOperatorIDList
, false);
3059 dissect_lppe_INTEGER_1_5(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3060 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3061 1U, 5U, NULL
, false);
3067 static const per_sequence_t OMA_LPPe_RelativeLocationChange_Capabilities_sequence
[] = {
3068 { &hf_lppe_numberOfChanges
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5
},
3069 { NULL
, 0, 0, NULL
}
3073 dissect_lppe_OMA_LPPe_RelativeLocationChange_Capabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3074 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3075 ett_lppe_OMA_LPPe_RelativeLocationChange_Capabilities
, OMA_LPPe_RelativeLocationChange_Capabilities_sequence
);
3081 static int * const OMA_LPPe_HighAccuracyFormatCapabilities_bits
[] = {
3082 &hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAposition
,
3083 &hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAvelocity
,
3084 &hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_pidf_lo
,
3089 dissect_lppe_OMA_LPPe_HighAccuracyFormatCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3090 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3091 1, 8, false, OMA_LPPe_HighAccuracyFormatCapabilities_bits
, 3, NULL
, NULL
);
3099 dissect_lppe_INTEGER_2_4096(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3100 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3101 2U, 4096U, NULL
, false);
3109 dissect_lppe_INTEGER_1_5000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3110 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3111 1U, 5000U, NULL
, false);
3117 static const per_sequence_t OMA_LPPe_SegmentedAssistanceData_ProvideCapabs_sequence
[] = {
3118 { &hf_lppe_maxSegments
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_2_4096
},
3119 { &hf_lppe_maxSize
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5000
},
3120 { &hf_lppe_minSize
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5000
},
3121 { &hf_lppe_resume
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
3122 { NULL
, 0, 0, NULL
}
3126 dissect_lppe_OMA_LPPe_SegmentedAssistanceData_ProvideCapabs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3127 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3128 ett_lppe_OMA_LPPe_SegmentedAssistanceData_ProvideCapabs
, OMA_LPPe_SegmentedAssistanceData_ProvideCapabs_sequence
);
3134 static int * const T_relativeLocationReportingSupport_bits
[] = {
3135 &hf_lppe_T_relativeLocationReportingSupport_geo
,
3136 &hf_lppe_T_relativeLocationReportingSupport_civic
,
3137 &hf_lppe_T_relativeLocationReportingSupport_otherProviders
,
3142 dissect_lppe_T_relativeLocationReportingSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3143 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3144 1, 8, false, T_relativeLocationReportingSupport_bits
, 3, NULL
, NULL
);
3150 static const per_sequence_t T_mapDataSupport_sequence
[] = {
3151 { &hf_lppe_mapDataFormat
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING
},
3152 { NULL
, 0, 0, NULL
}
3156 dissect_lppe_T_mapDataSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3157 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3158 ett_lppe_T_mapDataSupport
, T_mapDataSupport_sequence
);
3164 static const per_sequence_t OMA_LPPe_ReferencePointProviderSupportElement_sequence
[] = {
3165 { &hf_lppe_referencePointProvider
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
3166 { &hf_lppe_mapDataSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_mapDataSupport
},
3167 { NULL
, 0, 0, NULL
}
3171 dissect_lppe_OMA_LPPe_ReferencePointProviderSupportElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3172 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3173 ett_lppe_OMA_LPPe_ReferencePointProviderSupportElement
, OMA_LPPe_ReferencePointProviderSupportElement_sequence
);
3179 static const per_sequence_t SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement_sequence_of
[1] = {
3180 { &hf_lppe_referencePointProviderSupportList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointProviderSupportElement
},
3184 dissect_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3185 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3186 ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement
, SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement_sequence_of
,
3193 static const per_sequence_t OMA_LPPe_ReferencePointCapabilities_sequence
[] = {
3194 { &hf_lppe_relativeLocationReportingSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_relativeLocationReportingSupport
},
3195 { &hf_lppe_referencePointProviderSupportList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement
},
3196 { NULL
, 0, 0, NULL
}
3200 dissect_lppe_OMA_LPPe_ReferencePointCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3201 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3202 ett_lppe_OMA_LPPe_ReferencePointCapabilities
, OMA_LPPe_ReferencePointCapabilities_sequence
);
3208 static const value_string lppe_T_networkTimeReference_vals
[] = {
3210 { 1, "servingOrNonServing" },
3216 dissect_lppe_T_networkTimeReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3217 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3218 2, NULL
, true, 0, NULL
);
3224 static const per_sequence_t OMA_LPPe_ScheduledLocation_Capabilities_sequence
[] = {
3225 { &hf_lppe_minimumWindow
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_1024
},
3226 { &hf_lppe_gnssTimeReference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_ID_Bitmap
},
3227 { &hf_lppe_networkTimeReference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_networkTimeReference
},
3228 { NULL
, 0, 0, NULL
}
3232 dissect_lppe_OMA_LPPe_ScheduledLocation_Capabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3233 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3234 ett_lppe_OMA_LPPe_ScheduledLocation_Capabilities
, OMA_LPPe_ScheduledLocation_Capabilities_sequence
);
3240 static int * const OMA_LPPe_FixedAccessTypes_bits
[] = {
3241 &hf_lppe_OMA_LPPe_FixedAccessTypes_cable
,
3242 &hf_lppe_OMA_LPPe_FixedAccessTypes_dsl
,
3243 &hf_lppe_OMA_LPPe_FixedAccessTypes_lan
,
3244 &hf_lppe_OMA_LPPe_FixedAccessTypes_pstn
,
3245 &hf_lppe_OMA_LPPe_FixedAccessTypes_other
,
3250 dissect_lppe_OMA_LPPe_FixedAccessTypes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3251 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3252 1, 16, false, OMA_LPPe_FixedAccessTypes_bits
, 5, NULL
, NULL
);
3258 static int * const OMA_LPPe_WirelessAccessTypes_bits
[] = {
3259 &hf_lppe_OMA_LPPe_WirelessAccessTypes_gsm
,
3260 &hf_lppe_OMA_LPPe_WirelessAccessTypes_utra
,
3261 &hf_lppe_OMA_LPPe_WirelessAccessTypes_lte
,
3262 &hf_lppe_OMA_LPPe_WirelessAccessTypes_wimax
,
3263 &hf_lppe_OMA_LPPe_WirelessAccessTypes_wifi
,
3264 &hf_lppe_OMA_LPPe_WirelessAccessTypes_other
,
3265 &hf_lppe_OMA_LPPe_WirelessAccessTypes_nr
,
3270 dissect_lppe_OMA_LPPe_WirelessAccessTypes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3271 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3272 1, 16, false, OMA_LPPe_WirelessAccessTypes_bits
, 7, NULL
, NULL
);
3278 static const per_sequence_t OMA_LPPe_AccessCapabilities_sequence
[] = {
3279 { &hf_lppe_accessTypeUnknown
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
3280 { &hf_lppe_fixedAccessTypes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_FixedAccessTypes
},
3281 { &hf_lppe_wirelessAccessTypes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WirelessAccessTypes
},
3282 { NULL
, 0, 0, NULL
}
3286 dissect_lppe_OMA_LPPe_AccessCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3287 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3288 ett_lppe_OMA_LPPe_AccessCapabilities
, OMA_LPPe_AccessCapabilities_sequence
);
3294 static const per_sequence_t OMA_LPPe_SegmentedLocationInformation_ProvideCapabs_sequence
[] = {
3295 { &hf_lppe_maxSegments
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_2_4096
},
3296 { &hf_lppe_maxSize
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5000
},
3297 { &hf_lppe_minSize
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5000
},
3298 { &hf_lppe_resume
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
3299 { NULL
, 0, 0, NULL
}
3303 dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3304 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3305 ett_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs
, OMA_LPPe_SegmentedLocationInformation_ProvideCapabs_sequence
);
3311 static const per_sequence_t OMA_LPPe_CommonIEsProvideCapabilities_sequence
[] = {
3312 { &hf_lppe_iP_Address_Capabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_IP_Address_Capabilities
},
3313 { &hf_lppe_assistanceContainerSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerSupport
},
3314 { &hf_lppe_locationInformationContainerSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerSupport
},
3315 { &hf_lppe_relativeLocationChange_Capabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocationChange_Capabilities
},
3316 { &hf_lppe_highAccuracyFormatCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracyFormatCapabilities
},
3317 { &hf_lppe_segmentedAssistanceData_ProvideCapabs
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedAssistanceData_ProvideCapabs
},
3318 { &hf_lppe_referencePointCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointCapabilities
},
3319 { &hf_lppe_scheduledLocation_Capabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ScheduledLocation_Capabilities
},
3320 { &hf_lppe_accessCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AccessCapabilities
},
3321 { &hf_lppe_segmentedLocationInformation_ProvideCapabs
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs
},
3322 { NULL
, 0, 0, NULL
}
3326 dissect_lppe_OMA_LPPe_CommonIEsProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3327 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3328 ett_lppe_OMA_LPPe_CommonIEsProvideCapabilities
, OMA_LPPe_CommonIEsProvideCapabilities_sequence
);
3334 static int * const T_ionoModel_bits
[] = {
3335 &hf_lppe_T_ionoModel_localKlobuchar
,
3336 &hf_lppe_T_ionoModel_ionoStormWarning
,
3337 &hf_lppe_T_ionoModel_wideAreaIonoSurface
,
3342 dissect_lppe_T_ionoModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3343 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3344 1, 8, false, T_ionoModel_bits
, 3, NULL
, NULL
);
3350 static const per_sequence_t OMA_LPPe_AGNSS_IonosphericModelSupport_sequence
[] = {
3351 { &hf_lppe_ionoModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ionoModel
},
3352 { NULL
, 0, 0, NULL
}
3356 dissect_lppe_OMA_LPPe_AGNSS_IonosphericModelSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3357 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3358 ett_lppe_OMA_LPPe_AGNSS_IonosphericModelSupport
, OMA_LPPe_AGNSS_IonosphericModelSupport_sequence
);
3364 static int * const T_tropoModel_bits
[] = {
3365 &hf_lppe_T_tropoModel_localTroposphereDelay
,
3366 &hf_lppe_T_tropoModel_surfaceParameters
,
3371 dissect_lppe_T_tropoModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3372 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3373 1, 8, false, T_tropoModel_bits
, 2, NULL
, NULL
);
3381 dissect_lppe_BOOLEAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3382 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
3388 static const per_sequence_t OMA_LPPe_AGNSS_TroposphereModelSupport_sequence
[] = {
3389 { &hf_lppe_tropoModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_tropoModel
},
3390 { &hf_lppe_supportForMultipleGridPoints
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3391 { NULL
, 0, 0, NULL
}
3395 dissect_lppe_OMA_LPPe_AGNSS_TroposphereModelSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3396 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3397 ett_lppe_OMA_LPPe_AGNSS_TroposphereModelSupport
, OMA_LPPe_AGNSS_TroposphereModelSupport_sequence
);
3403 static const per_sequence_t OMA_LPPe_AGNSS_AltitudeAssistanceSupport_sequence
[] = {
3404 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3408 dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3409 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3410 ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceSupport
, OMA_LPPe_AGNSS_AltitudeAssistanceSupport_sequence
);
3416 static const per_sequence_t OMA_LPPe_AGNSS_SolarRadiationSupport_sequence
[] = {
3417 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3421 dissect_lppe_OMA_LPPe_AGNSS_SolarRadiationSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3422 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3423 ett_lppe_OMA_LPPe_AGNSS_SolarRadiationSupport
, OMA_LPPe_AGNSS_SolarRadiationSupport_sequence
);
3429 static const per_sequence_t OMA_LPPe_AGNSS_CCPsupport_sequence
[] = {
3430 { &hf_lppe_supportAreaAssistanceSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3431 { &hf_lppe_multiReferenceStationSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3432 { NULL
, 0, 0, NULL
}
3436 dissect_lppe_OMA_LPPe_AGNSS_CCPsupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3437 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3438 ett_lppe_OMA_LPPe_AGNSS_CCPsupport
, OMA_LPPe_AGNSS_CCPsupport_sequence
);
3444 static const per_sequence_t OMA_LPPe_AGNSS_CommonAssistanceDataSupport_sequence
[] = {
3445 { &hf_lppe_ionosphericModelSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_IonosphericModelSupport
},
3446 { &hf_lppe_troposphereModelSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_TroposphereModelSupport
},
3447 { &hf_lppe_altitudeAssistanceSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceSupport
},
3448 { &hf_lppe_solarRadiationSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_SolarRadiationSupport
},
3449 { &hf_lppe_ccpSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPsupport
},
3450 { NULL
, 0, 0, NULL
}
3454 dissect_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3455 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3456 ett_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataSupport
, OMA_LPPe_AGNSS_CommonAssistanceDataSupport_sequence
);
3462 static const per_sequence_t OMA_LPPe_AGNSS_MechanicsSupport_sequence
[] = {
3463 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3467 dissect_lppe_OMA_LPPe_AGNSS_MechanicsSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3468 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3469 ett_lppe_OMA_LPPe_AGNSS_MechanicsSupport
, OMA_LPPe_AGNSS_MechanicsSupport_sequence
);
3475 static const per_sequence_t OMA_LPPe_AGNSS_DCBsupport_sequence
[] = {
3476 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3480 dissect_lppe_OMA_LPPe_AGNSS_DCBsupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3481 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3482 ett_lppe_OMA_LPPe_AGNSS_DCBsupport
, OMA_LPPe_AGNSS_DCBsupport_sequence
);
3488 static const per_sequence_t OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport_sequence
[] = {
3489 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3493 dissect_lppe_OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3494 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3495 ett_lppe_OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport
, OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport_sequence
);
3503 dissect_lppe_INTEGER_1_8(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3504 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3505 1U, 8U, NULL
, false);
3511 static const per_sequence_t T_navModelSupport_sequence_of
[1] = {
3512 { &hf_lppe_navModelSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_8
},
3516 dissect_lppe_T_navModelSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3517 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3518 ett_lppe_T_navModelSupport
, T_navModelSupport_sequence_of
,
3525 static const per_sequence_t OMA_LPPe_AGNSS_NavModelSupport_sequence
[] = {
3526 { &hf_lppe_navModelSupport_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_navModelSupport
},
3527 { NULL
, 0, 0, NULL
}
3531 dissect_lppe_OMA_LPPe_AGNSS_NavModelSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3532 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3533 ett_lppe_OMA_LPPe_AGNSS_NavModelSupport
, OMA_LPPe_AGNSS_NavModelSupport_sequence
);
3539 static const per_sequence_t OMA_LPPe_AGNSS_GenericAssistDataSupportElement_sequence
[] = {
3540 { &hf_lppe_gnss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
3541 { &hf_lppe_mechnanicsSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_MechanicsSupport
},
3542 { &hf_lppe_dcbSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_DCBsupport
},
3543 { &hf_lppe_navModelAccuracyModelDegradationSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport
},
3544 { &hf_lppe_ccpAssistanceSuppport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SignalIDs
},
3545 { &hf_lppe_navModelSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModelSupport
},
3546 { NULL
, 0, 0, NULL
}
3550 dissect_lppe_OMA_LPPe_AGNSS_GenericAssistDataSupportElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3551 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3552 ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataSupportElement
, OMA_LPPe_AGNSS_GenericAssistDataSupportElement_sequence
);
3558 static const per_sequence_t OMA_LPPe_AGNSS_GenericAssistanceDataSupport_sequence_of
[1] = {
3559 { &hf_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_GenericAssistDataSupportElement
},
3563 dissect_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3564 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3565 ett_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport
, OMA_LPPe_AGNSS_GenericAssistanceDataSupport_sequence_of
,
3572 static const per_sequence_t OMA_LPPe_AGNSS_AssistanceDataSupportList_sequence
[] = {
3573 { &hf_lppe_commonAssistanceDataSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataSupport
},
3574 { &hf_lppe_genericAssistanceDataSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport
},
3575 { NULL
, 0, 0, NULL
}
3579 dissect_lppe_OMA_LPPe_AGNSS_AssistanceDataSupportList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3580 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3581 ett_lppe_OMA_LPPe_AGNSS_AssistanceDataSupportList
, OMA_LPPe_AGNSS_AssistanceDataSupportList_sequence
);
3587 static int * const T_ionosphereMeasurementSupport_bits
[] = {
3588 &hf_lppe_T_ionosphereMeasurementSupport_tecPerSVsupport
,
3589 &hf_lppe_T_ionosphereMeasurementSupport_zenithTecSupport
,
3594 dissect_lppe_T_ionosphereMeasurementSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3595 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3596 1, 8, false, T_ionosphereMeasurementSupport_bits
, 2, NULL
, NULL
);
3602 static const per_sequence_t OMA_LPPe_AGNSS_EnvironmentObservationSupportList_sequence
[] = {
3603 { &hf_lppe_ionosphereMeasurementSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ionosphereMeasurementSupport
},
3604 { &hf_lppe_pressureMeasurementSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3605 { &hf_lppe_temperatureMeasurementSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3606 { NULL
, 0, 0, NULL
}
3610 dissect_lppe_OMA_LPPe_AGNSS_EnvironmentObservationSupportList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3611 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3612 ett_lppe_OMA_LPPe_AGNSS_EnvironmentObservationSupportList
, OMA_LPPe_AGNSS_EnvironmentObservationSupportList_sequence
);
3618 static int * const T_modeSupport_bits
[] = {
3619 &hf_lppe_T_modeSupport_ueBased
,
3620 &hf_lppe_T_modeSupport_ueAssisted
,
3625 dissect_lppe_T_modeSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3626 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3627 2, 2, false, T_modeSupport_bits
, 2, NULL
, NULL
);
3633 static int * const T_haGNSSantennaInformationSupport_bits
[] = {
3634 &hf_lppe_T_haGNSSantennaInformationSupport_antennaDescriptionSupported
,
3635 &hf_lppe_T_haGNSSantennaInformationSupport_antennaOrientationSupported
,
3640 dissect_lppe_T_haGNSSantennaInformationSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3641 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3642 8, 8, false, T_haGNSSantennaInformationSupport_bits
, 2, NULL
, NULL
);
3648 static const per_sequence_t OMA_LPPe_AGNSS_HAgnssPerGNSSsupport_sequence
[] = {
3649 { &hf_lppe_gnss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
3650 { &hf_lppe_haGNSSsignalSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalIDs
},
3651 { NULL
, 0, 0, NULL
}
3655 dissect_lppe_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3656 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3657 ett_lppe_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
, OMA_LPPe_AGNSS_HAgnssPerGNSSsupport_sequence
);
3663 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport_sequence_of
[1] = {
3664 { &hf_lppe_haGNSSperGNSSsupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
},
3668 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3669 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3670 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport_sequence_of
,
3677 static const per_sequence_t OMA_LPPe_AGNSS_HAgnssSupport_sequence
[] = {
3678 { &hf_lppe_modeSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSupport
},
3679 { &hf_lppe_haGNSSpressureInformationSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3680 { &hf_lppe_haGNSSantennaInformationSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_haGNSSantennaInformationSupport
},
3681 { &hf_lppe_haGNSSperGNSSsupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
},
3682 { NULL
, 0, 0, NULL
}
3686 dissect_lppe_OMA_LPPe_AGNSS_HAgnssSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3687 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3688 ett_lppe_OMA_LPPe_AGNSS_HAgnssSupport
, OMA_LPPe_AGNSS_HAgnssSupport_sequence
);
3694 static const per_sequence_t OMA_LPPe_AGNSS_ProvideCapabilities_sequence
[] = {
3695 { &hf_lppe_assistanceDataSupportList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AssistanceDataSupportList
},
3696 { &hf_lppe_environmentObservationSupportList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_EnvironmentObservationSupportList
},
3697 { &hf_lppe_haGNSSsupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_HAgnssSupport
},
3698 { NULL
, 0, 0, NULL
}
3702 dissect_lppe_OMA_LPPe_AGNSS_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3703 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3704 ett_lppe_OMA_LPPe_AGNSS_ProvideCapabilities
, OMA_LPPe_AGNSS_ProvideCapabilities_sequence
);
3710 static const per_sequence_t T_eNodeB_AD_sup_sequence
[] = {
3711 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3715 dissect_lppe_T_eNodeB_AD_sup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3716 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3717 ett_lppe_T_eNodeB_AD_sup
, T_eNodeB_AD_sup_sequence
);
3723 static const per_sequence_t T_home_eNodeB_AD_sup_sequence
[] = {
3724 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
3728 dissect_lppe_T_home_eNodeB_AD_sup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3729 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3730 ett_lppe_T_home_eNodeB_AD_sup
, T_home_eNodeB_AD_sup_sequence
);
3736 static const per_sequence_t OMA_LPPe_OTDOA_ProvideCapabilities_sequence
[] = {
3737 { &hf_lppe_eNodeB_AD_sup
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_eNodeB_AD_sup
},
3738 { &hf_lppe_home_eNodeB_AD_sup
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_home_eNodeB_AD_sup
},
3739 { NULL
, 0, 0, NULL
}
3743 dissect_lppe_OMA_LPPe_OTDOA_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3744 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3745 ett_lppe_OMA_LPPe_OTDOA_ProvideCapabilities
, OMA_LPPe_OTDOA_ProvideCapabilities_sequence
);
3751 static int * const T_eotdSupport_bits
[] = {
3752 &hf_lppe_T_eotdSupport_ueBased
,
3753 &hf_lppe_T_eotdSupport_ueAssisted
,
3758 dissect_lppe_T_eotdSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3759 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3760 NO_BOUND
, NO_BOUND
, false, T_eotdSupport_bits
, 2, NULL
, NULL
);
3766 static const per_sequence_t OMA_LPPe_EOTD_ProvideCapabilities_sequence
[] = {
3767 { &hf_lppe_eotdSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_eotdSupport
},
3768 { NULL
, 0, 0, NULL
}
3772 dissect_lppe_OMA_LPPe_EOTD_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3773 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3774 ett_lppe_OMA_LPPe_EOTD_ProvideCapabilities
, OMA_LPPe_EOTD_ProvideCapabilities_sequence
);
3780 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_ProvideCapabilities_sequence
[] = {
3781 { &hf_lppe_ueBasedSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3782 { &hf_lppe_ueAssistedSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3783 { &hf_lppe_ipdlSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
3784 { NULL
, 0, 0, NULL
}
3788 dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3789 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3790 ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideCapabilities
, OMA_LPPe_OTDOA_UTRA_ProvideCapabilities_sequence
);
3796 static int * const T_ecid_lte_MeasSupported_bits
[] = {
3797 &hf_lppe_T_ecid_lte_MeasSupported_rsrp
,
3798 &hf_lppe_T_ecid_lte_MeasSupported_rsrq
,
3799 &hf_lppe_T_ecid_lte_MeasSupported_ueRxTx
,
3800 &hf_lppe_T_ecid_lte_MeasSupported_non_serving
,
3801 &hf_lppe_T_ecid_lte_MeasSupported_historic
,
3806 dissect_lppe_T_ecid_lte_MeasSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3807 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3808 1, 8, false, T_ecid_lte_MeasSupported_bits
, 5, NULL
, NULL
);
3814 static int * const T_ecid_lte_eNodeB_ADSupported_bits
[] = {
3815 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_bslist
,
3816 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_bslocation
,
3817 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_transmit_power
,
3818 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_antennaPortConfig
,
3819 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_antenna_gain
,
3820 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_beam_width
,
3821 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_transmit_direction
,
3822 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_frequency_accuracy
,
3823 &hf_lppe_T_ecid_lte_eNodeB_ADSupported_non_serving
,
3828 dissect_lppe_T_ecid_lte_eNodeB_ADSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3829 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3830 1, 16, false, T_ecid_lte_eNodeB_ADSupported_bits
, 9, NULL
, NULL
);
3836 static int * const T_ecid_utra_HeNB_ADSupported_bits
[] = {
3837 &hf_lppe_T_ecid_utra_HeNB_ADSupported_bslist
,
3838 &hf_lppe_T_ecid_utra_HeNB_ADSupported_bslocation
,
3839 &hf_lppe_T_ecid_utra_HeNB_ADSupported_locationreliability
,
3840 &hf_lppe_T_ecid_utra_HeNB_ADSupported_transmit_power
,
3841 &hf_lppe_T_ecid_utra_HeNB_ADSupported_antennaPortConfig
,
3842 &hf_lppe_T_ecid_utra_HeNB_ADSupported_frequency_accuracy
,
3843 &hf_lppe_T_ecid_utra_HeNB_ADSupported_coveragearea
,
3844 &hf_lppe_T_ecid_utra_HeNB_ADSupported_non_serving
,
3849 dissect_lppe_T_ecid_utra_HeNB_ADSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3850 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3851 1, 16, false, T_ecid_utra_HeNB_ADSupported_bits
, 8, NULL
, NULL
);
3857 static const per_sequence_t OMA_LPPe_ECID_LTE_ProvideCapabilities_sequence
[] = {
3858 { &hf_lppe_ecid_lte_MeasSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_lte_MeasSupported
},
3859 { &hf_lppe_ecid_lte_eNodeB_ADSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_lte_eNodeB_ADSupported
},
3860 { &hf_lppe_ecid_utra_HeNB_ADSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_utra_HeNB_ADSupported
},
3861 { NULL
, 0, 0, NULL
}
3865 dissect_lppe_OMA_LPPe_ECID_LTE_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3866 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3867 ett_lppe_OMA_LPPe_ECID_LTE_ProvideCapabilities
, OMA_LPPe_ECID_LTE_ProvideCapabilities_sequence
);
3873 static int * const T_ecid_gsm_MeasSupported_bits
[] = {
3874 &hf_lppe_T_ecid_gsm_MeasSupported_rxLevel
,
3875 &hf_lppe_T_ecid_gsm_MeasSupported_tA
,
3876 &hf_lppe_T_ecid_gsm_MeasSupported_nMR_GERAN
,
3877 &hf_lppe_T_ecid_gsm_MeasSupported_non_serving
,
3878 &hf_lppe_T_ecid_gsm_MeasSupported_historic
,
3883 dissect_lppe_T_ecid_gsm_MeasSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3884 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3885 1, 8, false, T_ecid_gsm_MeasSupported_bits
, 5, NULL
, NULL
);
3891 static int * const T_ecid_gsm_ADSupported_bits
[] = {
3892 &hf_lppe_T_ecid_gsm_ADSupported_bslist
,
3893 &hf_lppe_T_ecid_gsm_ADSupported_bslocation
,
3894 &hf_lppe_T_ecid_gsm_ADSupported_transmit_power
,
3895 &hf_lppe_T_ecid_gsm_ADSupported_antenna_gain
,
3896 &hf_lppe_T_ecid_gsm_ADSupported_beam_width
,
3897 &hf_lppe_T_ecid_gsm_ADSupported_transmit_direction
,
3898 &hf_lppe_T_ecid_gsm_ADSupported_frequency_accuracy
,
3899 &hf_lppe_T_ecid_gsm_ADSupported_non_serving
,
3904 dissect_lppe_T_ecid_gsm_ADSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3905 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3906 1, 16, false, T_ecid_gsm_ADSupported_bits
, 8, NULL
, NULL
);
3912 static const per_sequence_t OMA_LPPe_ECID_GSM_ProvideCapabilities_sequence
[] = {
3913 { &hf_lppe_ecid_gsm_MeasSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_gsm_MeasSupported
},
3914 { &hf_lppe_ecid_gsm_ADSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_gsm_ADSupported
},
3915 { NULL
, 0, 0, NULL
}
3919 dissect_lppe_OMA_LPPe_ECID_GSM_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3920 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3921 ett_lppe_OMA_LPPe_ECID_GSM_ProvideCapabilities
, OMA_LPPe_ECID_GSM_ProvideCapabilities_sequence
);
3927 static int * const T_ecid_utra_MeasSupported_bits
[] = {
3928 &hf_lppe_T_ecid_utra_MeasSupported_measuredResultsList
,
3929 &hf_lppe_T_ecid_utra_MeasSupported_tdd_timingAdvance
,
3930 &hf_lppe_T_ecid_utra_MeasSupported_mRL_utra_CarrierRSSI
,
3931 &hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_cpich_Ec_N0
,
3932 &hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_cpich_RSCP
,
3933 &hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_pathloss
,
3934 &hf_lppe_T_ecid_utra_MeasSupported_mRL_TDD_primaryCCPCH_RSCP
,
3935 &hf_lppe_T_ecid_utra_MeasSupported_mRL_TDD_pathloss
,
3936 &hf_lppe_T_ecid_utra_MeasSupported_non_serving
,
3937 &hf_lppe_T_ecid_utra_MeasSupported_historic
,
3942 dissect_lppe_T_ecid_utra_MeasSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3943 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3944 1, 16, false, T_ecid_utra_MeasSupported_bits
, 10, NULL
, NULL
);
3950 static int * const T_ecid_utra_nodeB_ADSupported_bits
[] = {
3951 &hf_lppe_T_ecid_utra_nodeB_ADSupported_bslist
,
3952 &hf_lppe_T_ecid_utra_nodeB_ADSupported_bslocation
,
3953 &hf_lppe_T_ecid_utra_nodeB_ADSupported_transmit_power
,
3954 &hf_lppe_T_ecid_utra_nodeB_ADSupported_antenna_gain
,
3955 &hf_lppe_T_ecid_utra_nodeB_ADSupported_beam_width
,
3956 &hf_lppe_T_ecid_utra_nodeB_ADSupported_transmit_direction
,
3957 &hf_lppe_T_ecid_utra_nodeB_ADSupported_frequency_accuracy
,
3958 &hf_lppe_T_ecid_utra_nodeB_ADSupported_non_serving
,
3963 dissect_lppe_T_ecid_utra_nodeB_ADSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3964 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3965 1, 16, false, T_ecid_utra_nodeB_ADSupported_bits
, 8, NULL
, NULL
);
3971 static int * const T_ecid_utra_HNB_ADSupported_bits
[] = {
3972 &hf_lppe_T_ecid_utra_HNB_ADSupported_bslist
,
3973 &hf_lppe_T_ecid_utra_HNB_ADSupported_bslocation
,
3974 &hf_lppe_T_ecid_utra_HNB_ADSupported_locationreliability
,
3975 &hf_lppe_T_ecid_utra_HNB_ADSupported_transmit_power
,
3976 &hf_lppe_T_ecid_utra_HNB_ADSupported_frequency_accuracy
,
3977 &hf_lppe_T_ecid_utra_HNB_ADSupported_coveragearea
,
3978 &hf_lppe_T_ecid_utra_HNB_ADSupported_non_serving
,
3983 dissect_lppe_T_ecid_utra_HNB_ADSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3984 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3985 1, 16, false, T_ecid_utra_HNB_ADSupported_bits
, 7, NULL
, NULL
);
3991 static const per_sequence_t OMA_LPPe_ECID_UTRA_ProvideCapabilities_sequence
[] = {
3992 { &hf_lppe_ecid_utra_MeasSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_utra_MeasSupported
},
3993 { &hf_lppe_ecid_utra_nodeB_ADSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_utra_nodeB_ADSupported
},
3994 { &hf_lppe_ecid_utra_HNB_ADSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_utra_HNB_ADSupported
},
3995 { NULL
, 0, 0, NULL
}
3999 dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4000 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4001 ett_lppe_OMA_LPPe_ECID_UTRA_ProvideCapabilities
, OMA_LPPe_ECID_UTRA_ProvideCapabilities_sequence
);
4007 static int * const T_wlan_ecid_MeasSupported_bits
[] = {
4008 &hf_lppe_T_wlan_ecid_MeasSupported_apSSID
,
4009 &hf_lppe_T_wlan_ecid_MeasSupported_apSN
,
4010 &hf_lppe_T_wlan_ecid_MeasSupported_apDevType
,
4011 &hf_lppe_T_wlan_ecid_MeasSupported_apPhyType
,
4012 &hf_lppe_T_wlan_ecid_MeasSupported_apRSSI
,
4013 &hf_lppe_T_wlan_ecid_MeasSupported_apChanFreq
,
4014 &hf_lppe_T_wlan_ecid_MeasSupported_apRTD
,
4015 &hf_lppe_T_wlan_ecid_MeasSupported_ueTP
,
4016 &hf_lppe_T_wlan_ecid_MeasSupported_ueAG
,
4017 &hf_lppe_T_wlan_ecid_MeasSupported_apRepLoc
,
4018 &hf_lppe_T_wlan_ecid_MeasSupported_non_serving
,
4019 &hf_lppe_T_wlan_ecid_MeasSupported_historic
,
4020 &hf_lppe_T_wlan_ecid_MeasSupported_apTP
,
4021 &hf_lppe_T_wlan_ecid_MeasSupported_apAG
,
4022 &hf_lppe_T_wlan_ecid_MeasSupported_ueSN
,
4023 &hf_lppe_T_wlan_ecid_MeasSupported_ueRSSI
,
4028 dissect_lppe_T_wlan_ecid_MeasSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4029 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4030 1, 16, false, T_wlan_ecid_MeasSupported_bits
, 16, NULL
, NULL
);
4036 static int * const OMA_LPPe_WLAN_AP_Type_List_bits
[] = {
4037 &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11a
,
4038 &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11b
,
4039 &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11g
,
4040 &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11n
,
4041 &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11ac
,
4042 &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11ad
,
4047 dissect_lppe_OMA_LPPe_WLAN_AP_Type_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4048 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4049 1, 16, false, OMA_LPPe_WLAN_AP_Type_List_bits
, 6, NULL
, NULL
);
4057 dissect_lppe_BIT_STRING_SIZE_48(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4058 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4059 48, 48, false, NULL
, 0, NULL
, NULL
);
4065 static const per_sequence_t OMA_LPPe_WLAN_AP_ID_sequence
[] = {
4066 { &hf_lppe_apMacAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_48
},
4067 { NULL
, 0, 0, NULL
}
4071 dissect_lppe_OMA_LPPe_WLAN_AP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4072 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4073 ett_lppe_OMA_LPPe_WLAN_AP_ID
, OMA_LPPe_WLAN_AP_ID_sequence
);
4079 static const per_sequence_t OMA_LPPe_WLAN_AP_Capability_sequence
[] = {
4080 { &hf_lppe_apMACAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_ID
},
4081 { &hf_lppe_apTypes
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Type_List
},
4082 { NULL
, 0, 0, NULL
}
4086 dissect_lppe_OMA_LPPe_WLAN_AP_Capability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4087 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4088 ett_lppe_OMA_LPPe_WLAN_AP_Capability
, OMA_LPPe_WLAN_AP_Capability_sequence
);
4094 static int * const T_wlan_ap_ADSupported_bits
[] = {
4095 &hf_lppe_T_wlan_ap_ADSupported_aplist
,
4096 &hf_lppe_T_wlan_ap_ADSupported_aplocation
,
4097 &hf_lppe_T_wlan_ap_ADSupported_locationreliability
,
4098 &hf_lppe_T_wlan_ap_ADSupported_transmit_power
,
4099 &hf_lppe_T_wlan_ap_ADSupported_antenna_gain
,
4100 &hf_lppe_T_wlan_ap_ADSupported_coveragearea
,
4101 &hf_lppe_T_wlan_ap_ADSupported_non_serving
,
4106 dissect_lppe_T_wlan_ap_ADSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4107 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4108 1, 16, false, T_wlan_ap_ADSupported_bits
, 7, NULL
, NULL
);
4114 static int * const T_additional_wlan_ecid_MeasSupported_bits
[] = {
4115 &hf_lppe_T_additional_wlan_ecid_MeasSupported_oc
,
4116 &hf_lppe_T_additional_wlan_ecid_MeasSupported_ueMacAddr
,
4121 dissect_lppe_T_additional_wlan_ecid_MeasSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4122 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4123 1, 16, false, T_additional_wlan_ecid_MeasSupported_bits
, 2, NULL
, NULL
);
4129 static const per_sequence_t OMA_LPPe_WLAN_AP_ProvideCapabilities_sequence
[] = {
4130 { &hf_lppe_wlan_ecid_MeasSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_wlan_ecid_MeasSupported
},
4131 { &hf_lppe_wlan_types_Supported
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Type_List
},
4132 { &hf_lppe_ap_Capability
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Capability
},
4133 { &hf_lppe_wlan_ap_ADSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_wlan_ap_ADSupported
},
4134 { &hf_lppe_additional_wlan_ecid_MeasSupported
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_additional_wlan_ecid_MeasSupported
},
4135 { NULL
, 0, 0, NULL
}
4139 dissect_lppe_OMA_LPPe_WLAN_AP_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4140 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4141 ett_lppe_OMA_LPPe_WLAN_AP_ProvideCapabilities
, OMA_LPPe_WLAN_AP_ProvideCapabilities_sequence
);
4147 static int * const T_ecid_wimax_MeasSupported_bits
[] = {
4148 &hf_lppe_T_ecid_wimax_MeasSupported_rTD
,
4149 &hf_lppe_T_ecid_wimax_MeasSupported_rTDstd
,
4150 &hf_lppe_T_ecid_wimax_MeasSupported_nMR
,
4151 &hf_lppe_T_ecid_wimax_MeasSupported_nMRrelDelay
,
4152 &hf_lppe_T_ecid_wimax_MeasSupported_nMRrelDelaystd
,
4153 &hf_lppe_T_ecid_wimax_MeasSupported_nMRrSSI
,
4154 &hf_lppe_T_ecid_wimax_MeasSupported_nMRrSSIstd
,
4155 &hf_lppe_T_ecid_wimax_MeasSupported_nMRbSTxPower
,
4156 &hf_lppe_T_ecid_wimax_MeasSupported_nMRcINR
,
4157 &hf_lppe_T_ecid_wimax_MeasSupported_nMRcINRstd
,
4158 &hf_lppe_T_ecid_wimax_MeasSupported_nMRbSLocation
,
4159 &hf_lppe_T_ecid_wimax_MeasSupported_non_serving
,
4160 &hf_lppe_T_ecid_wimax_MeasSupported_historic
,
4165 dissect_lppe_T_ecid_wimax_MeasSupported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4166 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4167 1, 16, false, T_ecid_wimax_MeasSupported_bits
, 13, NULL
, NULL
);
4173 static const per_sequence_t OMA_LPPe_ECID_WiMax_ProvideCapabilities_sequence
[] = {
4174 { &hf_lppe_ecid_wimax_MeasSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ecid_wimax_MeasSupported
},
4175 { NULL
, 0, 0, NULL
}
4179 dissect_lppe_OMA_LPPe_ECID_WiMax_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4180 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4181 ett_lppe_OMA_LPPe_ECID_WiMax_ProvideCapabilities
, OMA_LPPe_ECID_WiMax_ProvideCapabilities_sequence
);
4187 static const per_sequence_t OMA_LPPe_Sensor_ProvideCapabilities_sequence
[] = {
4188 { &hf_lppe_motionStateSupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4189 { &hf_lppe_secondarySupport
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4190 { &hf_lppe_atmosphericPressureADSupport
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4191 { &hf_lppe_atmosphericPressureSupport
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4192 { NULL
, 0, 0, NULL
}
4196 dissect_lppe_OMA_LPPe_Sensor_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4197 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4198 ett_lppe_OMA_LPPe_Sensor_ProvideCapabilities
, OMA_LPPe_Sensor_ProvideCapabilities_sequence
);
4204 static int * const T_srnMeasurements_bits
[] = {
4205 &hf_lppe_T_srnMeasurements_rssi
,
4206 &hf_lppe_T_srnMeasurements_rtd
,
4211 dissect_lppe_T_srnMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4212 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4213 1, 16, false, T_srnMeasurements_bits
, 2, NULL
, NULL
);
4219 static const per_sequence_t OMA_LPPe_SRN_MeasurementMask_sequence
[] = {
4220 { &hf_lppe_srnMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_srnMeasurements
},
4221 { NULL
, 0, 0, NULL
}
4225 dissect_lppe_OMA_LPPe_SRN_MeasurementMask(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4226 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4227 ett_lppe_OMA_LPPe_SRN_MeasurementMask
, OMA_LPPe_SRN_MeasurementMask_sequence
);
4233 static int * const T_supportedAssistanceData_bits
[] = {
4234 &hf_lppe_T_supportedAssistanceData_srnGroup
,
4235 &hf_lppe_T_supportedAssistanceData_antennaPattern
,
4240 dissect_lppe_T_supportedAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4241 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4242 1, 16, false, T_supportedAssistanceData_bits
, 2, NULL
, NULL
);
4248 static const per_sequence_t OMA_LPPe_SRN_ProvideCapabilitiesElement_sequence
[] = {
4249 { &hf_lppe_srnCategory
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Category
},
4250 { &hf_lppe_supportedMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_MeasurementMask
},
4251 { &hf_lppe_supportedAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_supportedAssistanceData
},
4252 { &hf_lppe_historicMeasurementsSupported
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4253 { NULL
, 0, 0, NULL
}
4257 dissect_lppe_OMA_LPPe_SRN_ProvideCapabilitiesElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4258 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4259 ett_lppe_OMA_LPPe_SRN_ProvideCapabilitiesElement
, OMA_LPPe_SRN_ProvideCapabilitiesElement_sequence
);
4265 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement_sequence_of
[1] = {
4266 { &hf_lppe_capabilitiesPerSRNCategory_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ProvideCapabilitiesElement
},
4270 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4271 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4272 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement_sequence_of
,
4279 static const per_sequence_t OMA_LPPe_SRN_ProvideCapabilities_sequence
[] = {
4280 { &hf_lppe_capabilitiesPerSRNCategory
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement
},
4281 { NULL
, 0, 0, NULL
}
4285 dissect_lppe_OMA_LPPe_SRN_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4286 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4287 ett_lppe_OMA_LPPe_SRN_ProvideCapabilities
, OMA_LPPe_SRN_ProvideCapabilities_sequence
);
4293 static const per_sequence_t OMA_LPPe_ProvideCapabilities_sequence
[] = {
4294 { &hf_lppe_commonIEsProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsProvideCapabilities
},
4295 { &hf_lppe_agnss_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_ProvideCapabilities
},
4296 { &hf_lppe_otdoa_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_ProvideCapabilities
},
4297 { &hf_lppe_eotd_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ProvideCapabilities
},
4298 { &hf_lppe_otdoa_utra_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideCapabilities
},
4299 { &hf_lppe_ecid_lte_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_ProvideCapabilities
},
4300 { &hf_lppe_ecid_gsm_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_ProvideCapabilities
},
4301 { &hf_lppe_ecid_utra_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideCapabilities
},
4302 { &hf_lppe_wlan_ap_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_ProvideCapabilities
},
4303 { &hf_lppe_ecid_wimax_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_ProvideCapabilities
},
4304 { &hf_lppe_sensor_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_ProvideCapabilities
},
4305 { &hf_lppe_srn_ProvideCapabilities
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ProvideCapabilities
},
4306 { NULL
, 0, 0, NULL
}
4310 dissect_lppe_OMA_LPPe_ProvideCapabilities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4311 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4312 ett_lppe_OMA_LPPe_ProvideCapabilities
, OMA_LPPe_ProvideCapabilities_sequence
);
4318 static const per_sequence_t OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier_sequence
[] = {
4319 { &hf_lppe_vendorOrOperatorID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
4320 { &hf_lppe_assistanceDataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerID
},
4321 { NULL
, 0, 0, NULL
}
4325 dissect_lppe_OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4326 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4327 ett_lppe_OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier
, OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier_sequence
);
4335 dissect_lppe_INTEGER_0_4294967295(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4336 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4337 0U, 4294967295U, NULL
, false);
4343 static const per_sequence_t OMA_LPPe_AssistanceContainer_DataSerialNumber_sequence
[] = {
4344 { &hf_lppe_dataSerialNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4294967295
},
4345 { NULL
, 0, 0, NULL
}
4349 dissect_lppe_OMA_LPPe_AssistanceContainer_DataSerialNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4350 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4351 ett_lppe_OMA_LPPe_AssistanceContainer_DataSerialNumber
, OMA_LPPe_AssistanceContainer_DataSerialNumber_sequence
);
4357 static const value_string lppe_T_checkLatest_vals
[] = {
4358 { 0, "returnLatestIfCurrentNotLatest" },
4359 { 1, "returnUpdateOnlyIfCurrentInvalid" },
4365 dissect_lppe_T_checkLatest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4366 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4367 2, NULL
, true, 0, NULL
);
4373 static const per_sequence_t OMA_LPPe_AssistanceContainerCheckOrUpdateReq_sequence
[] = {
4374 { &hf_lppe_dataSerialNumber_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainer_DataSerialNumber
},
4375 { &hf_lppe_checkLatest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_checkLatest
},
4376 { NULL
, 0, 0, NULL
}
4380 dissect_lppe_OMA_LPPe_AssistanceContainerCheckOrUpdateReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4381 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4382 ett_lppe_OMA_LPPe_AssistanceContainerCheckOrUpdateReq
, OMA_LPPe_AssistanceContainerCheckOrUpdateReq_sequence
);
4390 dissect_lppe_INTEGER_0_2881(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4391 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4392 0U, 2881U, NULL
, false);
4400 dissect_lppe_INTEGER_1_2881(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4401 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4402 1U, 2881U, NULL
, false);
4408 static const per_sequence_t OMA_LPPe_ValidityPeriod_sequence
[] = {
4409 { &hf_lppe_beginTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
4410 { &hf_lppe_beginTimeAlt
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_2881
},
4411 { &hf_lppe_duration_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_2881
},
4412 { NULL
, 0, 0, NULL
}
4416 dissect_lppe_OMA_LPPe_ValidityPeriod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4417 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4418 ett_lppe_OMA_LPPe_ValidityPeriod
, OMA_LPPe_ValidityPeriod_sequence
);
4424 static const per_sequence_t OMA_LPPe_AssistanceContainerRequest_sequence
[] = {
4425 { &hf_lppe_dataIdentifier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier
},
4426 { &hf_lppe_simulatedReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
4427 { &hf_lppe_checkOrUpdateReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerCheckOrUpdateReq
},
4428 { &hf_lppe_validityTimeRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
4429 { &hf_lppe_proprietaryRequestParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING
},
4430 { NULL
, 0, 0, NULL
}
4434 dissect_lppe_OMA_LPPe_AssistanceContainerRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4435 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4436 ett_lppe_OMA_LPPe_AssistanceContainerRequest
, OMA_LPPe_AssistanceContainerRequest_sequence
);
4442 static const per_sequence_t OMA_LPPe_AssistanceContainerRequestList_sequence_of
[1] = {
4443 { &hf_lppe_OMA_LPPe_AssistanceContainerRequestList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerRequest
},
4447 dissect_lppe_OMA_LPPe_AssistanceContainerRequestList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4448 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4449 ett_lppe_OMA_LPPe_AssistanceContainerRequestList
, OMA_LPPe_AssistanceContainerRequestList_sequence_of
,
4450 1, maxAssistanceContainerList
, false);
4458 dissect_lppe_OCTET_STRING_SIZE_4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4459 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4466 static const value_string lppe_TypeOfADRequest_vals
[] = {
4467 { 0, "initialRequest" },
4468 { 1, "updateAndContinueIfUpdateFails" },
4469 { 2, "updateAndAbortIfUpdateFails" },
4475 dissect_lppe_TypeOfADRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4476 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4477 3, NULL
, true, 0, NULL
);
4483 static const per_sequence_t OMA_LPPe_RequestPeriodicADwithUpdate_sequence
[] = {
4484 { &hf_lppe_periodicAD_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
4485 { &hf_lppe_typeOfADRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_TypeOfADRequest
},
4486 { NULL
, 0, 0, NULL
}
4490 dissect_lppe_OMA_LPPe_RequestPeriodicADwithUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4491 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4492 ett_lppe_OMA_LPPe_RequestPeriodicADwithUpdate
, OMA_LPPe_RequestPeriodicADwithUpdate_sequence
);
4498 static const value_string lppe_T_segmentedADpreference_vals
[] = {
4506 dissect_lppe_T_segmentedADpreference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4507 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4508 2, NULL
, true, 0, NULL
);
4514 static const per_sequence_t OMA_LPPe_Session_ID_sequence
[] = {
4515 { &hf_lppe_provider_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
4516 { &hf_lppe_server_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
4517 { &hf_lppe_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
4518 { NULL
, 0, 0, NULL
}
4522 dissect_lppe_OMA_LPPe_Session_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4523 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4524 ett_lppe_OMA_LPPe_Session_ID
, OMA_LPPe_Session_ID_sequence
);
4532 dissect_lppe_INTEGER_1_4096(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4533 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4534 1U, 4096U, NULL
, false);
4540 static const per_sequence_t OMA_LPPe_SegmentedADResume_sequence
[] = {
4541 { &hf_lppe_segmentedAD_session_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Session_ID
},
4542 { &hf_lppe_next_segment_number
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_4096
},
4543 { NULL
, 0, 0, NULL
}
4547 dissect_lppe_OMA_LPPe_SegmentedADResume(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4549 ett_lppe_OMA_LPPe_SegmentedADResume
, OMA_LPPe_SegmentedADResume_sequence
);
4555 static const per_sequence_t OMA_LPPe_ReferencePointAssistanceReqElement_sequence
[] = {
4556 { &hf_lppe_referencePointProvider
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
4557 { &hf_lppe_mapDataReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING
},
4558 { NULL
, 0, 0, NULL
}
4562 dissect_lppe_OMA_LPPe_ReferencePointAssistanceReqElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4563 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4564 ett_lppe_OMA_LPPe_ReferencePointAssistanceReqElement
, OMA_LPPe_ReferencePointAssistanceReqElement_sequence
);
4570 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement_sequence_of
[1] = {
4571 { &hf_lppe_referencePointReq_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointAssistanceReqElement
},
4575 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4576 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4577 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement_sequence_of
,
4584 static const per_sequence_t OMA_LPPe_ReferencePointAssistanceReq_sequence
[] = {
4585 { &hf_lppe_referencePointReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement
},
4586 { NULL
, 0, 0, NULL
}
4590 dissect_lppe_OMA_LPPe_ReferencePointAssistanceReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4591 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4592 ett_lppe_OMA_LPPe_ReferencePointAssistanceReq
, OMA_LPPe_ReferencePointAssistanceReq_sequence
);
4598 static const per_sequence_t OMA_LPPe_CommonIEsRequestAssistanceData_sequence
[] = {
4599 { &hf_lppe_approximate_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
4600 { &hf_lppe_assistanceContainerRequestList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerRequestList
},
4601 { &hf_lppe_requestPeriodicADwithUpdate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RequestPeriodicADwithUpdate
},
4602 { &hf_lppe_segmentedADpreference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_segmentedADpreference
},
4603 { &hf_lppe_segmentedADResume
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedADResume
},
4604 { &hf_lppe_referencePointAssistanceReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointAssistanceReq
},
4605 { NULL
, 0, 0, NULL
}
4609 dissect_lppe_OMA_LPPe_CommonIEsRequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4610 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4611 ett_lppe_OMA_LPPe_CommonIEsRequestAssistanceData
, OMA_LPPe_CommonIEsRequestAssistanceData_sequence
);
4617 static int * const T_ionoreq_bits
[] = {
4618 &hf_lppe_T_ionoreq_klobucharModel
,
4619 &hf_lppe_T_ionoreq_ionoStormWarning
,
4624 dissect_lppe_T_ionoreq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4625 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4626 1, 8, false, T_ionoreq_bits
, 2, NULL
, NULL
);
4634 dissect_lppe_INTEGER_1_63(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4635 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4636 1U, 63U, NULL
, false);
4644 dissect_lppe_INTEGER_1_89(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4645 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4646 1U, 89U, NULL
, false);
4652 static const per_sequence_t OMA_LPPe_Duration_sequence
[] = {
4653 { &hf_lppe_duration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_63
},
4654 { &hf_lppe_durationLSB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_89
},
4655 { NULL
, 0, 0, NULL
}
4659 dissect_lppe_OMA_LPPe_Duration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4660 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4661 ett_lppe_OMA_LPPe_Duration
, OMA_LPPe_Duration_sequence
);
4667 static const per_sequence_t T_staticModels_01_sequence
[] = {
4668 { &hf_lppe_ionoreq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ionoreq
},
4669 { &hf_lppe_requestBeginTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
4670 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
4671 { NULL
, 0, 0, NULL
}
4675 dissect_lppe_T_staticModels_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4676 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4677 ett_lppe_T_staticModels_01
, T_staticModels_01_sequence
);
4685 dissect_lppe_INTEGER_1_64(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4686 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4687 1U, 64U, NULL
, false);
4693 static const per_sequence_t OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest_sequence
[] = {
4694 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
4695 { &hf_lppe_rate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_64
},
4696 { NULL
, 0, 0, NULL
}
4700 dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4701 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4702 ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest
, OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest_sequence
);
4708 static const per_sequence_t T_periodicModels_sequence
[] = {
4709 { &hf_lppe_waIonoSurface
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest
},
4710 { NULL
, 0, 0, NULL
}
4714 dissect_lppe_T_periodicModels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4715 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4716 ett_lppe_T_periodicModels
, T_periodicModels_sequence
);
4722 static const value_string lppe_OMA_LPPe_AGNSS_IonosphericModelReq_vals
[] = {
4723 { 0, "staticModels" },
4724 { 1, "periodicModels" },
4728 static const per_choice_t OMA_LPPe_AGNSS_IonosphericModelReq_choice
[] = {
4729 { 0, &hf_lppe_staticModels_01
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_staticModels_01
},
4730 { 1, &hf_lppe_periodicModels
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_periodicModels
},
4731 { 0, NULL
, 0, NULL
}
4735 dissect_lppe_OMA_LPPe_AGNSS_IonosphericModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4736 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4737 ett_lppe_OMA_LPPe_AGNSS_IonosphericModelReq
, OMA_LPPe_AGNSS_IonosphericModelReq_choice
,
4744 static int * const T_troposphereModelReq_bits
[] = {
4745 &hf_lppe_T_troposphereModelReq_delay
,
4746 &hf_lppe_T_troposphereModelReq_surface
,
4751 dissect_lppe_T_troposphereModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4752 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4753 1, 8, false, T_troposphereModelReq_bits
, 2, NULL
, NULL
);
4759 static const per_sequence_t OMA_LPPe_AGNSS_TroposphereModelReq_sequence
[] = {
4760 { &hf_lppe_troposphereModelReq_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_troposphereModelReq
},
4761 { &hf_lppe_supportForMultipleGridPoints
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
4762 { &hf_lppe_requestBeginTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
4763 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
4764 { NULL
, 0, 0, NULL
}
4768 dissect_lppe_OMA_LPPe_AGNSS_TroposphereModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4769 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4770 ett_lppe_OMA_LPPe_AGNSS_TroposphereModelReq
, OMA_LPPe_AGNSS_TroposphereModelReq_sequence
);
4776 static const per_sequence_t OMA_LPPe_AGNSS_AltitudeAssistanceReq_sequence
[] = {
4777 { &hf_lppe_requestBeginTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
4778 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
4779 { NULL
, 0, 0, NULL
}
4783 dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4784 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4785 ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceReq
, OMA_LPPe_AGNSS_AltitudeAssistanceReq_sequence
);
4791 static const per_sequence_t OMA_LPPe_AGNSS_SolarRadiationReq_sequence
[] = {
4792 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
4796 dissect_lppe_OMA_LPPe_AGNSS_SolarRadiationReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4797 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4798 ett_lppe_OMA_LPPe_AGNSS_SolarRadiationReq
, OMA_LPPe_AGNSS_SolarRadiationReq_sequence
);
4806 dissect_lppe_INTEGER_M2147483648_2147483647(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4807 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4808 INT32_MIN
, 2147483647U, NULL
, false);
4816 dissect_lppe_INTEGER_0_179(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4817 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4818 0U, 179U, NULL
, false);
4826 dissect_lppe_INTEGER_0_99(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4827 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4828 0U, 99U, NULL
, false);
4836 dissect_lppe_INTEGER_M64000_1280000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4837 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4838 -64000, 1280000U, NULL
, false);
4844 static const per_sequence_t OMA_LPPe_HighAccuracy3Dposition_sequence
[] = {
4845 { &hf_lppe_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M2147483648_2147483647
},
4846 { &hf_lppe_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M2147483648_2147483647
},
4847 { &hf_lppe_cep
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
4848 { &hf_lppe_uncertainty_semimajor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
4849 { &hf_lppe_uncertainty_semiminor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
4850 { &hf_lppe_offset_angle
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_179
},
4851 { &hf_lppe_confidenceHorizontal
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
4852 { &hf_lppe_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M64000_1280000
},
4853 { &hf_lppe_uncertainty_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
4854 { &hf_lppe_confidenceVertical
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
4855 { &hf_lppe_extUncertRange
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BOOLEAN
},
4856 { NULL
, 0, 0, NULL
}
4860 dissect_lppe_OMA_LPPe_HighAccuracy3Dposition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4861 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4862 ett_lppe_OMA_LPPe_HighAccuracy3Dposition
, OMA_LPPe_HighAccuracy3Dposition_sequence
);
4868 static const value_string lppe_OMA_LPPe_AGNSS_QoR_vals
[] = {
4878 dissect_lppe_OMA_LPPe_AGNSS_QoR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4879 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4880 4, NULL
, true, 0, NULL
);
4886 static const per_sequence_t T_posBasedReferenceStationRequest_sequence
[] = {
4887 { &hf_lppe_requestedReferenceStationLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracy3Dposition
},
4888 { &hf_lppe_qor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_QoR
},
4889 { NULL
, 0, 0, NULL
}
4893 dissect_lppe_T_posBasedReferenceStationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4894 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4895 ett_lppe_T_posBasedReferenceStationRequest
, T_posBasedReferenceStationRequest_sequence
);
4901 static const per_sequence_t OMA_LPPe_AGNSS_CCPreferenceStationID_sequence
[] = {
4902 { &hf_lppe_stationID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
4903 { NULL
, 0, 0, NULL
}
4907 dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4908 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4909 ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID
, OMA_LPPe_AGNSS_CCPreferenceStationID_sequence
);
4915 static const per_sequence_t OMA_LPPe_AGNSS_ReferenceStationIDlist_sequence_of
[1] = {
4916 { &hf_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID
},
4920 dissect_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4921 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4922 ett_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist
, OMA_LPPe_AGNSS_ReferenceStationIDlist_sequence_of
,
4923 1, maxReferenceStations
, false);
4929 static const value_string lppe_T_refStation_vals
[] = {
4930 { 0, "posBasedReferenceStationRequest" },
4931 { 1, "idBasedReferenceStationRequest" },
4932 { 2, "referenceStationKillList" },
4936 static const per_choice_t T_refStation_choice
[] = {
4937 { 0, &hf_lppe_posBasedReferenceStationRequest
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_posBasedReferenceStationRequest
},
4938 { 1, &hf_lppe_idBasedReferenceStationRequest
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist
},
4939 { 2, &hf_lppe_referenceStationKillList
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist
},
4940 { 0, NULL
, 0, NULL
}
4944 dissect_lppe_T_refStation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4945 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4946 ett_lppe_T_refStation
, T_refStation_choice
,
4953 static const per_sequence_t T_ccpCommonRequest_sequence
[] = {
4954 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
4955 { &hf_lppe_rate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_64
},
4956 { &hf_lppe_refStation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_refStation
},
4957 { NULL
, 0, 0, NULL
}
4961 dissect_lppe_T_ccpCommonRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4962 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4963 ett_lppe_T_ccpCommonRequest
, T_ccpCommonRequest_sequence
);
4969 static const per_sequence_t OMA_LPPe_AGNSS_CCPrequestControlParameters_sequence
[] = {
4970 { &hf_lppe_ccpSupportAreaRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4971 { &hf_lppe_ccpNeighborListRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
4972 { &hf_lppe_ccpCommonRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ccpCommonRequest
},
4973 { NULL
, 0, 0, NULL
}
4977 dissect_lppe_OMA_LPPe_AGNSS_CCPrequestControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4978 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4979 ett_lppe_OMA_LPPe_AGNSS_CCPrequestControlParameters
, OMA_LPPe_AGNSS_CCPrequestControlParameters_sequence
);
4985 static const per_sequence_t OMA_LPPe_AGNSS_CommonAssistanceDataReq_sequence
[] = {
4986 { &hf_lppe_ionosphericModelReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_IonosphericModelReq
},
4987 { &hf_lppe_troposphereModelReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_TroposphereModelReq
},
4988 { &hf_lppe_altitudeAssistanceReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceReq
},
4989 { &hf_lppe_solarRadiationRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_SolarRadiationReq
},
4990 { &hf_lppe_ccpRequestControlParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPrequestControlParameters
},
4991 { NULL
, 0, 0, NULL
}
4995 dissect_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4996 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4997 ett_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataReq
, OMA_LPPe_AGNSS_CommonAssistanceDataReq_sequence
);
5003 static const per_sequence_t OMA_LPPe_AGNSS_WaIonoSurfaceRequest_sequence
[] = {
5004 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
5008 dissect_lppe_OMA_LPPe_AGNSS_WaIonoSurfaceRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5009 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5010 ett_lppe_OMA_LPPe_AGNSS_WaIonoSurfaceRequest
, OMA_LPPe_AGNSS_WaIonoSurfaceRequest_sequence
);
5016 static const per_sequence_t OMA_LPPe_AGNSS_MechanicsReq_sequence
[] = {
5017 { &hf_lppe_massRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
5018 { &hf_lppe_effectiveReflectivityAreaRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
5019 { &hf_lppe_pcoRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
5020 { &hf_lppe_svInfoRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
5021 { NULL
, 0, 0, NULL
}
5025 dissect_lppe_OMA_LPPe_AGNSS_MechanicsReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5026 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5027 ett_lppe_OMA_LPPe_AGNSS_MechanicsReq
, OMA_LPPe_AGNSS_MechanicsReq_sequence
);
5033 static const value_string lppe_T_pd_02_vals
[] = {
5036 { 2, "notapplicable" },
5042 dissect_lppe_T_pd_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5043 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5044 3, NULL
, true, 0, NULL
);
5050 static const per_sequence_t T_reference_01_sequence
[] = {
5051 { &hf_lppe_signal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalID
},
5052 { &hf_lppe_pd_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_pd_02
},
5053 { NULL
, 0, 0, NULL
}
5057 dissect_lppe_T_reference_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5058 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5059 ett_lppe_T_reference_01
, T_reference_01_sequence
);
5065 static const per_sequence_t OMA_LPPe_AGNSS_DCBreq_sequence
[] = {
5066 { &hf_lppe_reference_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_reference_01
},
5067 { NULL
, 0, 0, NULL
}
5071 dissect_lppe_OMA_LPPe_AGNSS_DCBreq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5072 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5073 ett_lppe_OMA_LPPe_AGNSS_DCBreq
, OMA_LPPe_AGNSS_DCBreq_sequence
);
5079 static const per_sequence_t OMA_LPPe_AGNSS_NavModelDegradationModelReq_sequence
[] = {
5080 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
5084 dissect_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5085 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5086 ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelReq
, OMA_LPPe_AGNSS_NavModelDegradationModelReq_sequence
);
5092 static const per_sequence_t OMA_LPPe_AGNSS_CCPassistGenericReq_sequence
[] = {
5093 { &hf_lppe_ccpAssist_SignalsReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalIDs
},
5094 { NULL
, 0, 0, NULL
}
5098 dissect_lppe_OMA_LPPe_AGNSS_CCPassistGenericReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5099 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5100 ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericReq
, OMA_LPPe_AGNSS_CCPassistGenericReq_sequence
);
5106 static const per_sequence_t T_navModelID_PrefList_sequence_of
[1] = {
5107 { &hf_lppe_navModelID_PrefList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_8
},
5111 dissect_lppe_T_navModelID_PrefList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5112 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5113 ett_lppe_T_navModelID_PrefList
, T_navModelID_PrefList_sequence_of
,
5120 static const per_sequence_t OMA_LPPe_AGNSS_NavigationModelReq_sequence
[] = {
5121 { &hf_lppe_navModelID_PrefList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_navModelID_PrefList
},
5122 { NULL
, 0, 0, NULL
}
5126 dissect_lppe_OMA_LPPe_AGNSS_NavigationModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5127 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5128 ett_lppe_OMA_LPPe_AGNSS_NavigationModelReq
, OMA_LPPe_AGNSS_NavigationModelReq_sequence
);
5134 static const per_sequence_t OMA_LPPe_AGNSS_GenericAssistDataReqElement_sequence
[] = {
5135 { &hf_lppe_gnss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
5136 { &hf_lppe_waIonoSurfaceReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_WaIonoSurfaceRequest
},
5137 { &hf_lppe_mechanicsReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_MechanicsReq
},
5138 { &hf_lppe_dcbReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_DCBreq
},
5139 { &hf_lppe_navModelDegradationModelReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelReq
},
5140 { &hf_lppe_ccpAssistGenericReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPassistGenericReq
},
5141 { &hf_lppe_navigationModelReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavigationModelReq
},
5142 { NULL
, 0, 0, NULL
}
5146 dissect_lppe_OMA_LPPe_AGNSS_GenericAssistDataReqElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5147 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5148 ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataReqElement
, OMA_LPPe_AGNSS_GenericAssistDataReqElement_sequence
);
5154 static const per_sequence_t OMA_LPPe_AGNSS_GenericAssistanceDataReq_sequence_of
[1] = {
5155 { &hf_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_GenericAssistDataReqElement
},
5159 dissect_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5160 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5161 ett_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq
, OMA_LPPe_AGNSS_GenericAssistanceDataReq_sequence_of
,
5168 static const per_sequence_t OMA_LPPe_AGNSS_RequestAssistanceData_sequence
[] = {
5169 { &hf_lppe_commonAssistDataReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataReq
},
5170 { &hf_lppe_genericAssistDataReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq
},
5171 { NULL
, 0, 0, NULL
}
5175 dissect_lppe_OMA_LPPe_AGNSS_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5176 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5177 ett_lppe_OMA_LPPe_AGNSS_RequestAssistanceData
, OMA_LPPe_AGNSS_RequestAssistanceData_sequence
);
5185 dissect_lppe_INTEGER_0_503(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5186 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5187 0U, 503U, NULL
, false);
5193 static const per_sequence_t T_lteCell_sequence
[] = {
5194 { &hf_lppe_physCellId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_503
},
5195 { &hf_lppe_eARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ARFCN_ValueEUTRA
},
5196 { &hf_lppe_ecgi
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_CellGlobalIdEUTRA_AndUTRA
},
5197 { &hf_lppe_eARFCN_ext
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_ARFCN_ValueEUTRA_v9a0
},
5198 { NULL
, 0, 0, NULL
}
5202 dissect_lppe_T_lteCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5203 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5204 ett_lppe_T_lteCell
, T_lteCell_sequence
);
5210 static int * const T_requestedCells_bits
[] = {
5211 &hf_lppe_T_requestedCells_eNBs
,
5212 &hf_lppe_T_requestedCells_heNBs
,
5217 dissect_lppe_T_requestedCells(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5218 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5219 1, 8, false, T_requestedCells_bits
, 2, NULL
, NULL
);
5225 static const per_sequence_t OMA_LPPe_OTDOA_RequestAssistanceData_sequence
[] = {
5226 { &hf_lppe_lteCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_lteCell
},
5227 { &hf_lppe_requestedCells
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedCells
},
5228 { NULL
, 0, 0, NULL
}
5232 dissect_lppe_OMA_LPPe_OTDOA_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5233 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5234 ett_lppe_OMA_LPPe_OTDOA_RequestAssistanceData
, OMA_LPPe_OTDOA_RequestAssistanceData_sequence
);
5240 static int * const T_eotdAssistanceReq_bits
[] = {
5241 &hf_lppe_T_eotdAssistanceReq_ueAssisted
,
5242 &hf_lppe_T_eotdAssistanceReq_ueBased
,
5247 dissect_lppe_T_eotdAssistanceReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5248 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5249 NO_BOUND
, NO_BOUND
, false, T_eotdAssistanceReq_bits
, 2, NULL
, NULL
);
5255 static const per_sequence_t OMA_LPPe_EOTD_RequestAssistanceData_sequence
[] = {
5256 { &hf_lppe_eotdAssistanceReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_eotdAssistanceReq
},
5257 { NULL
, 0, 0, NULL
}
5261 dissect_lppe_OMA_LPPe_EOTD_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5262 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5263 ett_lppe_OMA_LPPe_EOTD_RequestAssistanceData
, OMA_LPPe_EOTD_RequestAssistanceData_sequence
);
5269 static int * const T_otdoaUtraAssistanceReq_bits
[] = {
5270 &hf_lppe_T_otdoaUtraAssistanceReq_ueAssisted
,
5271 &hf_lppe_T_otdoaUtraAssistanceReq_ueBased
,
5276 dissect_lppe_T_otdoaUtraAssistanceReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5277 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5278 1, 8, false, T_otdoaUtraAssistanceReq_bits
, 2, NULL
, NULL
);
5284 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_RequestAssistanceData_sequence
[] = {
5285 { &hf_lppe_otdoaUtraAssistanceReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_otdoaUtraAssistanceReq
},
5286 { NULL
, 0, 0, NULL
}
5290 dissect_lppe_OMA_LPPe_OTDOA_UTRA_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5291 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5292 ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestAssistanceData
, OMA_LPPe_OTDOA_UTRA_RequestAssistanceData_sequence
);
5298 static int * const T_eNBrequestedAD_bits
[] = {
5299 &hf_lppe_T_eNBrequestedAD_bslist
,
5300 &hf_lppe_T_eNBrequestedAD_bslocation
,
5301 &hf_lppe_T_eNBrequestedAD_transmit_power
,
5302 &hf_lppe_T_eNBrequestedAD_antennaPortConfig
,
5303 &hf_lppe_T_eNBrequestedAD_antenna_gain
,
5304 &hf_lppe_T_eNBrequestedAD_beam_width
,
5305 &hf_lppe_T_eNBrequestedAD_transmit_direction
,
5306 &hf_lppe_T_eNBrequestedAD_frequency_accuracy
,
5307 &hf_lppe_T_eNBrequestedAD_non_serving
,
5312 dissect_lppe_T_eNBrequestedAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5313 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5314 1, 16, false, T_eNBrequestedAD_bits
, 9, NULL
, NULL
);
5320 static int * const T_heNBrequestedAD_bits
[] = {
5321 &hf_lppe_T_heNBrequestedAD_bslist
,
5322 &hf_lppe_T_heNBrequestedAD_bslocation
,
5323 &hf_lppe_T_heNBrequestedAD_locationreliability
,
5324 &hf_lppe_T_heNBrequestedAD_transmit_power
,
5325 &hf_lppe_T_heNBrequestedAD_antennaPortConfig
,
5326 &hf_lppe_T_heNBrequestedAD_frequency_accuracy
,
5327 &hf_lppe_T_heNBrequestedAD_coveragearea
,
5328 &hf_lppe_T_heNBrequestedAD_non_serving
,
5333 dissect_lppe_T_heNBrequestedAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5334 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5335 1, 16, false, T_heNBrequestedAD_bits
, 8, NULL
, NULL
);
5341 static const per_sequence_t OMA_LPPe_ECID_LTE_RequestAssistanceData_sequence
[] = {
5342 { &hf_lppe_eNBrequestedAD
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_eNBrequestedAD
},
5343 { &hf_lppe_heNBrequestedAD
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_heNBrequestedAD
},
5344 { NULL
, 0, 0, NULL
}
5348 dissect_lppe_OMA_LPPe_ECID_LTE_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5349 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5350 ett_lppe_OMA_LPPe_ECID_LTE_RequestAssistanceData
, OMA_LPPe_ECID_LTE_RequestAssistanceData_sequence
);
5356 static int * const T_requestedAD_bits
[] = {
5357 &hf_lppe_T_requestedAD_bslist
,
5358 &hf_lppe_T_requestedAD_bslocation
,
5359 &hf_lppe_T_requestedAD_transmit_power
,
5360 &hf_lppe_T_requestedAD_antenna_gain
,
5361 &hf_lppe_T_requestedAD_beam_width
,
5362 &hf_lppe_T_requestedAD_transmit_direction
,
5363 &hf_lppe_T_requestedAD_frequency_accuracy
,
5364 &hf_lppe_T_requestedAD_non_serving
,
5369 dissect_lppe_T_requestedAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5370 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5371 1, 16, false, T_requestedAD_bits
, 8, NULL
, NULL
);
5377 static const per_sequence_t OMA_LPPe_ECID_GSM_RequestAssistanceData_sequence
[] = {
5378 { &hf_lppe_requestedAD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedAD
},
5379 { NULL
, 0, 0, NULL
}
5383 dissect_lppe_OMA_LPPe_ECID_GSM_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5384 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5385 ett_lppe_OMA_LPPe_ECID_GSM_RequestAssistanceData
, OMA_LPPe_ECID_GSM_RequestAssistanceData_sequence
);
5391 static int * const T_nBrequestedAD_bits
[] = {
5392 &hf_lppe_T_nBrequestedAD_bslist
,
5393 &hf_lppe_T_nBrequestedAD_bslocation
,
5394 &hf_lppe_T_nBrequestedAD_transmit_power
,
5395 &hf_lppe_T_nBrequestedAD_antenna_gain
,
5396 &hf_lppe_T_nBrequestedAD_beam_width
,
5397 &hf_lppe_T_nBrequestedAD_transmit_direction
,
5398 &hf_lppe_T_nBrequestedAD_frequency_accuracy
,
5399 &hf_lppe_T_nBrequestedAD_non_serving
,
5404 dissect_lppe_T_nBrequestedAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5405 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5406 1, 16, false, T_nBrequestedAD_bits
, 8, NULL
, NULL
);
5412 static int * const T_hNBrequestedAD_bits
[] = {
5413 &hf_lppe_T_hNBrequestedAD_bslist
,
5414 &hf_lppe_T_hNBrequestedAD_bslocation
,
5415 &hf_lppe_T_hNBrequestedAD_locationreliability
,
5416 &hf_lppe_T_hNBrequestedAD_transmit_power
,
5417 &hf_lppe_T_hNBrequestedAD_frequency_accuracy
,
5418 &hf_lppe_T_hNBrequestedAD_coveragearea
,
5419 &hf_lppe_T_hNBrequestedAD_non_serving
,
5424 dissect_lppe_T_hNBrequestedAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5425 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5426 1, 16, false, T_hNBrequestedAD_bits
, 7, NULL
, NULL
);
5432 static const per_sequence_t OMA_LPPe_ECID_UTRA_RequestAssistanceData_sequence
[] = {
5433 { &hf_lppe_nBrequestedAD
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_nBrequestedAD
},
5434 { &hf_lppe_hNBrequestedAD
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_hNBrequestedAD
},
5435 { NULL
, 0, 0, NULL
}
5439 dissect_lppe_OMA_LPPe_ECID_UTRA_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5440 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5441 ett_lppe_OMA_LPPe_ECID_UTRA_RequestAssistanceData
, OMA_LPPe_ECID_UTRA_RequestAssistanceData_sequence
);
5447 static int * const T_requestedAD_01_bits
[] = {
5448 &hf_lppe_T_requestedAD_01_aplist
,
5449 &hf_lppe_T_requestedAD_01_aplocation
,
5450 &hf_lppe_T_requestedAD_01_locationreliability
,
5451 &hf_lppe_T_requestedAD_01_transmit_power
,
5452 &hf_lppe_T_requestedAD_01_antenna_gain
,
5453 &hf_lppe_T_requestedAD_01_coveragearea
,
5454 &hf_lppe_T_requestedAD_01_non_serving
,
5459 dissect_lppe_T_requestedAD_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5460 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5461 1, 16, false, T_requestedAD_01_bits
, 7, NULL
, NULL
);
5467 static const per_sequence_t OMA_LPPe_WLAN_AP_RequestAssistanceData_sequence
[] = {
5468 { &hf_lppe_requestedAD_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedAD_01
},
5469 { &hf_lppe_requestedAPTypes
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Type_List
},
5470 { NULL
, 0, 0, NULL
}
5474 dissect_lppe_OMA_LPPe_WLAN_AP_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5475 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5476 ett_lppe_OMA_LPPe_WLAN_AP_RequestAssistanceData
, OMA_LPPe_WLAN_AP_RequestAssistanceData_sequence
);
5482 static const per_sequence_t OMA_LPPe_PressureSensorAD_sequence
[] = {
5483 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
5487 dissect_lppe_OMA_LPPe_PressureSensorAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5488 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5489 ett_lppe_OMA_LPPe_PressureSensorAD
, OMA_LPPe_PressureSensorAD_sequence
);
5495 static const per_sequence_t OMA_LPPe_Sensor_RequestAssistanceData_sequence
[] = {
5496 { &hf_lppe_pressureSensorAD
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_PressureSensorAD
},
5497 { NULL
, 0, 0, NULL
}
5501 dissect_lppe_OMA_LPPe_Sensor_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5502 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5503 ett_lppe_OMA_LPPe_Sensor_RequestAssistanceData
, OMA_LPPe_Sensor_RequestAssistanceData_sequence
);
5509 static const per_sequence_t OMA_LPPe_SRN_SRNgroupUniqueID_sequence
[] = {
5510 { &hf_lppe_providerID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
5511 { &hf_lppe_providerAssignedID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING
},
5512 { &hf_lppe_srnDataVersion
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_4294967295
},
5513 { NULL
, 0, 0, NULL
}
5517 dissect_lppe_OMA_LPPe_SRN_SRNgroupUniqueID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5518 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5519 ett_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
, OMA_LPPe_SRN_SRNgroupUniqueID_sequence
);
5525 static const per_sequence_t SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID_sequence_of
[1] = {
5526 { &hf_lppe_groupList_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
},
5530 dissect_lppe_SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5531 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5532 ett_lppe_SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID
, SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID_sequence_of
,
5539 static const per_sequence_t OMA_LPPe_SRN_SRNProvideList_sequence
[] = {
5540 { &hf_lppe_groupList_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID
},
5541 { &hf_lppe_categoryList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category
},
5542 { NULL
, 0, 0, NULL
}
5546 dissect_lppe_OMA_LPPe_SRN_SRNProvideList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5547 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5548 ett_lppe_OMA_LPPe_SRN_SRNProvideList
, OMA_LPPe_SRN_SRNProvideList_sequence
);
5554 static const per_sequence_t OMA_LPPe_SRN_SRNgroupRequest_sequence
[] = {
5555 { &hf_lppe_doNotProvideList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNProvideList
},
5556 { &hf_lppe_doProvideList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNProvideList
},
5557 { NULL
, 0, 0, NULL
}
5561 dissect_lppe_OMA_LPPe_SRN_SRNgroupRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5562 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5563 ett_lppe_OMA_LPPe_SRN_SRNgroupRequest
, OMA_LPPe_SRN_SRNgroupRequest_sequence
);
5571 dissect_lppe_BIT_STRING_SIZE_8(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5572 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5573 8, 8, false, NULL
, 0, NULL
, NULL
);
5579 static const per_sequence_t T_nfc_sequence
[] = {
5580 { &hf_lppe_manufacturer
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_8
},
5581 { &hf_lppe_uniqueNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_48
},
5582 { NULL
, 0, 0, NULL
}
5586 dissect_lppe_T_nfc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5587 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5588 ett_lppe_T_nfc
, T_nfc_sequence
);
5596 dissect_lppe_BIT_STRING_SIZE_12(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5597 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5598 12, 12, false, NULL
, 0, NULL
, NULL
);
5606 dissect_lppe_OCTET_STRING_SIZE_1_16(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5607 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5608 1, 16, false, NULL
);
5616 dissect_lppe_OCTET_STRING_SIZE_1_18(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5617 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5618 1, 18, false, NULL
);
5624 static const per_sequence_t T_mobileCode_sequence
[] = {
5625 { &hf_lppe_registryID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_12
},
5626 { &hf_lppe_remainingPart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_1_16
},
5627 { &hf_lppe_resolutionIdentifier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_1_18
},
5628 { NULL
, 0, 0, NULL
}
5632 dissect_lppe_T_mobileCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5633 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5634 ett_lppe_T_mobileCode
, T_mobileCode_sequence
);
5640 static const value_string lppe_T_srn_id_vals
[] = {
5643 { 2, "mobileCode" },
5648 static const per_choice_t T_srn_id_choice
[] = {
5649 { 0, &hf_lppe_mac
, ASN1_EXTENSION_ROOT
, dissect_lppe_BIT_STRING_SIZE_48
},
5650 { 1, &hf_lppe_nfc
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_nfc
},
5651 { 2, &hf_lppe_mobileCode
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_mobileCode
},
5652 { 3, &hf_lppe_other
, ASN1_EXTENSION_ROOT
, dissect_lppe_OCTET_STRING
},
5653 { 0, NULL
, 0, NULL
}
5657 dissect_lppe_T_srn_id(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5658 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5659 ett_lppe_T_srn_id
, T_srn_id_choice
,
5666 static const per_sequence_t OMA_LPPe_SRN_SRNid_sequence
[] = {
5667 { &hf_lppe_srn_id
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_srn_id
},
5668 { NULL
, 0, 0, NULL
}
5672 dissect_lppe_OMA_LPPe_SRN_SRNid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5673 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5674 ett_lppe_OMA_LPPe_SRN_SRNid
, OMA_LPPe_SRN_SRNid_sequence
);
5680 static const per_sequence_t SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid_sequence_of
[1] = {
5681 { &hf_lppe_inTheGroup_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNid
},
5685 dissect_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5686 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5687 ett_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid
, SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid_sequence_of
,
5694 static const per_sequence_t OMA_LPPe_SRN_SRNgroupUpdateRequestElement_sequence
[] = {
5695 { &hf_lppe_srnGroupID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
},
5696 { &hf_lppe_provideIndicationOnly
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
5697 { &hf_lppe_inTheGroup
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid
},
5698 { NULL
, 0, 0, NULL
}
5702 dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequestElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5703 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5704 ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequestElement
, OMA_LPPe_SRN_SRNgroupUpdateRequestElement_sequence
);
5710 static const per_sequence_t OMA_LPPe_SRN_SRNgroupUpdateRequest_sequence_of
[1] = {
5711 { &hf_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequestElement
},
5715 dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5716 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5717 ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest
, OMA_LPPe_SRN_SRNgroupUpdateRequest_sequence_of
,
5724 static const value_string lppe_T_srnGroup_01_vals
[] = {
5725 { 0, "srnGroupRequest" },
5726 { 1, "srnGroupUpdateRequest" },
5730 static const per_choice_t T_srnGroup_01_choice
[] = {
5731 { 0, &hf_lppe_srnGroupRequest
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_SRNgroupRequest
},
5732 { 1, &hf_lppe_srnGroupUpdateRequest
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest
},
5733 { 0, NULL
, 0, NULL
}
5737 dissect_lppe_T_srnGroup_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5738 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5739 ett_lppe_T_srnGroup_01
, T_srnGroup_01_choice
,
5746 static const per_sequence_t T_antennaPatternID_sequence
[] = {
5747 { &hf_lppe_vendorOrOperator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
5748 { &hf_lppe_antennaPatternID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
5749 { NULL
, 0, 0, NULL
}
5753 dissect_lppe_T_antennaPatternID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5754 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5755 ett_lppe_T_antennaPatternID
, T_antennaPatternID_sequence
);
5761 static const per_sequence_t OMA_LPPe_SRN_AntennaPatternRequestElement_sequence
[] = {
5762 { &hf_lppe_antennaPatternID_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_antennaPatternID
},
5763 { NULL
, 0, 0, NULL
}
5767 dissect_lppe_OMA_LPPe_SRN_AntennaPatternRequestElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5768 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5769 ett_lppe_OMA_LPPe_SRN_AntennaPatternRequestElement
, OMA_LPPe_SRN_AntennaPatternRequestElement_sequence
);
5775 static const per_sequence_t OMA_LPPe_SRN_AntennaPatternRequest_sequence_of
[1] = {
5776 { &hf_lppe_OMA_LPPe_SRN_AntennaPatternRequest_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_AntennaPatternRequestElement
},
5780 dissect_lppe_OMA_LPPe_SRN_AntennaPatternRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5781 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5782 ett_lppe_OMA_LPPe_SRN_AntennaPatternRequest
, OMA_LPPe_SRN_AntennaPatternRequest_sequence_of
,
5789 static const per_sequence_t OMA_LPPe_SRN_RequestAssistanceData_sequence
[] = {
5790 { &hf_lppe_srnGroup_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_srnGroup_01
},
5791 { &hf_lppe_antennaPatternRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_AntennaPatternRequest
},
5792 { NULL
, 0, 0, NULL
}
5796 dissect_lppe_OMA_LPPe_SRN_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5797 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5798 ett_lppe_OMA_LPPe_SRN_RequestAssistanceData
, OMA_LPPe_SRN_RequestAssistanceData_sequence
);
5804 static const per_sequence_t OMA_LPPe_RequestAssistanceData_sequence
[] = {
5805 { &hf_lppe_commonIEsRequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsRequestAssistanceData
},
5806 { &hf_lppe_agnss_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_RequestAssistanceData
},
5807 { &hf_lppe_otdoa_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_RequestAssistanceData
},
5808 { &hf_lppe_eotd_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RequestAssistanceData
},
5809 { &hf_lppe_otdoa_utra_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_RequestAssistanceData
},
5810 { &hf_lppe_ecid_lte_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_RequestAssistanceData
},
5811 { &hf_lppe_ecid_gsm_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_RequestAssistanceData
},
5812 { &hf_lppe_ecid_utra_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_RequestAssistanceData
},
5813 { &hf_lppe_wlan_ap_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_RequestAssistanceData
},
5814 { &hf_lppe_sensor_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_RequestAssistanceData
},
5815 { &hf_lppe_srn_RequestAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_RequestAssistanceData
},
5816 { NULL
, 0, 0, NULL
}
5820 dissect_lppe_OMA_LPPe_RequestAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5821 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5822 ett_lppe_OMA_LPPe_RequestAssistanceData
, OMA_LPPe_RequestAssistanceData_sequence
);
5828 static const value_string lppe_T_checkOrUpdateOrError_vals
[] = {
5829 { 0, "targetHasLatestData" },
5830 { 1, "targetDataNotLatest" },
5831 { 2, "targetDataNotLatestButServerCannotProvideLatestData" },
5832 { 3, "targetHasValidData" },
5833 { 4, "targetDataInvalidButServerCannotProvideValidData" },
5834 { 5, "serverHasRequestedDataButUnableToProvideTemporarily" },
5835 { 6, "serverDoesNotHaveRequestedData" },
5836 { 7, "serverDoesNotRecognizeRequestedData" },
5843 dissect_lppe_T_checkOrUpdateOrError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5844 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5845 9, NULL
, true, 0, NULL
);
5853 dissect_lppe_INTEGER_0_5000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5854 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5855 0U, 5000U, NULL
, false);
5863 dissect_lppe_INTEGER_1_255(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5864 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5865 1U, 255U, NULL
, false);
5873 dissect_lppe_INTEGER_2_9180(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5874 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5875 2U, 9180U, NULL
, false);
5883 dissect_lppe_INTEGER_0_4589(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5884 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5885 0U, 4589U, NULL
, false);
5893 dissect_lppe_INTEGER_0_9179(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5894 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5895 0U, 9179U, NULL
, false);
5901 static const per_sequence_t OMA_LPPe_RleList_sequence_of
[1] = {
5902 { &hf_lppe_OMA_LPPe_RleList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
5906 dissect_lppe_OMA_LPPe_RleList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5907 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5908 ett_lppe_OMA_LPPe_RleList
, OMA_LPPe_RleList_sequence_of
,
5915 static const per_sequence_t OMA_LPPe_ValidityArea_sequence
[] = {
5916 { &hf_lppe_regionSizeInv
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_255
},
5917 { &hf_lppe_areaWidth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_2_9180
},
5918 { &hf_lppe_codedLatOfNWCorner
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4589
},
5919 { &hf_lppe_codedLonOfNWCorner
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9179
},
5920 { &hf_lppe_rleList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RleList
},
5921 { NULL
, 0, 0, NULL
}
5925 dissect_lppe_OMA_LPPe_ValidityArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5926 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5927 ett_lppe_OMA_LPPe_ValidityArea
, OMA_LPPe_ValidityArea_sequence
);
5933 static const per_sequence_t OMA_LPPe_AssistanceContainerData_sequence
[] = {
5934 { &hf_lppe_dataSerialNumber_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainer_DataSerialNumber
},
5935 { &hf_lppe_data_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING
},
5936 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
5937 { &hf_lppe_validityArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
5938 { NULL
, 0, 0, NULL
}
5942 dissect_lppe_OMA_LPPe_AssistanceContainerData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5943 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5944 ett_lppe_OMA_LPPe_AssistanceContainerData
, OMA_LPPe_AssistanceContainerData_sequence
);
5950 static const value_string lppe_T_dataResult_vals
[] = {
5951 { 0, "simulationResult" },
5956 static const per_choice_t T_dataResult_choice
[] = {
5957 { 0, &hf_lppe_simulationResult
, ASN1_EXTENSION_ROOT
, dissect_lppe_INTEGER_0_5000
},
5958 { 1, &hf_lppe_data
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AssistanceContainerData
},
5959 { 0, NULL
, 0, NULL
}
5963 dissect_lppe_T_dataResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5964 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5965 ett_lppe_T_dataResult
, T_dataResult_choice
,
5972 static const value_string lppe_T_serverError_vals
[] = {
5973 { 0, "assistanceContainerUnknownDataIdentifier" },
5974 { 1, "assistanceContainerUnknownDataSerialNumber" },
5975 { 2, "assistanceContainerDataTemporarilyUnavailable" },
5976 { 3, "assistanceContainerDataNoLongerSupported" },
5977 { 4, "assistanceContainerVendorOrOperatorNotSupported" },
5983 dissect_lppe_T_serverError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5984 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5985 5, NULL
, true, 0, NULL
);
5991 static const per_sequence_t OMA_LPPe_AssistanceContainerProvideError_sequence
[] = {
5992 { &hf_lppe_serverError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_serverError
},
5993 { NULL
, 0, 0, NULL
}
5997 dissect_lppe_OMA_LPPe_AssistanceContainerProvideError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5998 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5999 ett_lppe_OMA_LPPe_AssistanceContainerProvideError
, OMA_LPPe_AssistanceContainerProvideError_sequence
);
6005 static const per_sequence_t OMA_LPPe_AssistanceContainerProvide_sequence
[] = {
6006 { &hf_lppe_dataIdentifier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier
},
6007 { &hf_lppe_checkOrUpdateOrError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_checkOrUpdateOrError
},
6008 { &hf_lppe_dataResult
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_dataResult
},
6009 { &hf_lppe_errorCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerProvideError
},
6010 { NULL
, 0, 0, NULL
}
6014 dissect_lppe_OMA_LPPe_AssistanceContainerProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6015 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6016 ett_lppe_OMA_LPPe_AssistanceContainerProvide
, OMA_LPPe_AssistanceContainerProvide_sequence
);
6022 static const per_sequence_t OMA_LPPe_AssistanceContainerProvideList_sequence_of
[1] = {
6023 { &hf_lppe_OMA_LPPe_AssistanceContainerProvideList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerProvide
},
6027 dissect_lppe_OMA_LPPe_AssistanceContainerProvideList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6028 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6029 ett_lppe_OMA_LPPe_AssistanceContainerProvideList
, OMA_LPPe_AssistanceContainerProvideList_sequence_of
,
6030 1, maxAssistanceContainerList
, false);
6036 static const value_string lppe_OMA_LPPe_TypeOfADProvide_vals
[] = {
6037 { 0, "responseToInitialRequest" },
6038 { 1, "providePeriodicAD" },
6039 { 2, "responseToTargetUpdateRequest" },
6040 { 3, "serverUpdate" },
6046 dissect_lppe_OMA_LPPe_TypeOfADProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6047 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6048 4, NULL
, true, 0, NULL
);
6054 static const per_sequence_t OMA_LPPe_ProvidePeriodicADwithUpdate_sequence
[] = {
6055 { &hf_lppe_periodicAD_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
6056 { &hf_lppe_typeOfADProvide
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_TypeOfADProvide
},
6057 { NULL
, 0, 0, NULL
}
6061 dissect_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6062 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6063 ett_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate
, OMA_LPPe_ProvidePeriodicADwithUpdate_sequence
);
6069 static const per_sequence_t OMA_LPPe_SegmentedADTransfer_sequence
[] = {
6070 { &hf_lppe_segmentedAD_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Session_ID
},
6071 { &hf_lppe_segment_number
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_4096
},
6072 { NULL
, 0, 0, NULL
}
6076 dissect_lppe_OMA_LPPe_SegmentedADTransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6077 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6078 ett_lppe_OMA_LPPe_SegmentedADTransfer
, OMA_LPPe_SegmentedADTransfer_sequence
);
6084 static const per_sequence_t OMA_LPPe_ReferencePointUniqueID_sequence
[] = {
6085 { &hf_lppe_providerID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
6086 { &hf_lppe_providerAssignedID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING
},
6087 { &hf_lppe_version
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_64
},
6088 { NULL
, 0, 0, NULL
}
6092 dissect_lppe_OMA_LPPe_ReferencePointUniqueID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6093 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6094 ett_lppe_OMA_LPPe_ReferencePointUniqueID
, OMA_LPPe_ReferencePointUniqueID_sequence
);
6100 static const value_string lppe_T_referencePointGeographicLocation_vals
[] = {
6101 { 0, "location3D" },
6102 { 1, "location3DwithUncertainty" },
6103 { 2, "locationwithhighaccuracy" },
6107 static const per_choice_t T_referencePointGeographicLocation_choice
[] = {
6108 { 0, &hf_lppe_location3D
, ASN1_EXTENSION_ROOT
, dissect_lpp_EllipsoidPointWithAltitude
},
6109 { 1, &hf_lppe_location3DwithUncertainty
, ASN1_EXTENSION_ROOT
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
6110 { 2, &hf_lppe_locationwithhighaccuracy
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_HighAccuracy3Dposition
},
6111 { 0, NULL
, 0, NULL
}
6115 dissect_lppe_T_referencePointGeographicLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6116 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6117 ett_lppe_T_referencePointGeographicLocation
, T_referencePointGeographicLocation_choice
,
6126 dissect_lppe_OCTET_STRING_SIZE_2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6127 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6136 dissect_lppe_INTEGER_0_511(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6137 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6138 0U, 511U, NULL
, false);
6146 dissect_lppe_OCTET_STRING_SIZE_1_256(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6147 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6148 1, 256, false, NULL
);
6154 static const per_sequence_t OMA_LPPe_CivicAddressElement_sequence
[] = {
6155 { &hf_lppe_caType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_511
},
6156 { &hf_lppe_caValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_1_256
},
6157 { NULL
, 0, 0, NULL
}
6161 dissect_lppe_OMA_LPPe_CivicAddressElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6162 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6163 ett_lppe_OMA_LPPe_CivicAddressElement
, OMA_LPPe_CivicAddressElement_sequence
);
6169 static const per_sequence_t OMA_LPPe_CivicAddressElementList_sequence_of
[1] = {
6170 { &hf_lppe_OMA_LPPe_CivicAddressElementList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicAddressElement
},
6174 dissect_lppe_OMA_LPPe_CivicAddressElementList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6175 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6176 ett_lppe_OMA_LPPe_CivicAddressElementList
, OMA_LPPe_CivicAddressElementList_sequence_of
,
6183 static const per_sequence_t OMA_LPPe_CivicLocation_sequence
[] = {
6184 { &hf_lppe_countryCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_2
},
6185 { &hf_lppe_civicAddressElementList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicAddressElementList
},
6186 { NULL
, 0, 0, NULL
}
6190 dissect_lppe_OMA_LPPe_CivicLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6191 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6192 ett_lppe_OMA_LPPe_CivicLocation
, OMA_LPPe_CivicLocation_sequence
);
6200 dissect_lppe_INTEGER_M20_235(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6201 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6202 -20, 235U, NULL
, false);
6208 static const value_string lppe_T_units_vals
[] = {
6217 dissect_lppe_T_units(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6218 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6219 3, NULL
, true, 0, NULL
);
6225 static const value_string lppe_T_arc_second_units_vals
[] = {
6235 dissect_lppe_T_arc_second_units(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6236 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6237 4, NULL
, true, 0, NULL
);
6245 dissect_lppe_INTEGER_M524288_524287(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6246 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6247 -524288, 524287U, NULL
, false);
6255 dissect_lppe_INTEGER_M32768_32767(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6256 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6257 -32768, 32767U, NULL
, false);
6265 dissect_lppe_INTEGER_0_127(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6266 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6267 0U, 127U, NULL
, false);
6273 static const per_sequence_t OMA_LPPe_GeodeticUncertaintyAndConfidence_sequence
[] = {
6274 { &hf_lppe_uncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
6275 { &hf_lppe_confidence
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
6276 { NULL
, 0, 0, NULL
}
6280 dissect_lppe_OMA_LPPe_GeodeticUncertaintyAndConfidence(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6281 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6282 ett_lppe_OMA_LPPe_GeodeticUncertaintyAndConfidence
, OMA_LPPe_GeodeticUncertaintyAndConfidence_sequence
);
6288 static const per_sequence_t OMA_LPPe_GeodeticRelativeAltitude_sequence
[] = {
6289 { &hf_lppe_geodetic_height_depth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M32768_32767
},
6290 { &hf_lppe_geodetic_uncertainty_and_confidence
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_GeodeticUncertaintyAndConfidence
},
6291 { NULL
, 0, 0, NULL
}
6295 dissect_lppe_OMA_LPPe_GeodeticRelativeAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6296 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6297 ett_lppe_OMA_LPPe_GeodeticRelativeAltitude
, OMA_LPPe_GeodeticRelativeAltitude_sequence
);
6305 dissect_lppe_INTEGER_M255_256(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6306 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6307 -255, 256U, NULL
, false);
6313 static const per_sequence_t OMA_LPPe_CivicUncertaintyAndConfidence_sequence
[] = {
6314 { &hf_lppe_uncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
6315 { &hf_lppe_confidence
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
6316 { NULL
, 0, 0, NULL
}
6320 dissect_lppe_OMA_LPPe_CivicUncertaintyAndConfidence(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6321 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6322 ett_lppe_OMA_LPPe_CivicUncertaintyAndConfidence
, OMA_LPPe_CivicUncertaintyAndConfidence_sequence
);
6328 static const per_sequence_t OMA_LPPe_CivicRelativeAltitude_sequence
[] = {
6329 { &hf_lppe_civic_floors
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M255_256
},
6330 { &hf_lppe_civic_uncertainty_and_confidence
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicUncertaintyAndConfidence
},
6331 { NULL
, 0, 0, NULL
}
6335 dissect_lppe_OMA_LPPe_CivicRelativeAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6336 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6337 ett_lppe_OMA_LPPe_CivicRelativeAltitude
, OMA_LPPe_CivicRelativeAltitude_sequence
);
6343 static const per_sequence_t OMA_LPPe_RelativeAltitude_sequence
[] = {
6344 { &hf_lppe_geodeticRelativeAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_GeodeticRelativeAltitude
},
6345 { &hf_lppe_civicRelativeAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicRelativeAltitude
},
6346 { NULL
, 0, 0, NULL
}
6350 dissect_lppe_OMA_LPPe_RelativeAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6351 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6352 ett_lppe_OMA_LPPe_RelativeAltitude
, OMA_LPPe_RelativeAltitude_sequence
);
6358 static const per_sequence_t T_ellipse_sequence
[] = {
6359 { &hf_lppe_semimajor
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
6360 { &hf_lppe_semiminor
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
6361 { &hf_lppe_offsetAngle
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_179
},
6362 { NULL
, 0, 0, NULL
}
6366 dissect_lppe_T_ellipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6367 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6368 ett_lppe_T_ellipse
, T_ellipse_sequence
);
6374 static const value_string lppe_T_uncShape_vals
[] = {
6380 static const per_choice_t T_uncShape_choice
[] = {
6381 { 0, &hf_lppe_circle
, ASN1_EXTENSION_ROOT
, dissect_lppe_INTEGER_0_127
},
6382 { 1, &hf_lppe_ellipse
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_ellipse
},
6383 { 0, NULL
, 0, NULL
}
6387 dissect_lppe_T_uncShape(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6388 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6389 ett_lppe_T_uncShape
, T_uncShape_choice
,
6396 static const per_sequence_t OMA_LPPe_HorizontalUncertaintyAndConfidence_sequence
[] = {
6397 { &hf_lppe_uncShape
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_uncShape
},
6398 { &hf_lppe_confidence
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
6399 { NULL
, 0, 0, NULL
}
6403 dissect_lppe_OMA_LPPe_HorizontalUncertaintyAndConfidence(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6404 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6405 ett_lppe_OMA_LPPe_HorizontalUncertaintyAndConfidence
, OMA_LPPe_HorizontalUncertaintyAndConfidence_sequence
);
6411 static const per_sequence_t OMA_LPPe_RelativeLocation_sequence
[] = {
6412 { &hf_lppe_units
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_units
},
6413 { &hf_lppe_arc_second_units
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_arc_second_units
},
6414 { &hf_lppe_relativeNorth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M524288_524287
},
6415 { &hf_lppe_relativeEast
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M524288_524287
},
6416 { &hf_lppe_relativeAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeAltitude
},
6417 { &hf_lppe_horizontalUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_HorizontalUncertaintyAndConfidence
},
6418 { NULL
, 0, 0, NULL
}
6422 dissect_lppe_OMA_LPPe_RelativeLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6423 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6424 ett_lppe_OMA_LPPe_RelativeLocation
, OMA_LPPe_RelativeLocation_sequence
);
6430 static const per_sequence_t OMA_LPPe_ReferencePointRelationship_sequence
[] = {
6431 { &hf_lppe_referencePointUniqueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointUniqueID
},
6432 { &hf_lppe_relativeLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
6433 { NULL
, 0, 0, NULL
}
6437 dissect_lppe_OMA_LPPe_ReferencePointRelationship(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6438 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6439 ett_lppe_OMA_LPPe_ReferencePointRelationship
, OMA_LPPe_ReferencePointRelationship_sequence
);
6445 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship_sequence_of
[1] = {
6446 { &hf_lppe_relatedReferencePoints_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointRelationship
},
6450 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6451 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6452 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship_sequence_of
,
6461 dissect_lppe_OMA_LPPe_Uri(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6462 offset
= dissect_per_restricted_character_string(tvb
, offset
, actx
, tree
, hf_index
,
6463 NO_BOUND
, NO_BOUND
, false, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:/?#[]@!$&'()*+,;=-._~%", 85,
6473 dissect_lppe_OCTET_STRING_SIZE_1_64(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6474 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6475 1, 64, false, NULL
);
6481 static const per_sequence_t OMA_LPPe_MapDataReference_sequence
[] = {
6482 { &hf_lppe_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerID
},
6483 { &hf_lppe_mapReference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_1_64
},
6484 { &hf_lppe_mapSize
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5000
},
6485 { NULL
, 0, 0, NULL
}
6489 dissect_lppe_OMA_LPPe_MapDataReference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6490 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6491 ett_lppe_OMA_LPPe_MapDataReference
, OMA_LPPe_MapDataReference_sequence
);
6497 static const value_string lppe_T_mapDataUrl_choice_vals
[] = {
6498 { 0, "mapDataUrl" },
6499 { 1, "mapDataRef" },
6503 static const per_choice_t T_mapDataUrl_choice_choice
[] = {
6504 { 0, &hf_lppe_mapDataUrl
, ASN1_NO_EXTENSIONS
, dissect_lppe_OMA_LPPe_Uri
},
6505 { 1, &hf_lppe_mapDataRef
, ASN1_NO_EXTENSIONS
, dissect_lppe_OMA_LPPe_MapDataReference
},
6506 { 0, NULL
, 0, NULL
}
6510 dissect_lppe_T_mapDataUrl_choice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6511 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6512 ett_lppe_T_mapDataUrl_choice
, T_mapDataUrl_choice_choice
,
6519 static const value_string lppe_T_mapProvider_vals
[] = {
6520 { 0, "sameAsRefPointProvider" },
6521 { 1, "notSameAsRefPointProvider" },
6525 static const per_choice_t T_mapProvider_choice
[] = {
6526 { 0, &hf_lppe_sameAsRefPointProvider
, ASN1_EXTENSION_ROOT
, dissect_lppe_NULL
},
6527 { 1, &hf_lppe_notSameAsRefPointProvider
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
6528 { 0, NULL
, 0, NULL
}
6532 dissect_lppe_T_mapProvider(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6533 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6534 ett_lppe_T_mapProvider
, T_mapProvider_choice
,
6543 dissect_lppe_VisibleString_SIZE_1_64(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6544 offset
= dissect_per_VisibleString(tvb
, offset
, actx
, tree
, hf_index
,
6552 static const value_string lppe_T_mapAssociation_vals
[] = {
6553 { 0, "referencePointUniqueID" },
6560 static const per_choice_t T_mapAssociation_choice
[] = {
6561 { 0, &hf_lppe_referencePointUniqueID_01
, ASN1_EXTENSION_ROOT
, dissect_lppe_NULL
},
6562 { 1, &hf_lppe_otherID
, ASN1_EXTENSION_ROOT
, dissect_lppe_VisibleString_SIZE_1_64
},
6563 { 2, &hf_lppe_mapOffset
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_RelativeLocation
},
6564 { 3, &hf_lppe_origin
, ASN1_EXTENSION_ROOT
, dissect_lppe_NULL
},
6565 { 0, NULL
, 0, NULL
}
6569 dissect_lppe_T_mapAssociation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6570 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6571 ett_lppe_T_mapAssociation
, T_mapAssociation_choice
,
6580 dissect_lppe_INTEGER_0_359(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6581 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6582 0U, 359U, NULL
, false);
6588 static const per_sequence_t OMA_LPPe_MapDataReferenceElement_sequence
[] = {
6589 { &hf_lppe_mapDataUrl_choice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mapDataUrl_choice
},
6590 { &hf_lppe_mapProvider
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_mapProvider
},
6591 { &hf_lppe_mapAssociation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mapAssociation
},
6592 { &hf_lppe_mapHorizontalOrientation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_359
},
6593 { NULL
, 0, 0, NULL
}
6597 dissect_lppe_OMA_LPPe_MapDataReferenceElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6598 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6599 ett_lppe_OMA_LPPe_MapDataReferenceElement
, OMA_LPPe_MapDataReferenceElement_sequence
);
6605 static const per_sequence_t OMA_LPPe_MapDataInformation_sequence_of
[1] = {
6606 { &hf_lppe_OMA_LPPe_MapDataInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_MapDataReferenceElement
},
6610 dissect_lppe_OMA_LPPe_MapDataInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6611 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6612 ett_lppe_OMA_LPPe_MapDataInformation
, OMA_LPPe_MapDataInformation_sequence_of
,
6619 static const per_sequence_t OMA_LPPe_ReferencePoint_sequence
[] = {
6620 { &hf_lppe_referencePointUniqueID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointUniqueID
},
6621 { &hf_lppe_referencePointGeographicLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_referencePointGeographicLocation
},
6622 { &hf_lppe_referencePointCivicLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicLocation
},
6623 { &hf_lppe_referencePointFloorLevel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M20_235
},
6624 { &hf_lppe_relatedReferencePoints
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship
},
6625 { &hf_lppe_mapDataInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_MapDataInformation
},
6626 { NULL
, 0, 0, NULL
}
6630 dissect_lppe_OMA_LPPe_ReferencePoint(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6631 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6632 ett_lppe_OMA_LPPe_ReferencePoint
, OMA_LPPe_ReferencePoint_sequence
);
6638 static const per_sequence_t OMA_LPPe_CommonIEsProvideAssistanceData_sequence
[] = {
6639 { &hf_lppe_assistanceContainerList_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AssistanceContainerProvideList
},
6640 { &hf_lppe_providePeriodicADwithUpdate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate
},
6641 { &hf_lppe_segmentedADTransfer
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedADTransfer
},
6642 { &hf_lppe_default_reference_point
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
6643 { NULL
, 0, 0, NULL
}
6647 dissect_lppe_OMA_LPPe_CommonIEsProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6648 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6649 ett_lppe_OMA_LPPe_CommonIEsProvideAssistanceData
, OMA_LPPe_CommonIEsProvideAssistanceData_sequence
);
6657 dissect_lppe_INTEGER_M128_127(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6658 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6659 -128, 127U, NULL
, false);
6665 static const per_sequence_t OMA_LPPe_AGNSS_LocalKlobucharModel_sequence
[] = {
6666 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
6667 { &hf_lppe_alfa0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6668 { &hf_lppe_alfa1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6669 { &hf_lppe_alfa2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6670 { &hf_lppe_alfa3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6671 { &hf_lppe_beta0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6672 { &hf_lppe_beta1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6673 { &hf_lppe_beta2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6674 { &hf_lppe_beta3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
6675 { NULL
, 0, 0, NULL
}
6679 dissect_lppe_OMA_LPPe_AGNSS_LocalKlobucharModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6680 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6681 ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModel
, OMA_LPPe_AGNSS_LocalKlobucharModel_sequence
);
6687 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel_sequence_of
[1] = {
6688 { &hf_lppe_klobucharModel_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalKlobucharModel
},
6692 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6693 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6694 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel_sequence_of
,
6701 static const per_sequence_t OMA_LPPe_AGNSS_LocalKlobucharModelElement_sequence
[] = {
6702 { &hf_lppe_validityArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
6703 { &hf_lppe_klobucharModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel
},
6704 { NULL
, 0, 0, NULL
}
6708 dissect_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6709 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6710 ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelElement
, OMA_LPPe_AGNSS_LocalKlobucharModelElement_sequence
);
6716 static const per_sequence_t OMA_LPPe_AGNSS_LocalKlobucharModelList_sequence_of
[1] = {
6717 { &hf_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelElement
},
6721 dissect_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6722 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6723 ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList
, OMA_LPPe_AGNSS_LocalKlobucharModelList_sequence_of
,
6730 static const value_string lppe_OMA_LPPe_AGNSS_NoaaScales_vals
[] = {
6743 dissect_lppe_OMA_LPPe_AGNSS_NoaaScales(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6744 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6745 7, NULL
, true, 0, NULL
);
6751 static const value_string lppe_T_ionoIndex_vals
[] = {
6752 { 0, "noaaScales" },
6756 static const per_choice_t T_ionoIndex_choice
[] = {
6757 { 0, &hf_lppe_noaaScales
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_NoaaScales
},
6758 { 0, NULL
, 0, NULL
}
6762 dissect_lppe_T_ionoIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6763 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6764 ett_lppe_T_ionoIndex
, T_ionoIndex_choice
,
6771 static const per_sequence_t OMA_LPPe_AGNSS_RleIonoElement_sequence
[] = {
6772 { &hf_lppe_regionCount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
6773 { &hf_lppe_ionoIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_ionoIndex
},
6774 { NULL
, 0, 0, NULL
}
6778 dissect_lppe_OMA_LPPe_AGNSS_RleIonoElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6779 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6780 ett_lppe_OMA_LPPe_AGNSS_RleIonoElement
, OMA_LPPe_AGNSS_RleIonoElement_sequence
);
6786 static const per_sequence_t OMA_LPPe_AGNSS_RleListIono_sequence_of
[1] = {
6787 { &hf_lppe_OMA_LPPe_AGNSS_RleListIono_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_RleIonoElement
},
6791 dissect_lppe_OMA_LPPe_AGNSS_RleListIono(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6792 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6793 ett_lppe_OMA_LPPe_AGNSS_RleListIono
, OMA_LPPe_AGNSS_RleListIono_sequence_of
,
6800 static const per_sequence_t OMA_LPPe_AGNSS_StormElement_sequence
[] = {
6801 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
6802 { &hf_lppe_rleListIono
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_RleListIono
},
6803 { NULL
, 0, 0, NULL
}
6807 dissect_lppe_OMA_LPPe_AGNSS_StormElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6808 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6809 ett_lppe_OMA_LPPe_AGNSS_StormElement
, OMA_LPPe_AGNSS_StormElement_sequence
);
6815 static const per_sequence_t OMA_LPPe_AGNSS_StormList_sequence_of
[1] = {
6816 { &hf_lppe_OMA_LPPe_AGNSS_StormList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_StormElement
},
6820 dissect_lppe_OMA_LPPe_AGNSS_StormList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6821 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6822 ett_lppe_OMA_LPPe_AGNSS_StormList
, OMA_LPPe_AGNSS_StormList_sequence_of
,
6829 static const per_sequence_t OMA_LPPe_AGNSS_IonoStormIndication_sequence
[] = {
6830 { &hf_lppe_area
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
6831 { &hf_lppe_stormList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_StormList
},
6832 { NULL
, 0, 0, NULL
}
6836 dissect_lppe_OMA_LPPe_AGNSS_IonoStormIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6837 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6838 ett_lppe_OMA_LPPe_AGNSS_IonoStormIndication
, OMA_LPPe_AGNSS_IonoStormIndication_sequence
);
6844 static const per_sequence_t T_staticModels_sequence
[] = {
6845 { &hf_lppe_localKlobucharModelList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList
},
6846 { &hf_lppe_ionoStormIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_IonoStormIndication
},
6847 { NULL
, 0, 0, NULL
}
6851 dissect_lppe_T_staticModels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6852 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6853 ett_lppe_T_staticModels
, T_staticModels_sequence
);
6859 static const per_sequence_t OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide_sequence
[] = {
6860 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
6861 { &hf_lppe_rate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_64
},
6862 { &hf_lppe_referencePosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_Ellipsoid_Point
},
6863 { &hf_lppe_validityArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
6864 { NULL
, 0, 0, NULL
}
6868 dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6869 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6870 ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide
, OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide_sequence
);
6876 static const per_sequence_t OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon_sequence
[] = {
6877 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
6878 { NULL
, 0, 0, NULL
}
6882 dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6883 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6884 ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon
, OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon_sequence
);
6890 static const value_string lppe_T_waIono_vals
[] = {
6891 { 0, "controlParameters" },
6892 { 1, "commonProvide" },
6896 static const per_choice_t T_waIono_choice
[] = {
6897 { 0, &hf_lppe_controlParameters
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide
},
6898 { 1, &hf_lppe_commonProvide
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon
},
6899 { 0, NULL
, 0, NULL
}
6903 dissect_lppe_T_waIono(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6904 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6905 ett_lppe_T_waIono
, T_waIono_choice
,
6912 static const value_string lppe_OMA_LPPe_AGNSS_IonosphericModel_vals
[] = {
6913 { 0, "staticModels" },
6918 static const per_choice_t OMA_LPPe_AGNSS_IonosphericModel_choice
[] = {
6919 { 0, &hf_lppe_staticModels
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_staticModels
},
6920 { 1, &hf_lppe_waIono
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_waIono
},
6921 { 0, NULL
, 0, NULL
}
6925 dissect_lppe_OMA_LPPe_AGNSS_IonosphericModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6926 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6927 ett_lppe_OMA_LPPe_AGNSS_IonosphericModel
, OMA_LPPe_AGNSS_IonosphericModel_choice
,
6936 dissect_lppe_INTEGER_M1000_8192(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6937 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6938 -1000, 8192U, NULL
, false);
6946 dissect_lppe_INTEGER_0_4095(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6947 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6948 0U, 4095U, NULL
, false);
6956 dissect_lppe_INTEGER_M8192_8191(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6957 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6958 -8192, 8191U, NULL
, false);
6966 dissect_lppe_INTEGER_0_16383(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6967 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6968 0U, 16383U, NULL
, false);
6974 static const per_sequence_t OMA_LPPe_AGNSS_MappingFunctionParameters_sequence
[] = {
6975 { &hf_lppe_ah
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_16383
},
6976 { &hf_lppe_bh
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_16383
},
6977 { &hf_lppe_ch
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_16383
},
6978 { &hf_lppe_aw
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_16383
},
6979 { &hf_lppe_bw
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_16383
},
6980 { &hf_lppe_cw
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_16383
},
6981 { NULL
, 0, 0, NULL
}
6985 dissect_lppe_OMA_LPPe_AGNSS_MappingFunctionParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6986 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6987 ett_lppe_OMA_LPPe_AGNSS_MappingFunctionParameters
, OMA_LPPe_AGNSS_MappingFunctionParameters_sequence
);
6993 static const per_sequence_t OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement_sequence
[] = {
6994 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
6995 { &hf_lppe_zh0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
6996 { &hf_lppe_eh
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
6997 { &hf_lppe_zw0
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
6998 { &hf_lppe_ew
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
6999 { &hf_lppe_gN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M8192_8191
},
7000 { &hf_lppe_gE
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M8192_8191
},
7001 { &hf_lppe_mappingFunctionParameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_MappingFunctionParameters
},
7002 { NULL
, 0, 0, NULL
}
7006 dissect_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7007 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7008 ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
, OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement_sequence
);
7014 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement_sequence_of
[1] = {
7015 { &hf_lppe_delayList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
},
7019 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7020 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7021 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement_sequence_of
,
7028 static const per_sequence_t OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement_sequence
[] = {
7029 { &hf_lppe_validityArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
7030 { &hf_lppe_refAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M1000_8192
},
7031 { &hf_lppe_gradientReferencePosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_Ellipsoid_Point
},
7032 { &hf_lppe_delayList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
},
7033 { NULL
, 0, 0, NULL
}
7037 dissect_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7038 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7039 ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement
, OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement_sequence
);
7045 static const per_sequence_t OMA_LPPe_AGNSS_LocalTroposphereDelayList_sequence_of
[1] = {
7046 { &hf_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement
},
7050 dissect_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7051 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7052 ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList
, OMA_LPPe_AGNSS_LocalTroposphereDelayList_sequence_of
,
7061 dissect_lppe_INTEGER_M1024_1023(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7062 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7063 -1024, 1023U, NULL
, false);
7071 dissect_lppe_INTEGER_M64_63(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7072 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7073 -64, 63U, NULL
, false);
7081 dissect_lppe_INTEGER_M16_16(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7082 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7083 -16, 16U, NULL
, false);
7091 dissect_lppe_INTEGER_M8_7(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7092 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7093 -8, 7U, NULL
, false);
7099 static const per_sequence_t OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement_sequence
[] = {
7100 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
7101 { &hf_lppe_pressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M1024_1023
},
7102 { &hf_lppe_pressureRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
7103 { &hf_lppe_gN_pressure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
7104 { &hf_lppe_gE_pressure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
7105 { &hf_lppe_temperature
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M64_63
},
7106 { &hf_lppe_temperatureRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M16_16
},
7107 { &hf_lppe_gN_temperature
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M8_7
},
7108 { &hf_lppe_gE_temperature
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M8_7
},
7109 { &hf_lppe_mappingFunctionParameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_MappingFunctionParameters
},
7110 { NULL
, 0, 0, NULL
}
7114 dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7115 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7116 ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
, OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement_sequence
);
7122 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement_sequence_of
[1] = {
7123 { &hf_lppe_parameterList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
},
7127 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7128 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7129 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement_sequence_of
,
7136 static const per_sequence_t OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement_sequence
[] = {
7137 { &hf_lppe_validityArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
7138 { &hf_lppe_refAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M1000_8192
},
7139 { &hf_lppe_gradientReferencePosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_Ellipsoid_Point
},
7140 { &hf_lppe_parameterList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
},
7141 { NULL
, 0, 0, NULL
}
7145 dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7146 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7147 ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement
, OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement_sequence
);
7153 static const per_sequence_t OMA_LPPe_AGNSS_LocalSurfaceParametersList_sequence_of
[1] = {
7154 { &hf_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement
},
7158 dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7159 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7160 ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList
, OMA_LPPe_AGNSS_LocalSurfaceParametersList_sequence_of
,
7167 static const per_sequence_t OMA_LPPe_AGNSS_TroposphereModel_sequence
[] = {
7168 { &hf_lppe_troposphereDelayList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList
},
7169 { &hf_lppe_surfaceParametersList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList
},
7170 { NULL
, 0, 0, NULL
}
7174 dissect_lppe_OMA_LPPe_AGNSS_TroposphereModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7175 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7176 ett_lppe_OMA_LPPe_AGNSS_TroposphereModel
, OMA_LPPe_AGNSS_TroposphereModel_sequence
);
7182 static const per_sequence_t OMA_LPPe_AGNSS_PressureAssistanceElement_sequence
[] = {
7183 { &hf_lppe_validityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
7184 { &hf_lppe_pressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M1024_1023
},
7185 { &hf_lppe_pressureRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
7186 { &hf_lppe_gN_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
7187 { &hf_lppe_gE_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
7188 { NULL
, 0, 0, NULL
}
7192 dissect_lppe_OMA_LPPe_AGNSS_PressureAssistanceElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7193 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7194 ett_lppe_OMA_LPPe_AGNSS_PressureAssistanceElement
, OMA_LPPe_AGNSS_PressureAssistanceElement_sequence
);
7200 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement_sequence_of
[1] = {
7201 { &hf_lppe_pressureAssistanceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_PressureAssistanceElement
},
7205 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7206 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7207 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement_sequence_of
,
7214 static const per_sequence_t OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement_sequence
[] = {
7215 { &hf_lppe_validityArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
7216 { &hf_lppe_gradientReferencePosition_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
7217 { &hf_lppe_refAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M1000_8192
},
7218 { &hf_lppe_pressureAssistanceList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement
},
7219 { NULL
, 0, 0, NULL
}
7223 dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7224 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7225 ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement
, OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement_sequence
);
7231 static const per_sequence_t OMA_LPPe_AGNSS_AltitudeAssistanceList_sequence_of
[1] = {
7232 { &hf_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement
},
7236 dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7237 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7238 ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList
, OMA_LPPe_AGNSS_AltitudeAssistanceList_sequence_of
,
7247 dissect_lppe_INTEGER_1000_2000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7248 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7249 1000U, 2000U, NULL
, false);
7255 static const per_sequence_t OMA_LPPe_AGNSS_SolarRadiation_sequence
[] = {
7256 { &hf_lppe_solarRadiation_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1000_2000
},
7257 { NULL
, 0, 0, NULL
}
7261 dissect_lppe_OMA_LPPe_AGNSS_SolarRadiation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7262 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7263 ett_lppe_OMA_LPPe_AGNSS_SolarRadiation
, OMA_LPPe_AGNSS_SolarRadiation_sequence
);
7269 static const per_sequence_t OMA_LPPe_AGNSS_CCPprovideCommonParameters_sequence
[] = {
7270 { &hf_lppe_ccpReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
7271 { NULL
, 0, 0, NULL
}
7275 dissect_lppe_OMA_LPPe_AGNSS_CCPprovideCommonParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7276 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7277 ett_lppe_OMA_LPPe_AGNSS_CCPprovideCommonParameters
, OMA_LPPe_AGNSS_CCPprovideCommonParameters_sequence
);
7283 static const per_sequence_t OMA_LPPe_AGNSS_CCPsignalSupport_sequence
[] = {
7284 { &hf_lppe_gnss
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
7285 { &hf_lppe_signals
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalIDs
},
7286 { NULL
, 0, 0, NULL
}
7290 dissect_lppe_OMA_LPPe_AGNSS_CCPsignalSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7291 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7292 ett_lppe_OMA_LPPe_AGNSS_CCPsignalSupport
, OMA_LPPe_AGNSS_CCPsignalSupport_sequence
);
7298 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport_sequence_of
[1] = {
7299 { &hf_lppe_signalSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPsignalSupport
},
7303 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7304 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7305 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport_sequence_of
,
7312 static const per_sequence_t OMA_LPPe_AGNSS_CCPsupportArea_sequence
[] = {
7313 { &hf_lppe_areaDescription
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityArea
},
7314 { &hf_lppe_signalSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport
},
7315 { NULL
, 0, 0, NULL
}
7319 dissect_lppe_OMA_LPPe_AGNSS_CCPsupportArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7320 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7321 ett_lppe_OMA_LPPe_AGNSS_CCPsupportArea
, OMA_LPPe_AGNSS_CCPsupportArea_sequence
);
7327 static const value_string lppe_T_antennaDescription_vals
[] = {
7328 { 0, "igsAntennaName" },
7329 { 1, "proprietaryName" },
7333 static const per_choice_t T_antennaDescription_choice
[] = {
7334 { 0, &hf_lppe_igsAntennaName
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_CharArray
},
7335 { 1, &hf_lppe_proprietaryName
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_CharArray
},
7336 { 0, NULL
, 0, NULL
}
7340 dissect_lppe_T_antennaDescription(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7341 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7342 ett_lppe_T_antennaDescription
, T_antennaDescription_choice
,
7349 static const per_sequence_t OMA_LPPe_AGNSS_AntennaDescription_sequence
[] = {
7350 { &hf_lppe_antennaDescription_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_antennaDescription
},
7351 { &hf_lppe_antennaSetupID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
7352 { &hf_lppe_antennaSerialNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CharArray
},
7353 { NULL
, 0, 0, NULL
}
7357 dissect_lppe_OMA_LPPe_AGNSS_AntennaDescription(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7358 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7359 ett_lppe_OMA_LPPe_AGNSS_AntennaDescription
, OMA_LPPe_AGNSS_AntennaDescription_sequence
);
7365 static const per_sequence_t OMA_LPPe_AGNSS_CCPreferenceStationElement_sequence
[] = {
7366 { &hf_lppe_referenceStationID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID
},
7367 { &hf_lppe_referenceStationLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracy3Dposition
},
7368 { &hf_lppe_antennaDescription
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AntennaDescription
},
7369 { NULL
, 0, 0, NULL
}
7373 dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7374 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7375 ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationElement
, OMA_LPPe_AGNSS_CCPreferenceStationElement_sequence
);
7381 static const per_sequence_t OMA_LPPe_AGNSS_CCPreferenceStationList_sequence_of
[1] = {
7382 { &hf_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationElement
},
7386 dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7387 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7388 ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList
, OMA_LPPe_AGNSS_CCPreferenceStationList_sequence_of
,
7389 0, maxReferenceStations
, false);
7395 static const per_sequence_t OMA_LPPe_AGNSS_CCPprovideControlParameters_sequence
[] = {
7396 { &hf_lppe_ccpSupportArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPsupportArea
},
7397 { &hf_lppe_ccpNeighborList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList
},
7398 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
7399 { &hf_lppe_rate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_64
},
7400 { &hf_lppe_ccpReferenceStationList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList
},
7401 { NULL
, 0, 0, NULL
}
7405 dissect_lppe_OMA_LPPe_AGNSS_CCPprovideControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7406 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7407 ett_lppe_OMA_LPPe_AGNSS_CCPprovideControlParameters
, OMA_LPPe_AGNSS_CCPprovideControlParameters_sequence
);
7413 static const value_string lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide_vals
[] = {
7414 { 0, "ccpProvideCommonParameters" },
7415 { 1, "ccpProvideControlParameters" },
7419 static const per_choice_t OMA_LPPe_AGNSS_CCPassistCommonProvide_choice
[] = {
7420 { 0, &hf_lppe_ccpProvideCommonParameters
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_CCPprovideCommonParameters
},
7421 { 1, &hf_lppe_ccpProvideControlParameters
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_CCPprovideControlParameters
},
7422 { 0, NULL
, 0, NULL
}
7426 dissect_lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7427 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7428 ett_lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide
, OMA_LPPe_AGNSS_CCPassistCommonProvide_choice
,
7435 static const per_sequence_t OMA_LPPe_AGNSS_CommonAssistData_sequence
[] = {
7436 { &hf_lppe_ionosphericModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_IonosphericModel
},
7437 { &hf_lppe_troposphereModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_TroposphereModel
},
7438 { &hf_lppe_altitudeAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList
},
7439 { &hf_lppe_solarRadiation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_SolarRadiation
},
7440 { &hf_lppe_ccpAssistCommonProvide
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide
},
7441 { NULL
, 0, 0, NULL
}
7445 dissect_lppe_OMA_LPPe_AGNSS_CommonAssistData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7446 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7447 ett_lppe_OMA_LPPe_AGNSS_CommonAssistData
, OMA_LPPe_AGNSS_CommonAssistData_sequence
);
7455 dissect_lppe_INTEGER_0_8191(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7456 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7457 0U, 8191U, NULL
, false);
7465 dissect_lppe_INTEGER_M4096_4095(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7466 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7467 -4096, 4095U, NULL
, false);
7473 static const per_sequence_t OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement_sequence
[] = {
7474 { &hf_lppe_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
7475 { &hf_lppe_a0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_8191
},
7476 { &hf_lppe_e1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M4096_4095
},
7477 { &hf_lppe_n1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M4096_4095
},
7478 { &hf_lppe_e2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M4096_4095
},
7479 { &hf_lppe_n2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M4096_4095
},
7480 { &hf_lppe_en
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M4096_4095
},
7481 { NULL
, 0, 0, NULL
}
7485 dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7486 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7487 ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement
, OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement_sequence
);
7493 static const per_sequence_t OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist_sequence_of
[1] = {
7494 { &hf_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement
},
7498 dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7499 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7500 ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist
, OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist_sequence_of
,
7509 dissect_lppe_INTEGER_1_4095(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7510 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7511 1U, 4095U, NULL
, false);
7519 dissect_lppe_INTEGER_1_511(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7520 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7521 1U, 511U, NULL
, false);
7529 dissect_lppe_INTEGER_M30000_30000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7530 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7531 -30000, 30000U, NULL
, false);
7537 static const per_sequence_t OMA_LPPe_AGNSS_PCOelement_sequence
[] = {
7538 { &hf_lppe_xOffsetSBF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M30000_30000
},
7539 { &hf_lppe_yOffsetSBF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M30000_30000
},
7540 { &hf_lppe_zOffsetSBF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M30000_30000
},
7541 { NULL
, 0, 0, NULL
}
7545 dissect_lppe_OMA_LPPe_AGNSS_PCOelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7546 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7547 ett_lppe_OMA_LPPe_AGNSS_PCOelement
, OMA_LPPe_AGNSS_PCOelement_sequence
);
7553 static const value_string lppe_OMA_LPPe_AGNSS_SVtype_vals
[] = {
7568 dissect_lppe_OMA_LPPe_AGNSS_SVtype(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7569 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7570 9, NULL
, true, 0, NULL
);
7578 dissect_lppe_INTEGER_0_1000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7579 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7580 0U, 1000U, NULL
, false);
7586 static const per_sequence_t T_svInfo_sequence
[] = {
7587 { &hf_lppe_svType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_SVtype
},
7588 { &hf_lppe_svNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
7589 { NULL
, 0, 0, NULL
}
7593 dissect_lppe_T_svInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7594 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7595 ett_lppe_T_svInfo
, T_svInfo_sequence
);
7601 static const per_sequence_t OMA_LPPe_AGNSS_MechanicsElement_sequence
[] = {
7602 { &hf_lppe_svid
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
7603 { &hf_lppe_mass
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_4095
},
7604 { &hf_lppe_effectiveReflectivityArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_511
},
7605 { &hf_lppe_pco
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_PCOelement
},
7606 { &hf_lppe_svInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_svInfo
},
7607 { NULL
, 0, 0, NULL
}
7611 dissect_lppe_OMA_LPPe_AGNSS_MechanicsElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7612 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7613 ett_lppe_OMA_LPPe_AGNSS_MechanicsElement
, OMA_LPPe_AGNSS_MechanicsElement_sequence
);
7619 static const per_sequence_t OMA_LPPe_AGNSS_MechanicsForAllSVs_sequence_of
[1] = {
7620 { &hf_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_MechanicsElement
},
7624 dissect_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7625 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7626 ett_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs
, OMA_LPPe_AGNSS_MechanicsForAllSVs_sequence_of
,
7633 static const value_string lppe_T_pd_vals
[] = {
7636 { 2, "notapplicable" },
7642 dissect_lppe_T_pd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7643 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7644 3, NULL
, true, 0, NULL
);
7650 static const per_sequence_t T_reference_sequence
[] = {
7651 { &hf_lppe_signal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalID
},
7652 { &hf_lppe_pd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_pd
},
7653 { NULL
, 0, 0, NULL
}
7657 dissect_lppe_T_reference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7658 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7659 ett_lppe_T_reference
, T_reference_sequence
);
7665 static const value_string lppe_T_pd_01_vals
[] = {
7668 { 2, "notapplicable" },
7674 dissect_lppe_T_pd_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7675 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7676 3, NULL
, true, 0, NULL
);
7682 static const per_sequence_t OMA_LPPe_AGNSS_DCBelement_sequence
[] = {
7683 { &hf_lppe_signal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalID
},
7684 { &hf_lppe_pd_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_pd_01
},
7685 { &hf_lppe_dcb
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M4096_4095
},
7686 { NULL
, 0, 0, NULL
}
7690 dissect_lppe_OMA_LPPe_AGNSS_DCBelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7691 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7692 ett_lppe_OMA_LPPe_AGNSS_DCBelement
, OMA_LPPe_AGNSS_DCBelement_sequence
);
7698 static const per_sequence_t OMA_LPPe_AGNSS_DCBlist_sequence_of
[1] = {
7699 { &hf_lppe_OMA_LPPe_AGNSS_DCBlist_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_DCBelement
},
7703 dissect_lppe_OMA_LPPe_AGNSS_DCBlist(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7704 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7705 ett_lppe_OMA_LPPe_AGNSS_DCBlist
, OMA_LPPe_AGNSS_DCBlist_sequence_of
,
7712 static const per_sequence_t OMA_LPPe_AGNSS_DCBlistElement_sequence
[] = {
7713 { &hf_lppe_svid
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
7714 { &hf_lppe_reference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_reference
},
7715 { &hf_lppe_dcbList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_DCBlist
},
7716 { NULL
, 0, 0, NULL
}
7720 dissect_lppe_OMA_LPPe_AGNSS_DCBlistElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7721 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7722 ett_lppe_OMA_LPPe_AGNSS_DCBlistElement
, OMA_LPPe_AGNSS_DCBlistElement_sequence
);
7728 static const per_sequence_t OMA_LPPe_AGNSS_DCBsForAllSVs_sequence_of
[1] = {
7729 { &hf_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_DCBlistElement
},
7733 dissect_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7734 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7735 ett_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs
, OMA_LPPe_AGNSS_DCBsForAllSVs_sequence_of
,
7744 dissect_lppe_INTEGER_0_31(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7745 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7746 0U, 31U, NULL
, false);
7754 dissect_lppe_INTEGER_0_7(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7755 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7756 0U, 7U, NULL
, false);
7762 static const per_sequence_t OMA_LPPe_AGNSS_ClockModelDegradationModel_sequence
[] = {
7763 { &hf_lppe_clockRMS0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_31
},
7764 { &hf_lppe_clockRMS1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_7
},
7765 { NULL
, 0, 0, NULL
}
7769 dissect_lppe_OMA_LPPe_AGNSS_ClockModelDegradationModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7770 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7771 ett_lppe_OMA_LPPe_AGNSS_ClockModelDegradationModel
, OMA_LPPe_AGNSS_ClockModelDegradationModel_sequence
);
7777 static const per_sequence_t OMA_LPPe_AGNSS_OrbitModelDegradationModel_sequence
[] = {
7778 { &hf_lppe_orbitRMS0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_31
},
7779 { &hf_lppe_orbitRMS1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_7
},
7780 { NULL
, 0, 0, NULL
}
7784 dissect_lppe_OMA_LPPe_AGNSS_OrbitModelDegradationModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7785 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7786 ett_lppe_OMA_LPPe_AGNSS_OrbitModelDegradationModel
, OMA_LPPe_AGNSS_OrbitModelDegradationModel_sequence
);
7792 static const per_sequence_t OMA_LPPe_AGNSS_NavModelDegradationModelElement_sequence
[] = {
7793 { &hf_lppe_svid
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
7794 { &hf_lppe_clockDegradationModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_ClockModelDegradationModel
},
7795 { &hf_lppe_orbitDegradationModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_OrbitModelDegradationModel
},
7796 { NULL
, 0, 0, NULL
}
7800 dissect_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7801 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7802 ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelElement
, OMA_LPPe_AGNSS_NavModelDegradationModelElement_sequence
);
7808 static const per_sequence_t OMA_LPPe_AGNSS_NavModelDegradationModelList_sequence_of
[1] = {
7809 { &hf_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelElement
},
7813 dissect_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7814 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7815 ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList
, OMA_LPPe_AGNSS_NavModelDegradationModelList_sequence_of
,
7824 dissect_lppe_INTEGER_0_14989622(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7825 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7826 0U, 14989622U, NULL
, false);
7834 dissect_lppe_INTEGER_0_63(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7835 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7836 0U, 63U, NULL
, false);
7842 static const value_string lppe_OMA_LPPe_AGNSS_CodePhaseError_vals
[] = {
7843 { 0, "codePhaseRMSError" },
7848 static const per_choice_t OMA_LPPe_AGNSS_CodePhaseError_choice
[] = {
7849 { 0, &hf_lppe_codePhaseRMSError
, ASN1_EXTENSION_ROOT
, dissect_lppe_INTEGER_0_63
},
7850 { 1, &hf_lppe_cnr
, ASN1_EXTENSION_ROOT
, dissect_lppe_INTEGER_0_255
},
7851 { 0, NULL
, 0, NULL
}
7855 dissect_lppe_OMA_LPPe_AGNSS_CodePhaseError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7856 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7857 ett_lppe_OMA_LPPe_AGNSS_CodePhaseError
, OMA_LPPe_AGNSS_CodePhaseError_choice
,
7864 static const per_sequence_t OMA_LPPe_AGNSS_CCPperSVelement_sequence
[] = {
7865 { &hf_lppe_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
7866 { &hf_lppe_integerCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
7867 { &hf_lppe_codePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_14989622
},
7868 { &hf_lppe_codePhaseError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CodePhaseError
},
7869 { &hf_lppe_phaseRangeDelta
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M524288_524287
},
7870 { &hf_lppe_phaseRangeRMSerror
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
7871 { &hf_lppe_lockIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
7872 { NULL
, 0, 0, NULL
}
7876 dissect_lppe_OMA_LPPe_AGNSS_CCPperSVelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7877 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7878 ett_lppe_OMA_LPPe_AGNSS_CCPperSVelement
, OMA_LPPe_AGNSS_CCPperSVelement_sequence
);
7884 static const per_sequence_t SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement_sequence_of
[1] = {
7885 { &hf_lppe_ccpPerSVlist_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPperSVelement
},
7889 dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7890 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7891 ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement
, SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement_sequence_of
,
7898 static const per_sequence_t OMA_LPPe_AGNSS_CCPperSignalElement_sequence
[] = {
7899 { &hf_lppe_signal_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalID
},
7900 { &hf_lppe_ccpPerSVlist
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement
},
7901 { NULL
, 0, 0, NULL
}
7905 dissect_lppe_OMA_LPPe_AGNSS_CCPperSignalElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7906 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7907 ett_lppe_OMA_LPPe_AGNSS_CCPperSignalElement
, OMA_LPPe_AGNSS_CCPperSignalElement_sequence
);
7913 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement_sequence_of
[1] = {
7914 { &hf_lppe_ccpPerSignalList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPperSignalElement
},
7918 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7919 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7920 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement_sequence_of
,
7927 static const per_sequence_t OMA_LPPe_AGNSS_CCPassistGenericProvideElement_sequence
[] = {
7928 { &hf_lppe_referenceStationID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID
},
7929 { &hf_lppe_ccpPerSignalList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement
},
7930 { NULL
, 0, 0, NULL
}
7934 dissect_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvideElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7935 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7936 ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvideElement
, OMA_LPPe_AGNSS_CCPassistGenericProvideElement_sequence
);
7942 static const per_sequence_t OMA_LPPe_AGNSS_CCPassistGenericProvide_sequence_of
[1] = {
7943 { &hf_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvideElement
},
7947 dissect_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7948 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7949 ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide
, OMA_LPPe_AGNSS_CCPassistGenericProvide_sequence_of
,
7950 1, maxReferenceStations
, false);
7958 dissect_lppe_INTEGER_1_30(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7959 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7960 1U, 30U, NULL
, false);
7966 static const per_sequence_t T_fixedInterval_sequence
[] = {
7967 { &hf_lppe_beginTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
7968 { &hf_lppe_interval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_30
},
7969 { NULL
, 0, 0, NULL
}
7973 dissect_lppe_T_fixedInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7974 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7975 ett_lppe_T_fixedInterval
, T_fixedInterval_sequence
);
7983 dissect_lppe_INTEGER_M100000000_100000000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7984 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7985 -100000000, 100000000U, NULL
, false);
7993 dissect_lppe_INTEGER_M1000000000_1000000000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7994 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7995 -1000000000, 1000000000U, NULL
, false);
8003 dissect_lppe_INTEGER_1_100(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8004 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8005 1U, 100U, NULL
, false);
8011 static const per_sequence_t OMA_LPPe_AGNSS_NavModel_BigNumber_sequence
[] = {
8012 { &hf_lppe_msb
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M1000000000_1000000000
},
8013 { &hf_lppe_lsb
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
8014 { NULL
, 0, 0, NULL
}
8018 dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8019 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8020 ett_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
, OMA_LPPe_AGNSS_NavModel_BigNumber_sequence
);
8026 static const per_sequence_t T_bases_sequence
[] = {
8027 { &hf_lppe_baseForPosVel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M100000000_100000000
},
8028 { &hf_lppe_baseForCcRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8029 { NULL
, 0, 0, NULL
}
8033 dissect_lppe_T_bases(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8034 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8035 ett_lppe_T_bases
, T_bases_sequence
);
8041 static const value_string lppe_T_referencedTo_vals
[] = {
8042 { 0, "centerOfMass" },
8043 { 1, "antennaPhaseCenter" },
8049 dissect_lppe_T_referencedTo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8050 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8051 2, NULL
, true, 0, NULL
);
8059 dissect_lppe_INTEGER_0_1000000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8060 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8061 0U, 1000000U, NULL
, false);
8069 dissect_lppe_INTEGER_0_10000000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8070 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8071 0U, 10000000U, NULL
, false);
8077 static const per_sequence_t OMA_LPPe_AGNSS_NavModel_STDmatrix_sequence
[] = {
8078 { &hf_lppe_e11
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
8079 { &hf_lppe_e22
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
8080 { &hf_lppe_e33
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
8081 { &hf_lppe_e44
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000000
},
8082 { &hf_lppe_e12
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10000000
},
8083 { &hf_lppe_e13
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10000000
},
8084 { &hf_lppe_e14
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10000000
},
8085 { &hf_lppe_e23
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10000000
},
8086 { &hf_lppe_e24
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10000000
},
8087 { &hf_lppe_e34
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10000000
},
8088 { NULL
, 0, 0, NULL
}
8092 dissect_lppe_OMA_LPPe_AGNSS_NavModel_STDmatrix(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8093 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8094 ett_lppe_OMA_LPPe_AGNSS_NavModel_STDmatrix
, OMA_LPPe_AGNSS_NavModel_STDmatrix_sequence
);
8100 static const per_sequence_t T_rateRecord_sequence
[] = {
8101 { &hf_lppe_svClockRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8102 { &hf_lppe_ecefVelocityX
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8103 { &hf_lppe_ecefVelocityY
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8104 { &hf_lppe_ecefVelocityZ
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8105 { &hf_lppe_clockRateVelSTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_STDmatrix
},
8106 { NULL
, 0, 0, NULL
}
8110 dissect_lppe_T_rateRecord(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8111 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8112 ett_lppe_T_rateRecord
, T_rateRecord_sequence
);
8118 static const per_sequence_t OMA_LPPe_AGNSS_NavModel_PVTelement_sequence
[] = {
8119 { &hf_lppe_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
8120 { &hf_lppe_svClockOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8121 { &hf_lppe_ecefPositionX
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8122 { &hf_lppe_ecefPositionY
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8123 { &hf_lppe_ecefPositionZ
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
},
8124 { &hf_lppe_clockPosSTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_STDmatrix
},
8125 { &hf_lppe_rateRecord
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_rateRecord
},
8126 { NULL
, 0, 0, NULL
}
8130 dissect_lppe_OMA_LPPe_AGNSS_NavModel_PVTelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8131 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8132 ett_lppe_OMA_LPPe_AGNSS_NavModel_PVTelement
, OMA_LPPe_AGNSS_NavModel_PVTelement_sequence
);
8138 static const per_sequence_t SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement_sequence_of
[1] = {
8139 { &hf_lppe_svIdList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_PVTelement
},
8143 dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8144 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8145 ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement
, SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement_sequence_of
,
8152 static const per_sequence_t OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement_sequence
[] = {
8153 { &hf_lppe_time_of_record
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
8154 { &hf_lppe_svIdList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement
},
8155 { NULL
, 0, 0, NULL
}
8159 dissect_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8160 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8161 ett_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
, OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement_sequence
);
8167 static const per_sequence_t SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement_sequence_of
[1] = {
8168 { &hf_lppe_pointList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
},
8172 dissect_lppe_SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8173 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8174 ett_lppe_SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
, SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement_sequence_of
,
8181 static const per_sequence_t OMA_LPPe_AGNSS_NavModel_CoordinateBased_sequence
[] = {
8182 { &hf_lppe_fixedInterval
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_fixedInterval
},
8183 { &hf_lppe_bases
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_bases
},
8184 { &hf_lppe_referencedTo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_referencedTo
},
8185 { &hf_lppe_pointList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
},
8186 { NULL
, 0, 0, NULL
}
8190 dissect_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8191 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8192 ett_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBased
, OMA_LPPe_AGNSS_NavModel_CoordinateBased_sequence
);
8198 static const per_sequence_t OMA_LPPe_AGNSS_NavModelList_sequence
[] = {
8199 { &hf_lppe_coordinateBased
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBased
},
8200 { NULL
, 0, 0, NULL
}
8204 dissect_lppe_OMA_LPPe_AGNSS_NavModelList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8205 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8206 ett_lppe_OMA_LPPe_AGNSS_NavModelList
, OMA_LPPe_AGNSS_NavModelList_sequence
);
8212 static const per_sequence_t OMA_LPPe_AGNSS_GenericAssistDataElement_sequence
[] = {
8213 { &hf_lppe_gnss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
8214 { &hf_lppe_wideAreaIonoSurfacePerSVlist
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist
},
8215 { &hf_lppe_mechanicsForAllSVs
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs
},
8216 { &hf_lppe_dcbsForAllSVs
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs
},
8217 { &hf_lppe_navModelDegradationModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList
},
8218 { &hf_lppe_ccpAssistProvide
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide
},
8219 { &hf_lppe_navModelList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_NavModelList
},
8220 { NULL
, 0, 0, NULL
}
8224 dissect_lppe_OMA_LPPe_AGNSS_GenericAssistDataElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8225 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8226 ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataElement
, OMA_LPPe_AGNSS_GenericAssistDataElement_sequence
);
8232 static const per_sequence_t OMA_LPPe_AGNSS_GenericAssistData_sequence_of
[1] = {
8233 { &hf_lppe_OMA_LPPe_AGNSS_GenericAssistData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_GenericAssistDataElement
},
8237 dissect_lppe_OMA_LPPe_AGNSS_GenericAssistData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8238 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8239 ett_lppe_OMA_LPPe_AGNSS_GenericAssistData
, OMA_LPPe_AGNSS_GenericAssistData_sequence_of
,
8246 static const value_string lppe_T_waIonoErrorCauses_vals
[] = {
8248 { 1, "waIonoNotSupportedByServer" },
8249 { 2, "waIonoNotSupportedInTargetArea" },
8250 { 3, "waIonoNotSupportedForAnyRequestedGNSS" },
8256 dissect_lppe_T_waIonoErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8257 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8258 4, NULL
, true, 0, NULL
);
8264 static const value_string lppe_T_ccpErrorCauses_vals
[] = {
8266 { 1, "ccpNotSupportedByServer" },
8267 { 2, "ccpNotSupportedInTargetArea" },
8268 { 3, "ccpNotSupportedForAnyRequestedSignal" },
8269 { 4, "ccpQorCannotBeMet" },
8270 { 5, "ccpUnableToModifyControlParameters" },
8271 { 6, "ccpMultiReferenceStationNotSupported" },
8272 { 7, "ccpNeighborListNotSupported" },
8273 { 8, "ccpSupportAreaAssistanceNotSupported" },
8279 dissect_lppe_T_ccpErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8280 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8281 9, NULL
, true, 0, NULL
);
8287 static const per_sequence_t OMA_LPPe_AGNSS_LocationServerErrorCauses_sequence
[] = {
8288 { &hf_lppe_waIonoErrorCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_waIonoErrorCauses
},
8289 { &hf_lppe_ccpErrorCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_ccpErrorCauses
},
8290 { NULL
, 0, 0, NULL
}
8294 dissect_lppe_OMA_LPPe_AGNSS_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8295 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8296 ett_lppe_OMA_LPPe_AGNSS_LocationServerErrorCauses
, OMA_LPPe_AGNSS_LocationServerErrorCauses_sequence
);
8302 static const value_string lppe_T_highAccuracyErrorCauses_vals
[] = {
8304 { 1, "highAccuracyMethodNotSupported" },
8310 dissect_lppe_T_highAccuracyErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8311 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8312 2, NULL
, true, 0, NULL
);
8318 static const value_string lppe_T_ionosphereMeasurementErrorCauses_vals
[] = {
8320 { 1, "ionosphereMeasurementsNotSupported" },
8321 { 2, "ionosphereMeasurementsNotAvailable" },
8327 dissect_lppe_T_ionosphereMeasurementErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8328 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8329 3, NULL
, true, 0, NULL
);
8335 static const value_string lppe_T_environmentObservationErrorCauses_vals
[] = {
8337 { 1, "surfaceMeasurementsNotSupported" },
8338 { 2, "surfaceMeasurementsNotAvailable" },
8344 dissect_lppe_T_environmentObservationErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8345 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8346 3, NULL
, true, 0, NULL
);
8352 static const value_string lppe_T_haGNSSerrorCauses_vals
[] = {
8354 { 1, "haGNSSnotSupportedByTarget" },
8355 { 2, "haGNSSunavailableForAllRequestedSignals" },
8356 { 3, "haGNSSantennaInformationNotSupported" },
8357 { 4, "haGNSSantennaInformationNotAvailable" },
8358 { 5, "haGNSSpressureInformationNotSupported" },
8359 { 6, "haGNSSpressureInformationNotAvailable" },
8360 { 7, "haGNSSunableToModifyControlParameters" },
8366 dissect_lppe_T_haGNSSerrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8367 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8368 8, NULL
, true, 0, NULL
);
8374 static const per_sequence_t OMA_LPPe_AGNSS_TargetDeviceErrorCauses_sequence
[] = {
8375 { &hf_lppe_highAccuracyErrorCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_highAccuracyErrorCauses
},
8376 { &hf_lppe_ionosphereMeasurementErrorCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_ionosphereMeasurementErrorCauses
},
8377 { &hf_lppe_environmentObservationErrorCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_environmentObservationErrorCauses
},
8378 { &hf_lppe_haGNSSerrorCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_haGNSSerrorCauses
},
8379 { NULL
, 0, 0, NULL
}
8383 dissect_lppe_OMA_LPPe_AGNSS_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8384 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8385 ett_lppe_OMA_LPPe_AGNSS_TargetDeviceErrorCauses
, OMA_LPPe_AGNSS_TargetDeviceErrorCauses_sequence
);
8391 static const value_string lppe_OMA_LPPe_AGNSS_Error_vals
[] = {
8392 { 0, "agnss-locationServerErrorCauses" },
8393 { 1, "agnss-targetDeviceErrorCauses" },
8397 static const per_choice_t OMA_LPPe_AGNSS_Error_choice
[] = {
8398 { 0, &hf_lppe_agnss_locationServerErrorCauses
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_LocationServerErrorCauses
},
8399 { 1, &hf_lppe_agnss_targetDeviceErrorCauses
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_AGNSS_TargetDeviceErrorCauses
},
8400 { 0, NULL
, 0, NULL
}
8404 dissect_lppe_OMA_LPPe_AGNSS_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8405 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8406 ett_lppe_OMA_LPPe_AGNSS_Error
, OMA_LPPe_AGNSS_Error_choice
,
8413 static const per_sequence_t OMA_LPPe_AGNSS_ProvideAssistanceData_sequence
[] = {
8414 { &hf_lppe_commonAssistData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_CommonAssistData
},
8415 { &hf_lppe_genericAssistData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_GenericAssistData
},
8416 { &hf_lppe_error_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_Error
},
8417 { NULL
, 0, 0, NULL
}
8421 dissect_lppe_OMA_LPPe_AGNSS_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8422 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8423 ett_lppe_OMA_LPPe_AGNSS_ProvideAssistanceData
, OMA_LPPe_AGNSS_ProvideAssistanceData_sequence
);
8431 dissect_lppe_BIT_STRING_SIZE_10(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8432 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
8433 10, 10, false, NULL
, 0, NULL
, NULL
);
8439 static const value_string lppe_T_resolution_vals
[] = {
8449 dissect_lppe_T_resolution(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8450 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8451 4, NULL
, true, 0, NULL
);
8457 static const per_sequence_t OMA_LPPe_OTDOA_RTDquality_sequence
[] = {
8458 { &hf_lppe_resolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_resolution
},
8459 { &hf_lppe_quality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
8460 { NULL
, 0, 0, NULL
}
8464 dissect_lppe_OMA_LPPe_OTDOA_RTDquality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8465 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8466 ett_lppe_OMA_LPPe_OTDOA_RTDquality
, OMA_LPPe_OTDOA_RTDquality_sequence
);
8472 static const per_sequence_t T_cellLocation_sequence
[] = {
8473 { &hf_lppe_reference_point
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
8474 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
8475 { NULL
, 0, 0, NULL
}
8479 dissect_lppe_T_cellLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8480 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8481 ett_lppe_T_cellLocation
, T_cellLocation_sequence
);
8487 static const per_sequence_t T_femtoCellInfo_sequence
[] = {
8488 { &hf_lppe_location_reliability
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
8489 { NULL
, 0, 0, NULL
}
8493 dissect_lppe_T_femtoCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8494 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8495 ett_lppe_T_femtoCellInfo
, T_femtoCellInfo_sequence
);
8501 static const per_sequence_t OMA_LPPe_OTDOA_PositionCalculationInfoRef_sequence
[] = {
8502 { &hf_lppe_systemFrameNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_10
},
8503 { &hf_lppe_rtdReferenceStd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_RTDquality
},
8504 { &hf_lppe_cellLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cellLocation
},
8505 { &hf_lppe_femtoCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_femtoCellInfo
},
8506 { NULL
, 0, 0, NULL
}
8510 dissect_lppe_OMA_LPPe_OTDOA_PositionCalculationInfoRef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8511 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8512 ett_lppe_OMA_LPPe_OTDOA_PositionCalculationInfoRef
, OMA_LPPe_OTDOA_PositionCalculationInfoRef_sequence
);
8518 static const per_sequence_t OMA_LPPe_OTDOA_ReferenceCellInfo_sequence
[] = {
8519 { &hf_lppe_referenceCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_OTDOA_ReferenceCellInfo
},
8520 { &hf_lppe_positionCalculationInfoRef
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_PositionCalculationInfoRef
},
8521 { NULL
, 0, 0, NULL
}
8525 dissect_lppe_OMA_LPPe_OTDOA_ReferenceCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8526 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8527 ett_lppe_OMA_LPPe_OTDOA_ReferenceCellInfo
, OMA_LPPe_OTDOA_ReferenceCellInfo_sequence
);
8535 dissect_lppe_INTEGER_0_10229(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8536 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8537 0U, 10229U, NULL
, false);
8545 dissect_lppe_INTEGER_0_99999(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8546 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8547 0U, 99999U, NULL
, false);
8555 dissect_lppe_INTEGER_M100_100(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8556 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8557 -100, 100U, NULL
, false);
8563 static const per_sequence_t T_rtdInfo_sequence
[] = {
8564 { &hf_lppe_subframeOffset
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_10229
},
8565 { &hf_lppe_fineRTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_99999
},
8566 { &hf_lppe_fineRTDstd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_RTDquality
},
8567 { &hf_lppe_fineRTDdriftRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M100_100
},
8568 { NULL
, 0, 0, NULL
}
8572 dissect_lppe_T_rtdInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8573 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8574 ett_lppe_T_rtdInfo
, T_rtdInfo_sequence
);
8580 static const per_sequence_t OMA_LPPe_OTDOA_CellData_sequence
[] = {
8581 { &hf_lppe_otdoa_NeighbourCellInfoElement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_OTDOA_NeighbourCellInfoElement
},
8582 { &hf_lppe_rtdInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_rtdInfo
},
8583 { NULL
, 0, 0, NULL
}
8587 dissect_lppe_OMA_LPPe_OTDOA_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8588 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8589 ett_lppe_OMA_LPPe_OTDOA_CellData
, OMA_LPPe_OTDOA_CellData_sequence
);
8595 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData_sequence_of
[1] = {
8596 { &hf_lppe_otdoa_eNB_CellDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_CellData
},
8600 dissect_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8601 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8602 ett_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData
, SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData_sequence_of
,
8603 1, maxLTEMacroCells
, false);
8609 static const per_sequence_t OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB_sequence
[] = {
8610 { &hf_lppe_relative_Location
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
8611 { &hf_lppe_otdoa_eNB_CellDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData
},
8612 { NULL
, 0, 0, NULL
}
8616 dissect_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8617 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8618 ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
, OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB_sequence
);
8624 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB_sequence_of
[1] = {
8625 { &hf_lppe_neighbourCellInfoList_eNB_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
},
8629 dissect_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8630 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8631 ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
, SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB_sequence_of
,
8632 1, maxLTEeNBs
, false);
8638 static const per_sequence_t OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB_sequence
[] = {
8639 { &hf_lppe_relative_Location
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
8640 { &hf_lppe_location_reliability
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
8641 { &hf_lppe_otdoa_HeNB_CellDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_CellData
},
8642 { NULL
, 0, 0, NULL
}
8646 dissect_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8647 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8648 ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
, OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB_sequence
);
8654 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB_sequence_of
[1] = {
8655 { &hf_lppe_neighbourCellInfoList_HeNB_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
},
8659 dissect_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8660 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8661 ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
, SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB_sequence_of
,
8662 1, maxLTEHeNBs
, false);
8668 static const per_sequence_t OMA_LPPe_OTDOA_NeighbourFreqCellInfoList_sequence
[] = {
8669 { &hf_lppe_neighbourCellInfoList_eNB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
},
8670 { &hf_lppe_neighbourCellInfoList_HeNB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
},
8671 { NULL
, 0, 0, NULL
}
8675 dissect_lppe_OMA_LPPe_OTDOA_NeighbourFreqCellInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8676 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8677 ett_lppe_OMA_LPPe_OTDOA_NeighbourFreqCellInfoList
, OMA_LPPe_OTDOA_NeighbourFreqCellInfoList_sequence
);
8683 static const per_sequence_t OMA_LPPe_OTDOA_NeighbourCellInfoList_sequence_of
[1] = {
8684 { &hf_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_NeighbourFreqCellInfoList
},
8688 dissect_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8689 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8690 ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList
, OMA_LPPe_OTDOA_NeighbourCellInfoList_sequence_of
,
8691 1, maxFreqLayers
, false);
8697 static const value_string lppe_T_cause_vals
[] = {
8699 { 1, "locationCalculationAssistanceDataNotSupported" },
8700 { 2, "locationCalculationAssistanceDataSupportedButCurrentlyNotAvailable" },
8706 dissect_lppe_T_cause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8707 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8708 3, NULL
, true, 0, NULL
);
8714 static const per_sequence_t OMA_LPPe_OTDOA_LocationServerErrorCauses_sequence
[] = {
8715 { &hf_lppe_cause
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause
},
8716 { NULL
, 0, 0, NULL
}
8720 dissect_lppe_OMA_LPPe_OTDOA_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8721 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8722 ett_lppe_OMA_LPPe_OTDOA_LocationServerErrorCauses
, OMA_LPPe_OTDOA_LocationServerErrorCauses_sequence
);
8728 static const value_string lppe_T_cause_01_vals
[] = {
8730 { 1, "there-were-not-enough-signals-received-for-ueBased-otdoa" },
8731 { 2, "location-calculation-assistance-data-missing" },
8737 dissect_lppe_T_cause_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8738 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8739 3, NULL
, true, 0, NULL
);
8745 static const per_sequence_t OMA_LPPe_OTDOA_TargetDeviceErrorCauses_sequence
[] = {
8746 { &hf_lppe_cause_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_01
},
8747 { NULL
, 0, 0, NULL
}
8751 dissect_lppe_OMA_LPPe_OTDOA_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8752 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8753 ett_lppe_OMA_LPPe_OTDOA_TargetDeviceErrorCauses
, OMA_LPPe_OTDOA_TargetDeviceErrorCauses_sequence
);
8759 static const value_string lppe_OMA_LPPe_OTDOA_Error_vals
[] = {
8760 { 0, "locationServerErrorCauses" },
8761 { 1, "targetDeviceErrorCauses" },
8765 static const per_choice_t OMA_LPPe_OTDOA_Error_choice
[] = {
8766 { 0, &hf_lppe_locationServerErrorCauses
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_OTDOA_LocationServerErrorCauses
},
8767 { 1, &hf_lppe_targetDeviceErrorCauses
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_OTDOA_TargetDeviceErrorCauses
},
8768 { 0, NULL
, 0, NULL
}
8772 dissect_lppe_OMA_LPPe_OTDOA_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8773 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8774 ett_lppe_OMA_LPPe_OTDOA_Error
, OMA_LPPe_OTDOA_Error_choice
,
8781 static const per_sequence_t OMA_LPPe_OTDOA_ProvideAssistanceData_sequence
[] = {
8782 { &hf_lppe_otdoa_ReferenceCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_ReferenceCellInfo
},
8783 { &hf_lppe_otdoa_NeighbourCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList
},
8784 { &hf_lppe_otdoa_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_Error
},
8785 { NULL
, 0, 0, NULL
}
8789 dissect_lppe_OMA_LPPe_OTDOA_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8790 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8791 ett_lppe_OMA_LPPe_OTDOA_ProvideAssistanceData
, OMA_LPPe_OTDOA_ProvideAssistanceData_sequence
);
8799 dissect_lppe_INTEGER_0_1023(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8800 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8801 0U, 1023U, NULL
, false);
8807 static const per_sequence_t OMA_LPPe_CellNonUniqueIDGERAN_sequence
[] = {
8808 { &hf_lppe_bsic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
8809 { &hf_lppe_bcch
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1023
},
8810 { NULL
, 0, 0, NULL
}
8814 dissect_lppe_OMA_LPPe_CellNonUniqueIDGERAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8815 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8816 ett_lppe_OMA_LPPe_CellNonUniqueIDGERAN
, OMA_LPPe_CellNonUniqueIDGERAN_sequence
);
8822 static const value_string lppe_OMA_LPPe_EOTD_TimeSlotScheme_vals
[] = {
8823 { 0, "equalLength" },
8824 { 1, "variousLength" },
8830 dissect_lppe_OMA_LPPe_EOTD_TimeSlotScheme(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8831 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8832 2, NULL
, false, 0, NULL
);
8838 static const value_string lppe_T_btsPosition_vals
[] = {
8839 { 0, "ellipsoidPoint" },
8840 { 1, "ellipsoidPointWithAltitudeAndUncertaintyEllipsoid" },
8844 static const per_choice_t T_btsPosition_choice
[] = {
8845 { 0, &hf_lppe_ellipsoidPoint
, ASN1_EXTENSION_ROOT
, dissect_lpp_Ellipsoid_Point
},
8846 { 1, &hf_lppe_ellipsoidPointWithAltitudeAndUncertaintyEllipsoid
, ASN1_EXTENSION_ROOT
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
8847 { 0, NULL
, 0, NULL
}
8851 dissect_lppe_T_btsPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8852 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8853 ett_lppe_T_btsPosition
, T_btsPosition_choice
,
8860 static const per_sequence_t OMA_LPPe_EOTD_ReferenceBTSForAssistance_sequence
[] = {
8861 { &hf_lppe_bsicAndCarrier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_CellNonUniqueIDGERAN
},
8862 { &hf_lppe_timeSlotScheme
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_TimeSlotScheme
},
8863 { &hf_lppe_btsPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_btsPosition
},
8864 { NULL
, 0, 0, NULL
}
8868 dissect_lppe_OMA_LPPe_EOTD_ReferenceBTSForAssistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8869 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8870 ett_lppe_OMA_LPPe_EOTD_ReferenceBTSForAssistance
, OMA_LPPe_EOTD_ReferenceBTSForAssistance_sequence
);
8878 dissect_lppe_OMA_LPPe_EOTD_MultiFrameOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8879 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8880 0U, 51U, NULL
, false);
8888 dissect_lppe_OMA_LPPe_EOTD_RoughRTD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8889 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8890 0U, 1250U, NULL
, false);
8898 dissect_lppe_INTEGER_0_1250(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8899 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8900 0U, 1250U, NULL
, false);
8906 static const per_sequence_t OMA_LPPe_EOTD_ExpectedOTD_sequence
[] = {
8907 { &hf_lppe_expectedOTD_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1250
},
8908 { &hf_lppe_expOTDUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_7
},
8909 { NULL
, 0, 0, NULL
}
8913 dissect_lppe_OMA_LPPe_EOTD_ExpectedOTD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8914 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8915 ett_lppe_OMA_LPPe_EOTD_ExpectedOTD
, OMA_LPPe_EOTD_ExpectedOTD_sequence
);
8923 dissect_lppe_OMA_LPPe_EOTD_FineRTD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8924 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8925 0U, 255U, NULL
, false);
8933 dissect_lppe_OMA_LPPe_EOTD_RelDistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8934 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8935 -200000, 200000U, NULL
, false);
8943 dissect_lppe_OMA_LPPe_EOTD_RelativeAlt(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8944 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8945 -4000, 4000U, NULL
, false);
8951 static const per_sequence_t OMA_LPPe_EOTD_relativePos_sequence
[] = {
8952 { &hf_lppe_relativeNorth_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RelDistance
},
8953 { &hf_lppe_relativeEast_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RelDistance
},
8954 { &hf_lppe_relativeAlt
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RelativeAlt
},
8955 { NULL
, 0, 0, NULL
}
8959 dissect_lppe_OMA_LPPe_EOTD_relativePos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8960 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8961 ett_lppe_OMA_LPPe_EOTD_relativePos
, OMA_LPPe_EOTD_relativePos_sequence
);
8967 static const per_sequence_t OMA_LPPe_EOTD_CalcAssistanceBTS_sequence
[] = {
8968 { &hf_lppe_fineRTD_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_FineRTD
},
8969 { &hf_lppe_relativePos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_relativePos
},
8970 { NULL
, 0, 0, NULL
}
8974 dissect_lppe_OMA_LPPe_EOTD_CalcAssistanceBTS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8975 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8976 ett_lppe_OMA_LPPe_EOTD_CalcAssistanceBTS
, OMA_LPPe_EOTD_CalcAssistanceBTS_sequence
);
8982 static const per_sequence_t OMA_LPPe_EOTD_MsrAssistBTS_sequence
[] = {
8983 { &hf_lppe_bsicAndCarrier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_CellNonUniqueIDGERAN
},
8984 { &hf_lppe_multiFrameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MultiFrameOffset
},
8985 { &hf_lppe_timeSlotScheme
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_TimeSlotScheme
},
8986 { &hf_lppe_roughRTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RoughRTD
},
8987 { &hf_lppe_expectedOTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ExpectedOTD
},
8988 { &hf_lppe_calcAssistanceBTS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_CalcAssistanceBTS
},
8989 { NULL
, 0, 0, NULL
}
8993 dissect_lppe_OMA_LPPe_EOTD_MsrAssistBTS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8994 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8995 ett_lppe_OMA_LPPe_EOTD_MsrAssistBTS
, OMA_LPPe_EOTD_MsrAssistBTS_sequence
);
9001 static const per_sequence_t OMA_LPPe_EOTD_MsrAssistDataList_sequence_of
[1] = {
9002 { &hf_lppe_OMA_LPPe_EOTD_MsrAssistDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MsrAssistBTS
},
9006 dissect_lppe_OMA_LPPe_EOTD_MsrAssistDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9007 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9008 ett_lppe_OMA_LPPe_EOTD_MsrAssistDataList
, OMA_LPPe_EOTD_MsrAssistDataList_sequence_of
,
9015 static const per_sequence_t OMA_LPPe_EOTD_AssistBTSData_sequence
[] = {
9016 { &hf_lppe_bsic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
9017 { &hf_lppe_multiFrameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MultiFrameOffset
},
9018 { &hf_lppe_timeSlotScheme
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_TimeSlotScheme
},
9019 { &hf_lppe_roughRTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RoughRTD
},
9020 { &hf_lppe_expectedOTD
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ExpectedOTD
},
9021 { &hf_lppe_calcAssistanceBTS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_CalcAssistanceBTS
},
9022 { NULL
, 0, 0, NULL
}
9026 dissect_lppe_OMA_LPPe_EOTD_AssistBTSData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9027 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9028 ett_lppe_OMA_LPPe_EOTD_AssistBTSData
, OMA_LPPe_EOTD_AssistBTSData_sequence
);
9034 static const value_string lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS_vals
[] = {
9035 { 0, "notPresent" },
9040 static const per_choice_t OMA_LPPe_EOTD_SystemInfoAssistBTS_choice
[] = {
9041 { 0, &hf_lppe_notPresent
, ASN1_NO_EXTENSIONS
, dissect_lppe_NULL
},
9042 { 1, &hf_lppe_present
, ASN1_NO_EXTENSIONS
, dissect_lppe_OMA_LPPe_EOTD_AssistBTSData
},
9043 { 0, NULL
, 0, NULL
}
9047 dissect_lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9048 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9049 ett_lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS
, OMA_LPPe_EOTD_SystemInfoAssistBTS_choice
,
9056 static const per_sequence_t OMA_LPPe_EOTD_SystemInfoAssistDataList_sequence_of
[1] = {
9057 { &hf_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS
},
9061 dissect_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9062 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9063 ett_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList
, OMA_LPPe_EOTD_SystemInfoAssistDataList_sequence_of
,
9070 static const value_string lppe_T_cause_02_vals
[] = {
9072 { 1, "assistanceDataForUEbasedEOTDnotAvailable" },
9073 { 2, "assistanceDataForUEassistedEOTDnotAvailable" },
9079 dissect_lppe_T_cause_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9080 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9081 3, NULL
, true, 0, NULL
);
9087 static const per_sequence_t OMA_LPPe_EOTD_LocationServerErrorCauses_sequence
[] = {
9088 { &hf_lppe_cause_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_02
},
9089 { NULL
, 0, 0, NULL
}
9093 dissect_lppe_OMA_LPPe_EOTD_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9094 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9095 ett_lppe_OMA_LPPe_EOTD_LocationServerErrorCauses
, OMA_LPPe_EOTD_LocationServerErrorCauses_sequence
);
9101 static const value_string lppe_T_cause_03_vals
[] = {
9102 { 0, "undefinedError" },
9103 { 1, "notEnoughBTsforEOTD" },
9104 { 2, "assistanceDataMissing" },
9105 { 3, "referenceCellNotServingCell" },
9106 { 4, "eotdMeasurementsNotSupported" },
9107 { 5, "eotdMeasurementsNotAvailable" },
9108 { 6, "uebasedEOTDnotSupported" },
9114 dissect_lppe_T_cause_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9115 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9116 7, NULL
, true, 0, NULL
);
9122 static const per_sequence_t OMA_LPPe_EOTD_TargetDeviceErrorCauses_sequence
[] = {
9123 { &hf_lppe_cause_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_03
},
9124 { NULL
, 0, 0, NULL
}
9128 dissect_lppe_OMA_LPPe_EOTD_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9129 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9130 ett_lppe_OMA_LPPe_EOTD_TargetDeviceErrorCauses
, OMA_LPPe_EOTD_TargetDeviceErrorCauses_sequence
);
9136 static const value_string lppe_OMA_LPPe_EOTD_Error_vals
[] = {
9137 { 0, "locationServerErrorCauses" },
9138 { 1, "targetDeviceErrorCauses" },
9142 static const per_choice_t OMA_LPPe_EOTD_Error_choice
[] = {
9143 { 0, &hf_lppe_locationServerErrorCauses_01
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_EOTD_LocationServerErrorCauses
},
9144 { 1, &hf_lppe_targetDeviceErrorCauses_01
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_EOTD_TargetDeviceErrorCauses
},
9145 { 0, NULL
, 0, NULL
}
9149 dissect_lppe_OMA_LPPe_EOTD_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9150 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9151 ett_lppe_OMA_LPPe_EOTD_Error
, OMA_LPPe_EOTD_Error_choice
,
9158 static const per_sequence_t OMA_LPPe_EOTD_ProvideAssistanceData_sequence
[] = {
9159 { &hf_lppe_referenceBTS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ReferenceBTSForAssistance
},
9160 { &hf_lppe_msrAssistDataList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MsrAssistDataList
},
9161 { &hf_lppe_systemInfoAssistDataList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList
},
9162 { &hf_lppe_eotdError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_Error
},
9163 { NULL
, 0, 0, NULL
}
9167 dissect_lppe_OMA_LPPe_EOTD_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9168 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9169 ett_lppe_OMA_LPPe_EOTD_ProvideAssistanceData
, OMA_LPPe_EOTD_ProvideAssistanceData_sequence
);
9177 dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9178 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9179 0U, 511U, NULL
, false);
9185 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info_sequence
[] = {
9186 { &hf_lppe_primaryScramblingCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode
},
9187 { NULL
, 0, 0, NULL
}
9191 dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9192 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9193 ett_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
, OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info_sequence
);
9199 static const per_sequence_t T_fdd_sequence
[] = {
9200 { &hf_lppe_primaryCPICH_info
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
},
9201 { NULL
, 0, 0, NULL
}
9205 dissect_lppe_T_fdd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9206 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9207 ett_lppe_T_fdd
, T_fdd_sequence
);
9213 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_BurstType_vals
[] = {
9221 dissect_lppe_OMA_LPPe_OTDOA_UTRA_BurstType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9222 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9223 2, NULL
, false, 0, NULL
);
9231 dissect_lppe_OMA_LPPe_OTDOA_UTRA_MidambleShiftLong(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9232 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9233 0U, 15U, NULL
, false);
9241 dissect_lppe_OMA_LPPe_OTDOA_UTRA_TimeSlotNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9242 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9243 0U, 14U, NULL
, false);
9251 dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellParametersID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9252 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9253 0U, 127U, NULL
, false);
9259 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity_sequence
[] = {
9260 { &hf_lppe_burstType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_BurstType
},
9261 { &hf_lppe_midambleShift
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_MidambleShiftLong
},
9262 { &hf_lppe_timeslot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_TimeSlotNumber
},
9263 { &hf_lppe_cellParametersID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellParametersID
},
9264 { NULL
, 0, 0, NULL
}
9268 dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9269 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9270 ett_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
, OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity_sequence
);
9276 static const per_sequence_t T_tdd_sequence
[] = {
9277 { &hf_lppe_cellAndChannelIdentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
},
9278 { NULL
, 0, 0, NULL
}
9282 dissect_lppe_T_tdd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9283 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9284 ett_lppe_T_tdd
, T_tdd_sequence
);
9290 static const value_string lppe_T_modeSpecificInfo_vals
[] = {
9296 static const per_choice_t T_modeSpecificInfo_choice
[] = {
9297 { 0, &hf_lppe_fdd
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd
},
9298 { 1, &hf_lppe_tdd
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd
},
9299 { 0, NULL
, 0, NULL
}
9303 dissect_lppe_T_modeSpecificInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9304 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9305 ett_lppe_T_modeSpecificInfo
, T_modeSpecificInfo_choice
,
9312 static const per_sequence_t OMA_LPPe_UTRA_FrequencyInfoFDD_sequence
[] = {
9313 { &hf_lppe_uarfcn_UL
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_ARFCN_ValueUTRA
},
9314 { &hf_lppe_uarfcn_DL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ARFCN_ValueUTRA
},
9315 { NULL
, 0, 0, NULL
}
9319 dissect_lppe_OMA_LPPe_UTRA_FrequencyInfoFDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9320 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9321 ett_lppe_OMA_LPPe_UTRA_FrequencyInfoFDD
, OMA_LPPe_UTRA_FrequencyInfoFDD_sequence
);
9327 static const per_sequence_t OMA_LPPe_UTRA_FrequencyInfoTDD_sequence
[] = {
9328 { &hf_lppe_uarfcn_Nt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ARFCN_ValueUTRA
},
9329 { NULL
, 0, 0, NULL
}
9333 dissect_lppe_OMA_LPPe_UTRA_FrequencyInfoTDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9334 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9335 ett_lppe_OMA_LPPe_UTRA_FrequencyInfoTDD
, OMA_LPPe_UTRA_FrequencyInfoTDD_sequence
);
9341 static const value_string lppe_OMA_LPPe_UTRA_ModeSpecificInfo_vals
[] = {
9347 static const per_choice_t OMA_LPPe_UTRA_ModeSpecificInfo_choice
[] = {
9348 { 0, &hf_lppe_fdd_06
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfoFDD
},
9349 { 1, &hf_lppe_tdd_06
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfoTDD
},
9350 { 0, NULL
, 0, NULL
}
9354 dissect_lppe_OMA_LPPe_UTRA_ModeSpecificInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9355 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9356 ett_lppe_OMA_LPPe_UTRA_ModeSpecificInfo
, OMA_LPPe_UTRA_ModeSpecificInfo_choice
,
9363 static const per_sequence_t OMA_LPPe_UTRA_FrequencyInfo_sequence
[] = {
9364 { &hf_lppe_modeSpecificInfo_05
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_UTRA_ModeSpecificInfo
},
9365 { NULL
, 0, 0, NULL
}
9369 dissect_lppe_OMA_LPPe_UTRA_FrequencyInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9370 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9371 ett_lppe_OMA_LPPe_UTRA_FrequencyInfo
, OMA_LPPe_UTRA_FrequencyInfo_sequence
);
9377 static const value_string lppe_T_cellPosition_vals
[] = {
9378 { 0, "ellipsoidPoint" },
9379 { 1, "ellipsoidPointWithAltitude" },
9383 static const per_choice_t T_cellPosition_choice
[] = {
9384 { 0, &hf_lppe_ellipsoidPoint
, ASN1_EXTENSION_ROOT
, dissect_lpp_Ellipsoid_Point
},
9385 { 1, &hf_lppe_ellipsoidPointWithAltitude
, ASN1_EXTENSION_ROOT
, dissect_lpp_EllipsoidPointWithAltitude
},
9386 { 0, NULL
, 0, NULL
}
9390 dissect_lppe_T_cellPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9391 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9392 ett_lppe_T_cellPosition
, T_cellPosition_choice
,
9401 dissect_lppe_INTEGER_0_32766(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9402 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9403 0U, 32766U, NULL
, false);
9411 dissect_lppe_INTEGER_0_70274(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9412 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9413 0U, 70274U, NULL
, false);
9419 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_RefPosAssist_sequence
[] = {
9420 { &hf_lppe_cellPosition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cellPosition
},
9421 { &hf_lppe_roundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_32766
},
9422 { &hf_lppe_roundTripTimeExtension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_70274
},
9423 { NULL
, 0, 0, NULL
}
9427 dissect_lppe_OMA_LPPe_OTDOA_UTRA_RefPosAssist(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9428 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9429 ett_lppe_OMA_LPPe_OTDOA_UTRA_RefPosAssist
, OMA_LPPe_OTDOA_UTRA_RefPosAssist_sequence
);
9435 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing_vals
[] = {
9449 dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9450 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9451 8, NULL
, false, 0, NULL
);
9457 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_IP_Length_vals
[] = {
9465 dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Length(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9466 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9467 2, NULL
, false, 0, NULL
);
9475 dissect_lppe_INTEGER_0_9(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9476 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9477 0U, 9U, NULL
, false);
9485 dissect_lppe_INTEGER_0_15(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9486 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9487 0U, 15U, NULL
, false);
9495 dissect_lppe_INTEGER_10_25(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9496 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9497 10U, 25U, NULL
, false);
9505 dissect_lppe_INTEGER_1_16(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9506 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9507 1U, 16U, NULL
, false);
9513 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_BurstModeParameters_sequence
[] = {
9514 { &hf_lppe_burstStart
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_15
},
9515 { &hf_lppe_burstLength
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_10_25
},
9516 { &hf_lppe_burstFreq
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_16
},
9517 { NULL
, 0, 0, NULL
}
9521 dissect_lppe_OMA_LPPe_OTDOA_UTRA_BurstModeParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9522 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9523 ett_lppe_OMA_LPPe_OTDOA_UTRA_BurstModeParameters
, OMA_LPPe_OTDOA_UTRA_BurstModeParameters_sequence
);
9529 static const per_sequence_t T_fdd_02_sequence
[] = {
9530 { &hf_lppe_ip_spacing
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing
},
9531 { &hf_lppe_ip_length
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Length
},
9532 { &hf_lppe_ip_Offset
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
9533 { &hf_lppe_seed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
9534 { &hf_lppe_burstModeParameters
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_BurstModeParameters
},
9535 { NULL
, 0, 0, NULL
}
9539 dissect_lppe_T_fdd_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9540 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9541 ett_lppe_T_fdd_02
, T_fdd_02_sequence
);
9547 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing_TDD_vals
[] = {
9558 dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing_TDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9559 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9560 5, NULL
, false, 0, NULL
);
9568 dissect_lppe_INTEGER_0_14(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9569 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9570 0U, 14U, NULL
, false);
9578 dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_PCCPCH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9579 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
9585 static const per_sequence_t T_tdd_02_sequence
[] = {
9586 { &hf_lppe_ip_spacing_tdd
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing_TDD
},
9587 { &hf_lppe_ip_slot
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_14
},
9588 { &hf_lppe_ip_start
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
9589 { &hf_lppe_ip_PCCPCH
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_PCCPCH
},
9590 { &hf_lppe_burstModeParameters
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_BurstModeParameters
},
9591 { NULL
, 0, 0, NULL
}
9595 dissect_lppe_T_tdd_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9596 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9597 ett_lppe_T_tdd_02
, T_tdd_02_sequence
);
9603 static const value_string lppe_T_modeSpecificInfo_02_vals
[] = {
9609 static const per_choice_t T_modeSpecificInfo_02_choice
[] = {
9610 { 0, &hf_lppe_fdd_02
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd_02
},
9611 { 1, &hf_lppe_tdd_02
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd_02
},
9612 { 0, NULL
, 0, NULL
}
9616 dissect_lppe_T_modeSpecificInfo_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9617 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9618 ett_lppe_T_modeSpecificInfo_02
, T_modeSpecificInfo_02_choice
,
9625 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_IPDL_Parameters_sequence
[] = {
9626 { &hf_lppe_modeSpecificInfo_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSpecificInfo_02
},
9627 { NULL
, 0, 0, NULL
}
9631 dissect_lppe_OMA_LPPe_OTDOA_UTRA_IPDL_Parameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9632 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9633 ett_lppe_OMA_LPPe_OTDOA_UTRA_IPDL_Parameters
, OMA_LPPe_OTDOA_UTRA_IPDL_Parameters_sequence
);
9639 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo_sequence
[] = {
9640 { &hf_lppe_sfn
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
9641 { &hf_lppe_modeSpecificInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSpecificInfo
},
9642 { &hf_lppe_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfo
},
9643 { &hf_lppe_refPosAssist
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_RefPosAssist
},
9644 { &hf_lppe_ipdl_parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_IPDL_Parameters
},
9645 { NULL
, 0, 0, NULL
}
9649 dissect_lppe_OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9650 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9651 ett_lppe_OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo
, OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo_sequence
);
9657 static const per_sequence_t T_fdd_01_sequence
[] = {
9658 { &hf_lppe_primaryCPICH_info
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
},
9659 { NULL
, 0, 0, NULL
}
9663 dissect_lppe_T_fdd_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9664 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9665 ett_lppe_T_fdd_01
, T_fdd_01_sequence
);
9671 static const per_sequence_t T_tdd_01_sequence
[] = {
9672 { &hf_lppe_cellAndChannelIdentity
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
},
9673 { NULL
, 0, 0, NULL
}
9677 dissect_lppe_T_tdd_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9678 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9679 ett_lppe_T_tdd_01
, T_tdd_01_sequence
);
9685 static const value_string lppe_T_modeSpecificInfo_01_vals
[] = {
9691 static const per_choice_t T_modeSpecificInfo_01_choice
[] = {
9692 { 0, &hf_lppe_fdd_01
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd_01
},
9693 { 1, &hf_lppe_tdd_01
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd_01
},
9694 { 0, NULL
, 0, NULL
}
9698 dissect_lppe_T_modeSpecificInfo_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9699 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9700 ett_lppe_T_modeSpecificInfo_01
, T_modeSpecificInfo_01_choice
,
9709 dissect_lppe_INTEGER_0_38399(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9710 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9711 0U, 38399U, NULL
, false);
9717 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1_sequence
[] = {
9718 { &hf_lppe_sfn_offset
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
9719 { &hf_lppe_sfn_sfn_relTimeDifference
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_38399
},
9720 { NULL
, 0, 0, NULL
}
9724 dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9725 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9726 ett_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1
, OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1_sequence
);
9732 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_SFN_OffsetValidity_vals
[] = {
9739 dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_OffsetValidity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9740 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9741 1, NULL
, false, 0, NULL
);
9747 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_Drift_vals
[] = {
9748 { 0, "sfnsfndrift0" },
9749 { 1, "sfnsfndrift1" },
9750 { 2, "sfnsfndrift2" },
9751 { 3, "sfnsfndrift3" },
9752 { 4, "sfnsfndrift4" },
9753 { 5, "sfnsfndrift5" },
9754 { 6, "sfnsfndrift8" },
9755 { 7, "sfnsfndrift10" },
9756 { 8, "sfnsfndrift15" },
9757 { 9, "sfnsfndrift25" },
9758 { 10, "sfnsfndrift35" },
9759 { 11, "sfnsfndrift50" },
9760 { 12, "sfnsfndrift65" },
9761 { 13, "sfnsfndrift80" },
9762 { 14, "sfnsfndrift100" },
9763 { 15, "sfnsfndrift-1" },
9764 { 16, "sfnsfndrift-2" },
9765 { 17, "sfnsfndrift-3" },
9766 { 18, "sfnsfndrift-4" },
9767 { 19, "sfnsfndrift-5" },
9768 { 20, "sfnsfndrift-8" },
9769 { 21, "sfnsfndrift-10" },
9770 { 22, "sfnsfndrift-15" },
9771 { 23, "sfnsfndrift-25" },
9772 { 24, "sfnsfndrift-35" },
9773 { 25, "sfnsfndrift-50" },
9774 { 26, "sfnsfndrift-65" },
9775 { 27, "sfnsfndrift-80" },
9776 { 28, "sfnsfndrift-100" },
9782 dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_Drift(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9783 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9784 29, NULL
, true, 0, NULL
);
9790 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_SearchWindowSize_vals
[] = {
9798 { 7, "moreThan1280" },
9804 dissect_lppe_OMA_LPPe_OTDOA_UTRA_SearchWindowSize(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9805 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9806 8, NULL
, true, 0, NULL
);
9814 dissect_lppe_INTEGER_M20000_20000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9815 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9816 -20000, 20000U, NULL
, false);
9824 dissect_lppe_INTEGER_M4000_4000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9825 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9826 -4000, 4000U, NULL
, false);
9834 dissect_lppe_OMA_LPPe_OTDOA_UTRA_fineSFN_SFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9835 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9836 0U, 15U, NULL
, false);
9842 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_PositioningAssistance_sequence
[] = {
9843 { &hf_lppe_relativeNorth_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M20000_20000
},
9844 { &hf_lppe_relativeEast_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M20000_20000
},
9845 { &hf_lppe_relativeAltitude_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M4000_4000
},
9846 { &hf_lppe_fineSFN_SFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_fineSFN_SFN
},
9847 { &hf_lppe_roundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_32766
},
9848 { &hf_lppe_roundTripTimeExtension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_70274
},
9849 { NULL
, 0, 0, NULL
}
9853 dissect_lppe_OMA_LPPe_OTDOA_UTRA_PositioningAssistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9854 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9855 ett_lppe_OMA_LPPe_OTDOA_UTRA_PositioningAssistance
, OMA_LPPe_OTDOA_UTRA_PositioningAssistance_sequence
);
9861 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_NeighborCellInfo_sequence
[] = {
9862 { &hf_lppe_modeSpecificInfo_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSpecificInfo_01
},
9863 { &hf_lppe_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfo
},
9864 { &hf_lppe_ipdl_parameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_IPDL_Parameters
},
9865 { &hf_lppe_sfn_SFN_relTimeDifference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1
},
9866 { &hf_lppe_sfn_offsetValidity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_OffsetValidity
},
9867 { &hf_lppe_sfn_SFN_drift
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_Drift
},
9868 { &hf_lppe_searchWindowSize
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_SearchWindowSize
},
9869 { &hf_lppe_positioningAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PositioningAssistance
},
9870 { NULL
, 0, 0, NULL
}
9874 dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9875 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9876 ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellInfo
, OMA_LPPe_OTDOA_UTRA_NeighborCellInfo_sequence
);
9882 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_NeighborCellList_sequence_of
[1] = {
9883 { &hf_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellInfo
},
9887 dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9888 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9889 ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList
, OMA_LPPe_OTDOA_UTRA_NeighborCellList_sequence_of
,
9890 1, utra_maxCellMeas
, false);
9896 static const value_string lppe_T_cause_04_vals
[] = {
9897 { 0, "undefinedError" },
9898 { 1, "assistanceDataForUEbasedOTDOAnotAvailable" },
9899 { 2, "assistanceDataForUEassistedOTDOAnotAvailable" },
9905 dissect_lppe_T_cause_04(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9906 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9907 3, NULL
, true, 0, NULL
);
9913 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses_sequence
[] = {
9914 { &hf_lppe_cause_04
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_04
},
9915 { NULL
, 0, 0, NULL
}
9919 dissect_lppe_OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9920 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9921 ett_lppe_OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses
, OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses_sequence
);
9927 static const value_string lppe_T_cause_05_vals
[] = {
9928 { 0, "undefinedError" },
9929 { 1, "notEnoughOTDOA-cells" },
9930 { 2, "assistanceDataMissing" },
9931 { 3, "referenceCellNotServingCell" },
9932 { 4, "otdoaMeasurementsNotSupported" },
9933 { 5, "otdoaMeasurementsNotAvailable" },
9934 { 6, "uebasedOTDOAnotSupported" },
9940 dissect_lppe_T_cause_05(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9941 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9942 7, NULL
, true, 0, NULL
);
9948 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses_sequence
[] = {
9949 { &hf_lppe_cause_05
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_05
},
9950 { NULL
, 0, 0, NULL
}
9954 dissect_lppe_OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9955 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9956 ett_lppe_OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses
, OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses_sequence
);
9962 static const value_string lppe_OMA_LPPe_OTDOA_UTRA_Error_vals
[] = {
9963 { 0, "locationServerErrorCauses" },
9964 { 1, "targetDeviceErrorCauses" },
9968 static const per_choice_t OMA_LPPe_OTDOA_UTRA_Error_choice
[] = {
9969 { 0, &hf_lppe_locationServerErrorCauses_02
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses
},
9970 { 1, &hf_lppe_targetDeviceErrorCauses_02
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses
},
9971 { 0, NULL
, 0, NULL
}
9975 dissect_lppe_OMA_LPPe_OTDOA_UTRA_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9976 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9977 ett_lppe_OMA_LPPe_OTDOA_UTRA_Error
, OMA_LPPe_OTDOA_UTRA_Error_choice
,
9984 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData_sequence
[] = {
9985 { &hf_lppe_referenceCellInfo_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo
},
9986 { &hf_lppe_neigborCellList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList
},
9987 { &hf_lppe_otdoaUtraError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_Error
},
9988 { NULL
, 0, 0, NULL
}
9992 dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9993 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9994 ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData
, OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData_sequence
);
10000 static const per_sequence_t T_mcc_sequence_of
[1] = {
10001 { &hf_lppe_mcc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
10005 dissect_lppe_T_mcc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10006 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10007 ett_lppe_T_mcc
, T_mcc_sequence_of
,
10014 static const per_sequence_t T_mnc_sequence_of
[1] = {
10015 { &hf_lppe_mnc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
10019 dissect_lppe_T_mnc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10020 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10021 ett_lppe_T_mnc
, T_mnc_sequence_of
,
10028 static const per_sequence_t T_plmn_Identity_sequence
[] = {
10029 { &hf_lppe_mcc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mcc
},
10030 { &hf_lppe_mnc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mnc
},
10031 { NULL
, 0, 0, NULL
}
10035 dissect_lppe_T_plmn_Identity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10036 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10037 ett_lppe_T_plmn_Identity
, T_plmn_Identity_sequence
);
10045 dissect_lppe_BIT_STRING_SIZE_28(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10046 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
10047 28, 28, false, NULL
, 0, NULL
, NULL
);
10055 dissect_lppe_INTEGER_M127_128(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10056 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10057 -127, 128U, NULL
, false);
10063 static const value_string lppe_T_antennaPortConfig_vals
[] = {
10072 dissect_lppe_T_antennaPortConfig(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10073 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10074 3, NULL
, true, 0, NULL
);
10082 dissect_lppe_INTEGER_1_360(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10083 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10084 1U, 360U, NULL
, false);
10092 dissect_lppe_INTEGER_0_360(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10093 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10094 0U, 360U, NULL
, false);
10102 dissect_lppe_INTEGER_0_100(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10103 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10104 0U, 100U, NULL
, false);
10110 static const per_sequence_t OMA_LPPe_ECID_LTE_CellData_sequence
[] = {
10111 { &hf_lppe_physCellId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_503
},
10112 { &hf_lppe_cellIdentity_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_28
},
10113 { &hf_lppe_dl_CarrierFreq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ARFCN_ValueEUTRA
},
10114 { &hf_lppe_rs_transmit_power
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10115 { &hf_lppe_antennaPortConfig
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_antennaPortConfig
},
10116 { &hf_lppe_antenna_gain
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10117 { &hf_lppe_beam_width
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_360
},
10118 { &hf_lppe_transmit_direction
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_360
},
10119 { &hf_lppe_frequency_accuracy
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_100
},
10120 { &hf_lppe_dl_CarrierFreq_ext
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_ARFCN_ValueEUTRA_v9a0
},
10121 { NULL
, 0, 0, NULL
}
10125 dissect_lppe_OMA_LPPe_ECID_LTE_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10126 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10127 ett_lppe_OMA_LPPe_ECID_LTE_CellData
, OMA_LPPe_ECID_LTE_CellData_sequence
);
10133 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData_sequence_of
[1] = {
10134 { &hf_lppe_ecid_lte_eNodeB_CellData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_CellData
},
10138 dissect_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10139 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10140 ett_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData
, SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData_sequence_of
,
10141 1, maxLTEMacroCells
, false);
10147 static const per_sequence_t OMA_LPPe_ECID_LTE_eNodeBData_sequence
[] = {
10148 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
10149 { &hf_lppe_ecid_lte_eNodeB_CellData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData
},
10150 { NULL
, 0, 0, NULL
}
10154 dissect_lppe_OMA_LPPe_ECID_LTE_eNodeBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10155 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10156 ett_lppe_OMA_LPPe_ECID_LTE_eNodeBData
, OMA_LPPe_ECID_LTE_eNodeBData_sequence
);
10162 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData_sequence_of
[1] = {
10163 { &hf_lppe_ecid_lte_eNodeB_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_eNodeBData
},
10167 dissect_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10168 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10169 ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData
, SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData_sequence_of
,
10170 1, maxLTEeNBs
, false);
10176 static const value_string lppe_T_areaType_vals
[] = {
10178 { 1, "binaryDistribution" },
10184 dissect_lppe_T_areaType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10185 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10186 2, NULL
, true, 0, NULL
);
10192 static const value_string lppe_T_referenceLocation_vals
[] = {
10194 { 1, "referencePoint" },
10200 dissect_lppe_T_referenceLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10201 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10202 2, NULL
, true, 0, NULL
);
10208 static const per_sequence_t T_refPointAndArea_sequence
[] = {
10209 { &hf_lppe_referenceLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_referenceLocation
},
10210 { &hf_lppe_referencePoint
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointUniqueID
},
10211 { &hf_lppe_locationAndArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
10212 { NULL
, 0, 0, NULL
}
10216 dissect_lppe_T_refPointAndArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10217 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10218 ett_lppe_T_refPointAndArea
, T_refPointAndArea_sequence
);
10224 static const value_string lppe_T_type_vals
[] = {
10233 dissect_lppe_T_type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10234 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10235 3, NULL
, true, 0, NULL
);
10241 static const per_sequence_t OMA_LPPe_WLANFemtoCoverageAreaElement_sequence
[] = {
10242 { &hf_lppe_refPointAndArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_refPointAndArea
},
10243 { &hf_lppe_type
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_type
},
10244 { &hf_lppe_weight
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_100
},
10245 { NULL
, 0, 0, NULL
}
10249 dissect_lppe_OMA_LPPe_WLANFemtoCoverageAreaElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10250 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10251 ett_lppe_OMA_LPPe_WLANFemtoCoverageAreaElement
, OMA_LPPe_WLANFemtoCoverageAreaElement_sequence
);
10257 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement_sequence_of
[1] = {
10258 { &hf_lppe_componentList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLANFemtoCoverageAreaElement
},
10262 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10263 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10264 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement_sequence_of
,
10271 static const per_sequence_t OMA_LPPe_WLANFemtoCoverageArea_sequence
[] = {
10272 { &hf_lppe_truncation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10273 { &hf_lppe_areaType
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_areaType
},
10274 { &hf_lppe_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
10275 { &hf_lppe_componentList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement
},
10276 { NULL
, 0, 0, NULL
}
10280 dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10281 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10282 ett_lppe_OMA_LPPe_WLANFemtoCoverageArea
, OMA_LPPe_WLANFemtoCoverageArea_sequence
);
10288 static const per_sequence_t OMA_LPPe_ECID_LTE_HeNBData_sequence
[] = {
10289 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
10290 { &hf_lppe_location_reliability
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
10291 { &hf_lppe_coverageArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea
},
10292 { &hf_lppe_ecid_lte_HeNB_CellData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_CellData
},
10293 { NULL
, 0, 0, NULL
}
10297 dissect_lppe_OMA_LPPe_ECID_LTE_HeNBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10298 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10299 ett_lppe_OMA_LPPe_ECID_LTE_HeNBData
, OMA_LPPe_ECID_LTE_HeNBData_sequence
);
10305 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData_sequence_of
[1] = {
10306 { &hf_lppe_ecid_lte_HeNB_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_HeNBData
},
10310 dissect_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10311 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10312 ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData
, SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData_sequence_of
,
10313 1, maxLTEHeNBs
, false);
10319 static const per_sequence_t OMA_LPPe_ECID_LTE_NetworkData_sequence
[] = {
10320 { &hf_lppe_plmn_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_plmn_Identity
},
10321 { &hf_lppe_multiple_PLMNs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
10322 { &hf_lppe_reference_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
10323 { &hf_lppe_ecid_lte_eNodeB_list
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData
},
10324 { &hf_lppe_ecid_lte_HeNB_list
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData
},
10325 { NULL
, 0, 0, NULL
}
10329 dissect_lppe_OMA_LPPe_ECID_LTE_NetworkData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10330 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10331 ett_lppe_OMA_LPPe_ECID_LTE_NetworkData
, OMA_LPPe_ECID_LTE_NetworkData_sequence
);
10337 static const per_sequence_t SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData_sequence_of
[1] = {
10338 { &hf_lppe_ecid_LTE_NetworkData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_NetworkData
},
10342 dissect_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10343 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10344 ett_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData
, SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData_sequence_of
,
10345 1, maxLTENetworks
, false);
10351 static const value_string lppe_T_cause_06_vals
[] = {
10352 { 0, "undefined" },
10353 { 1, "requestedADNotAvailable" },
10354 { 2, "notAllrequestedADAvailable" },
10360 dissect_lppe_T_cause_06(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10361 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10362 3, NULL
, true, 0, NULL
);
10368 static const per_sequence_t OMA_LPPe_ECID_LTE_LocationServerErrorCauses_sequence
[] = {
10369 { &hf_lppe_cause_06
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_06
},
10370 { &hf_lppe_eNodeBMandatoryDataUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10371 { &hf_lppe_eNodeBLocationsUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10372 { &hf_lppe_eNodeBcellTransmitPowerUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10373 { &hf_lppe_eNodeBcellAntennaPortConfigUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10374 { &hf_lppe_eNodeBcallAntennaGainUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10375 { &hf_lppe_eNodeBcellBeamWidthUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10376 { &hf_lppe_eNodeBcellTransmitDirectionUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10377 { &hf_lppe_eNodeBcellFrequencyAccuracyUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10378 { &hf_lppe_eNodeBnonservingADUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10379 { &hf_lppe_heNBMandatoryDataUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10380 { &hf_lppe_heNBLocationUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10381 { &hf_lppe_heNBLocationReliabilityUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10382 { &hf_lppe_heNBcellTransmitPowerUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10383 { &hf_lppe_heNBcellAntennaPortConfigUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10384 { &hf_lppe_heNBcellFrequencyAccuracyUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10385 { &hf_lppe_heNBCoverageAreaUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10386 { &hf_lppe_heNBnonservingADUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10387 { NULL
, 0, 0, NULL
}
10391 dissect_lppe_OMA_LPPe_ECID_LTE_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10392 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10393 ett_lppe_OMA_LPPe_ECID_LTE_LocationServerErrorCauses
, OMA_LPPe_ECID_LTE_LocationServerErrorCauses_sequence
);
10399 static const value_string lppe_T_cause_07_vals
[] = {
10400 { 0, "undefined" },
10401 { 1, "requestedMeasurementsNotAvailable" },
10402 { 2, "notAllrequestedMeasurementsPossible" },
10408 dissect_lppe_T_cause_07(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10409 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10410 3, NULL
, true, 0, NULL
);
10416 static const per_sequence_t OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses_sequence
[] = {
10417 { &hf_lppe_cause_07
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_07
},
10418 { &hf_lppe_rsrpMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10419 { &hf_lppe_rsrqMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10420 { &hf_lppe_ueRxTxMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10421 { &hf_lppe_non_servingMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10422 { &hf_lppe_historicMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10423 { NULL
, 0, 0, NULL
}
10427 dissect_lppe_OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10428 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10429 ett_lppe_OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses
, OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses_sequence
);
10435 static const value_string lppe_OMA_LPPe_ECID_LTE_Error_vals
[] = {
10436 { 0, "locationServerErrorCauses" },
10437 { 1, "targetDeviceErrorCauses" },
10441 static const per_choice_t OMA_LPPe_ECID_LTE_Error_choice
[] = {
10442 { 0, &hf_lppe_locationServerErrorCauses_03
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_LTE_LocationServerErrorCauses
},
10443 { 1, &hf_lppe_targetDeviceErrorCauses_03
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses
},
10444 { 0, NULL
, 0, NULL
}
10448 dissect_lppe_OMA_LPPe_ECID_LTE_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10449 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10450 ett_lppe_OMA_LPPe_ECID_LTE_Error
, OMA_LPPe_ECID_LTE_Error_choice
,
10457 static const per_sequence_t OMA_LPPe_ECID_LTE_ProvideAssistanceData_sequence
[] = {
10458 { &hf_lppe_ecid_LTE_NetworkData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData
},
10459 { &hf_lppe_ecid_LTE_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_Error
},
10460 { NULL
, 0, 0, NULL
}
10464 dissect_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10465 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10466 ett_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData
, OMA_LPPe_ECID_LTE_ProvideAssistanceData_sequence
);
10472 static const per_sequence_t T_mcc_01_sequence_of
[1] = {
10473 { &hf_lppe_mcc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
10477 dissect_lppe_T_mcc_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10478 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10479 ett_lppe_T_mcc_01
, T_mcc_01_sequence_of
,
10486 static const per_sequence_t T_mnc_01_sequence_of
[1] = {
10487 { &hf_lppe_mnc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
10491 dissect_lppe_T_mnc_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10492 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10493 ett_lppe_T_mnc_01
, T_mnc_01_sequence_of
,
10500 static const per_sequence_t T_plmn_Identity_01_sequence
[] = {
10501 { &hf_lppe_mcc_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mcc_01
},
10502 { &hf_lppe_mnc_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mnc_01
},
10503 { NULL
, 0, 0, NULL
}
10507 dissect_lppe_T_plmn_Identity_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10508 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10509 ett_lppe_T_plmn_Identity_01
, T_plmn_Identity_01_sequence
);
10517 dissect_lppe_BIT_STRING_SIZE_16(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10518 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
10519 16, 16, false, NULL
, 0, NULL
, NULL
);
10525 static const per_sequence_t OMA_LPPe_CellLocalIdGERAN_sequence
[] = {
10526 { &hf_lppe_locationAreaCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_16
},
10527 { &hf_lppe_cellIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_16
},
10528 { NULL
, 0, 0, NULL
}
10532 dissect_lppe_OMA_LPPe_CellLocalIdGERAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10533 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10534 ett_lppe_OMA_LPPe_CellLocalIdGERAN
, OMA_LPPe_CellLocalIdGERAN_sequence
);
10540 static const per_sequence_t OMA_LPPe_ECID_GSM_CellData_sequence
[] = {
10541 { &hf_lppe_cellNonUniqueIDGERAN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CellNonUniqueIDGERAN
},
10542 { &hf_lppe_cellLocalIDGERAN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CellLocalIdGERAN
},
10543 { &hf_lppe_transmit_power
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10544 { &hf_lppe_antenna_gain
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10545 { &hf_lppe_beam_width
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_360
},
10546 { &hf_lppe_transmit_direction
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_360
},
10547 { &hf_lppe_frequency_accuracy
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_100
},
10548 { NULL
, 0, 0, NULL
}
10552 dissect_lppe_OMA_LPPe_ECID_GSM_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10553 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10554 ett_lppe_OMA_LPPe_ECID_GSM_CellData
, OMA_LPPe_ECID_GSM_CellData_sequence
);
10560 static const per_sequence_t SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData_sequence_of
[1] = {
10561 { &hf_lppe_ecid_gsm_CellData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_CellData
},
10565 dissect_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10566 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10567 ett_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData
, SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData_sequence_of
,
10568 1, maxGSMCells
, false);
10574 static const per_sequence_t OMA_LPPe_ECID_GSM_BaseStationData_sequence
[] = {
10575 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
10576 { &hf_lppe_ecid_gsm_CellData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData
},
10577 { NULL
, 0, 0, NULL
}
10581 dissect_lppe_OMA_LPPe_ECID_GSM_BaseStationData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10582 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10583 ett_lppe_OMA_LPPe_ECID_GSM_BaseStationData
, OMA_LPPe_ECID_GSM_BaseStationData_sequence
);
10589 static const per_sequence_t SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData_sequence_of
[1] = {
10590 { &hf_lppe_base_station_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_BaseStationData
},
10594 dissect_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10595 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10596 ett_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData
, SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData_sequence_of
,
10597 1, maxGSMBaseStations
, false);
10603 static const per_sequence_t OMA_LPPe_ECID_GSM_NetworkData_sequence
[] = {
10604 { &hf_lppe_plmn_Identity_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_plmn_Identity_01
},
10605 { &hf_lppe_reference_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
10606 { &hf_lppe_base_station_list
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData
},
10607 { NULL
, 0, 0, NULL
}
10611 dissect_lppe_OMA_LPPe_ECID_GSM_NetworkData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10612 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10613 ett_lppe_OMA_LPPe_ECID_GSM_NetworkData
, OMA_LPPe_ECID_GSM_NetworkData_sequence
);
10619 static const per_sequence_t SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData_sequence_of
[1] = {
10620 { &hf_lppe_ecid_gsm_NetworkData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_NetworkData
},
10624 dissect_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10625 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10626 ett_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData
, SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData_sequence_of
,
10627 1, maxGSMNetworks
, false);
10633 static const value_string lppe_T_cause_08_vals
[] = {
10634 { 0, "undefined" },
10635 { 1, "requestedADNotAvailable" },
10636 { 2, "notAllrequestedADAvailable" },
10642 dissect_lppe_T_cause_08(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10643 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10644 3, NULL
, true, 0, NULL
);
10650 static const per_sequence_t OMA_LPPe_ECID_GSM_LocationServerErrorCauses_sequence
[] = {
10651 { &hf_lppe_cause_08
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_08
},
10652 { &hf_lppe_mandatoryDataUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10653 { &hf_lppe_bsLocationsUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10654 { &hf_lppe_cellTransmitPowerUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10655 { &hf_lppe_callAntennaGainUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10656 { &hf_lppe_cellBeamWidthUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10657 { &hf_lppe_cellTransmitDirectionUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10658 { &hf_lppe_cellFrequencyAccuracyUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10659 { &hf_lppe_nonservingADUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10660 { NULL
, 0, 0, NULL
}
10664 dissect_lppe_OMA_LPPe_ECID_GSM_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10665 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10666 ett_lppe_OMA_LPPe_ECID_GSM_LocationServerErrorCauses
, OMA_LPPe_ECID_GSM_LocationServerErrorCauses_sequence
);
10672 static const value_string lppe_T_cause_09_vals
[] = {
10673 { 0, "undefined" },
10674 { 1, "requestedMeasurementsNotAvailable" },
10675 { 2, "notAllrequestedMeasurementsPossible" },
10681 dissect_lppe_T_cause_09(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10682 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10683 3, NULL
, true, 0, NULL
);
10689 static const per_sequence_t OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses_sequence
[] = {
10690 { &hf_lppe_cause_09
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_09
},
10691 { &hf_lppe_rxLevelMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10692 { &hf_lppe_taMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10693 { &hf_lppe_nMRMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10694 { &hf_lppe_non_servingMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10695 { &hf_lppe_historicMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10696 { NULL
, 0, 0, NULL
}
10700 dissect_lppe_OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10701 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10702 ett_lppe_OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses
, OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses_sequence
);
10708 static const value_string lppe_OMA_LPPe_ECID_GSM_Error_vals
[] = {
10709 { 0, "locationServerErrorCauses" },
10710 { 1, "targetDeviceErrorCauses" },
10714 static const per_choice_t OMA_LPPe_ECID_GSM_Error_choice
[] = {
10715 { 0, &hf_lppe_locationServerErrorCauses_04
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_GSM_LocationServerErrorCauses
},
10716 { 1, &hf_lppe_targetDeviceErrorCauses_04
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses
},
10717 { 0, NULL
, 0, NULL
}
10721 dissect_lppe_OMA_LPPe_ECID_GSM_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10722 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10723 ett_lppe_OMA_LPPe_ECID_GSM_Error
, OMA_LPPe_ECID_GSM_Error_choice
,
10730 static const per_sequence_t OMA_LPPe_ECID_GSM_ProvideAssistanceData_sequence
[] = {
10731 { &hf_lppe_ecid_gsm_NetworkData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData
},
10732 { &hf_lppe_ecid_gsm_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_Error
},
10733 { NULL
, 0, 0, NULL
}
10737 dissect_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10738 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10739 ett_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData
, OMA_LPPe_ECID_GSM_ProvideAssistanceData_sequence
);
10745 static const per_sequence_t T_mcc_02_sequence_of
[1] = {
10746 { &hf_lppe_mcc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
10750 dissect_lppe_T_mcc_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10751 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10752 ett_lppe_T_mcc_02
, T_mcc_02_sequence_of
,
10759 static const per_sequence_t T_mnc_02_sequence_of
[1] = {
10760 { &hf_lppe_mnc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
10764 dissect_lppe_T_mnc_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10765 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10766 ett_lppe_T_mnc_02
, T_mnc_02_sequence_of
,
10773 static const per_sequence_t T_plmn_Identity_02_sequence
[] = {
10774 { &hf_lppe_mcc_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mcc_02
},
10775 { &hf_lppe_mnc_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mnc_02
},
10776 { NULL
, 0, 0, NULL
}
10780 dissect_lppe_T_plmn_Identity_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10781 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10782 ett_lppe_T_plmn_Identity_02
, T_plmn_Identity_02_sequence
);
10790 dissect_lppe_BIT_STRING_SIZE_32(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10791 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
10792 32, 32, false, NULL
, 0, NULL
, NULL
);
10798 static const per_sequence_t T_fdd_05_sequence
[] = {
10799 { &hf_lppe_primaryCPICH_Scrambling_Code
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode
},
10800 { &hf_lppe_primaryCPICH_Tx_Power
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10801 { &hf_lppe_uarfcn_dl
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ARFCN_ValueUTRA
},
10802 { NULL
, 0, 0, NULL
}
10806 dissect_lppe_T_fdd_05(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10807 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10808 ett_lppe_T_fdd_05
, T_fdd_05_sequence
);
10814 static const per_sequence_t T_tdd_05_sequence
[] = {
10815 { &hf_lppe_cellParametersID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellParametersID
},
10816 { &hf_lppe_primaryCCPCH_Tx_Power
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10817 { &hf_lppe_uarfcn_nt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ARFCN_ValueUTRA
},
10818 { NULL
, 0, 0, NULL
}
10822 dissect_lppe_T_tdd_05(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10823 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10824 ett_lppe_T_tdd_05
, T_tdd_05_sequence
);
10830 static const value_string lppe_T_modeSpecificInfo_04_vals
[] = {
10836 static const per_choice_t T_modeSpecificInfo_04_choice
[] = {
10837 { 0, &hf_lppe_fdd_05
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd_05
},
10838 { 1, &hf_lppe_tdd_05
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd_05
},
10839 { 0, NULL
, 0, NULL
}
10843 dissect_lppe_T_modeSpecificInfo_04(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10844 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10845 ett_lppe_T_modeSpecificInfo_04
, T_modeSpecificInfo_04_choice
,
10852 static const per_sequence_t OMA_LPPe_ECID_UTRA_CellData_sequence
[] = {
10853 { &hf_lppe_cellIdentity_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_32
},
10854 { &hf_lppe_modeSpecificInfo_04
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_modeSpecificInfo_04
},
10855 { &hf_lppe_antenna_gain
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
10856 { &hf_lppe_beam_width
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_360
},
10857 { &hf_lppe_transmit_direction
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_360
},
10858 { &hf_lppe_frequency_accuracy
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_100
},
10859 { NULL
, 0, 0, NULL
}
10863 dissect_lppe_OMA_LPPe_ECID_UTRA_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10864 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10865 ett_lppe_OMA_LPPe_ECID_UTRA_CellData
, OMA_LPPe_ECID_UTRA_CellData_sequence
);
10871 static const per_sequence_t SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData_sequence_of
[1] = {
10872 { &hf_lppe_ecid_utra_nodeB_CellData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CellData
},
10876 dissect_lppe_SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10877 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10878 ett_lppe_SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData
, SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData_sequence_of
,
10879 1, maxUTRAMacroCells
, false);
10885 static const per_sequence_t OMA_LPPe_ECID_UTRA_NodeBData_sequence
[] = {
10886 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
10887 { &hf_lppe_ecid_utra_nodeB_CellData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData
},
10888 { NULL
, 0, 0, NULL
}
10892 dissect_lppe_OMA_LPPe_ECID_UTRA_NodeBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10893 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10894 ett_lppe_OMA_LPPe_ECID_UTRA_NodeBData
, OMA_LPPe_ECID_UTRA_NodeBData_sequence
);
10900 static const per_sequence_t SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData_sequence_of
[1] = {
10901 { &hf_lppe_ecid_utra_nodeB_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_NodeBData
},
10905 dissect_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10906 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10907 ett_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData
, SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData_sequence_of
,
10908 1, maxUTRAnodeBs
, false);
10914 static const per_sequence_t OMA_LPPe_ECID_UTRA_HNBData_sequence
[] = {
10915 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
10916 { &hf_lppe_location_reliability
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
10917 { &hf_lppe_coverageArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea
},
10918 { &hf_lppe_ecid_utra_HNB_CellData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CellData
},
10919 { NULL
, 0, 0, NULL
}
10923 dissect_lppe_OMA_LPPe_ECID_UTRA_HNBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10924 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10925 ett_lppe_OMA_LPPe_ECID_UTRA_HNBData
, OMA_LPPe_ECID_UTRA_HNBData_sequence
);
10931 static const per_sequence_t SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData_sequence_of
[1] = {
10932 { &hf_lppe_ecid_utra_HNB_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_HNBData
},
10936 dissect_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10937 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10938 ett_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData
, SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData_sequence_of
,
10939 1, maxUTRAHNBs
, false);
10945 static const per_sequence_t OMA_LPPe_ECID_UTRA_NetworkData_sequence
[] = {
10946 { &hf_lppe_plmn_Identity_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_plmn_Identity_02
},
10947 { &hf_lppe_multiple_PLMNs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
10948 { &hf_lppe_reference_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
10949 { &hf_lppe_ecid_utra_nodeB_list
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData
},
10950 { &hf_lppe_ecid_utra_HNB_list
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData
},
10951 { NULL
, 0, 0, NULL
}
10955 dissect_lppe_OMA_LPPe_ECID_UTRA_NetworkData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10956 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10957 ett_lppe_OMA_LPPe_ECID_UTRA_NetworkData
, OMA_LPPe_ECID_UTRA_NetworkData_sequence
);
10963 static const per_sequence_t SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData_sequence_of
[1] = {
10964 { &hf_lppe_ecid_UTRA_NetworkData_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_NetworkData
},
10968 dissect_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10969 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10970 ett_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData
, SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData_sequence_of
,
10971 1, maxUTRANetworks
, false);
10977 static const value_string lppe_T_cause_10_vals
[] = {
10978 { 0, "undefined" },
10979 { 1, "requestedADNotAvailable" },
10980 { 2, "notAllrequestedADAvailable" },
10986 dissect_lppe_T_cause_10(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10987 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10988 3, NULL
, true, 0, NULL
);
10994 static const per_sequence_t OMA_LPPe_ECID_UTRA_LocationServerErrorCauses_sequence
[] = {
10995 { &hf_lppe_cause_10
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_10
},
10996 { &hf_lppe_nodeBMandatoryDataUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10997 { &hf_lppe_nodeBLocationUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10998 { &hf_lppe_nodeBcellTransmitPowerUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
10999 { &hf_lppe_nodeBcallAntennaGainUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11000 { &hf_lppe_nodeBcellBeamWidthUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11001 { &hf_lppe_nodeBcellTransmitDirectionUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11002 { &hf_lppe_nodeBcellFrequencyAccuracyUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11003 { &hf_lppe_nodeBnonservingADUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11004 { &hf_lppe_hNBMandatoryDataUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11005 { &hf_lppe_hNBLocationUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11006 { &hf_lppe_hNBLocationReliabilityUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11007 { &hf_lppe_hNBcellTransmitPowerUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11008 { &hf_lppe_hNBcellFrequencyAccuracyUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11009 { &hf_lppe_hNBCoverageAreaUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11010 { &hf_lppe_hNBnonservingADUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11011 { NULL
, 0, 0, NULL
}
11015 dissect_lppe_OMA_LPPe_ECID_UTRA_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11016 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11017 ett_lppe_OMA_LPPe_ECID_UTRA_LocationServerErrorCauses
, OMA_LPPe_ECID_UTRA_LocationServerErrorCauses_sequence
);
11023 static const value_string lppe_T_cause_11_vals
[] = {
11024 { 0, "undefined" },
11025 { 1, "requestedMeasurementsNotAvailable" },
11026 { 2, "notAllrequestedMeasurementsPossible" },
11032 dissect_lppe_T_cause_11(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11033 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11034 3, NULL
, true, 0, NULL
);
11040 static const per_sequence_t OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses_sequence
[] = {
11041 { &hf_lppe_cause_11
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_11
},
11042 { &hf_lppe_mRLMeasurementsNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11043 { &hf_lppe_tdd_timingAdvanceMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11044 { &hf_lppe_mRL_utra_CarrierRSSIMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11045 { &hf_lppe_mRL_FDD_cpich_Ec_N0MeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11046 { &hf_lppe_mRL_FDD_cpich_RSCPMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11047 { &hf_lppe_mRL_FDD_pathlossMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11048 { &hf_lppe_mRL_TDD_primaryCCPCH_RSCPMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11049 { &hf_lppe_mRL_TDD_pathlossMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11050 { &hf_lppe_non_servingMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11051 { &hf_lppe_historicMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11052 { NULL
, 0, 0, NULL
}
11056 dissect_lppe_OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11057 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11058 ett_lppe_OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses
, OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses_sequence
);
11064 static const value_string lppe_OMA_LPPe_ECID_UTRA_Error_vals
[] = {
11065 { 0, "locationServerErrorCauses" },
11066 { 1, "targetDeviceErrorCauses" },
11070 static const per_choice_t OMA_LPPe_ECID_UTRA_Error_choice
[] = {
11071 { 0, &hf_lppe_locationServerErrorCauses_05
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_UTRA_LocationServerErrorCauses
},
11072 { 1, &hf_lppe_targetDeviceErrorCauses_05
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses
},
11073 { 0, NULL
, 0, NULL
}
11077 dissect_lppe_OMA_LPPe_ECID_UTRA_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11078 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11079 ett_lppe_OMA_LPPe_ECID_UTRA_Error
, OMA_LPPe_ECID_UTRA_Error_choice
,
11086 static const per_sequence_t OMA_LPPe_ECID_UTRA_ProvideAssistanceData_sequence
[] = {
11087 { &hf_lppe_ecid_UTRA_NetworkData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData
},
11088 { &hf_lppe_ecid_UTRA_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_Error
},
11089 { NULL
, 0, 0, NULL
}
11093 dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11094 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11095 ett_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData
, OMA_LPPe_ECID_UTRA_ProvideAssistanceData_sequence
);
11101 static const per_sequence_t T_mcc_03_sequence_of
[1] = {
11102 { &hf_lppe_mcc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
11106 dissect_lppe_T_mcc_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11107 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11108 ett_lppe_T_mcc_03
, T_mcc_03_sequence_of
,
11115 static const per_sequence_t T_mnc_03_sequence_of
[1] = {
11116 { &hf_lppe_mnc_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_9
},
11120 dissect_lppe_T_mnc_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11121 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11122 ett_lppe_T_mnc_03
, T_mnc_03_sequence_of
,
11129 static const per_sequence_t T_plmn_Identity_03_sequence
[] = {
11130 { &hf_lppe_mcc_03
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mcc_03
},
11131 { &hf_lppe_mnc_03
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_mnc_03
},
11132 { NULL
, 0, 0, NULL
}
11136 dissect_lppe_T_plmn_Identity_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11137 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11138 ett_lppe_T_plmn_Identity_03
, T_plmn_Identity_03_sequence
);
11144 static const per_sequence_t Supported_Channels_11a_sequence
[] = {
11145 { &hf_lppe_ch34
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11146 { &hf_lppe_ch36
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11147 { &hf_lppe_ch38
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11148 { &hf_lppe_ch40
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11149 { &hf_lppe_ch42
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11150 { &hf_lppe_ch44
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11151 { &hf_lppe_ch46
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11152 { &hf_lppe_ch48
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11153 { &hf_lppe_ch52
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11154 { &hf_lppe_ch56
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11155 { &hf_lppe_ch60
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11156 { &hf_lppe_ch64
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11157 { &hf_lppe_ch149
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11158 { &hf_lppe_ch153
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11159 { &hf_lppe_ch157
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11160 { &hf_lppe_ch161
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11161 { NULL
, 0, 0, NULL
}
11165 dissect_lppe_Supported_Channels_11a(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11166 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11167 ett_lppe_Supported_Channels_11a
, Supported_Channels_11a_sequence
);
11173 static const per_sequence_t Supported_Channels_11bg_sequence
[] = {
11174 { &hf_lppe_ch1
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11175 { &hf_lppe_ch2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11176 { &hf_lppe_ch3
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11177 { &hf_lppe_ch4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11178 { &hf_lppe_ch5
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11179 { &hf_lppe_ch6
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11180 { &hf_lppe_ch7
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11181 { &hf_lppe_ch8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11182 { &hf_lppe_ch9
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11183 { &hf_lppe_ch10
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11184 { &hf_lppe_ch11
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11185 { &hf_lppe_ch12
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11186 { &hf_lppe_ch13
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11187 { &hf_lppe_ch14
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11188 { NULL
, 0, 0, NULL
}
11192 dissect_lppe_Supported_Channels_11bg(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11193 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11194 ett_lppe_Supported_Channels_11bg
, Supported_Channels_11bg_sequence
);
11200 static const value_string lppe_OMA_LPPe_WLAN_AP_Type_vals
[] = {
11201 { 0, "ieee802-11a" },
11202 { 1, "ieee802-11b" },
11203 { 2, "ieee802-11g" },
11204 { 3, "ieee802-11n" },
11205 { 4, "ieee802-11ac" },
11206 { 5, "ieee802-11ad" },
11212 dissect_lppe_OMA_LPPe_WLAN_AP_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11213 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11214 4, NULL
, true, 2, NULL
);
11220 static const per_sequence_t OMA_LPPe_WLAN_AP_Type_Data_sequence
[] = {
11221 { &hf_lppe_wlan_AP_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Type
},
11222 { &hf_lppe_transmit_power
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
11223 { &hf_lppe_antenna_gain
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
11224 { &hf_lppe_coverageArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea
},
11225 { NULL
, 0, 0, NULL
}
11229 dissect_lppe_OMA_LPPe_WLAN_AP_Type_Data(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11230 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11231 ett_lppe_OMA_LPPe_WLAN_AP_Type_Data
, OMA_LPPe_WLAN_AP_Type_Data_sequence
);
11237 static const per_sequence_t SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data_sequence_of
[1] = {
11238 { &hf_lppe_wlan_ap_Type_Data_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Type_Data
},
11242 dissect_lppe_SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11243 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11244 ett_lppe_SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data
, SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data_sequence_of
,
11245 1, maxWLANTypes
, false);
11251 static const per_sequence_t OMA_LPPe_WLAN_AP_Data_sequence
[] = {
11252 { &hf_lppe_wlan_ap_id
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_ID
},
11253 { &hf_lppe_relative_location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
11254 { &hf_lppe_location_reliability
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
11255 { &hf_lppe_wlan_ap_Type_Data
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data
},
11256 { &hf_lppe_coverageArea
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea
},
11257 { NULL
, 0, 0, NULL
}
11261 dissect_lppe_OMA_LPPe_WLAN_AP_Data(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11262 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11263 ett_lppe_OMA_LPPe_WLAN_AP_Data
, OMA_LPPe_WLAN_AP_Data_sequence
);
11269 static const per_sequence_t SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data_sequence_of
[1] = {
11270 { &hf_lppe_wlan_ap_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Data
},
11274 dissect_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11275 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11276 ett_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data
, SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data_sequence_of
,
11277 1, maxWLANAPs
, false);
11283 static const per_sequence_t OMA_LPPe_WLAN_DataSet_sequence
[] = {
11284 { &hf_lppe_plmn_Identity_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_plmn_Identity_03
},
11285 { &hf_lppe_reference_point
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
11286 { &hf_lppe_supported_channels_11a
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_Supported_Channels_11a
},
11287 { &hf_lppe_supported_channels_11bg
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_Supported_Channels_11bg
},
11288 { &hf_lppe_wlan_ap_list
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data
},
11289 { NULL
, 0, 0, NULL
}
11293 dissect_lppe_OMA_LPPe_WLAN_DataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11294 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11295 ett_lppe_OMA_LPPe_WLAN_DataSet
, OMA_LPPe_WLAN_DataSet_sequence
);
11301 static const per_sequence_t SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet_sequence_of
[1] = {
11302 { &hf_lppe_wlan_DataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_DataSet
},
11306 dissect_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11307 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11308 ett_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet
, SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet_sequence_of
,
11309 1, maxWLANDataSets
, false);
11315 static const value_string lppe_T_cause_12_vals
[] = {
11316 { 0, "undefined" },
11317 { 1, "requestedADNotAvailable" },
11318 { 2, "notAllrequestedADAvailable" },
11324 dissect_lppe_T_cause_12(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11325 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11326 3, NULL
, true, 0, NULL
);
11332 static const per_sequence_t OMA_LPPe_WLAN_AP_LocationServerErrorCauses_sequence
[] = {
11333 { &hf_lppe_cause_12
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_12
},
11334 { &hf_lppe_apMandatoryDataUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11335 { &hf_lppe_apLocationsUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11336 { &hf_lppe_apLocationReliabilityUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11337 { &hf_lppe_apTransmitPowerUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11338 { &hf_lppe_apAntennaGainUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11339 { &hf_lppe_apCoverageAreaUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11340 { &hf_lppe_nonservingADUnavailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11341 { &hf_lppe_apTPNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11342 { &hf_lppe_apAGNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11343 { &hf_lppe_ueSNNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11344 { &hf_lppe_ueRSSINotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11345 { &hf_lppe_ocNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11346 { NULL
, 0, 0, NULL
}
11350 dissect_lppe_OMA_LPPe_WLAN_AP_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11351 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11352 ett_lppe_OMA_LPPe_WLAN_AP_LocationServerErrorCauses
, OMA_LPPe_WLAN_AP_LocationServerErrorCauses_sequence
);
11358 static const value_string lppe_T_cause_13_vals
[] = {
11359 { 0, "undefined" },
11360 { 1, "requestedMeasurementsNotAvailable" },
11361 { 2, "notAllrequestedMeasurementsPossible" },
11367 dissect_lppe_T_cause_13(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11368 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11369 3, NULL
, true, 0, NULL
);
11375 static const per_sequence_t OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses_sequence
[] = {
11376 { &hf_lppe_cause_13
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_13
},
11377 { &hf_lppe_apSSIDnotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11378 { &hf_lppe_apSNMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11379 { &hf_lppe_apDevTypeNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11380 { &hf_lppe_apPhyTypeNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11381 { &hf_lppe_apRSSIMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11382 { &hf_lppe_apChanFreqNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11383 { &hf_lppe_apRTDMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11384 { &hf_lppe_ueTPNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11385 { &hf_lppe_ueAGNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11386 { &hf_lppe_apRecLocNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11387 { &hf_lppe_non_servingMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11388 { &hf_lppe_historicMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11389 { &hf_lppe_apTPNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11390 { &hf_lppe_apAGNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11391 { &hf_lppe_ueSNNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11392 { &hf_lppe_ueRSSINotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11393 { &hf_lppe_ocNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11394 { &hf_lppe_ueMACAddressNotAvailable
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11395 { NULL
, 0, 0, NULL
}
11399 dissect_lppe_OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11400 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11401 ett_lppe_OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses
, OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses_sequence
);
11407 static const value_string lppe_OMA_LPPe_WLAN_AP_Error_vals
[] = {
11408 { 0, "locationServerErrorCauses" },
11409 { 1, "targetDeviceErrorCauses" },
11413 static const per_choice_t OMA_LPPe_WLAN_AP_Error_choice
[] = {
11414 { 0, &hf_lppe_locationServerErrorCauses_06
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_WLAN_AP_LocationServerErrorCauses
},
11415 { 1, &hf_lppe_targetDeviceErrorCauses_06
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses
},
11416 { 0, NULL
, 0, NULL
}
11420 dissect_lppe_OMA_LPPe_WLAN_AP_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11421 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11422 ett_lppe_OMA_LPPe_WLAN_AP_Error
, OMA_LPPe_WLAN_AP_Error_choice
,
11429 static const per_sequence_t OMA_LPPe_WLAN_AP_ProvideAssistanceData_sequence
[] = {
11430 { &hf_lppe_wlan_DataSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet
},
11431 { &hf_lppe_wlan_AP_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Error
},
11432 { NULL
, 0, 0, NULL
}
11436 dissect_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11437 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11438 ett_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData
, OMA_LPPe_WLAN_AP_ProvideAssistanceData_sequence
);
11446 dissect_lppe_INTEGER_M20000_10000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11447 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11448 -20000, 10000U, NULL
, false);
11454 static const per_sequence_t T_period_sequence
[] = {
11455 { &hf_lppe_pressureValidityPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ValidityPeriod
},
11456 { &hf_lppe_referencePressureRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
11457 { NULL
, 0, 0, NULL
}
11461 dissect_lppe_T_period(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11462 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11463 ett_lppe_T_period
, T_period_sequence
);
11471 dissect_lppe_INTEGER_1_128(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11472 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11473 1U, 128U, NULL
, false);
11479 static const per_sequence_t OMA_LPPe_PressureValidityArea_sequence
[] = {
11480 { &hf_lppe_centerPoint
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_Ellipsoid_Point
},
11481 { &hf_lppe_validityAreaWidth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_128
},
11482 { &hf_lppe_validityAreaHeight
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_128
},
11483 { NULL
, 0, 0, NULL
}
11487 dissect_lppe_OMA_LPPe_PressureValidityArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11488 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11489 ett_lppe_OMA_LPPe_PressureValidityArea
, OMA_LPPe_PressureValidityArea_sequence
);
11495 static const per_sequence_t T_area_sequence
[] = {
11496 { &hf_lppe_pressureValidityArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_PressureValidityArea
},
11497 { &hf_lppe_gN_pressure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
11498 { &hf_lppe_gE_pressure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
11499 { NULL
, 0, 0, NULL
}
11503 dissect_lppe_T_area(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11504 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11505 ett_lppe_T_area
, T_area_sequence
);
11511 static const per_sequence_t OMA_LPPe_AtmosphericPressureAD_sequence
[] = {
11512 { &hf_lppe_referencePressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M20000_10000
},
11513 { &hf_lppe_period
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_period
},
11514 { &hf_lppe_area_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_area
},
11515 { NULL
, 0, 0, NULL
}
11519 dissect_lppe_OMA_LPPe_AtmosphericPressureAD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11520 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11521 ett_lppe_OMA_LPPe_AtmosphericPressureAD
, OMA_LPPe_AtmosphericPressureAD_sequence
);
11527 static const per_sequence_t OMA_LPPe_Sensor_ProvideAssistanceData_sequence
[] = {
11528 { &hf_lppe_atmosphericPressureAD
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AtmosphericPressureAD
},
11529 { NULL
, 0, 0, NULL
}
11533 dissect_lppe_OMA_LPPe_Sensor_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11534 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11535 ett_lppe_OMA_LPPe_Sensor_ProvideAssistanceData
, OMA_LPPe_Sensor_ProvideAssistanceData_sequence
);
11543 dissect_lppe_INTEGER_M300_500(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11544 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11545 -300, 500U, NULL
, false);
11551 static const per_sequence_t T_srnAntennaInfo_sequence
[] = {
11552 { &hf_lppe_antennaPatternID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
11553 { &hf_lppe_switchingPatternID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
11554 { NULL
, 0, 0, NULL
}
11558 dissect_lppe_T_srnAntennaInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11559 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11560 ett_lppe_T_srnAntennaInfo
, T_srnAntennaInfo_sequence
);
11566 static const per_sequence_t OMA_LPPe_SRN_SRNtype_sequence
[] = {
11567 { &hf_lppe_srnCategory
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Category
},
11568 { &hf_lppe_srnERP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M300_500
},
11569 { &hf_lppe_srnAntennaInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_srnAntennaInfo
},
11570 { NULL
, 0, 0, NULL
}
11574 dissect_lppe_OMA_LPPe_SRN_SRNtype(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11575 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11576 ett_lppe_OMA_LPPe_SRN_SRNtype
, OMA_LPPe_SRN_SRNtype_sequence
);
11584 dissect_lppe_INTEGER_0_180(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11585 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11586 0U, 180U, NULL
, false);
11592 static const per_sequence_t T_eulerAngles_sequence
[] = {
11593 { &hf_lppe_alpha
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_359
},
11594 { &hf_lppe_beta
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_180
},
11595 { &hf_lppe_gamma
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_359
},
11596 { NULL
, 0, 0, NULL
}
11600 dissect_lppe_T_eulerAngles(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11601 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11602 ett_lppe_T_eulerAngles
, T_eulerAngles_sequence
);
11608 static const value_string lppe_OMA_LPPe_Orientation_vals
[] = {
11609 { 0, "eulerAngles" },
11613 static const per_choice_t OMA_LPPe_Orientation_choice
[] = {
11614 { 0, &hf_lppe_eulerAngles
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_eulerAngles
},
11615 { 0, NULL
, 0, NULL
}
11619 dissect_lppe_OMA_LPPe_Orientation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11620 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11621 ett_lppe_OMA_LPPe_Orientation
, OMA_LPPe_Orientation_choice
,
11628 static const per_sequence_t OMA_LPPe_SRN_SRNinfo_sequence
[] = {
11629 { &hf_lppe_srnID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNid
},
11630 { &hf_lppe_srnType
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNtype
},
11631 { &hf_lppe_relativePosition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
11632 { &hf_lppe_orientation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Orientation
},
11633 { NULL
, 0, 0, NULL
}
11637 dissect_lppe_OMA_LPPe_SRN_SRNinfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11638 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11639 ett_lppe_OMA_LPPe_SRN_SRNinfo
, OMA_LPPe_SRN_SRNinfo_sequence
);
11645 static const per_sequence_t SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo_sequence_of
[1] = {
11646 { &hf_lppe_srnsInGroupList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNinfo
},
11650 dissect_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11651 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11652 ett_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo
, SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo_sequence_of
,
11659 static const per_sequence_t OMA_LPPe_SRN_SRNgroup_sequence
[] = {
11660 { &hf_lppe_srnGroupID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
},
11661 { &hf_lppe_defaultSRNtype
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNtype
},
11662 { &hf_lppe_referencePoint_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
11663 { &hf_lppe_globalOrientation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
11664 { &hf_lppe_srnsInGroupList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo
},
11665 { NULL
, 0, 0, NULL
}
11669 dissect_lppe_OMA_LPPe_SRN_SRNgroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11670 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11671 ett_lppe_OMA_LPPe_SRN_SRNgroup
, OMA_LPPe_SRN_SRNgroup_sequence
);
11677 static const per_sequence_t SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup_sequence_of
[1] = {
11678 { &hf_lppe_groupList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroup
},
11682 dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11683 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11684 ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup
, SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup_sequence_of
,
11691 static const per_sequence_t OMA_LPPe_SRN_SRNgroupList_sequence
[] = {
11692 { &hf_lppe_incompleteFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
11693 { &hf_lppe_defaultReferencePoint
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePoint
},
11694 { &hf_lppe_groupList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup
},
11695 { NULL
, 0, 0, NULL
}
11699 dissect_lppe_OMA_LPPe_SRN_SRNgroupList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11700 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11701 ett_lppe_OMA_LPPe_SRN_SRNgroupList
, OMA_LPPe_SRN_SRNgroupList_sequence
);
11707 static const value_string lppe_T_targetDataValidity_vals
[] = {
11708 { 0, "targetDataValid" },
11709 { 1, "targetDataInValidAndUpdatedDataWillBeProvided" },
11710 { 2, "targetDataInValidButServerWillNotProvideNewData" },
11716 dissect_lppe_T_targetDataValidity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11717 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11718 3, NULL
, true, 0, NULL
);
11724 static const per_sequence_t OMA_LPPe_SRN_SRNgroupUpdateResponseElement_sequence
[] = {
11725 { &hf_lppe_srnGroupID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
},
11726 { &hf_lppe_targetDataValidity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_targetDataValidity
},
11727 { &hf_lppe_updatedSRNgroup
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroup
},
11728 { NULL
, 0, 0, NULL
}
11732 dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponseElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11733 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11734 ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponseElement
, OMA_LPPe_SRN_SRNgroupUpdateResponseElement_sequence
);
11740 static const per_sequence_t OMA_LPPe_SRN_SRNgroupUpdateResponse_sequence_of
[1] = {
11741 { &hf_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponseElement
},
11745 dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11746 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11747 ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse
, OMA_LPPe_SRN_SRNgroupUpdateResponse_sequence_of
,
11754 static const value_string lppe_T_srnGroup_vals
[] = {
11755 { 0, "srnGroupList" },
11756 { 1, "srnGroupUpdateResponse" },
11760 static const per_choice_t T_srnGroup_choice
[] = {
11761 { 0, &hf_lppe_srnGroupList
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_SRNgroupList
},
11762 { 1, &hf_lppe_srnGroupUpdateResponse
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse
},
11763 { 0, NULL
, 0, NULL
}
11767 dissect_lppe_T_srnGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11768 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11769 ett_lppe_T_srnGroup
, T_srnGroup_choice
,
11776 static const per_sequence_t T_identification_sequence
[] = {
11777 { &hf_lppe_vendorOrOperator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
11778 { &hf_lppe_antennaPatternID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
11779 { NULL
, 0, 0, NULL
}
11783 dissect_lppe_T_identification(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11784 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11785 ett_lppe_T_identification
, T_identification_sequence
);
11793 dissect_lppe_INTEGER_1_200(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11794 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11795 1U, 200U, NULL
, false);
11803 dissect_lppe_INTEGER_1_150(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11804 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11805 1U, 150U, NULL
, false);
11811 static const per_sequence_t T_evenGrid_sequence
[] = {
11812 { &hf_lppe_inAzimuth
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_200
},
11813 { &hf_lppe_inElevation
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_150
},
11814 { NULL
, 0, 0, NULL
}
11818 dissect_lppe_T_evenGrid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11819 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11820 ett_lppe_T_evenGrid
, T_evenGrid_sequence
);
11828 dissect_lppe_INTEGER_1_maxChannels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11829 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11830 1U, maxChannels
, NULL
, false);
11838 dissect_lppe_INTEGER_0_900(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11839 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11840 0U, 900U, NULL
, false);
11848 dissect_lppe_INTEGER_0_3599(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11849 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11850 0U, 3599U, NULL
, false);
11858 dissect_lppe_INTEGER_M1800_1799(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11859 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11860 -1800, 1799U, NULL
, false);
11866 static const per_sequence_t OMA_LPPe_ComplexNumber_sequence
[] = {
11867 { &hf_lppe_amplitude
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
11868 { &hf_lppe_phase
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M1800_1799
},
11869 { NULL
, 0, 0, NULL
}
11873 dissect_lppe_OMA_LPPe_ComplexNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11874 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11875 ett_lppe_OMA_LPPe_ComplexNumber
, OMA_LPPe_ComplexNumber_sequence
);
11881 static const per_sequence_t OMA_LPPe_SRN_ResponseInAzimuth_sequence
[] = {
11882 { &hf_lppe_azimuth_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_3599
},
11883 { &hf_lppe_response
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ComplexNumber
},
11884 { NULL
, 0, 0, NULL
}
11888 dissect_lppe_OMA_LPPe_SRN_ResponseInAzimuth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11889 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11890 ett_lppe_OMA_LPPe_SRN_ResponseInAzimuth
, OMA_LPPe_SRN_ResponseInAzimuth_sequence
);
11896 static const per_sequence_t SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth_sequence_of
[1] = {
11897 { &hf_lppe_responseInAzimuth_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ResponseInAzimuth
},
11901 dissect_lppe_SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11902 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11903 ett_lppe_SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth
, SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth_sequence_of
,
11910 static const per_sequence_t OMA_LPPe_SRN_ResponseInElevation_sequence
[] = {
11911 { &hf_lppe_elevation_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_900
},
11912 { &hf_lppe_responseInAzimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth
},
11913 { NULL
, 0, 0, NULL
}
11917 dissect_lppe_OMA_LPPe_SRN_ResponseInElevation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11918 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11919 ett_lppe_OMA_LPPe_SRN_ResponseInElevation
, OMA_LPPe_SRN_ResponseInElevation_sequence
);
11925 static const per_sequence_t SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation_sequence_of
[1] = {
11926 { &hf_lppe_responseInElevation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ResponseInElevation
},
11930 dissect_lppe_SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11931 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11932 ett_lppe_SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation
, SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation_sequence_of
,
11939 static const per_sequence_t OMA_LPPe_SRN_ChannelResponse_sequence
[] = {
11940 { &hf_lppe_channelNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_maxChannels
},
11941 { &hf_lppe_responseInElevation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation
},
11942 { NULL
, 0, 0, NULL
}
11946 dissect_lppe_OMA_LPPe_SRN_ChannelResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11947 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11948 ett_lppe_OMA_LPPe_SRN_ChannelResponse
, OMA_LPPe_SRN_ChannelResponse_sequence
);
11954 static const per_sequence_t SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse_sequence_of
[1] = {
11955 { &hf_lppe_patternList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ChannelResponse
},
11959 dissect_lppe_SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11960 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11961 ett_lppe_SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse
, SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse_sequence_of
,
11962 1, maxChannels
, false);
11968 static const per_sequence_t OMA_LPPe_SRN_AntennaPatternForChannels_sequence
[] = {
11969 { &hf_lppe_evenGrid
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_evenGrid
},
11970 { &hf_lppe_patternList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse
},
11971 { NULL
, 0, 0, NULL
}
11975 dissect_lppe_OMA_LPPe_SRN_AntennaPatternForChannels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11976 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11977 ett_lppe_OMA_LPPe_SRN_AntennaPatternForChannels
, OMA_LPPe_SRN_AntennaPatternForChannels_sequence
);
11983 static const value_string lppe_T_antennaData_vals
[] = {
11984 { 0, "antennaPattern" },
11985 { 1, "antennaContainer" },
11989 static const per_choice_t T_antennaData_choice
[] = {
11990 { 0, &hf_lppe_antennaPattern_01
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_AntennaPatternForChannels
},
11991 { 1, &hf_lppe_antennaContainer
, ASN1_EXTENSION_ROOT
, dissect_lppe_OCTET_STRING
},
11992 { 0, NULL
, 0, NULL
}
11996 dissect_lppe_T_antennaData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11997 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11998 ett_lppe_T_antennaData
, T_antennaData_choice
,
12005 static const per_sequence_t OMA_LPPe_SRN_AntennaPatternElement_sequence
[] = {
12006 { &hf_lppe_identification
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_identification
},
12007 { &hf_lppe_antennaData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_antennaData
},
12008 { NULL
, 0, 0, NULL
}
12012 dissect_lppe_OMA_LPPe_SRN_AntennaPatternElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12013 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12014 ett_lppe_OMA_LPPe_SRN_AntennaPatternElement
, OMA_LPPe_SRN_AntennaPatternElement_sequence
);
12020 static const per_sequence_t OMA_LPPe_SRN_AntennaPattern_sequence_of
[1] = {
12021 { &hf_lppe_OMA_LPPe_SRN_AntennaPattern_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_AntennaPatternElement
},
12025 dissect_lppe_OMA_LPPe_SRN_AntennaPattern(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12026 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12027 ett_lppe_OMA_LPPe_SRN_AntennaPattern
, OMA_LPPe_SRN_AntennaPattern_sequence_of
,
12034 static const value_string lppe_T_groupErrors_vals
[] = {
12035 { 0, "undefined" },
12036 { 1, "someGroupOrCategoryOrSRNidUnknownOrUnsupported" },
12037 { 2, "allGroupAndCategoryOrSRNidUnknownOrUnsupported" },
12038 { 3, "noSRNgroupsNearby" },
12044 dissect_lppe_T_groupErrors(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12045 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12046 4, NULL
, true, 0, NULL
);
12052 static const value_string lppe_T_groupUpdateErrors_vals
[] = {
12053 { 0, "undefined" },
12054 { 1, "allSRNgroupIDsUnknown" },
12055 { 2, "allSRNgroupIDsknownButSomeSRNgroupVersionsUnknown" },
12056 { 3, "allSRNgroupIDsknownAndAllSRNgroupVersionsUnknown" },
12057 { 4, "someSRNgroupIDsUnknown" },
12058 { 5, "someSRNgroupVersionsUnknownAndAllSRNGroupVersionsUnknown" },
12059 { 6, "someSRNgroupIDsAndSomeSRNgroupVersionsUnknown" },
12060 { 7, "inTheGroupInformationDoesNotMatchWithGroupID" },
12066 dissect_lppe_T_groupUpdateErrors(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12067 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12068 8, NULL
, true, 0, NULL
);
12074 static const value_string lppe_T_srnAntennaErrors_vals
[] = {
12075 { 0, "undefined" },
12076 { 1, "someAntennaPatternIDsUnknown" },
12077 { 2, "allAntennaPatternIDsUnknown" },
12083 dissect_lppe_T_srnAntennaErrors(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12084 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12085 3, NULL
, true, 0, NULL
);
12091 static const per_sequence_t OMA_LPPe_SRN_LocationServerErrorCauses_sequence
[] = {
12092 { &hf_lppe_groupErrors
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_groupErrors
},
12093 { &hf_lppe_groupUpdateErrors
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_groupUpdateErrors
},
12094 { &hf_lppe_srnAntennaErrors
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_srnAntennaErrors
},
12095 { NULL
, 0, 0, NULL
}
12099 dissect_lppe_OMA_LPPe_SRN_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12100 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12101 ett_lppe_OMA_LPPe_SRN_LocationServerErrorCauses
, OMA_LPPe_SRN_LocationServerErrorCauses_sequence
);
12107 static const value_string lppe_T_srnErrors_vals
[] = {
12108 { 0, "undefined" },
12109 { 1, "requestedMeasurementsNotAvailable" },
12110 { 2, "notAllrequestedMeasurementsPossible" },
12111 { 3, "categoryNotSupported" },
12117 dissect_lppe_T_srnErrors(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12118 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12119 4, NULL
, true, 0, NULL
);
12125 static const per_sequence_t OMA_LPPe_SRN_TargetDeviceError_sequence
[] = {
12126 { &hf_lppe_category
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Category
},
12127 { &hf_lppe_srnErrors
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_srnErrors
},
12128 { &hf_lppe_rssiNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
12129 { &hf_lppe_rtdNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
12130 { &hf_lppe_multipleSetsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
12131 { &hf_lppe_historicMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
12132 { NULL
, 0, 0, NULL
}
12136 dissect_lppe_OMA_LPPe_SRN_TargetDeviceError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12137 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12138 ett_lppe_OMA_LPPe_SRN_TargetDeviceError
, OMA_LPPe_SRN_TargetDeviceError_sequence
);
12144 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError_sequence_of
[1] = {
12145 { &hf_lppe_srnErrorsPerCategory_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_TargetDeviceError
},
12149 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12150 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12151 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError_sequence_of
,
12158 static const per_sequence_t OMA_LPPe_SRN_TargetDeviceErrorCauses_sequence
[] = {
12159 { &hf_lppe_srnErrorsPerCategory
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError
},
12160 { NULL
, 0, 0, NULL
}
12164 dissect_lppe_OMA_LPPe_SRN_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12165 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12166 ett_lppe_OMA_LPPe_SRN_TargetDeviceErrorCauses
, OMA_LPPe_SRN_TargetDeviceErrorCauses_sequence
);
12172 static const value_string lppe_OMA_LPPe_SRN_Error_vals
[] = {
12173 { 0, "srnLocationServerErrorCauses" },
12174 { 1, "srnTargetDeviceErrorCauses" },
12178 static const per_choice_t OMA_LPPe_SRN_Error_choice
[] = {
12179 { 0, &hf_lppe_srnLocationServerErrorCauses
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_LocationServerErrorCauses
},
12180 { 1, &hf_lppe_srnTargetDeviceErrorCauses
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_SRN_TargetDeviceErrorCauses
},
12181 { 0, NULL
, 0, NULL
}
12185 dissect_lppe_OMA_LPPe_SRN_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12186 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12187 ett_lppe_OMA_LPPe_SRN_Error
, OMA_LPPe_SRN_Error_choice
,
12194 static const per_sequence_t OMA_LPPe_SRN_ProvideAssistanceData_sequence
[] = {
12195 { &hf_lppe_srnGroup
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_srnGroup
},
12196 { &hf_lppe_antennaPattern
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_AntennaPattern
},
12197 { &hf_lppe_srnError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Error
},
12198 { NULL
, 0, 0, NULL
}
12202 dissect_lppe_OMA_LPPe_SRN_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12203 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12204 ett_lppe_OMA_LPPe_SRN_ProvideAssistanceData
, OMA_LPPe_SRN_ProvideAssistanceData_sequence
);
12210 static const per_sequence_t OMA_LPPe_ProvideAssistanceData_sequence
[] = {
12211 { &hf_lppe_commonIEsProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsProvideAssistanceData
},
12212 { &hf_lppe_agnss_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_ProvideAssistanceData
},
12213 { &hf_lppe_otdoa_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_ProvideAssistanceData
},
12214 { &hf_lppe_eotd_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ProvideAssistanceData
},
12215 { &hf_lppe_otdoa_utra_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData
},
12216 { &hf_lppe_ecid_lte_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData
},
12217 { &hf_lppe_ecid_gsm_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData
},
12218 { &hf_lppe_ecid_utra_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData
},
12219 { &hf_lppe_wlan_ap_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData
},
12220 { &hf_lppe_sensor_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_ProvideAssistanceData
},
12221 { &hf_lppe_srn_ProvideAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ProvideAssistanceData
},
12222 { NULL
, 0, 0, NULL
}
12226 dissect_lppe_OMA_LPPe_ProvideAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12227 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12228 ett_lppe_OMA_LPPe_ProvideAssistanceData
, OMA_LPPe_ProvideAssistanceData_sequence
);
12234 static const per_sequence_t OMA_LPPe_IP_Address_Request_sequence
[] = {
12235 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
12239 dissect_lppe_OMA_LPPe_IP_Address_Request(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12240 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12241 ett_lppe_OMA_LPPe_IP_Address_Request
, OMA_LPPe_IP_Address_Request_sequence
);
12247 static const per_sequence_t OMA_LPPe_LocationInformationContainerRequestItem_sequence
[] = {
12248 { &hf_lppe_containerID_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerID
},
12249 { &hf_lppe_additionalInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING
},
12250 { NULL
, 0, 0, NULL
}
12254 dissect_lppe_OMA_LPPe_LocationInformationContainerRequestItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12255 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12256 ett_lppe_OMA_LPPe_LocationInformationContainerRequestItem
, OMA_LPPe_LocationInformationContainerRequestItem_sequence
);
12262 static const per_sequence_t OMA_LPPe_LocationInformationContainerRequestList_sequence_of
[1] = {
12263 { &hf_lppe_OMA_LPPe_LocationInformationContainerRequestList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerRequestItem
},
12267 dissect_lppe_OMA_LPPe_LocationInformationContainerRequestList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12268 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12269 ett_lppe_OMA_LPPe_LocationInformationContainerRequestList
, OMA_LPPe_LocationInformationContainerRequestList_sequence_of
,
12270 1, maxLocationInformationContainerDataList
, false);
12276 static const per_sequence_t OMA_LPPe_LocationInformationContainerRequest_sequence
[] = {
12277 { &hf_lppe_vendorOrOperatorID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
12278 { &hf_lppe_locationInformationContainerRequestList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerRequestList
},
12279 { NULL
, 0, 0, NULL
}
12283 dissect_lppe_OMA_LPPe_LocationInformationContainerRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12284 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12285 ett_lppe_OMA_LPPe_LocationInformationContainerRequest
, OMA_LPPe_LocationInformationContainerRequest_sequence
);
12291 static const value_string lppe_OMA_LPPe_TypeOfLocInfoRequest_vals
[] = {
12292 { 0, "initialRequest" },
12293 { 1, "updateAndContinueIfUpdateFails" },
12294 { 2, "updateAndAbortIfUpdateFails" },
12300 dissect_lppe_OMA_LPPe_TypeOfLocInfoRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12301 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12302 3, NULL
, true, 0, NULL
);
12308 static const per_sequence_t OMA_LPPe_RequestPeriodicLocInfoWithUpdate_sequence
[] = {
12309 { &hf_lppe_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
12310 { &hf_lppe_typeOfLocInfoRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_TypeOfLocInfoRequest
},
12311 { NULL
, 0, 0, NULL
}
12315 dissect_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12316 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12317 ett_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate
, OMA_LPPe_RequestPeriodicLocInfoWithUpdate_sequence
);
12323 static const per_sequence_t OMA_LPPe_RelativeLocationChange_Request_sequence
[] = {
12324 { &hf_lppe_numberOfChanges
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_5
},
12325 { NULL
, 0, 0, NULL
}
12329 dissect_lppe_OMA_LPPe_RelativeLocationChange_Request(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12330 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12331 ett_lppe_OMA_LPPe_RelativeLocationChange_Request
, OMA_LPPe_RelativeLocationChange_Request_sequence
);
12337 static const value_string lppe_T_typeOfRequest_vals
[] = {
12338 { 0, "localOptional" },
12339 { 1, "localMandatory" },
12340 { 2, "localOnly" },
12346 dissect_lppe_T_typeOfRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12347 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12348 3, NULL
, true, 0, NULL
);
12354 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID_sequence_of
[1] = {
12355 { &hf_lppe_referencePointReq_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointUniqueID
},
12359 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12360 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12361 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID_sequence_of
,
12368 static const per_sequence_t OMA_LPPe_LocalPositionRequest_sequence
[] = {
12369 { &hf_lppe_typeOfRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_typeOfRequest
},
12370 { &hf_lppe_referencePointReq_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID
},
12371 { NULL
, 0, 0, NULL
}
12375 dissect_lppe_OMA_LPPe_LocalPositionRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12376 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12377 ett_lppe_OMA_LPPe_LocalPositionRequest
, OMA_LPPe_LocalPositionRequest_sequence
);
12383 static const per_sequence_t OMA_LPPe_ScheduledLocation_Request_sequence
[] = {
12384 { &hf_lppe_gnssTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
12385 { &hf_lppe_networkTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_NetworkTime
},
12386 { &hf_lppe_relativeTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_1024
},
12387 { &hf_lppe_windowSize
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_1024
},
12388 { NULL
, 0, 0, NULL
}
12392 dissect_lppe_OMA_LPPe_ScheduledLocation_Request(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12393 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12394 ett_lppe_OMA_LPPe_ScheduledLocation_Request
, OMA_LPPe_ScheduledLocation_Request_sequence
);
12400 static const per_sequence_t OMA_LPPe_AccessTypeRequest_sequence
[] = {
12401 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
12405 dissect_lppe_OMA_LPPe_AccessTypeRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12406 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12407 ett_lppe_OMA_LPPe_AccessTypeRequest
, OMA_LPPe_AccessTypeRequest_sequence
);
12413 static const value_string lppe_T_segmentedLIpreference_vals
[] = {
12415 { 1, "useResume" },
12421 dissect_lppe_T_segmentedLIpreference(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12422 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12423 2, NULL
, true, 0, NULL
);
12431 dissect_lppe_INTEGER_1_256(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12432 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12433 1U, 256U, NULL
, false);
12439 static const per_sequence_t OMA_LPPe_SegmentedLIResume_sequence
[] = {
12440 { &hf_lppe_segmentedLI_session_ID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_256
},
12441 { &hf_lppe_next_segment_number
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_4096
},
12442 { NULL
, 0, 0, NULL
}
12446 dissect_lppe_OMA_LPPe_SegmentedLIResume(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12447 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12448 ett_lppe_OMA_LPPe_SegmentedLIResume
, OMA_LPPe_SegmentedLIResume_sequence
);
12454 static const value_string lppe_T_format_vals
[] = {
12461 dissect_lppe_T_format(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12462 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12463 1, NULL
, true, 0, NULL
);
12469 static const per_sequence_t OMA_LPPe_CivicLocation_Request_sequence
[] = {
12470 { &hf_lppe_format
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_format
},
12471 { NULL
, 0, 0, NULL
}
12475 dissect_lppe_OMA_LPPe_CivicLocation_Request(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12476 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12477 ett_lppe_OMA_LPPe_CivicLocation_Request
, OMA_LPPe_CivicLocation_Request_sequence
);
12483 static const per_sequence_t OMA_LPPe_CommonIEsRequestLocationInformation_sequence
[] = {
12484 { &hf_lppe_iP_Address_Request
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_IP_Address_Request
},
12485 { &hf_lppe_locationInformationContainerRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerRequest
},
12486 { &hf_lppe_requestPeriodicLocInfoWithUpdate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate
},
12487 { &hf_lppe_relativeLocationChange_Request
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocationChange_Request
},
12488 { &hf_lppe_localPositionRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocalPositionRequest
},
12489 { &hf_lppe_scheduledLocation_Request
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ScheduledLocation_Request
},
12490 { &hf_lppe_accessTypeRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AccessTypeRequest
},
12491 { &hf_lppe_segmentedLIpreference
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_segmentedLIpreference
},
12492 { &hf_lppe_segmentedLIResume
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedLIResume
},
12493 { &hf_lppe_civicLocation_Request
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicLocation_Request
},
12494 { NULL
, 0, 0, NULL
}
12498 dissect_lppe_OMA_LPPe_CommonIEsRequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12499 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12500 ett_lppe_OMA_LPPe_CommonIEsRequestLocationInformation
, OMA_LPPe_CommonIEsRequestLocationInformation_sequence
);
12506 static const value_string lppe_T_antennaInformationReq_vals
[] = {
12507 { 0, "antennaDescriptionOnly" },
12508 { 1, "antennaDescriptionAndOrientation" },
12514 dissect_lppe_T_antennaInformationReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12515 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12516 2, NULL
, true, 0, NULL
);
12522 static const per_sequence_t OMA_LPPe_AGNSS_HAgnssSignalReqElement_sequence
[] = {
12523 { &hf_lppe_gnssID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
12524 { &hf_lppe_signals
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalIDs
},
12525 { NULL
, 0, 0, NULL
}
12529 dissect_lppe_OMA_LPPe_AGNSS_HAgnssSignalReqElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12530 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12531 ett_lppe_OMA_LPPe_AGNSS_HAgnssSignalReqElement
, OMA_LPPe_AGNSS_HAgnssSignalReqElement_sequence
);
12537 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement_sequence_of
[1] = {
12538 { &hf_lppe_signalReqList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_HAgnssSignalReqElement
},
12542 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12543 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12544 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement_sequence_of
,
12551 static const per_sequence_t OMA_LPPe_AGNSS_HAgnssRequestControlParameters_sequence
[] = {
12552 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
12553 { &hf_lppe_rate_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_1_63
},
12554 { &hf_lppe_antennaInformationReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_antennaInformationReq
},
12555 { &hf_lppe_pressureInformationReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
12556 { &hf_lppe_signalReqList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement
},
12557 { NULL
, 0, 0, NULL
}
12561 dissect_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12562 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12563 ett_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters
, OMA_LPPe_AGNSS_HAgnssRequestControlParameters_sequence
);
12569 static const per_sequence_t OMA_LPPe_AGNSS_PositioningInstructions_sequence
[] = {
12570 { &hf_lppe_highAccuracyMethodRequested
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
12571 { &hf_lppe_haGNSSreq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters
},
12572 { &hf_lppe_extUncertRange
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BOOLEAN
},
12573 { NULL
, 0, 0, NULL
}
12577 dissect_lppe_OMA_LPPe_AGNSS_PositioningInstructions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12578 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12579 ett_lppe_OMA_LPPe_AGNSS_PositioningInstructions
, OMA_LPPe_AGNSS_PositioningInstructions_sequence
);
12585 static int * const T_ionosphereMeasurementsReq_bits
[] = {
12586 &hf_lppe_T_ionosphereMeasurementsReq_tecPerSV
,
12587 &hf_lppe_T_ionosphereMeasurementsReq_zenithTEC
,
12592 dissect_lppe_T_ionosphereMeasurementsReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12593 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12594 1, 8, false, T_ionosphereMeasurementsReq_bits
, 2, NULL
, NULL
);
12600 static const per_sequence_t OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq_sequence
[] = {
12601 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
12605 dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12606 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12607 ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq
, OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq_sequence
);
12613 static const per_sequence_t OMA_LPPe_AGNSS_RequestLocationInformation_sequence
[] = {
12614 { &hf_lppe_positioningInstructions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_PositioningInstructions
},
12615 { &hf_lppe_ionosphereMeasurementsReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_ionosphereMeasurementsReq
},
12616 { &hf_lppe_localSurfaceMeasurementReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq
},
12617 { NULL
, 0, 0, NULL
}
12621 dissect_lppe_OMA_LPPe_AGNSS_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12622 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12623 ett_lppe_OMA_LPPe_AGNSS_RequestLocationInformation
, OMA_LPPe_AGNSS_RequestLocationInformation_sequence
);
12629 static const per_sequence_t OMA_LPPe_OTDOA_RequestLocationInformation_sequence
[] = {
12630 { &hf_lppe_assistanceAvailability
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
12631 { NULL
, 0, 0, NULL
}
12635 dissect_lppe_OMA_LPPe_OTDOA_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12636 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12637 ett_lppe_OMA_LPPe_OTDOA_RequestLocationInformation
, OMA_LPPe_OTDOA_RequestLocationInformation_sequence
);
12643 static const per_sequence_t OMA_LPPe_EOTD_RequestLocationInformation_sequence
[] = {
12644 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
12648 dissect_lppe_OMA_LPPe_EOTD_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12649 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12650 ett_lppe_OMA_LPPe_EOTD_RequestLocationInformation
, OMA_LPPe_EOTD_RequestLocationInformation_sequence
);
12656 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_RequestLocationInformation_sequence
[] = {
12657 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
12661 dissect_lppe_OMA_LPPe_OTDOA_UTRA_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12662 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12663 ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestLocationInformation
, OMA_LPPe_OTDOA_UTRA_RequestLocationInformation_sequence
);
12669 static int * const T_requestedMeasurements_bits
[] = {
12670 &hf_lppe_T_requestedMeasurements_rsrp
,
12671 &hf_lppe_T_requestedMeasurements_rsrq
,
12672 &hf_lppe_T_requestedMeasurements_ueRxTx
,
12673 &hf_lppe_T_requestedMeasurements_non_serving
,
12674 &hf_lppe_T_requestedMeasurements_historic
,
12679 dissect_lppe_T_requestedMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12680 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12681 1, 8, false, T_requestedMeasurements_bits
, 5, NULL
, NULL
);
12687 static const per_sequence_t OMA_LPPe_ECID_LTE_RequestLocationInformation_sequence
[] = {
12688 { &hf_lppe_requestedMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedMeasurements
},
12689 { NULL
, 0, 0, NULL
}
12693 dissect_lppe_OMA_LPPe_ECID_LTE_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12694 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12695 ett_lppe_OMA_LPPe_ECID_LTE_RequestLocationInformation
, OMA_LPPe_ECID_LTE_RequestLocationInformation_sequence
);
12701 static int * const T_requestedMeasurements_01_bits
[] = {
12702 &hf_lppe_T_requestedMeasurements_01_rxLevel
,
12703 &hf_lppe_T_requestedMeasurements_01_tA
,
12704 &hf_lppe_T_requestedMeasurements_01_nMR_GERAN
,
12705 &hf_lppe_T_requestedMeasurements_01_non_serving
,
12706 &hf_lppe_T_requestedMeasurements_01_historic
,
12711 dissect_lppe_T_requestedMeasurements_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12712 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12713 1, 8, false, T_requestedMeasurements_01_bits
, 5, NULL
, NULL
);
12719 static const per_sequence_t OMA_LPPe_ECID_GSM_RequestLocationInformation_sequence
[] = {
12720 { &hf_lppe_requestedMeasurements_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedMeasurements_01
},
12721 { NULL
, 0, 0, NULL
}
12725 dissect_lppe_OMA_LPPe_ECID_GSM_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12726 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12727 ett_lppe_OMA_LPPe_ECID_GSM_RequestLocationInformation
, OMA_LPPe_ECID_GSM_RequestLocationInformation_sequence
);
12733 static int * const T_requestedMeasurements_02_bits
[] = {
12734 &hf_lppe_T_requestedMeasurements_02_measuredResultsList
,
12735 &hf_lppe_T_requestedMeasurements_02_tdd_timingAdvance
,
12736 &hf_lppe_T_requestedMeasurements_02_mRL_utra_CarrierRSSI
,
12737 &hf_lppe_T_requestedMeasurements_02_mRL_FDD_cpich_Ec_N0
,
12738 &hf_lppe_T_requestedMeasurements_02_mRL_FDD_cpich_RSCP
,
12739 &hf_lppe_T_requestedMeasurements_02_mRL_FDD_pathloss
,
12740 &hf_lppe_T_requestedMeasurements_02_mRL_TDD_primaryCCPCH_RSCP
,
12741 &hf_lppe_T_requestedMeasurements_02_mRL_TDD_pathloss
,
12742 &hf_lppe_T_requestedMeasurements_02_non_serving
,
12743 &hf_lppe_T_requestedMeasurements_02_historic
,
12748 dissect_lppe_T_requestedMeasurements_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12749 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12750 1, 16, false, T_requestedMeasurements_02_bits
, 10, NULL
, NULL
);
12756 static const per_sequence_t OMA_LPPe_ECID_UTRA_RequestLocationInformation_sequence
[] = {
12757 { &hf_lppe_requestedMeasurements_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedMeasurements_02
},
12758 { NULL
, 0, 0, NULL
}
12762 dissect_lppe_OMA_LPPe_ECID_UTRA_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12763 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12764 ett_lppe_OMA_LPPe_ECID_UTRA_RequestLocationInformation
, OMA_LPPe_ECID_UTRA_RequestLocationInformation_sequence
);
12770 static int * const T_requestedMeasurements_03_bits
[] = {
12771 &hf_lppe_T_requestedMeasurements_03_apSSID
,
12772 &hf_lppe_T_requestedMeasurements_03_apSN
,
12773 &hf_lppe_T_requestedMeasurements_03_apDevType
,
12774 &hf_lppe_T_requestedMeasurements_03_apPhyType
,
12775 &hf_lppe_T_requestedMeasurements_03_apRSSI
,
12776 &hf_lppe_T_requestedMeasurements_03_apChanFreq
,
12777 &hf_lppe_T_requestedMeasurements_03_apRTD
,
12778 &hf_lppe_T_requestedMeasurements_03_ueTP
,
12779 &hf_lppe_T_requestedMeasurements_03_ueAG
,
12780 &hf_lppe_T_requestedMeasurements_03_apRepLoc
,
12781 &hf_lppe_T_requestedMeasurements_03_non_serving
,
12782 &hf_lppe_T_requestedMeasurements_03_historic
,
12783 &hf_lppe_T_requestedMeasurements_03_apTP
,
12784 &hf_lppe_T_requestedMeasurements_03_apAG
,
12785 &hf_lppe_T_requestedMeasurements_03_ueSN
,
12786 &hf_lppe_T_requestedMeasurements_03_ueRSSI
,
12791 dissect_lppe_T_requestedMeasurements_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12792 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12793 1, 16, false, T_requestedMeasurements_03_bits
, 16, NULL
, NULL
);
12799 static int * const T_additionalRequestedMeasurements_bits
[] = {
12800 &hf_lppe_T_additionalRequestedMeasurements_oc
,
12801 &hf_lppe_T_additionalRequestedMeasurements_ueMacAddr
,
12806 dissect_lppe_T_additionalRequestedMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12807 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12808 1, 16, false, T_additionalRequestedMeasurements_bits
, 2, NULL
, NULL
);
12814 static const per_sequence_t OMA_LPPe_WLAN_AP_RequestLocationInformation_sequence
[] = {
12815 { &hf_lppe_requestedMeasurements_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedMeasurements_03
},
12816 { &hf_lppe_additionalRequestedMeasurements
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_additionalRequestedMeasurements
},
12817 { NULL
, 0, 0, NULL
}
12821 dissect_lppe_OMA_LPPe_WLAN_AP_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12822 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12823 ett_lppe_OMA_LPPe_WLAN_AP_RequestLocationInformation
, OMA_LPPe_WLAN_AP_RequestLocationInformation_sequence
);
12829 static int * const T_requestedMeasurements_04_bits
[] = {
12830 &hf_lppe_T_requestedMeasurements_04_rTD
,
12831 &hf_lppe_T_requestedMeasurements_04_rTDstd
,
12832 &hf_lppe_T_requestedMeasurements_04_nMR
,
12833 &hf_lppe_T_requestedMeasurements_04_nMRrelDelay
,
12834 &hf_lppe_T_requestedMeasurements_04_nMRrelDelaystd
,
12835 &hf_lppe_T_requestedMeasurements_04_nMRrSSI
,
12836 &hf_lppe_T_requestedMeasurements_04_nMRrSSIstd
,
12837 &hf_lppe_T_requestedMeasurements_04_nMRbSTxPower
,
12838 &hf_lppe_T_requestedMeasurements_04_nMRcINR
,
12839 &hf_lppe_T_requestedMeasurements_04_nMRcINRstd
,
12840 &hf_lppe_T_requestedMeasurements_04_nMRbSLocation
,
12841 &hf_lppe_T_requestedMeasurements_04_non_serving
,
12842 &hf_lppe_T_requestedMeasurements_04_historic
,
12847 dissect_lppe_T_requestedMeasurements_04(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12848 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12849 1, 16, false, T_requestedMeasurements_04_bits
, 13, NULL
, NULL
);
12855 static const per_sequence_t OMA_LPPe_ECID_WiMax_RequestLocationInformation_sequence
[] = {
12856 { &hf_lppe_requestedMeasurements_04
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_requestedMeasurements_04
},
12857 { NULL
, 0, 0, NULL
}
12861 dissect_lppe_OMA_LPPe_ECID_WiMax_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12862 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12863 ett_lppe_OMA_LPPe_ECID_WiMax_RequestLocationInformation
, OMA_LPPe_ECID_WiMax_RequestLocationInformation_sequence
);
12869 static const per_sequence_t OMA_LPPe_Sensor_MotionStateRequest_sequence
[] = {
12870 { &hf_lppe_secondaryMotionStateRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
12871 { NULL
, 0, 0, NULL
}
12875 dissect_lppe_OMA_LPPe_Sensor_MotionStateRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12876 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12877 ett_lppe_OMA_LPPe_Sensor_MotionStateRequest
, OMA_LPPe_Sensor_MotionStateRequest_sequence
);
12883 static const per_sequence_t OMA_LPPe_AtmosphericPressureRequest_sequence
[] = {
12884 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
12888 dissect_lppe_OMA_LPPe_AtmosphericPressureRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12889 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12890 ett_lppe_OMA_LPPe_AtmosphericPressureRequest
, OMA_LPPe_AtmosphericPressureRequest_sequence
);
12896 static const per_sequence_t OMA_LPPe_Sensor_RequestLocationInformation_sequence
[] = {
12897 { &hf_lppe_motionStateReq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_MotionStateRequest
},
12898 { &hf_lppe_atmosphericPressureReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AtmosphericPressureRequest
},
12899 { NULL
, 0, 0, NULL
}
12903 dissect_lppe_OMA_LPPe_Sensor_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12904 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12905 ett_lppe_OMA_LPPe_Sensor_RequestLocationInformation
, OMA_LPPe_Sensor_RequestLocationInformation_sequence
);
12911 static const value_string lppe_T_multipleMeasurements_vals
[] = {
12912 { 0, "forbidden" },
12914 { 2, "requested" },
12920 dissect_lppe_T_multipleMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12921 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12922 3, NULL
, true, 0, NULL
);
12928 static const per_sequence_t OMA_LPPe_SRN_ReqLocInfo_Category_sequence
[] = {
12929 { &hf_lppe_category
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Category
},
12930 { &hf_lppe_multipleMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_multipleMeasurements
},
12931 { &hf_lppe_allowedMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_MeasurementMask
},
12932 { &hf_lppe_historicMeasurementsRequested
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
12933 { NULL
, 0, 0, NULL
}
12937 dissect_lppe_OMA_LPPe_SRN_ReqLocInfo_Category(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12938 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12939 ett_lppe_OMA_LPPe_SRN_ReqLocInfo_Category
, OMA_LPPe_SRN_ReqLocInfo_Category_sequence
);
12945 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category_sequence_of
[1] = {
12946 { &hf_lppe_requestInfo_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ReqLocInfo_Category
},
12950 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12951 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12952 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category_sequence_of
,
12959 static const per_sequence_t OMA_LPPe_SRN_RequestLocationInformation_sequence
[] = {
12960 { &hf_lppe_requestInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category
},
12961 { NULL
, 0, 0, NULL
}
12965 dissect_lppe_OMA_LPPe_SRN_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12966 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12967 ett_lppe_OMA_LPPe_SRN_RequestLocationInformation
, OMA_LPPe_SRN_RequestLocationInformation_sequence
);
12973 static const per_sequence_t OMA_LPPe_RequestLocationInformation_sequence
[] = {
12974 { &hf_lppe_commonIEsRequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsRequestLocationInformation
},
12975 { &hf_lppe_agnss_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_RequestLocationInformation
},
12976 { &hf_lppe_otdoa_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_RequestLocationInformation
},
12977 { &hf_lppe_eotd_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_RequestLocationInformation
},
12978 { &hf_lppe_otdoa_utra_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_RequestLocationInformation
},
12979 { &hf_lppe_ecid_lte_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_RequestLocationInformation
},
12980 { &hf_lppe_ecid_gsm_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_RequestLocationInformation
},
12981 { &hf_lppe_ecid_utra_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_RequestLocationInformation
},
12982 { &hf_lppe_wlan_ap_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_RequestLocationInformation
},
12983 { &hf_lppe_ecid_wimax_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_RequestLocationInformation
},
12984 { &hf_lppe_sensor_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_RequestLocationInformation
},
12985 { &hf_lppe_srn_RequestLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_RequestLocationInformation
},
12986 { NULL
, 0, 0, NULL
}
12990 dissect_lppe_OMA_LPPe_RequestLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12991 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12992 ett_lppe_OMA_LPPe_RequestLocationInformation
, OMA_LPPe_RequestLocationInformation_sequence
);
12998 static const per_sequence_t OMA_LPPe_LocalPosition_sequence
[] = {
12999 { &hf_lppe_referencePoint
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ReferencePointUniqueID
},
13000 { &hf_lppe_subjectLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
13001 { NULL
, 0, 0, NULL
}
13005 dissect_lppe_OMA_LPPe_LocalPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13006 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13007 ett_lppe_OMA_LPPe_LocalPosition
, OMA_LPPe_LocalPosition_sequence
);
13013 static const per_sequence_t OMA_LPPe_HighAccuracy3Dvelocity_sequence
[] = {
13014 { &hf_lppe_enu_origin
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracy3Dposition
},
13015 { &hf_lppe_east_component
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_511
},
13016 { &hf_lppe_negative_sign_east
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13017 { &hf_lppe_north_component
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_511
},
13018 { &hf_lppe_negative_sign_north
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13019 { &hf_lppe_up_component
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_511
},
13020 { &hf_lppe_negative_sign_up
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13021 { &hf_lppe_cep
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13022 { &hf_lppe_uncertainty_semimajor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13023 { &hf_lppe_uncertainty_semiminor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13024 { &hf_lppe_offset_angle
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_179
},
13025 { &hf_lppe_confidenceHorizontal
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
13026 { &hf_lppe_uncertainty_up_component
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13027 { &hf_lppe_confidenceUp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
13028 { NULL
, 0, 0, NULL
}
13032 dissect_lppe_OMA_LPPe_HighAccuracy3Dvelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13033 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13034 ett_lppe_OMA_LPPe_HighAccuracy3Dvelocity
, OMA_LPPe_HighAccuracy3Dvelocity_sequence
);
13042 dissect_lppe_BIT_STRING_SIZE_128(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13043 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
13044 128, 128, false, NULL
, 0, NULL
, NULL
);
13050 static const value_string lppe_T_local_IP_Address_vals
[] = {
13056 static const per_choice_t T_local_IP_Address_choice
[] = {
13057 { 0, &hf_lppe_iPv4
, ASN1_EXTENSION_ROOT
, dissect_lppe_BIT_STRING_SIZE_32
},
13058 { 1, &hf_lppe_iPv6
, ASN1_EXTENSION_ROOT
, dissect_lppe_BIT_STRING_SIZE_128
},
13059 { 0, NULL
, 0, NULL
}
13063 dissect_lppe_T_local_IP_Address(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13064 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13065 ett_lppe_T_local_IP_Address
, T_local_IP_Address_choice
,
13072 static const value_string lppe_OMA_LPPe_Bearer_vals
[] = {
13088 dissect_lppe_OMA_LPPe_Bearer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13089 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
13090 9, NULL
, true, 1, NULL
);
13096 static const per_sequence_t OMA_LPPe_IP_Address_sequence
[] = {
13097 { &hf_lppe_local_IP_Address
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_local_IP_Address
},
13098 { &hf_lppe_bearer
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Bearer
},
13099 { &hf_lppe_nat
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BOOLEAN
},
13100 { NULL
, 0, 0, NULL
}
13104 dissect_lppe_OMA_LPPe_IP_Address(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13105 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13106 ett_lppe_OMA_LPPe_IP_Address
, OMA_LPPe_IP_Address_sequence
);
13112 static const per_sequence_t OMA_LPPe_IP_Address_List_sequence_of
[1] = {
13113 { &hf_lppe_OMA_LPPe_IP_Address_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_IP_Address
},
13117 dissect_lppe_OMA_LPPe_IP_Address_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13118 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13119 ett_lppe_OMA_LPPe_IP_Address_List
, OMA_LPPe_IP_Address_List_sequence_of
,
13120 1, maxIPAddress
, false);
13126 static const per_sequence_t OMA_LPPe_LocationInformationContainerData_sequence
[] = {
13127 { &hf_lppe_containerID_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerID
},
13128 { &hf_lppe_containerData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING
},
13129 { NULL
, 0, 0, NULL
}
13133 dissect_lppe_OMA_LPPe_LocationInformationContainerData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13134 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13135 ett_lppe_OMA_LPPe_LocationInformationContainerData
, OMA_LPPe_LocationInformationContainerData_sequence
);
13141 static const per_sequence_t OMA_LPPe_LocationInformationContainerDataList_sequence_of
[1] = {
13142 { &hf_lppe_OMA_LPPe_LocationInformationContainerDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerData
},
13146 dissect_lppe_OMA_LPPe_LocationInformationContainerDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13147 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13148 ett_lppe_OMA_LPPe_LocationInformationContainerDataList
, OMA_LPPe_LocationInformationContainerDataList_sequence_of
,
13149 1, maxLocationInformationContainerDataList
, false);
13155 static const per_sequence_t OMA_LPPe_LocationInformationContainer_sequence
[] = {
13156 { &hf_lppe_vendorOrOperatorID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_VendorOrOperatorID
},
13157 { &hf_lppe_locationInformationContainerDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainerDataList
},
13158 { NULL
, 0, 0, NULL
}
13162 dissect_lppe_OMA_LPPe_LocationInformationContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13163 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13164 ett_lppe_OMA_LPPe_LocationInformationContainer
, OMA_LPPe_LocationInformationContainer_sequence
);
13170 static const value_string lppe_OMA_LPPe_TypeOfLocInfoProvide_vals
[] = {
13171 { 0, "responseToInitialRequest" },
13172 { 1, "providePeriodicLocInfo" },
13173 { 2, "responseToServerUpdateRequest" },
13174 { 3, "targetUpdate" },
13180 dissect_lppe_OMA_LPPe_TypeOfLocInfoProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13181 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
13182 4, NULL
, true, 0, NULL
);
13188 static const per_sequence_t OMA_LPPe_ProvidePeriodicLocInfowithUpdate_sequence
[] = {
13189 { &hf_lppe_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
13190 { &hf_lppe_typeOfLocInfoProvide
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_TypeOfLocInfoProvide
},
13191 { NULL
, 0, 0, NULL
}
13195 dissect_lppe_OMA_LPPe_ProvidePeriodicLocInfowithUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13196 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13197 ett_lppe_OMA_LPPe_ProvidePeriodicLocInfowithUpdate
, OMA_LPPe_ProvidePeriodicLocInfowithUpdate_sequence
);
13203 static const per_sequence_t OMA_LPPe_RelativeLocationChange_sequence
[] = {
13204 { &hf_lppe_relativeTime_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
13205 { &hf_lppe_transactionID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13206 { &hf_lppe_relativeLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocation
},
13207 { NULL
, 0, 0, NULL
}
13211 dissect_lppe_OMA_LPPe_RelativeLocationChange(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13212 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13213 ett_lppe_OMA_LPPe_RelativeLocationChange
, OMA_LPPe_RelativeLocationChange_sequence
);
13219 static const per_sequence_t OMA_LPPe_RelativeLocationChangeList_sequence_of
[1] = {
13220 { &hf_lppe_OMA_LPPe_RelativeLocationChangeList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocationChange
},
13224 dissect_lppe_OMA_LPPe_RelativeLocationChangeList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13225 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13226 ett_lppe_OMA_LPPe_RelativeLocationChangeList
, OMA_LPPe_RelativeLocationChangeList_sequence_of
,
13227 1, maxRelativeLocation
, false);
13233 static const value_string lppe_T_disposition_vals
[] = {
13234 { 0, "withinWindow" },
13235 { 1, "outsideWindowOrNoWindow" },
13236 { 2, "notSupportedDueToNoCapability" },
13237 { 3, "notSupportedDueToNoTimeReference" },
13238 { 4, "notSupportedDueToConflictWithAnotherRequest" },
13239 { 5, "notSupportedForOtherReasons" },
13245 dissect_lppe_T_disposition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13246 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
13247 6, NULL
, true, 0, NULL
);
13255 dissect_lppe_INTEGER_M512_511(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13256 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13257 -512, 511U, NULL
, false);
13265 dissect_lppe_INTEGER_0_2047(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13266 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13267 0U, 2047U, NULL
, false);
13273 static const per_sequence_t T_actualWindow_sequence
[] = {
13274 { &hf_lppe_start
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M512_511
},
13275 { &hf_lppe_duration_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_2047
},
13276 { NULL
, 0, 0, NULL
}
13280 dissect_lppe_T_actualWindow(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13281 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13282 ett_lppe_T_actualWindow
, T_actualWindow_sequence
);
13288 static const per_sequence_t OMA_LPPe_ScheduledLocation_sequence
[] = {
13289 { &hf_lppe_disposition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_disposition
},
13290 { &hf_lppe_actualWindow
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_actualWindow
},
13291 { NULL
, 0, 0, NULL
}
13295 dissect_lppe_OMA_LPPe_ScheduledLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13296 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13297 ett_lppe_OMA_LPPe_ScheduledLocation
, OMA_LPPe_ScheduledLocation_sequence
);
13303 static const per_sequence_t OMA_LPPe_AccessTypes_sequence
[] = {
13304 { &hf_lppe_accessTypeUnknown
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13305 { &hf_lppe_fixedAccessTypes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_FixedAccessTypes
},
13306 { &hf_lppe_wirelessAccessTypes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WirelessAccessTypes
},
13307 { NULL
, 0, 0, NULL
}
13311 dissect_lppe_OMA_LPPe_AccessTypes(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13312 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13313 ett_lppe_OMA_LPPe_AccessTypes
, OMA_LPPe_AccessTypes_sequence
);
13319 static const per_sequence_t OMA_LPPe_SegmentedLITransfer_sequence
[] = {
13320 { &hf_lppe_segmentedLI_session_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_256
},
13321 { &hf_lppe_segment_number
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_4096
},
13322 { NULL
, 0, 0, NULL
}
13326 dissect_lppe_OMA_LPPe_SegmentedLITransfer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13327 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13328 ett_lppe_OMA_LPPe_SegmentedLITransfer
, OMA_LPPe_SegmentedLITransfer_sequence
);
13336 dissect_lppe_INTEGER_0_1024(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13337 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13338 0U, 1024U, NULL
, false);
13344 static const value_string lppe_OMA_LPPe_TimeStamp_vals
[] = {
13346 { 1, "networkTime" },
13347 { 2, "relativeTime" },
13351 static const per_choice_t OMA_LPPe_TimeStamp_choice
[] = {
13352 { 0, &hf_lppe_gnssTime
, ASN1_EXTENSION_ROOT
, dissect_lpp_GNSS_SystemTime
},
13353 { 1, &hf_lppe_networkTime
, ASN1_EXTENSION_ROOT
, dissect_lpp_NetworkTime
},
13354 { 2, &hf_lppe_relativeTime_02
, ASN1_EXTENSION_ROOT
, dissect_lppe_INTEGER_0_1024
},
13355 { 0, NULL
, 0, NULL
}
13359 dissect_lppe_OMA_LPPe_TimeStamp(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13360 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13361 ett_lppe_OMA_LPPe_TimeStamp
, OMA_LPPe_TimeStamp_choice
,
13368 static const per_sequence_t OMA_LPPe_LocationSource_sequence
[] = {
13369 { &hf_lppe_agnss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13370 { &hf_lppe_otdoa
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13371 { &hf_lppe_eotd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13372 { &hf_lppe_otdoaUTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13373 { &hf_lppe_ecidLTE
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13374 { &hf_lppe_ecidGSM
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13375 { &hf_lppe_ecidUTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13376 { &hf_lppe_wlanAP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13377 { &hf_lppe_srn
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13378 { &hf_lppe_sensors
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13379 { &hf_lppe_nr_dl_tdoa
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13380 { &hf_lppe_nr_dl_aod
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13381 { &hf_lppe_ecidNR
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13382 { &hf_lppe_bt
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13383 { &hf_lppe_mbs
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13384 { &hf_lppe_baro_sensor
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13385 { &hf_lppe_motion_sensor
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
13386 { NULL
, 0, 0, NULL
}
13390 dissect_lppe_OMA_LPPe_LocationSource(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13391 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13392 ett_lppe_OMA_LPPe_LocationSource
, OMA_LPPe_LocationSource_sequence
);
13400 dissect_lppe_T_civicLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13401 tvbuff_t
*xml_tvb
= NULL
;
13402 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
13403 NO_BOUND
, NO_BOUND
, false, &xml_tvb
);
13405 if (xml_tvb
&& xml_handle
) {
13406 proto_tree
*xml_tree
= proto_item_add_subtree(actx
->created_item
, ett_lppe_civicLocation
);
13407 call_dissector(xml_handle
, xml_tvb
, actx
->pinfo
, xml_tree
);
13414 static const per_sequence_t OMA_LPPe_CivicLocation_pidf_lo_sequence
[] = {
13415 { &hf_lppe_civicLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_civicLocation
},
13416 { NULL
, 0, 0, NULL
}
13420 dissect_lppe_OMA_LPPe_CivicLocation_pidf_lo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13421 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13422 ett_lppe_OMA_LPPe_CivicLocation_pidf_lo
, OMA_LPPe_CivicLocation_pidf_lo_sequence
);
13428 static const per_sequence_t OMA_LPPe_CommonIEsProvideLocationInformation_sequence
[] = {
13429 { &hf_lppe_highAccuracy3Dposition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracy3Dposition
},
13430 { &hf_lppe_localPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocalPosition
},
13431 { &hf_lppe_highAccuracy3Dvelocity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_HighAccuracy3Dvelocity
},
13432 { &hf_lppe_iP_Address_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_IP_Address_List
},
13433 { &hf_lppe_locationInformationContainer
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationInformationContainer
},
13434 { &hf_lppe_providePeriodicLocInfoWithUpdate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ProvidePeriodicLocInfowithUpdate
},
13435 { &hf_lppe_relativeLocationChangeList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_RelativeLocationChangeList
},
13436 { &hf_lppe_scheduledLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ScheduledLocation
},
13437 { &hf_lppe_accessTypes
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AccessTypes
},
13438 { &hf_lppe_segmentedLITransfer
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SegmentedLITransfer
},
13439 { &hf_lppe_locationInformationTimeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_TimeStamp
},
13440 { &hf_lppe_locationSource
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationSource
},
13441 { &hf_lppe_civicLocation_pidf_lo
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CivicLocation_pidf_lo
},
13442 { NULL
, 0, 0, NULL
}
13446 dissect_lppe_OMA_LPPe_CommonIEsProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13447 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13448 ett_lppe_OMA_LPPe_CommonIEsProvideLocationInformation
, OMA_LPPe_CommonIEsProvideLocationInformation_sequence
);
13454 static const per_sequence_t T_controlParameters_sequence
[] = {
13455 { &hf_lppe_duration_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Duration
},
13456 { &hf_lppe_rate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_64
},
13457 { &hf_lppe_antennaDescription
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_AntennaDescription
},
13458 { NULL
, 0, 0, NULL
}
13462 dissect_lppe_T_controlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13463 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13464 ett_lppe_T_controlParameters
, T_controlParameters_sequence
);
13470 static const per_sequence_t T_localPressure_sequence
[] = {
13471 { &hf_lppe_pressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M1024_1023
},
13472 { &hf_lppe_pressureUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
13473 { NULL
, 0, 0, NULL
}
13477 dissect_lppe_T_localPressure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13478 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13479 ett_lppe_T_localPressure
, T_localPressure_sequence
);
13485 static const value_string lppe_T_multipathDetection_vals
[] = {
13489 { 3, "notMeasured" },
13495 dissect_lppe_T_multipathDetection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13496 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
13497 4, NULL
, true, 0, NULL
);
13505 dissect_lppe_INTEGER_0_536870911(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13506 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13507 0U, 536870911U, NULL
, false);
13513 static const per_sequence_t OMA_LPPe_HAgnssPerSVelement_sequence
[] = {
13514 { &hf_lppe_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_SV_ID
},
13515 { &hf_lppe_integerCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13516 { &hf_lppe_codePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_14989622
},
13517 { &hf_lppe_codePhaseRMSError
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
13518 { &hf_lppe_multipathDetection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_multipathDetection
},
13519 { &hf_lppe_cnr
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
13520 { &hf_lppe_adr
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_536870911
},
13521 { &hf_lppe_adrRMSerror
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
13522 { &hf_lppe_lockIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
13523 { NULL
, 0, 0, NULL
}
13527 dissect_lppe_OMA_LPPe_HAgnssPerSVelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13528 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13529 ett_lppe_OMA_LPPe_HAgnssPerSVelement
, OMA_LPPe_HAgnssPerSVelement_sequence
);
13535 static const per_sequence_t SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement_sequence_of
[1] = {
13536 { &hf_lppe_haGNSSperSVlist_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_HAgnssPerSVelement
},
13540 dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13541 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13542 ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement
, SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement_sequence_of
,
13549 static const per_sequence_t OMA_LPPe_HAgnssPerSignalElement_sequence
[] = {
13550 { &hf_lppe_signal_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SignalID
},
13551 { &hf_lppe_haGNSSperSVlist
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement
},
13552 { NULL
, 0, 0, NULL
}
13556 dissect_lppe_OMA_LPPe_HAgnssPerSignalElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13557 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13558 ett_lppe_OMA_LPPe_HAgnssPerSignalElement
, OMA_LPPe_HAgnssPerSignalElement_sequence
);
13564 static const per_sequence_t SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement_sequence_of
[1] = {
13565 { &hf_lppe_haGNSSperSignalList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_HAgnssPerSignalElement
},
13569 dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13570 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13571 ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement
, SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement_sequence_of
,
13578 static const per_sequence_t OMA_LPPe_AGNSS_HAgnssMeasurementElement_sequence
[] = {
13579 { &hf_lppe_gnss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_ID
},
13580 { &hf_lppe_haGNSSperSignalList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement
},
13581 { NULL
, 0, 0, NULL
}
13585 dissect_lppe_OMA_LPPe_AGNSS_HAgnssMeasurementElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13586 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13587 ett_lppe_OMA_LPPe_AGNSS_HAgnssMeasurementElement
, OMA_LPPe_AGNSS_HAgnssMeasurementElement_sequence
);
13593 static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement_sequence_of
[1] = {
13594 { &hf_lppe_signalMeasurements_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_HAgnssMeasurementElement
},
13598 dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13599 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13600 ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement
, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement_sequence_of
,
13607 static const per_sequence_t T_measurements_sequence
[] = {
13608 { &hf_lppe_position
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
13609 { &hf_lppe_referenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
13610 { &hf_lppe_localPressure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_localPressure
},
13611 { &hf_lppe_antennaOrientation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Orientation
},
13612 { &hf_lppe_signalMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement
},
13613 { NULL
, 0, 0, NULL
}
13617 dissect_lppe_T_measurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13618 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13619 ett_lppe_T_measurements
, T_measurements_sequence
);
13625 static const value_string lppe_OMA_LPPe_AGNSS_HAgnssProvide_vals
[] = {
13626 { 0, "controlParameters" },
13627 { 1, "measurements" },
13631 static const per_choice_t OMA_LPPe_AGNSS_HAgnssProvide_choice
[] = {
13632 { 0, &hf_lppe_controlParameters_01
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_controlParameters
},
13633 { 1, &hf_lppe_measurements
, ASN1_EXTENSION_ROOT
, dissect_lppe_T_measurements
},
13634 { 0, NULL
, 0, NULL
}
13638 dissect_lppe_OMA_LPPe_AGNSS_HAgnssProvide(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13639 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13640 ett_lppe_OMA_LPPe_AGNSS_HAgnssProvide
, OMA_LPPe_AGNSS_HAgnssProvide_choice
,
13649 dissect_lppe_INTEGER_0_90(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13650 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13651 0U, 90U, NULL
, false);
13657 static const per_sequence_t OMA_LPPe_AGNSS_TECPerSVElement_sequence
[] = {
13658 { &hf_lppe_azimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_359
},
13659 { &hf_lppe_elevation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_90
},
13660 { &hf_lppe_tecValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_511
},
13661 { &hf_lppe_tecUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
13662 { NULL
, 0, 0, NULL
}
13666 dissect_lppe_OMA_LPPe_AGNSS_TECPerSVElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13667 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13668 ett_lppe_OMA_LPPe_AGNSS_TECPerSVElement
, OMA_LPPe_AGNSS_TECPerSVElement_sequence
);
13674 static const per_sequence_t OMA_LPPe_AGNSS_TECPerSV_sequence_of
[1] = {
13675 { &hf_lppe_OMA_LPPe_AGNSS_TECPerSV_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_TECPerSVElement
},
13679 dissect_lppe_OMA_LPPe_AGNSS_TECPerSV(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13680 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
13681 ett_lppe_OMA_LPPe_AGNSS_TECPerSV
, OMA_LPPe_AGNSS_TECPerSV_sequence_of
,
13688 static const per_sequence_t OMA_LPPe_AGNSS_TECAtZenith_sequence
[] = {
13689 { &hf_lppe_tecValueAtZenith
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_511
},
13690 { &hf_lppe_tecUncertaintyAtZenith
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
13691 { NULL
, 0, 0, NULL
}
13695 dissect_lppe_OMA_LPPe_AGNSS_TECAtZenith(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13696 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13697 ett_lppe_OMA_LPPe_AGNSS_TECAtZenith
, OMA_LPPe_AGNSS_TECAtZenith_sequence
);
13703 static const per_sequence_t OMA_LPPe_AGNSS_IonosphereMeasurements_sequence
[] = {
13704 { &hf_lppe_gnssTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
13705 { &hf_lppe_position
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
13706 { &hf_lppe_tecPerSV
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_TECPerSV
},
13707 { &hf_lppe_tecAtZenith
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_TECAtZenith
},
13708 { NULL
, 0, 0, NULL
}
13712 dissect_lppe_OMA_LPPe_AGNSS_IonosphereMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13713 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13714 ett_lppe_OMA_LPPe_AGNSS_IonosphereMeasurements
, OMA_LPPe_AGNSS_IonosphereMeasurements_sequence
);
13720 static const per_sequence_t T_temperatureMeasurement_sequence
[] = {
13721 { &hf_lppe_temperature
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M64_63
},
13722 { &hf_lppe_temperatureUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_7
},
13723 { NULL
, 0, 0, NULL
}
13727 dissect_lppe_T_temperatureMeasurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13728 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13729 ett_lppe_T_temperatureMeasurement
, T_temperatureMeasurement_sequence
);
13735 static const per_sequence_t OMA_LPPe_AGNSS_LocalSurfaceMeasurements_sequence
[] = {
13736 { &hf_lppe_gnssTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
13737 { &hf_lppe_position
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
13738 { &hf_lppe_pressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_M1024_1023
},
13739 { &hf_lppe_pressureUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_127
},
13740 { &hf_lppe_temperatureMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_temperatureMeasurement
},
13741 { NULL
, 0, 0, NULL
}
13745 dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13746 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13747 ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurements
, OMA_LPPe_AGNSS_LocalSurfaceMeasurements_sequence
);
13753 static const per_sequence_t OMA_LPPe_AGNSS_ProvideLocationInformation_sequence
[] = {
13754 { &hf_lppe_highAccuracyReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_GNSS_SystemTime
},
13755 { &hf_lppe_highAccuracyMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_HAgnssProvide
},
13756 { &hf_lppe_ionosphereMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_IonosphereMeasurements
},
13757 { &hf_lppe_localSurfaceMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurements
},
13758 { &hf_lppe_error_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_Error
},
13759 { NULL
, 0, 0, NULL
}
13763 dissect_lppe_OMA_LPPe_AGNSS_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13764 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13765 ett_lppe_OMA_LPPe_AGNSS_ProvideLocationInformation
, OMA_LPPe_AGNSS_ProvideLocationInformation_sequence
);
13771 static const per_sequence_t OMA_LPPe_OTDOA_LocationInformation_sequence
[] = {
13772 { &hf_lppe_systemFrameNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_10
},
13773 { &hf_lppe_physCellId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_503
},
13774 { &hf_lppe_cellGlobalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_CellGlobalIdEUTRA_AndUTRA
},
13775 { NULL
, 0, 0, NULL
}
13779 dissect_lppe_OMA_LPPe_OTDOA_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13780 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13781 ett_lppe_OMA_LPPe_OTDOA_LocationInformation
, OMA_LPPe_OTDOA_LocationInformation_sequence
);
13787 static const per_sequence_t OMA_LPPe_OTDOA_ProvideLocationInformation_sequence
[] = {
13788 { &hf_lppe_otdoaLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_LocationInformation
},
13789 { &hf_lppe_otdoaError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_Error
},
13790 { NULL
, 0, 0, NULL
}
13794 dissect_lppe_OMA_LPPe_OTDOA_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13795 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13796 ett_lppe_OMA_LPPe_OTDOA_ProvideLocationInformation
, OMA_LPPe_OTDOA_ProvideLocationInformation_sequence
);
13804 dissect_lppe_INTEGER_0_42431(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13805 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13806 0U, 42431U, NULL
, false);
13814 dissect_lppe_OMA_LPPe_EOTD_ModuloTimeSlot(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13815 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13816 0U, 3U, NULL
, false);
13824 dissect_lppe_BIT_STRING_SIZE_5(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13825 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
13826 5, 5, false, NULL
, 0, NULL
, NULL
);
13834 dissect_lppe_BIT_STRING_SIZE_3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13835 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
13836 3, 3, false, NULL
, 0, NULL
, NULL
);
13842 static const per_sequence_t OMA_LPPe_EOTD_TOA_MeasurementsOfRef_sequence
[] = {
13843 { &hf_lppe_refQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_5
},
13844 { &hf_lppe_numOfMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_3
},
13845 { NULL
, 0, 0, NULL
}
13849 dissect_lppe_OMA_LPPe_EOTD_TOA_MeasurementsOfRef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13850 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13851 ett_lppe_OMA_LPPe_EOTD_TOA_MeasurementsOfRef
, OMA_LPPe_EOTD_TOA_MeasurementsOfRef_sequence
);
13859 dissect_lppe_BIT_STRING_SIZE_2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13860 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
13861 2, 2, false, NULL
, 0, NULL
, NULL
);
13869 dissect_lppe_INTEGER_0_960(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13870 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13871 0U, 960U, NULL
, false);
13879 dissect_lppe_OMA_LPPe_EOTD_CellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13880 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13881 0U, 65535U, NULL
, false);
13889 dissect_lppe_OMA_LPPe_EOTD_BCCHCarrier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13890 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13891 0U, 1023U, NULL
, false);
13897 static const per_sequence_t OMA_LPPe_EOTD_MultiFrameCarrier_sequence
[] = {
13898 { &hf_lppe_bcchCarrier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_BCCHCarrier
},
13899 { &hf_lppe_multiFrameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MultiFrameOffset
},
13900 { NULL
, 0, 0, NULL
}
13904 dissect_lppe_OMA_LPPe_EOTD_MultiFrameCarrier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13905 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13906 ett_lppe_OMA_LPPe_EOTD_MultiFrameCarrier
, OMA_LPPe_EOTD_MultiFrameCarrier_sequence
);
13914 dissect_lppe_OMA_LPPe_EOTD_RequestIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13915 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13916 1U, 16U, NULL
, false);
13924 dissect_lppe_OMA_LPPe_EOTD_SystemInfoIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13925 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13926 1U, 32U, NULL
, false);
13932 static const value_string lppe_OMA_LPPe_EOTD_NeighborIdentity_vals
[] = {
13933 { 0, "bsicAndCarrier" },
13935 { 2, "multiFrameCarrier" },
13936 { 3, "requestIndex" },
13937 { 4, "systemInfoIndex" },
13942 static const per_choice_t OMA_LPPe_EOTD_NeighborIdentity_choice
[] = {
13943 { 0, &hf_lppe_bsicAndCarrier
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_CellNonUniqueIDGERAN
},
13944 { 1, &hf_lppe_ci
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_EOTD_CellID
},
13945 { 2, &hf_lppe_multiFrameCarrier
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_EOTD_MultiFrameCarrier
},
13946 { 3, &hf_lppe_requestIndex
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_EOTD_RequestIndex
},
13947 { 4, &hf_lppe_systemInfoIndex
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_EOTD_SystemInfoIndex
},
13948 { 5, &hf_lppe_ciAndLac
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_CellLocalIdGERAN
},
13949 { 0, NULL
, 0, NULL
}
13953 dissect_lppe_OMA_LPPe_EOTD_NeighborIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13954 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13955 ett_lppe_OMA_LPPe_EOTD_NeighborIdentity
, OMA_LPPe_EOTD_NeighborIdentity_choice
,
13962 static const per_sequence_t OMA_LPPe_EOTD_EOTDQuality_sequence
[] = {
13963 { &hf_lppe_nbrOfMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_3
},
13964 { &hf_lppe_stdOfEOTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_5
},
13965 { NULL
, 0, 0, NULL
}
13969 dissect_lppe_OMA_LPPe_EOTD_EOTDQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13970 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13971 ett_lppe_OMA_LPPe_EOTD_EOTDQuality
, OMA_LPPe_EOTD_EOTDQuality_sequence
);
13979 dissect_lppe_OMA_LPPe_EOTD_OTDValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13980 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
13981 0U, 39999U, NULL
, false);
13987 static const per_sequence_t OMA_LPPe_EOTD_MeasurementWithID_sequence
[] = {
13988 { &hf_lppe_neighborIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_NeighborIdentity
},
13989 { &hf_lppe_nborTimeSlot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ModuloTimeSlot
},
13990 { &hf_lppe_eotdQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_EOTDQuality
},
13991 { &hf_lppe_otdValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_OTDValue
},
13992 { NULL
, 0, 0, NULL
}
13996 dissect_lppe_OMA_LPPe_EOTD_MeasurementWithID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13997 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13998 ett_lppe_OMA_LPPe_EOTD_MeasurementWithID
, OMA_LPPe_EOTD_MeasurementWithID_sequence
);
14004 static const per_sequence_t SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID_sequence_of
[1] = {
14005 { &hf_lppe_otd_FirstSetMsrs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MeasurementWithID
},
14009 dissect_lppe_SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14010 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14011 ett_lppe_SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID
, SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID_sequence_of
,
14018 static const per_sequence_t OMA_LPPe_EOTD_MsrElement_sequence
[] = {
14019 { &hf_lppe_refFrameNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_42431
},
14020 { &hf_lppe_referenceTimeSlot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ModuloTimeSlot
},
14021 { &hf_lppe_toaMeasurementsOfRef
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_TOA_MeasurementsOfRef
},
14022 { &hf_lppe_stdResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_2
},
14023 { &hf_lppe_taCorrection
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_960
},
14024 { &hf_lppe_otd_FirstSetMsrs
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID
},
14025 { NULL
, 0, 0, NULL
}
14029 dissect_lppe_OMA_LPPe_EOTD_MsrElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14030 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14031 ett_lppe_OMA_LPPe_EOTD_MsrElement
, OMA_LPPe_EOTD_MsrElement_sequence
);
14037 static const per_sequence_t OMA_LPPe_EOTD_ProvideLocationInformation_sequence
[] = {
14038 { &hf_lppe_eotdMsrElement
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_MsrElement
},
14039 { &hf_lppe_eotdError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_Error
},
14040 { NULL
, 0, 0, NULL
}
14044 dissect_lppe_OMA_LPPe_EOTD_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14045 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14046 ett_lppe_OMA_LPPe_EOTD_ProvideLocationInformation
, OMA_LPPe_EOTD_ProvideLocationInformation_sequence
);
14054 dissect_lppe_OMA_LPPe_OTDOA_UTRA_TimeDifferenceType2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14055 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14056 0U, 8191U, NULL
, false);
14062 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_Quality_sequence
[] = {
14063 { &hf_lppe_stdResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_2
},
14064 { &hf_lppe_numberOfOTDOA_Measurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_3
},
14065 { &hf_lppe_stdOfOTDOA_Measurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_5
},
14066 { NULL
, 0, 0, NULL
}
14070 dissect_lppe_OMA_LPPe_OTDOA_UTRA_Quality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14071 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14072 ett_lppe_OMA_LPPe_OTDOA_UTRA_Quality
, OMA_LPPe_OTDOA_UTRA_Quality_sequence
);
14078 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_NeighborQuality_sequence
[] = {
14079 { &hf_lppe_quality_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_Quality
},
14080 { NULL
, 0, 0, NULL
}
14084 dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14085 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14086 ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborQuality
, OMA_LPPe_OTDOA_UTRA_NeighborQuality_sequence
);
14092 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info_sequence
[] = {
14093 { &hf_lppe_ue_RX_TX_timeDifferenceType2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_TimeDifferenceType2
},
14094 { &hf_lppe_neighborQuality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborQuality
},
14095 { NULL
, 0, 0, NULL
}
14099 dissect_lppe_OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14100 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14101 ett_lppe_OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info
, OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info_sequence
);
14107 static const per_sequence_t T_fdd_03_sequence
[] = {
14108 { &hf_lppe_referenceCellIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
},
14109 { &hf_lppe_ue_RX_TX_TimeDifferenceType2Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info
},
14110 { NULL
, 0, 0, NULL
}
14114 dissect_lppe_T_fdd_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14115 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14116 ett_lppe_T_fdd_03
, T_fdd_03_sequence
);
14122 static const per_sequence_t T_tdd_03_sequence
[] = {
14123 { &hf_lppe_cellAndChannelIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
},
14124 { NULL
, 0, 0, NULL
}
14128 dissect_lppe_T_tdd_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14129 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14130 ett_lppe_T_tdd_03
, T_tdd_03_sequence
);
14136 static const value_string lppe_T_modeSpecificInfoMeas_vals
[] = {
14142 static const per_choice_t T_modeSpecificInfoMeas_choice
[] = {
14143 { 0, &hf_lppe_fdd_03
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd_03
},
14144 { 1, &hf_lppe_tdd_03
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd_03
},
14145 { 0, NULL
, 0, NULL
}
14149 dissect_lppe_T_modeSpecificInfoMeas(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14150 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
14151 ett_lppe_T_modeSpecificInfoMeas
, T_modeSpecificInfoMeas_choice
,
14158 static const per_sequence_t T_fdd_04_sequence
[] = {
14159 { &hf_lppe_neighborIdentity_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
},
14160 { &hf_lppe_ue_RX_TX_timeDifferenceType2Info
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info
},
14161 { NULL
, 0, 0, NULL
}
14165 dissect_lppe_T_fdd_04(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14166 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14167 ett_lppe_T_fdd_04
, T_fdd_04_sequence
);
14173 static const per_sequence_t T_tdd_04_sequence
[] = {
14174 { &hf_lppe_cellAndChannelIdentity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
},
14175 { &hf_lppe_uarfcn
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_ARFCN_ValueUTRA
},
14176 { NULL
, 0, 0, NULL
}
14180 dissect_lppe_T_tdd_04(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14181 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14182 ett_lppe_T_tdd_04
, T_tdd_04_sequence
);
14188 static const value_string lppe_T_modeSpecificInfo_03_vals
[] = {
14194 static const per_choice_t T_modeSpecificInfo_03_choice
[] = {
14195 { 0, &hf_lppe_fdd_04
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd_04
},
14196 { 1, &hf_lppe_tdd_04
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd_04
},
14197 { 0, NULL
, 0, NULL
}
14201 dissect_lppe_T_modeSpecificInfo_03(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14202 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
14203 ett_lppe_T_modeSpecificInfo_03
, T_modeSpecificInfo_03_choice
,
14212 dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_ObsTimeDifference2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14213 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14214 0U, 65535U, NULL
, false);
14220 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_Neighbor_sequence
[] = {
14221 { &hf_lppe_modeSpecificInfo_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSpecificInfo_03
},
14222 { &hf_lppe_neighborQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborQuality
},
14223 { &hf_lppe_sfn_sfn_ObsTimeDifference2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_ObsTimeDifference2
},
14224 { NULL
, 0, 0, NULL
}
14228 dissect_lppe_OMA_LPPe_OTDOA_UTRA_Neighbor(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14229 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14230 ett_lppe_OMA_LPPe_OTDOA_UTRA_Neighbor
, OMA_LPPe_OTDOA_UTRA_Neighbor_sequence
);
14236 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_NeighborList_sequence_of
[1] = {
14237 { &hf_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_Neighbor
},
14241 dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14242 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14243 ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList
, OMA_LPPe_OTDOA_UTRA_NeighborList_sequence_of
,
14244 1, utra_maxCellMeas
, false);
14250 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_Measurement_sequence
[] = {
14251 { &hf_lppe_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
14252 { &hf_lppe_modeSpecificInfoMeas
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSpecificInfoMeas
},
14253 { &hf_lppe_neighborList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList
},
14254 { NULL
, 0, 0, NULL
}
14258 dissect_lppe_OMA_LPPe_OTDOA_UTRA_Measurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14259 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14260 ett_lppe_OMA_LPPe_OTDOA_UTRA_Measurement
, OMA_LPPe_OTDOA_UTRA_Measurement_sequence
);
14266 static const value_string lppe_T_nonUniqueCellID_vals
[] = {
14267 { 0, "primaryScramblingCode" },
14268 { 1, "cellParametersId" },
14272 static const per_choice_t T_nonUniqueCellID_choice
[] = {
14273 { 0, &hf_lppe_primaryScramblingCode
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode
},
14274 { 1, &hf_lppe_cellParametersId
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellParametersID
},
14275 { 0, NULL
, 0, NULL
}
14279 dissect_lppe_T_nonUniqueCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14280 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
14281 ett_lppe_T_nonUniqueCellID
, T_nonUniqueCellID_choice
,
14288 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_TimeStampData_sequence
[] = {
14289 { &hf_lppe_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_4095
},
14290 { &hf_lppe_utraCellGlobalID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_CellGlobalIdEUTRA_AndUTRA
},
14291 { &hf_lppe_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfo
},
14292 { &hf_lppe_nonUniqueCellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_nonUniqueCellID
},
14293 { NULL
, 0, 0, NULL
}
14297 dissect_lppe_OMA_LPPe_OTDOA_UTRA_TimeStampData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14298 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14299 ett_lppe_OMA_LPPe_OTDOA_UTRA_TimeStampData
, OMA_LPPe_OTDOA_UTRA_TimeStampData_sequence
);
14305 static const per_sequence_t OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation_sequence
[] = {
14306 { &hf_lppe_otdoaUtraMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_Measurement
},
14307 { &hf_lppe_otdoaUtraError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_Error
},
14308 { &hf_lppe_timeStampData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_TimeStampData
},
14309 { NULL
, 0, 0, NULL
}
14313 dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14314 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14315 ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation
, OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation_sequence
);
14321 static const per_sequence_t OMA_LPPe_ECID_LTE_LocationInformation_sequence
[] = {
14322 { &hf_lppe_lpp_ECID_SignalMeasurementInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_ECID_SignalMeasurementInformation
},
14323 { NULL
, 0, 0, NULL
}
14327 dissect_lppe_OMA_LPPe_ECID_LTE_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14328 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14329 ett_lppe_OMA_LPPe_ECID_LTE_LocationInformation
, OMA_LPPe_ECID_LTE_LocationInformation_sequence
);
14335 static const per_sequence_t OMA_LPPe_ECID_LTE_LocationInformationList_sequence
[] = {
14336 { &hf_lppe_ecid_LTE_LocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_LocationInformation
},
14337 { &hf_lppe_relativeTimeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
14338 { &hf_lppe_servingFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
14339 { NULL
, 0, 0, NULL
}
14343 dissect_lppe_OMA_LPPe_ECID_LTE_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14344 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14345 ett_lppe_OMA_LPPe_ECID_LTE_LocationInformationList
, OMA_LPPe_ECID_LTE_LocationInformationList_sequence
);
14351 static const per_sequence_t SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList_sequence_of
[1] = {
14352 { &hf_lppe_ecid_LTE_CombinedLocationInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_LocationInformationList
},
14356 dissect_lppe_SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14357 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14358 ett_lppe_SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList
, SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList_sequence_of
,
14359 1, maxLTEECIDSize
, false);
14365 static const per_sequence_t OMA_LPPe_ECID_LTE_ProvideLocationInformation_sequence
[] = {
14366 { &hf_lppe_ecid_LTE_CombinedLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList
},
14367 { &hf_lppe_ecid_LTE_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_Error
},
14368 { NULL
, 0, 0, NULL
}
14372 dissect_lppe_OMA_LPPe_ECID_LTE_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14373 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14374 ett_lppe_OMA_LPPe_ECID_LTE_ProvideLocationInformation
, OMA_LPPe_ECID_LTE_ProvideLocationInformation_sequence
);
14380 static const per_sequence_t OMA_LPPe_NMR_GERAN_item_sequence
[] = {
14381 { &hf_lppe_cellNonUniqueIDGERAN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_CellNonUniqueIDGERAN
},
14382 { &hf_lppe_cellLocalIDGERAN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CellLocalIdGERAN
},
14383 { &hf_lppe_rxLevel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
14384 { NULL
, 0, 0, NULL
}
14388 dissect_lppe_OMA_LPPe_NMR_GERAN_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14389 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14390 ett_lppe_OMA_LPPe_NMR_GERAN_item
, OMA_LPPe_NMR_GERAN_item_sequence
);
14396 static const per_sequence_t OMA_LPPe_NMR_GERAN_sequence_of
[1] = {
14397 { &hf_lppe_OMA_LPPe_NMR_GERAN_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_NMR_GERAN_item
},
14401 dissect_lppe_OMA_LPPe_NMR_GERAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14402 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14403 ett_lppe_OMA_LPPe_NMR_GERAN
, OMA_LPPe_NMR_GERAN_sequence_of
,
14410 static const per_sequence_t OMA_LPPe_ECID_GSM_LocationInformation_sequence
[] = {
14411 { &hf_lppe_cellGlobalIdGERAN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_CellGlobalIdGERAN
},
14412 { &hf_lppe_rxLevel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
14413 { &hf_lppe_tA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
14414 { &hf_lppe_nMR_GERAN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_NMR_GERAN
},
14415 { NULL
, 0, 0, NULL
}
14419 dissect_lppe_OMA_LPPe_ECID_GSM_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14420 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14421 ett_lppe_OMA_LPPe_ECID_GSM_LocationInformation
, OMA_LPPe_ECID_GSM_LocationInformation_sequence
);
14427 static const per_sequence_t OMA_LPPe_ECID_GSM_LocationInformationList_sequence
[] = {
14428 { &hf_lppe_ecid_GSM_LocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_LocationInformation
},
14429 { &hf_lppe_relativeTimeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
14430 { &hf_lppe_servingFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
14431 { NULL
, 0, 0, NULL
}
14435 dissect_lppe_OMA_LPPe_ECID_GSM_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14436 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14437 ett_lppe_OMA_LPPe_ECID_GSM_LocationInformationList
, OMA_LPPe_ECID_GSM_LocationInformationList_sequence
);
14443 static const per_sequence_t SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList_sequence_of
[1] = {
14444 { &hf_lppe_ecid_GSM_CombinedLocationInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_LocationInformationList
},
14448 dissect_lppe_SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14449 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14450 ett_lppe_SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList
, SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList_sequence_of
,
14451 1, maxGSMECIDSize
, false);
14457 static const per_sequence_t OMA_LPPe_ECID_GSM_ProvideLocationInformation_sequence
[] = {
14458 { &hf_lppe_ecid_GSM_CombinedLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList
},
14459 { &hf_lppe_ecid_GSM_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_Error
},
14460 { NULL
, 0, 0, NULL
}
14464 dissect_lppe_OMA_LPPe_ECID_GSM_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14465 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14466 ett_lppe_OMA_LPPe_ECID_GSM_ProvideLocationInformation
, OMA_LPPe_ECID_GSM_ProvideLocationInformation_sequence
);
14474 dissect_lppe_OMA_LPPe_ECID_UTRA_CarrierRSSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14475 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14476 0U, 127U, NULL
, false);
14484 dissect_lppe_OMA_LPPe_ECID_UTRA_CPICH_Ec_N0(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14485 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14486 0U, 63U, NULL
, false);
14494 dissect_lppe_OMA_LPPe_ECID_UTRA_CPICH_RSCP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14495 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14496 0U, 127U, NULL
, false);
14504 dissect_lppe_OMA_LPPe_ECID_UTRA_Pathloss(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14505 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14506 46U, 173U, NULL
, false);
14512 static const per_sequence_t T_fdd_06_sequence
[] = {
14513 { &hf_lppe_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode
},
14514 { &hf_lppe_cpich_Ec_N0
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CPICH_Ec_N0
},
14515 { &hf_lppe_cpich_RSCP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CPICH_RSCP
},
14516 { &hf_lppe_pathloss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_Pathloss
},
14517 { NULL
, 0, 0, NULL
}
14521 dissect_lppe_T_fdd_06(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14522 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14523 ett_lppe_T_fdd_06
, T_fdd_06_sequence
);
14531 dissect_lppe_OMA_LPPe_ECID_UTRA_PrimaryCCPCH_RSCP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14532 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14533 0U, 127U, NULL
, false);
14539 static const per_sequence_t T_tdd_06_sequence
[] = {
14540 { &hf_lppe_cellParametersID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellParametersID
},
14541 { &hf_lppe_primaryCCPCH_RSCP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_PrimaryCCPCH_RSCP
},
14542 { &hf_lppe_pathloss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_Pathloss
},
14543 { NULL
, 0, 0, NULL
}
14547 dissect_lppe_T_tdd_06(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14549 ett_lppe_T_tdd_06
, T_tdd_06_sequence
);
14555 static const value_string lppe_T_modeSpecificInfo_05_vals
[] = {
14561 static const per_choice_t T_modeSpecificInfo_05_choice
[] = {
14562 { 0, &hf_lppe_fdd_07
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_fdd_06
},
14563 { 1, &hf_lppe_tdd_07
, ASN1_NO_EXTENSIONS
, dissect_lppe_T_tdd_06
},
14564 { 0, NULL
, 0, NULL
}
14568 dissect_lppe_T_modeSpecificInfo_05(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14569 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
14570 ett_lppe_T_modeSpecificInfo_05
, T_modeSpecificInfo_05_choice
,
14577 static const per_sequence_t OMA_LPPe_ECID_UTRA_CellMeasuredResults_sequence
[] = {
14578 { &hf_lppe_cellIdentity_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_32
},
14579 { &hf_lppe_modeSpecificInfo_06
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_modeSpecificInfo_05
},
14580 { NULL
, 0, 0, NULL
}
14584 dissect_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14585 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14586 ett_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResults
, OMA_LPPe_ECID_UTRA_CellMeasuredResults_sequence
);
14592 static const per_sequence_t OMA_LPPe_ECID_UTRA_CellMeasuredResultsList_sequence_of
[1] = {
14593 { &hf_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResults
},
14597 dissect_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14598 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14599 ett_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList
, OMA_LPPe_ECID_UTRA_CellMeasuredResultsList_sequence_of
,
14600 1, utra_maxCellMeas
, false);
14606 static const per_sequence_t OMA_LPPe_ECID_UTRA_MeasuredResults_sequence
[] = {
14607 { &hf_lppe_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfo
},
14608 { &hf_lppe_utra_CarrierRSSI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CarrierRSSI
},
14609 { &hf_lppe_cellMeasuredResultsList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList
},
14610 { NULL
, 0, 0, NULL
}
14614 dissect_lppe_OMA_LPPe_ECID_UTRA_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14615 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14616 ett_lppe_OMA_LPPe_ECID_UTRA_MeasuredResults
, OMA_LPPe_ECID_UTRA_MeasuredResults_sequence
);
14622 static const per_sequence_t OMA_LPPe_ECID_UTRA_MeasuredResultsList_sequence_of
[1] = {
14623 { &hf_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_MeasuredResults
},
14627 dissect_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14628 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14629 ett_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList
, OMA_LPPe_ECID_UTRA_MeasuredResultsList_sequence_of
,
14630 1, maxFreq
, false);
14636 static const value_string lppe_OMA_LPPe_ECID_UTRA_TAResolution_vals
[] = {
14637 { 0, "res1-0chip" },
14638 { 1, "res0-5chip" },
14639 { 2, "res0-125chip" },
14645 dissect_lppe_OMA_LPPe_ECID_UTRA_TAResolution(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14646 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
14647 3, NULL
, true, 0, NULL
);
14653 static const value_string lppe_OMA_LPPe_ECID_UTRA_ChipRate_vals
[] = {
14662 dissect_lppe_OMA_LPPe_ECID_UTRA_ChipRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14663 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
14664 3, NULL
, true, 0, NULL
);
14670 static const per_sequence_t OMA_LPPe_ECID_UTRA_UTRATimingAdvance_sequence
[] = {
14671 { &hf_lppe_tA_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_8191
},
14672 { &hf_lppe_tAResolution
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_TAResolution
},
14673 { &hf_lppe_chipRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_ChipRate
},
14674 { NULL
, 0, 0, NULL
}
14678 dissect_lppe_OMA_LPPe_ECID_UTRA_UTRATimingAdvance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14679 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14680 ett_lppe_OMA_LPPe_ECID_UTRA_UTRATimingAdvance
, OMA_LPPe_ECID_UTRA_UTRATimingAdvance_sequence
);
14686 static const per_sequence_t OMA_LPPe_ECID_UTRA_LocationInformation_sequence
[] = {
14687 { &hf_lppe_cellGlobalIdUTRA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_CellGlobalIdEUTRA_AndUTRA
},
14688 { &hf_lppe_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_UTRA_FrequencyInfo
},
14689 { &hf_lppe_primaryScramblingCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode
},
14690 { &hf_lppe_measuredResultsList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList
},
14691 { &hf_lppe_cellParametersId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_CellParametersID
},
14692 { &hf_lppe_utratimingAdvance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_UTRATimingAdvance
},
14693 { NULL
, 0, 0, NULL
}
14697 dissect_lppe_OMA_LPPe_ECID_UTRA_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14698 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14699 ett_lppe_OMA_LPPe_ECID_UTRA_LocationInformation
, OMA_LPPe_ECID_UTRA_LocationInformation_sequence
);
14705 static const per_sequence_t OMA_LPPe_ECID_UTRA_LocationInformationList_sequence
[] = {
14706 { &hf_lppe_ecid_utra_LocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_LocationInformation
},
14707 { &hf_lppe_relativeTimeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
14708 { &hf_lppe_servingFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
14709 { NULL
, 0, 0, NULL
}
14713 dissect_lppe_OMA_LPPe_ECID_UTRA_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14714 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14715 ett_lppe_OMA_LPPe_ECID_UTRA_LocationInformationList
, OMA_LPPe_ECID_UTRA_LocationInformationList_sequence
);
14721 static const per_sequence_t SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList_sequence_of
[1] = {
14722 { &hf_lppe_ecid_UTRA_CombinedLocationInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_LocationInformationList
},
14726 dissect_lppe_SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14727 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14728 ett_lppe_SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList
, SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList_sequence_of
,
14729 1, maxECIDUTRASize
, false);
14735 static const per_sequence_t OMA_LPPe_ECID_UTRA_ProvideLocationInformation_sequence
[] = {
14736 { &hf_lppe_ecid_UTRA_CombinedLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList
},
14737 { &hf_lppe_ecid_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_Error
},
14738 { NULL
, 0, 0, NULL
}
14742 dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14743 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14744 ett_lppe_OMA_LPPe_ECID_UTRA_ProvideLocationInformation
, OMA_LPPe_ECID_UTRA_ProvideLocationInformation_sequence
);
14752 dissect_lppe_OCTET_STRING_SIZE_1_32(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14753 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
14754 1, 32, false, NULL
);
14760 static const value_string lppe_OMA_LPPe_WLAN_AP_PHY_Type_vals
[] = {
14765 { 4, "irbaseband" },
14776 dissect_lppe_OMA_LPPe_WLAN_AP_PHY_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14777 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
14778 10, NULL
, true, 0, NULL
);
14786 dissect_lppe_INTEGER_0_256(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14787 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14788 0U, 256U, NULL
, false);
14796 dissect_lppe_INTEGER_0_16777215(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14797 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14798 0U, 16777215U, NULL
, false);
14804 static const value_string lppe_OMA_LPPe_WLAN_RTDUnits_vals
[] = {
14805 { 0, "microseconds" },
14806 { 1, "hundredsofnanoseconds" },
14807 { 2, "tensofnanoseconds" },
14808 { 3, "nanoseconds" },
14809 { 4, "tenthsofnanoseconds" },
14815 dissect_lppe_OMA_LPPe_WLAN_RTDUnits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14816 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
14817 5, NULL
, true, 0, NULL
);
14823 static const per_sequence_t OMA_LPPe_WLAN_RTD_sequence
[] = {
14824 { &hf_lppe_rTDValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_16777215
},
14825 { &hf_lppe_rTDUnits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_RTDUnits
},
14826 { &hf_lppe_rTDAccuracy
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
14827 { NULL
, 0, 0, NULL
}
14831 dissect_lppe_OMA_LPPe_WLAN_RTD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14832 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14833 ett_lppe_OMA_LPPe_WLAN_RTD
, OMA_LPPe_WLAN_RTD_sequence
);
14841 dissect_lppe_BIT_STRING_SIZE_6(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14842 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
14843 6, 6, false, NULL
, 0, NULL
, NULL
);
14851 dissect_lppe_BIT_STRING_SIZE_34(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14852 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
14853 34, 34, false, NULL
, 0, NULL
, NULL
);
14861 dissect_lppe_BIT_STRING_SIZE_4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14862 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
14863 4, 4, false, NULL
, 0, NULL
, NULL
);
14871 dissect_lppe_BIT_STRING_SIZE_30(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14872 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
14873 30, 30, false, NULL
, 0, NULL
, NULL
);
14879 static const per_sequence_t OMA_LPPe_WLAN_LocationDataLCI_sequence
[] = {
14880 { &hf_lppe_latitudeResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_6
},
14881 { &hf_lppe_oma_LPPe_WLAN_LocationDataLCI_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_34
},
14882 { &hf_lppe_longitudeResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_6
},
14883 { &hf_lppe_oma_LPPe_WLAN_LocationDataLCI_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_34
},
14884 { &hf_lppe_altitudeType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_4
},
14885 { &hf_lppe_altitudeResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_6
},
14886 { &hf_lppe_oma_LPPe_WLAN_LocationDataLCI_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_30
},
14887 { &hf_lppe_datum
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_8
},
14888 { NULL
, 0, 0, NULL
}
14892 dissect_lppe_OMA_LPPe_WLAN_LocationDataLCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14893 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14894 ett_lppe_OMA_LPPe_WLAN_LocationDataLCI
, OMA_LPPe_WLAN_LocationDataLCI_sequence
);
14900 static const per_sequence_t OMA_LPPe_WLAN_ReportedLocation_sequence
[] = {
14901 { &hf_lppe_locationDataLCI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_LocationDataLCI
},
14902 { NULL
, 0, 0, NULL
}
14906 dissect_lppe_OMA_LPPe_WLAN_ReportedLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14907 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14908 ett_lppe_OMA_LPPe_WLAN_ReportedLocation
, OMA_LPPe_WLAN_ReportedLocation_sequence
);
14916 dissect_lppe_INTEGER_0_1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14917 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
14918 0U, 1U, NULL
, false);
14924 static const per_sequence_t OMA_LPPe_WLAN_AP_LocationInformation_sequence
[] = {
14925 { &hf_lppe_apMACAddress
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_ID
},
14926 { &hf_lppe_apSSID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_1_32
},
14927 { &hf_lppe_apSignaltoNoise
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14928 { &hf_lppe_apDeviceType
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Type
},
14929 { &hf_lppe_apPHYtype
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_PHY_Type
},
14930 { &hf_lppe_apSignalStrength
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14931 { &hf_lppe_apChannelFrequency
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_256
},
14932 { &hf_lppe_apRoundTripDelay
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_RTD
},
14933 { &hf_lppe_ueTransmitPower
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14934 { &hf_lppe_ueAntennaGain
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14935 { &hf_lppe_apReportedLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_ReportedLocation
},
14936 { &hf_lppe_apTransmitPower
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14937 { &hf_lppe_apAntennaGain
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14938 { &hf_lppe_ueSignaltoNoise
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14939 { &hf_lppe_ueSignalStrength
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M127_128
},
14940 { &hf_lppe_apSignalStrengthDelta
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1
},
14941 { &hf_lppe_ueSignalStrengthDelta
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1
},
14942 { &hf_lppe_apSignaltoNoiseDelta
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1
},
14943 { &hf_lppe_ueSignaltoNoiseDelta
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1
},
14944 { &hf_lppe_operatingClass
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
14945 { &hf_lppe_ueMacAddress
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_48
},
14946 { NULL
, 0, 0, NULL
}
14950 dissect_lppe_OMA_LPPe_WLAN_AP_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14951 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14952 ett_lppe_OMA_LPPe_WLAN_AP_LocationInformation
, OMA_LPPe_WLAN_AP_LocationInformation_sequence
);
14958 static const per_sequence_t OMA_LPPe_WLAN_AP_LocationInformationList_sequence
[] = {
14959 { &hf_lppe_wlan_AP_LocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_LocationInformation
},
14960 { &hf_lppe_relativeTimeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
14961 { &hf_lppe_servingFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
14962 { NULL
, 0, 0, NULL
}
14966 dissect_lppe_OMA_LPPe_WLAN_AP_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14967 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14968 ett_lppe_OMA_LPPe_WLAN_AP_LocationInformationList
, OMA_LPPe_WLAN_AP_LocationInformationList_sequence
);
14974 static const per_sequence_t SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList_sequence_of
[1] = {
14975 { &hf_lppe_wlan_AP_CombinedLocationInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_LocationInformationList
},
14979 dissect_lppe_SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14980 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
14981 ett_lppe_SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList
, SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList_sequence_of
,
14982 1, maxWLANAPSize
, false);
14988 static const per_sequence_t OMA_LPPe_WLAN_AP_ProvideLocationInformation_sequence
[] = {
14989 { &hf_lppe_wlan_AP_CombinedLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList
},
14990 { &hf_lppe_wlan_AP_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_Error
},
14991 { NULL
, 0, 0, NULL
}
14995 dissect_lppe_OMA_LPPe_WLAN_AP_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
14996 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
14997 ett_lppe_OMA_LPPe_WLAN_AP_ProvideLocationInformation
, OMA_LPPe_WLAN_AP_ProvideLocationInformation_sequence
);
15005 dissect_lppe_BIT_STRING_SIZE_24(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15006 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
15007 24, 24, false, NULL
, 0, NULL
, NULL
);
15013 static const per_sequence_t OMA_LPPe_ECID_WiMax_WimaxBsID_sequence
[] = {
15014 { &hf_lppe_bsID_MSB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_24
},
15015 { &hf_lppe_bsID_LSB
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BIT_STRING_SIZE_24
},
15016 { NULL
, 0, 0, NULL
}
15020 dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxBsID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15021 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15022 ett_lppe_OMA_LPPe_ECID_WiMax_WimaxBsID
, OMA_LPPe_ECID_WiMax_WimaxBsID_sequence
);
15028 static const per_sequence_t OMA_LPPe_ECID_WiMax_WimaxRTD_sequence
[] = {
15029 { &hf_lppe_rTD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
15030 { &hf_lppe_rTDstd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1023
},
15031 { NULL
, 0, 0, NULL
}
15035 dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxRTD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15036 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15037 ett_lppe_OMA_LPPe_ECID_WiMax_WimaxRTD
, OMA_LPPe_ECID_WiMax_WimaxRTD_sequence
);
15043 static const per_sequence_t OMA_LPPe_ECID_WiMax_WimaxNMR_sequence
[] = {
15044 { &hf_lppe_wimaxBsID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxBsID
},
15045 { &hf_lppe_relDelay
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M32768_32767
},
15046 { &hf_lppe_relDelaystd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1023
},
15047 { &hf_lppe_rSSI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
15048 { &hf_lppe_rSSIstd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
15049 { &hf_lppe_bSTxPower
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
15050 { &hf_lppe_cINR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_255
},
15051 { &hf_lppe_cINRstd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_63
},
15052 { &hf_lppe_bSLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_ReportedLocation
},
15053 { NULL
, 0, 0, NULL
}
15057 dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxNMR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15058 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15059 ett_lppe_OMA_LPPe_ECID_WiMax_WimaxNMR
, OMA_LPPe_ECID_WiMax_WimaxNMR_sequence
);
15065 static const per_sequence_t OMA_LPPe_ECID_WiMax_WimaxNMRList_sequence_of
[1] = {
15066 { &hf_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxNMR
},
15070 dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15071 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
15072 ett_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList
, OMA_LPPe_ECID_WiMax_WimaxNMRList_sequence_of
,
15073 1, maxWimaxBSMeas
, false);
15079 static const per_sequence_t OMA_LPPe_ECID_WiMax_LocationInformation_sequence
[] = {
15080 { &hf_lppe_wimaxBsID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxBsID
},
15081 { &hf_lppe_wimaxRTD
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxRTD
},
15082 { &hf_lppe_wimaxNMRList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList
},
15083 { NULL
, 0, 0, NULL
}
15087 dissect_lppe_OMA_LPPe_ECID_WiMax_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15088 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15089 ett_lppe_OMA_LPPe_ECID_WiMax_LocationInformation
, OMA_LPPe_ECID_WiMax_LocationInformation_sequence
);
15095 static const per_sequence_t OMA_LPPe_ECID_WiMax_LocationInformationList_sequence
[] = {
15096 { &hf_lppe_ecid_wimax_LocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_LocationInformation
},
15097 { &hf_lppe_relativeTimeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_65535
},
15098 { &hf_lppe_servingFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_BOOLEAN
},
15099 { NULL
, 0, 0, NULL
}
15103 dissect_lppe_OMA_LPPe_ECID_WiMax_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15104 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15105 ett_lppe_OMA_LPPe_ECID_WiMax_LocationInformationList
, OMA_LPPe_ECID_WiMax_LocationInformationList_sequence
);
15111 static const per_sequence_t SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList_sequence_of
[1] = {
15112 { &hf_lppe_ecid_wimax_CombinedLocationInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_LocationInformationList
},
15116 dissect_lppe_SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15117 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
15118 ett_lppe_SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList
, SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList_sequence_of
,
15119 1, maxWiMaxECIDSize
, false);
15125 static const value_string lppe_T_cause_14_vals
[] = {
15126 { 0, "undefined" },
15132 dissect_lppe_T_cause_14(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15133 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15134 1, NULL
, true, 0, NULL
);
15140 static const per_sequence_t OMA_LPPe_ECID_WiMax_LocationServerErrorCauses_sequence
[] = {
15141 { &hf_lppe_cause_14
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_14
},
15142 { NULL
, 0, 0, NULL
}
15146 dissect_lppe_OMA_LPPe_ECID_WiMax_LocationServerErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15147 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15148 ett_lppe_OMA_LPPe_ECID_WiMax_LocationServerErrorCauses
, OMA_LPPe_ECID_WiMax_LocationServerErrorCauses_sequence
);
15154 static const value_string lppe_T_cause_15_vals
[] = {
15155 { 0, "undefined" },
15156 { 1, "requestedMeasurementsNotAvailable" },
15157 { 2, "notAllrequestedMeasurementsPossible" },
15163 dissect_lppe_T_cause_15(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15164 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15165 3, NULL
, true, 0, NULL
);
15171 static const per_sequence_t OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses_sequence
[] = {
15172 { &hf_lppe_cause_15
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_cause_15
},
15173 { &hf_lppe_rTDMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15174 { &hf_lppe_rTDstdMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15175 { &hf_lppe_nMRMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15176 { &hf_lppe_nMRrelDelayMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15177 { &hf_lppe_nMRrelDelaystdMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15178 { &hf_lppe_nMRrSSIMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15179 { &hf_lppe_nMRrSSIstdMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15180 { &hf_lppe_nMRbSTxPowerMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15181 { &hf_lppe_nMRcINRMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15182 { &hf_lppe_nMRcINRstdMeasurementNotPossible
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15183 { &hf_lppe_nMRbSLocationNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15184 { &hf_lppe_non_servingMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15185 { &hf_lppe_historicMeasurementsNotAvailable
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_NULL
},
15186 { NULL
, 0, 0, NULL
}
15190 dissect_lppe_OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15191 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15192 ett_lppe_OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses
, OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses_sequence
);
15198 static const value_string lppe_OMA_LPPe_ECID_WiMax_Error_vals
[] = {
15199 { 0, "locationServerErrorCauses" },
15200 { 1, "targetDeviceErrorCauses" },
15204 static const per_choice_t OMA_LPPe_ECID_WiMax_Error_choice
[] = {
15205 { 0, &hf_lppe_locationServerErrorCauses_07
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_WiMax_LocationServerErrorCauses
},
15206 { 1, &hf_lppe_targetDeviceErrorCauses_07
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses
},
15207 { 0, NULL
, 0, NULL
}
15211 dissect_lppe_OMA_LPPe_ECID_WiMax_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15212 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
15213 ett_lppe_OMA_LPPe_ECID_WiMax_Error
, OMA_LPPe_ECID_WiMax_Error_choice
,
15220 static const per_sequence_t OMA_LPPe_ECID_WiMax_ProvideLocationInformation_sequence
[] = {
15221 { &hf_lppe_ecid_wimax_CombinedLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList
},
15222 { &hf_lppe_ecid_wimax_Error
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_Error
},
15223 { NULL
, 0, 0, NULL
}
15227 dissect_lppe_OMA_LPPe_ECID_WiMax_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15228 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15229 ett_lppe_OMA_LPPe_ECID_WiMax_ProvideLocationInformation
, OMA_LPPe_ECID_WiMax_ProvideLocationInformation_sequence
);
15235 static const value_string lppe_T_primaryMotionState_vals
[] = {
15237 { 1, "stationary" },
15238 { 2, "pedestrian" },
15243 { 7, "aeroplane" },
15245 { 9, "fidgeting" },
15251 dissect_lppe_T_primaryMotionState(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15252 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15253 10, NULL
, true, 0, NULL
);
15259 static int * const T_secondaryMotionState_bits
[] = {
15260 &hf_lppe_T_secondaryMotionState_stationary
,
15261 &hf_lppe_T_secondaryMotionState_pedestrian
,
15262 &hf_lppe_T_secondaryMotionState_running
,
15263 &hf_lppe_T_secondaryMotionState_cycling
,
15264 &hf_lppe_T_secondaryMotionState_car
,
15265 &hf_lppe_T_secondaryMotionState_train
,
15266 &hf_lppe_T_secondaryMotionState_aeroplane
,
15267 &hf_lppe_T_secondaryMotionState_boat
,
15268 &hf_lppe_T_secondaryMotionState_fidgeting
,
15273 dissect_lppe_T_secondaryMotionState(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15274 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
15275 1, 16, false, T_secondaryMotionState_bits
, 9, NULL
, NULL
);
15281 static const per_sequence_t OMA_LPPe_Sensor_MotionStateElement_sequence
[] = {
15282 { &hf_lppe_primaryMotionState
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_T_primaryMotionState
},
15283 { &hf_lppe_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_99
},
15284 { &hf_lppe_secondaryMotionState
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_secondaryMotionState
},
15285 { NULL
, 0, 0, NULL
}
15289 dissect_lppe_OMA_LPPe_Sensor_MotionStateElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15290 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15291 ett_lppe_OMA_LPPe_Sensor_MotionStateElement
, OMA_LPPe_Sensor_MotionStateElement_sequence
);
15297 static const per_sequence_t OMA_LPPe_Sensor_MotionStateList_sequence_of
[1] = {
15298 { &hf_lppe_OMA_LPPe_Sensor_MotionStateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_MotionStateElement
},
15302 dissect_lppe_OMA_LPPe_Sensor_MotionStateList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15303 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
15304 ett_lppe_OMA_LPPe_Sensor_MotionStateList
, OMA_LPPe_Sensor_MotionStateList_sequence_of
,
15311 static const value_string lppe_T_motionStateError_vals
[] = {
15312 { 0, "primaryMotionStateNotAvailable" },
15313 { 1, "primaryMotionStateNotSupported" },
15319 dissect_lppe_T_motionStateError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15320 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15321 2, NULL
, true, 0, NULL
);
15327 static const value_string lppe_T_secondaryMotionStateError_vals
[] = {
15328 { 0, "secondaryMotionStateNotAvailable" },
15329 { 1, "secondaryMotionStateNotSupported" },
15335 dissect_lppe_T_secondaryMotionStateError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15336 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15337 2, NULL
, true, 0, NULL
);
15343 static const value_string lppe_T_atmosphericPressureError_vals
[] = {
15344 { 0, "pressureNotAvailable" },
15345 { 1, "pressureNotSupported" },
15351 dissect_lppe_T_atmosphericPressureError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15352 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15353 2, NULL
, true, 0, NULL
);
15359 static const per_sequence_t OMA_LPPe_Sensor_TargetError_sequence
[] = {
15360 { &hf_lppe_motionStateError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_motionStateError
},
15361 { &hf_lppe_secondaryMotionStateError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_secondaryMotionStateError
},
15362 { &hf_lppe_atmosphericPressureError
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_atmosphericPressureError
},
15363 { NULL
, 0, 0, NULL
}
15367 dissect_lppe_OMA_LPPe_Sensor_TargetError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15368 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15369 ett_lppe_OMA_LPPe_Sensor_TargetError
, OMA_LPPe_Sensor_TargetError_sequence
);
15375 static const value_string lppe_OMA_LPPe_Sensor_Error_vals
[] = {
15376 { 0, "targetError" },
15380 static const per_choice_t OMA_LPPe_Sensor_Error_choice
[] = {
15381 { 0, &hf_lppe_targetError
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_Sensor_TargetError
},
15382 { 0, NULL
, 0, NULL
}
15386 dissect_lppe_OMA_LPPe_Sensor_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15387 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
15388 ett_lppe_OMA_LPPe_Sensor_Error
, OMA_LPPe_Sensor_Error_choice
,
15397 dissect_lppe_INTEGER_30000_115000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15398 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
15399 30000U, 115000U, NULL
, false);
15407 dissect_lppe_INTEGER_M5000_5000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15408 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
15409 -5000, 5000U, NULL
, false);
15415 static const per_sequence_t T_uncertainty_sequence
[] = {
15416 { &hf_lppe_range
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
15417 { &hf_lppe_confidence_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_1_100
},
15418 { NULL
, 0, 0, NULL
}
15422 dissect_lppe_T_uncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15423 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15424 ett_lppe_T_uncertainty
, T_uncertainty_sequence
);
15432 dissect_lppe_INTEGER_M100_150(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15433 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
15434 -100, 150U, NULL
, false);
15440 static const per_sequence_t OMA_LPPe_PressureMeasurement_sequence
[] = {
15441 { &hf_lppe_sensorMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_30000_115000
},
15442 { &hf_lppe_adjustment
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M5000_5000
},
15443 { &hf_lppe_uncertainty_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_uncertainty
},
15444 { &hf_lppe_temperature_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M100_150
},
15445 { NULL
, 0, 0, NULL
}
15449 dissect_lppe_OMA_LPPe_PressureMeasurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15450 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15451 ett_lppe_OMA_LPPe_PressureMeasurement
, OMA_LPPe_PressureMeasurement_sequence
);
15459 dissect_lppe_INTEGER_0_2000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15460 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
15461 0U, 2000U, NULL
, false);
15469 dissect_lppe_INTEGER_5_40(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15470 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
15471 5U, 40U, NULL
, false);
15477 static const per_sequence_t PressureStats_sequence
[] = {
15478 { &hf_lppe_sensorMeanPressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_30000_115000
},
15479 { &hf_lppe_sensorStddevPressure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_2000
},
15480 { &hf_lppe_duration_04
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_INTEGER_5_40
},
15481 { NULL
, 0, 0, NULL
}
15485 dissect_lppe_PressureStats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15486 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15487 ett_lppe_PressureStats
, PressureStats_sequence
);
15495 dissect_lppe_UTCTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15496 offset
= dissect_per_VisibleString(tvb
, offset
, actx
, tree
, hf_index
,
15497 NO_BOUND
, NO_BOUND
, false,
15504 static const per_sequence_t CalibrationPoints_item_sequence
[] = {
15505 { &hf_lppe_pressure_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_PressureMeasurement
},
15506 { &hf_lppe_time
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_UTCTime
},
15507 { &hf_lppe_location
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
},
15508 { &hf_lppe_motionState
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_MotionStateList
},
15509 { &hf_lppe_velocity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lpp_Velocity
},
15510 { &hf_lppe_locationSource
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_LocationSource
},
15511 { NULL
, 0, 0, NULL
}
15515 dissect_lppe_CalibrationPoints_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15516 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15517 ett_lppe_CalibrationPoints_item
, CalibrationPoints_item_sequence
);
15523 static const per_sequence_t CalibrationPoints_sequence_of
[1] = {
15524 { &hf_lppe_CalibrationPoints_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_CalibrationPoints_item
},
15528 dissect_lppe_CalibrationPoints(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15529 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
15530 ett_lppe_CalibrationPoints
, CalibrationPoints_sequence_of
,
15537 static const per_sequence_t OMA_LPPe_AtmosphericPressure_sequence
[] = {
15538 { &hf_lppe_pressureMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_PressureMeasurement
},
15539 { &hf_lppe_pressureStats
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_PressureStats
},
15540 { &hf_lppe_calibrationPoints
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_CalibrationPoints
},
15541 { NULL
, 0, 0, NULL
}
15545 dissect_lppe_OMA_LPPe_AtmosphericPressure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15546 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15547 ett_lppe_OMA_LPPe_AtmosphericPressure
, OMA_LPPe_AtmosphericPressure_sequence
);
15553 static const per_sequence_t OMA_LPPe_Sensor_ProvideLocationInformation_sequence
[] = {
15554 { &hf_lppe_motionStateList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_MotionStateList
},
15555 { &hf_lppe_sensorError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_Error
},
15556 { &hf_lppe_atmosphericPressure
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AtmosphericPressure
},
15557 { NULL
, 0, 0, NULL
}
15561 dissect_lppe_OMA_LPPe_Sensor_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15562 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15563 ett_lppe_OMA_LPPe_Sensor_ProvideLocationInformation
, OMA_LPPe_Sensor_ProvideLocationInformation_sequence
);
15569 static const per_sequence_t OMA_LPPe_SRN_srnMeasurementElement_sequence
[] = {
15570 { &hf_lppe_relativeTimeStamp_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_0_1000
},
15571 { &hf_lppe_rssi
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_INTEGER_M128_127
},
15572 { &hf_lppe_rtd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_RTD
},
15573 { NULL
, 0, 0, NULL
}
15577 dissect_lppe_OMA_LPPe_SRN_srnMeasurementElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15578 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15579 ett_lppe_OMA_LPPe_SRN_srnMeasurementElement
, OMA_LPPe_SRN_srnMeasurementElement_sequence
);
15585 static const per_sequence_t SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement_sequence_of
[1] = {
15586 { &hf_lppe_measurementList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_srnMeasurementElement
},
15590 dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15591 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
15592 ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement
, SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement_sequence_of
,
15599 static const per_sequence_t OMA_LPPe_SRN_MeasurementElement_sequence
[] = {
15600 { &hf_lppe_srnID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNid
},
15601 { &hf_lppe_srnCategory
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Category
},
15602 { &hf_lppe_srnGroupID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
},
15603 { &hf_lppe_measurementList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement
},
15604 { NULL
, 0, 0, NULL
}
15608 dissect_lppe_OMA_LPPe_SRN_MeasurementElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15609 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15610 ett_lppe_OMA_LPPe_SRN_MeasurementElement
, OMA_LPPe_SRN_MeasurementElement_sequence
);
15616 static const per_sequence_t SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement_sequence_of
[1] = {
15617 { &hf_lppe_srnMeasurementList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_MeasurementElement
},
15621 dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15622 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
15623 ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement
, SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement_sequence_of
,
15630 static const per_sequence_t OMA_LPPe_SRN_ProvideLocationInformation_sequence
[] = {
15631 { &hf_lppe_srnMeasurementList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement
},
15632 { &hf_lppe_srnError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_Error
},
15633 { NULL
, 0, 0, NULL
}
15637 dissect_lppe_OMA_LPPe_SRN_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15638 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15639 ett_lppe_OMA_LPPe_SRN_ProvideLocationInformation
, OMA_LPPe_SRN_ProvideLocationInformation_sequence
);
15645 static const per_sequence_t OMA_LPPe_ProvideLocationInformation_sequence
[] = {
15646 { &hf_lppe_commonIEsProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsProvideLocationInformation
},
15647 { &hf_lppe_agnss_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_ProvideLocationInformation
},
15648 { &hf_lppe_otdoa_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_ProvideLocationInformation
},
15649 { &hf_lppe_eotd_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_EOTD_ProvideLocationInformation
},
15650 { &hf_lppe_otdoa_utra_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation
},
15651 { &hf_lppe_ecid_lte_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_LTE_ProvideLocationInformation
},
15652 { &hf_lppe_ecid_gsm_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_GSM_ProvideLocationInformation
},
15653 { &hf_lppe_ecid_utra_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideLocationInformation
},
15654 { &hf_lppe_wlan_ap_ProvideLocationInformastion
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_WLAN_AP_ProvideLocationInformation
},
15655 { &hf_lppe_ecid_wimax_ProvideLocationInformastion
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_ECID_WiMax_ProvideLocationInformation
},
15656 { &hf_lppe_sensor_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_Sensor_ProvideLocationInformation
},
15657 { &hf_lppe_srn_ProvideLocationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_SRN_ProvideLocationInformation
},
15658 { NULL
, 0, 0, NULL
}
15662 dissect_lppe_OMA_LPPe_ProvideLocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15663 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15664 ett_lppe_OMA_LPPe_ProvideLocationInformation
, OMA_LPPe_ProvideLocationInformation_sequence
);
15670 static const per_sequence_t OMA_LPPe_CommonIEsError_sequence
[] = {
15671 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
15675 dissect_lppe_OMA_LPPe_CommonIEsError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15676 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15677 ett_lppe_OMA_LPPe_CommonIEsError
, OMA_LPPe_CommonIEsError_sequence
);
15683 static const per_sequence_t OMA_LPPe_Error_sequence
[] = {
15684 { &hf_lppe_commonIEsError
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsError
},
15685 { NULL
, 0, 0, NULL
}
15689 dissect_lppe_OMA_LPPe_Error(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15690 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15691 ett_lppe_OMA_LPPe_Error
, OMA_LPPe_Error_sequence
);
15697 static const value_string lppe_T_abortCause_vals
[] = {
15698 { 0, "periodicADsessionStop" },
15699 { 1, "periodicADprocedureNotSupported" },
15700 { 2, "periodicADprocedureNotAccepted" },
15701 { 3, "periodicLocInfoSessionStop" },
15702 { 4, "periodicLocInfoProcedureNotSupported" },
15703 { 5, "periodicLocInfoProcedureNotAccepted" },
15709 dissect_lppe_T_abortCause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15710 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15711 6, NULL
, true, 0, NULL
);
15717 static const per_sequence_t OMA_LPPe_CommonIEsAbort_sequence
[] = {
15718 { &hf_lppe_abortCause
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_abortCause
},
15719 { &hf_lppe_periodicSessionIDtoAbort
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OCTET_STRING_SIZE_4
},
15720 { NULL
, 0, 0, NULL
}
15724 dissect_lppe_OMA_LPPe_CommonIEsAbort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15725 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15726 ett_lppe_OMA_LPPe_CommonIEsAbort
, OMA_LPPe_CommonIEsAbort_sequence
);
15732 static const value_string lppe_T_ccpAbort_vals
[] = {
15733 { 0, "undefined" },
15734 { 1, "ccpNotSupported" },
15735 { 2, "ccpNotSupportedForProvidedSignals" },
15741 dissect_lppe_T_ccpAbort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15742 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15743 3, NULL
, true, 0, NULL
);
15749 static const value_string lppe_T_waIonoAbort_vals
[] = {
15750 { 0, "undefined" },
15751 { 1, "waIonoNotSupported" },
15752 { 2, "waIonoNotSupportedForProvidedGNSSs" },
15758 dissect_lppe_T_waIonoAbort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15759 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
15760 3, NULL
, true, 0, NULL
);
15766 static const per_sequence_t T_targetDeviceAbortCauses_sequence
[] = {
15767 { &hf_lppe_ccpAbort
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_ccpAbort
},
15768 { &hf_lppe_waIonoAbort
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_waIonoAbort
},
15769 { NULL
, 0, 0, NULL
}
15773 dissect_lppe_T_targetDeviceAbortCauses(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15774 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15775 ett_lppe_T_targetDeviceAbortCauses
, T_targetDeviceAbortCauses_sequence
);
15781 static const per_sequence_t OMA_LPPe_AGNSS_Abort_sequence
[] = {
15782 { &hf_lppe_targetDeviceAbortCauses
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_T_targetDeviceAbortCauses
},
15783 { NULL
, 0, 0, NULL
}
15787 dissect_lppe_OMA_LPPe_AGNSS_Abort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15788 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15789 ett_lppe_OMA_LPPe_AGNSS_Abort
, OMA_LPPe_AGNSS_Abort_sequence
);
15795 static const per_sequence_t OMA_LPPe_Abort_sequence
[] = {
15796 { &hf_lppe_commonIEsAbort
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_CommonIEsAbort
},
15797 { &hf_lppe_agnssAbort
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_lppe_OMA_LPPe_AGNSS_Abort
},
15798 { NULL
, 0, 0, NULL
}
15802 dissect_lppe_OMA_LPPe_Abort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15803 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15804 ett_lppe_OMA_LPPe_Abort
, OMA_LPPe_Abort_sequence
);
15810 static const value_string lppe_OMA_LPPe_MessageExtensionBody_vals
[] = {
15811 { 0, "requestCapabilities" },
15812 { 1, "provideCapabilities" },
15813 { 2, "requestAssistanceData" },
15814 { 3, "provideAssistanceData" },
15815 { 4, "requestLocationInformation" },
15816 { 5, "provideLocationInformation" },
15822 static const per_choice_t OMA_LPPe_MessageExtensionBody_choice
[] = {
15823 { 0, &hf_lppe_requestCapabilities
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_RequestCapabilities
},
15824 { 1, &hf_lppe_provideCapabilities
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ProvideCapabilities
},
15825 { 2, &hf_lppe_requestAssistanceData
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_RequestAssistanceData
},
15826 { 3, &hf_lppe_provideAssistanceData
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ProvideAssistanceData
},
15827 { 4, &hf_lppe_requestLocationInformation
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_RequestLocationInformation
},
15828 { 5, &hf_lppe_provideLocationInformation
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_ProvideLocationInformation
},
15829 { 6, &hf_lppe_error
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_Error
},
15830 { 7, &hf_lppe_abort
, ASN1_EXTENSION_ROOT
, dissect_lppe_OMA_LPPe_Abort
},
15831 { 0, NULL
, 0, NULL
}
15835 dissect_lppe_OMA_LPPe_MessageExtensionBody(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15836 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
15837 ett_lppe_OMA_LPPe_MessageExtensionBody
, OMA_LPPe_MessageExtensionBody_choice
,
15844 static const per_sequence_t OMA_LPPe_MessageExtension_sequence
[] = {
15845 { &hf_lppe_lppeCompatibilityLevel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LPPeCompatibilityLevel
},
15846 { &hf_lppe_lppeVersion
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LPPeVersion
},
15847 { &hf_lppe_lppeMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_LPPeMode
},
15848 { &hf_lppe_messageExtensionBody
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_lppe_OMA_LPPe_MessageExtensionBody
},
15849 { NULL
, 0, 0, NULL
}
15853 dissect_lppe_OMA_LPPe_MessageExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
15855 proto_tree_add_item(tree
, proto_lppe
, tvb
, 0, -1, ENC_NA
);
15857 col_append_sep_str(actx
->pinfo
->cinfo
, COL_PROTOCOL
, "/", "LPPe");
15859 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
15860 ett_lppe_OMA_LPPe_MessageExtension
, OMA_LPPe_MessageExtension_sequence
);
15867 static int dissect_OMA_LPPe_MessageExtension_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
15869 asn1_ctx_t asn1_ctx
;
15870 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, false, pinfo
);
15871 offset
= dissect_lppe_OMA_LPPe_MessageExtension(tvb
, offset
, &asn1_ctx
, tree
, hf_lppe_OMA_LPPe_MessageExtension_PDU
);
15872 offset
+= 7; offset
>>= 3;
15878 /*--- proto_register_lpp -------------------------------------------*/
15879 void proto_register_lppe(void) {
15881 /* List of fields */
15882 static hf_register_info hf
[] = {
15884 { &hf_lppe_OMA_LPPe_MessageExtension_PDU
,
15885 { "OMA-LPPe-MessageExtension", "lppe.OMA_LPPe_MessageExtension_element",
15886 FT_NONE
, BASE_NONE
, NULL
, 0,
15888 { &hf_lppe_lppeCompatibilityLevel
,
15889 { "lppeCompatibilityLevel", "lppe.lppeCompatibilityLevel",
15890 FT_UINT32
, BASE_DEC
, NULL
, 0,
15891 "OMA_LPPe_LPPeCompatibilityLevel", HFILL
}},
15892 { &hf_lppe_lppeVersion
,
15893 { "lppeVersion", "lppe.lppeVersion_element",
15894 FT_NONE
, BASE_NONE
, NULL
, 0,
15895 "OMA_LPPe_LPPeVersion", HFILL
}},
15896 { &hf_lppe_lppeMode
,
15897 { "lppeMode", "lppe.lppeMode",
15898 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_LPPeMode_vals
), 0,
15899 "OMA_LPPe_LPPeMode", HFILL
}},
15900 { &hf_lppe_messageExtensionBody
,
15901 { "messageExtensionBody", "lppe.messageExtensionBody",
15902 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_MessageExtensionBody_vals
), 0,
15903 "OMA_LPPe_MessageExtensionBody", HFILL
}},
15904 { &hf_lppe_majorVersion
,
15905 { "majorVersion", "lppe.majorVersion",
15906 FT_UINT32
, BASE_DEC
, NULL
, 0,
15907 "INTEGER_0_255", HFILL
}},
15908 { &hf_lppe_minorVersion
,
15909 { "minorVersion", "lppe.minorVersion",
15910 FT_UINT32
, BASE_DEC
, NULL
, 0,
15911 "INTEGER_0_255", HFILL
}},
15912 { &hf_lppe_requestCapabilities
,
15913 { "requestCapabilities", "lppe.requestCapabilities_element",
15914 FT_NONE
, BASE_NONE
, NULL
, 0,
15915 "OMA_LPPe_RequestCapabilities", HFILL
}},
15916 { &hf_lppe_provideCapabilities
,
15917 { "provideCapabilities", "lppe.provideCapabilities_element",
15918 FT_NONE
, BASE_NONE
, NULL
, 0,
15919 "OMA_LPPe_ProvideCapabilities", HFILL
}},
15920 { &hf_lppe_requestAssistanceData
,
15921 { "requestAssistanceData", "lppe.requestAssistanceData_element",
15922 FT_NONE
, BASE_NONE
, NULL
, 0,
15923 "OMA_LPPe_RequestAssistanceData", HFILL
}},
15924 { &hf_lppe_provideAssistanceData
,
15925 { "provideAssistanceData", "lppe.provideAssistanceData_element",
15926 FT_NONE
, BASE_NONE
, NULL
, 0,
15927 "OMA_LPPe_ProvideAssistanceData", HFILL
}},
15928 { &hf_lppe_requestLocationInformation
,
15929 { "requestLocationInformation", "lppe.requestLocationInformation_element",
15930 FT_NONE
, BASE_NONE
, NULL
, 0,
15931 "OMA_LPPe_RequestLocationInformation", HFILL
}},
15932 { &hf_lppe_provideLocationInformation
,
15933 { "provideLocationInformation", "lppe.provideLocationInformation_element",
15934 FT_NONE
, BASE_NONE
, NULL
, 0,
15935 "OMA_LPPe_ProvideLocationInformation", HFILL
}},
15937 { "error", "lppe.error_element",
15938 FT_NONE
, BASE_NONE
, NULL
, 0,
15939 "OMA_LPPe_Error", HFILL
}},
15941 { "abort", "lppe.abort_element",
15942 FT_NONE
, BASE_NONE
, NULL
, 0,
15943 "OMA_LPPe_Abort", HFILL
}},
15944 { &hf_lppe_commonIEsRequestCapabilities
,
15945 { "commonIEsRequestCapabilities", "lppe.commonIEsRequestCapabilities_element",
15946 FT_NONE
, BASE_NONE
, NULL
, 0,
15947 "OMA_LPPe_CommonIEsRequestCapabilities", HFILL
}},
15948 { &hf_lppe_agnss_RequestCapabilities
,
15949 { "agnss-RequestCapabilities", "lppe.agnss_RequestCapabilities_element",
15950 FT_NONE
, BASE_NONE
, NULL
, 0,
15951 "OMA_LPPe_AGNSS_RequestCapabilities", HFILL
}},
15952 { &hf_lppe_otdoa_RequestCapabilities
,
15953 { "otdoa-RequestCapabilities", "lppe.otdoa_RequestCapabilities_element",
15954 FT_NONE
, BASE_NONE
, NULL
, 0,
15955 "OMA_LPPe_OTDOA_RequestCapabilities", HFILL
}},
15956 { &hf_lppe_eotd_RequestCapabilities
,
15957 { "eotd-RequestCapabilities", "lppe.eotd_RequestCapabilities_element",
15958 FT_NONE
, BASE_NONE
, NULL
, 0,
15959 "OMA_LPPe_EOTD_RequestCapabilities", HFILL
}},
15960 { &hf_lppe_otdoa_utra_RequestCapabilities
,
15961 { "otdoa-utra-RequestCapabilities", "lppe.otdoa_utra_RequestCapabilities_element",
15962 FT_NONE
, BASE_NONE
, NULL
, 0,
15963 "OMA_LPPe_OTDOA_UTRA_RequestCapabilities", HFILL
}},
15964 { &hf_lppe_ecid_lte_RequestCapabilities
,
15965 { "ecid-lte-RequestCapabilities", "lppe.ecid_lte_RequestCapabilities_element",
15966 FT_NONE
, BASE_NONE
, NULL
, 0,
15967 "OMA_LPPe_ECID_LTE_RequestCapabilities", HFILL
}},
15968 { &hf_lppe_ecid_gsm_RequestCapabilities
,
15969 { "ecid-gsm-RequestCapabilities", "lppe.ecid_gsm_RequestCapabilities_element",
15970 FT_NONE
, BASE_NONE
, NULL
, 0,
15971 "OMA_LPPe_ECID_GSM_RequestCapabilities", HFILL
}},
15972 { &hf_lppe_ecid_utra_RequestCapabilities
,
15973 { "ecid-utra-RequestCapabilities", "lppe.ecid_utra_RequestCapabilities_element",
15974 FT_NONE
, BASE_NONE
, NULL
, 0,
15975 "OMA_LPPe_ECID_UTRA_RequestCapabilities", HFILL
}},
15976 { &hf_lppe_wlan_ap_RequestCapabilities
,
15977 { "wlan-ap-RequestCapabilities", "lppe.wlan_ap_RequestCapabilities_element",
15978 FT_NONE
, BASE_NONE
, NULL
, 0,
15979 "OMA_LPPe_WLAN_AP_RequestCapabilities", HFILL
}},
15980 { &hf_lppe_ecid_wimax_RequestCapabilities
,
15981 { "ecid-wimax-RequestCapabilities", "lppe.ecid_wimax_RequestCapabilities_element",
15982 FT_NONE
, BASE_NONE
, NULL
, 0,
15983 "OMA_LPPe_ECID_WiMax_RequestCapabilities", HFILL
}},
15984 { &hf_lppe_sensor_RequestCapabilities
,
15985 { "sensor-RequestCapabilities", "lppe.sensor_RequestCapabilities_element",
15986 FT_NONE
, BASE_NONE
, NULL
, 0,
15987 "OMA_LPPe_Sensor_RequestCapabilities", HFILL
}},
15988 { &hf_lppe_srn_RequestCapabilities
,
15989 { "srn-RequestCapabilities", "lppe.srn_RequestCapabilities_element",
15990 FT_NONE
, BASE_NONE
, NULL
, 0,
15991 "OMA_LPPe_SRN_RequestCapabilities", HFILL
}},
15992 { &hf_lppe_commonIEsProvideCapabilities
,
15993 { "commonIEsProvideCapabilities", "lppe.commonIEsProvideCapabilities_element",
15994 FT_NONE
, BASE_NONE
, NULL
, 0,
15995 "OMA_LPPe_CommonIEsProvideCapabilities", HFILL
}},
15996 { &hf_lppe_agnss_ProvideCapabilities
,
15997 { "agnss-ProvideCapabilities", "lppe.agnss_ProvideCapabilities_element",
15998 FT_NONE
, BASE_NONE
, NULL
, 0,
15999 "OMA_LPPe_AGNSS_ProvideCapabilities", HFILL
}},
16000 { &hf_lppe_otdoa_ProvideCapabilities
,
16001 { "otdoa-ProvideCapabilities", "lppe.otdoa_ProvideCapabilities_element",
16002 FT_NONE
, BASE_NONE
, NULL
, 0,
16003 "OMA_LPPe_OTDOA_ProvideCapabilities", HFILL
}},
16004 { &hf_lppe_eotd_ProvideCapabilities
,
16005 { "eotd-ProvideCapabilities", "lppe.eotd_ProvideCapabilities_element",
16006 FT_NONE
, BASE_NONE
, NULL
, 0,
16007 "OMA_LPPe_EOTD_ProvideCapabilities", HFILL
}},
16008 { &hf_lppe_otdoa_utra_ProvideCapabilities
,
16009 { "otdoa-utra-ProvideCapabilities", "lppe.otdoa_utra_ProvideCapabilities_element",
16010 FT_NONE
, BASE_NONE
, NULL
, 0,
16011 "OMA_LPPe_OTDOA_UTRA_ProvideCapabilities", HFILL
}},
16012 { &hf_lppe_ecid_lte_ProvideCapabilities
,
16013 { "ecid-lte-ProvideCapabilities", "lppe.ecid_lte_ProvideCapabilities_element",
16014 FT_NONE
, BASE_NONE
, NULL
, 0,
16015 "OMA_LPPe_ECID_LTE_ProvideCapabilities", HFILL
}},
16016 { &hf_lppe_ecid_gsm_ProvideCapabilities
,
16017 { "ecid-gsm-ProvideCapabilities", "lppe.ecid_gsm_ProvideCapabilities_element",
16018 FT_NONE
, BASE_NONE
, NULL
, 0,
16019 "OMA_LPPe_ECID_GSM_ProvideCapabilities", HFILL
}},
16020 { &hf_lppe_ecid_utra_ProvideCapabilities
,
16021 { "ecid-utra-ProvideCapabilities", "lppe.ecid_utra_ProvideCapabilities_element",
16022 FT_NONE
, BASE_NONE
, NULL
, 0,
16023 "OMA_LPPe_ECID_UTRA_ProvideCapabilities", HFILL
}},
16024 { &hf_lppe_wlan_ap_ProvideCapabilities
,
16025 { "wlan-ap-ProvideCapabilities", "lppe.wlan_ap_ProvideCapabilities_element",
16026 FT_NONE
, BASE_NONE
, NULL
, 0,
16027 "OMA_LPPe_WLAN_AP_ProvideCapabilities", HFILL
}},
16028 { &hf_lppe_ecid_wimax_ProvideCapabilities
,
16029 { "ecid-wimax-ProvideCapabilities", "lppe.ecid_wimax_ProvideCapabilities_element",
16030 FT_NONE
, BASE_NONE
, NULL
, 0,
16031 "OMA_LPPe_ECID_WiMax_ProvideCapabilities", HFILL
}},
16032 { &hf_lppe_sensor_ProvideCapabilities
,
16033 { "sensor-ProvideCapabilities", "lppe.sensor_ProvideCapabilities_element",
16034 FT_NONE
, BASE_NONE
, NULL
, 0,
16035 "OMA_LPPe_Sensor_ProvideCapabilities", HFILL
}},
16036 { &hf_lppe_srn_ProvideCapabilities
,
16037 { "srn-ProvideCapabilities", "lppe.srn_ProvideCapabilities_element",
16038 FT_NONE
, BASE_NONE
, NULL
, 0,
16039 "OMA_LPPe_SRN_ProvideCapabilities", HFILL
}},
16040 { &hf_lppe_commonIEsRequestAssistanceData
,
16041 { "commonIEsRequestAssistanceData", "lppe.commonIEsRequestAssistanceData_element",
16042 FT_NONE
, BASE_NONE
, NULL
, 0,
16043 "OMA_LPPe_CommonIEsRequestAssistanceData", HFILL
}},
16044 { &hf_lppe_agnss_RequestAssistanceData
,
16045 { "agnss-RequestAssistanceData", "lppe.agnss_RequestAssistanceData_element",
16046 FT_NONE
, BASE_NONE
, NULL
, 0,
16047 "OMA_LPPe_AGNSS_RequestAssistanceData", HFILL
}},
16048 { &hf_lppe_otdoa_RequestAssistanceData
,
16049 { "otdoa-RequestAssistanceData", "lppe.otdoa_RequestAssistanceData_element",
16050 FT_NONE
, BASE_NONE
, NULL
, 0,
16051 "OMA_LPPe_OTDOA_RequestAssistanceData", HFILL
}},
16052 { &hf_lppe_eotd_RequestAssistanceData
,
16053 { "eotd-RequestAssistanceData", "lppe.eotd_RequestAssistanceData_element",
16054 FT_NONE
, BASE_NONE
, NULL
, 0,
16055 "OMA_LPPe_EOTD_RequestAssistanceData", HFILL
}},
16056 { &hf_lppe_otdoa_utra_RequestAssistanceData
,
16057 { "otdoa-utra-RequestAssistanceData", "lppe.otdoa_utra_RequestAssistanceData_element",
16058 FT_NONE
, BASE_NONE
, NULL
, 0,
16059 "OMA_LPPe_OTDOA_UTRA_RequestAssistanceData", HFILL
}},
16060 { &hf_lppe_ecid_lte_RequestAssistanceData
,
16061 { "ecid-lte-RequestAssistanceData", "lppe.ecid_lte_RequestAssistanceData_element",
16062 FT_NONE
, BASE_NONE
, NULL
, 0,
16063 "OMA_LPPe_ECID_LTE_RequestAssistanceData", HFILL
}},
16064 { &hf_lppe_ecid_gsm_RequestAssistanceData
,
16065 { "ecid-gsm-RequestAssistanceData", "lppe.ecid_gsm_RequestAssistanceData_element",
16066 FT_NONE
, BASE_NONE
, NULL
, 0,
16067 "OMA_LPPe_ECID_GSM_RequestAssistanceData", HFILL
}},
16068 { &hf_lppe_ecid_utra_RequestAssistanceData
,
16069 { "ecid-utra-RequestAssistanceData", "lppe.ecid_utra_RequestAssistanceData_element",
16070 FT_NONE
, BASE_NONE
, NULL
, 0,
16071 "OMA_LPPe_ECID_UTRA_RequestAssistanceData", HFILL
}},
16072 { &hf_lppe_wlan_ap_RequestAssistanceData
,
16073 { "wlan-ap-RequestAssistanceData", "lppe.wlan_ap_RequestAssistanceData_element",
16074 FT_NONE
, BASE_NONE
, NULL
, 0,
16075 "OMA_LPPe_WLAN_AP_RequestAssistanceData", HFILL
}},
16076 { &hf_lppe_sensor_RequestAssistanceData
,
16077 { "sensor-RequestAssistanceData", "lppe.sensor_RequestAssistanceData_element",
16078 FT_NONE
, BASE_NONE
, NULL
, 0,
16079 "OMA_LPPe_Sensor_RequestAssistanceData", HFILL
}},
16080 { &hf_lppe_srn_RequestAssistanceData
,
16081 { "srn-RequestAssistanceData", "lppe.srn_RequestAssistanceData_element",
16082 FT_NONE
, BASE_NONE
, NULL
, 0,
16083 "OMA_LPPe_SRN_RequestAssistanceData", HFILL
}},
16084 { &hf_lppe_commonIEsProvideAssistanceData
,
16085 { "commonIEsProvideAssistanceData", "lppe.commonIEsProvideAssistanceData_element",
16086 FT_NONE
, BASE_NONE
, NULL
, 0,
16087 "OMA_LPPe_CommonIEsProvideAssistanceData", HFILL
}},
16088 { &hf_lppe_agnss_ProvideAssistanceData
,
16089 { "agnss-ProvideAssistanceData", "lppe.agnss_ProvideAssistanceData_element",
16090 FT_NONE
, BASE_NONE
, NULL
, 0,
16091 "OMA_LPPe_AGNSS_ProvideAssistanceData", HFILL
}},
16092 { &hf_lppe_otdoa_ProvideAssistanceData
,
16093 { "otdoa-ProvideAssistanceData", "lppe.otdoa_ProvideAssistanceData_element",
16094 FT_NONE
, BASE_NONE
, NULL
, 0,
16095 "OMA_LPPe_OTDOA_ProvideAssistanceData", HFILL
}},
16096 { &hf_lppe_eotd_ProvideAssistanceData
,
16097 { "eotd-ProvideAssistanceData", "lppe.eotd_ProvideAssistanceData_element",
16098 FT_NONE
, BASE_NONE
, NULL
, 0,
16099 "OMA_LPPe_EOTD_ProvideAssistanceData", HFILL
}},
16100 { &hf_lppe_otdoa_utra_ProvideAssistanceData
,
16101 { "otdoa-utra-ProvideAssistanceData", "lppe.otdoa_utra_ProvideAssistanceData_element",
16102 FT_NONE
, BASE_NONE
, NULL
, 0,
16103 "OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData", HFILL
}},
16104 { &hf_lppe_ecid_lte_ProvideAssistanceData
,
16105 { "ecid-lte-ProvideAssistanceData", "lppe.ecid_lte_ProvideAssistanceData_element",
16106 FT_NONE
, BASE_NONE
, NULL
, 0,
16107 "OMA_LPPe_ECID_LTE_ProvideAssistanceData", HFILL
}},
16108 { &hf_lppe_ecid_gsm_ProvideAssistanceData
,
16109 { "ecid-gsm-ProvideAssistanceData", "lppe.ecid_gsm_ProvideAssistanceData_element",
16110 FT_NONE
, BASE_NONE
, NULL
, 0,
16111 "OMA_LPPe_ECID_GSM_ProvideAssistanceData", HFILL
}},
16112 { &hf_lppe_ecid_utra_ProvideAssistanceData
,
16113 { "ecid-utra-ProvideAssistanceData", "lppe.ecid_utra_ProvideAssistanceData_element",
16114 FT_NONE
, BASE_NONE
, NULL
, 0,
16115 "OMA_LPPe_ECID_UTRA_ProvideAssistanceData", HFILL
}},
16116 { &hf_lppe_wlan_ap_ProvideAssistanceData
,
16117 { "wlan-ap-ProvideAssistanceData", "lppe.wlan_ap_ProvideAssistanceData_element",
16118 FT_NONE
, BASE_NONE
, NULL
, 0,
16119 "OMA_LPPe_WLAN_AP_ProvideAssistanceData", HFILL
}},
16120 { &hf_lppe_sensor_ProvideAssistanceData
,
16121 { "sensor-ProvideAssistanceData", "lppe.sensor_ProvideAssistanceData_element",
16122 FT_NONE
, BASE_NONE
, NULL
, 0,
16123 "OMA_LPPe_Sensor_ProvideAssistanceData", HFILL
}},
16124 { &hf_lppe_srn_ProvideAssistanceData
,
16125 { "srn-ProvideAssistanceData", "lppe.srn_ProvideAssistanceData_element",
16126 FT_NONE
, BASE_NONE
, NULL
, 0,
16127 "OMA_LPPe_SRN_ProvideAssistanceData", HFILL
}},
16128 { &hf_lppe_commonIEsRequestLocationInformation
,
16129 { "commonIEsRequestLocationInformation", "lppe.commonIEsRequestLocationInformation_element",
16130 FT_NONE
, BASE_NONE
, NULL
, 0,
16131 "OMA_LPPe_CommonIEsRequestLocationInformation", HFILL
}},
16132 { &hf_lppe_agnss_RequestLocationInformation
,
16133 { "agnss-RequestLocationInformation", "lppe.agnss_RequestLocationInformation_element",
16134 FT_NONE
, BASE_NONE
, NULL
, 0,
16135 "OMA_LPPe_AGNSS_RequestLocationInformation", HFILL
}},
16136 { &hf_lppe_otdoa_RequestLocationInformation
,
16137 { "otdoa-RequestLocationInformation", "lppe.otdoa_RequestLocationInformation_element",
16138 FT_NONE
, BASE_NONE
, NULL
, 0,
16139 "OMA_LPPe_OTDOA_RequestLocationInformation", HFILL
}},
16140 { &hf_lppe_eotd_RequestLocationInformation
,
16141 { "eotd-RequestLocationInformation", "lppe.eotd_RequestLocationInformation_element",
16142 FT_NONE
, BASE_NONE
, NULL
, 0,
16143 "OMA_LPPe_EOTD_RequestLocationInformation", HFILL
}},
16144 { &hf_lppe_otdoa_utra_RequestLocationInformation
,
16145 { "otdoa-utra-RequestLocationInformation", "lppe.otdoa_utra_RequestLocationInformation_element",
16146 FT_NONE
, BASE_NONE
, NULL
, 0,
16147 "OMA_LPPe_OTDOA_UTRA_RequestLocationInformation", HFILL
}},
16148 { &hf_lppe_ecid_lte_RequestLocationInformation
,
16149 { "ecid-lte-RequestLocationInformation", "lppe.ecid_lte_RequestLocationInformation_element",
16150 FT_NONE
, BASE_NONE
, NULL
, 0,
16151 "OMA_LPPe_ECID_LTE_RequestLocationInformation", HFILL
}},
16152 { &hf_lppe_ecid_gsm_RequestLocationInformation
,
16153 { "ecid-gsm-RequestLocationInformation", "lppe.ecid_gsm_RequestLocationInformation_element",
16154 FT_NONE
, BASE_NONE
, NULL
, 0,
16155 "OMA_LPPe_ECID_GSM_RequestLocationInformation", HFILL
}},
16156 { &hf_lppe_ecid_utra_RequestLocationInformation
,
16157 { "ecid-utra-RequestLocationInformation", "lppe.ecid_utra_RequestLocationInformation_element",
16158 FT_NONE
, BASE_NONE
, NULL
, 0,
16159 "OMA_LPPe_ECID_UTRA_RequestLocationInformation", HFILL
}},
16160 { &hf_lppe_wlan_ap_RequestLocationInformation
,
16161 { "wlan-ap-RequestLocationInformation", "lppe.wlan_ap_RequestLocationInformation_element",
16162 FT_NONE
, BASE_NONE
, NULL
, 0,
16163 "OMA_LPPe_WLAN_AP_RequestLocationInformation", HFILL
}},
16164 { &hf_lppe_ecid_wimax_RequestLocationInformation
,
16165 { "ecid-wimax-RequestLocationInformation", "lppe.ecid_wimax_RequestLocationInformation_element",
16166 FT_NONE
, BASE_NONE
, NULL
, 0,
16167 "OMA_LPPe_ECID_WiMax_RequestLocationInformation", HFILL
}},
16168 { &hf_lppe_sensor_RequestLocationInformation
,
16169 { "sensor-RequestLocationInformation", "lppe.sensor_RequestLocationInformation_element",
16170 FT_NONE
, BASE_NONE
, NULL
, 0,
16171 "OMA_LPPe_Sensor_RequestLocationInformation", HFILL
}},
16172 { &hf_lppe_srn_RequestLocationInformation
,
16173 { "srn-RequestLocationInformation", "lppe.srn_RequestLocationInformation_element",
16174 FT_NONE
, BASE_NONE
, NULL
, 0,
16175 "OMA_LPPe_SRN_RequestLocationInformation", HFILL
}},
16176 { &hf_lppe_commonIEsProvideLocationInformation
,
16177 { "commonIEsProvideLocationInformation", "lppe.commonIEsProvideLocationInformation_element",
16178 FT_NONE
, BASE_NONE
, NULL
, 0,
16179 "OMA_LPPe_CommonIEsProvideLocationInformation", HFILL
}},
16180 { &hf_lppe_agnss_ProvideLocationInformation
,
16181 { "agnss-ProvideLocationInformation", "lppe.agnss_ProvideLocationInformation_element",
16182 FT_NONE
, BASE_NONE
, NULL
, 0,
16183 "OMA_LPPe_AGNSS_ProvideLocationInformation", HFILL
}},
16184 { &hf_lppe_otdoa_ProvideLocationInformation
,
16185 { "otdoa-ProvideLocationInformation", "lppe.otdoa_ProvideLocationInformation_element",
16186 FT_NONE
, BASE_NONE
, NULL
, 0,
16187 "OMA_LPPe_OTDOA_ProvideLocationInformation", HFILL
}},
16188 { &hf_lppe_eotd_ProvideLocationInformation
,
16189 { "eotd-ProvideLocationInformation", "lppe.eotd_ProvideLocationInformation_element",
16190 FT_NONE
, BASE_NONE
, NULL
, 0,
16191 "OMA_LPPe_EOTD_ProvideLocationInformation", HFILL
}},
16192 { &hf_lppe_otdoa_utra_ProvideLocationInformation
,
16193 { "otdoa-utra-ProvideLocationInformation", "lppe.otdoa_utra_ProvideLocationInformation_element",
16194 FT_NONE
, BASE_NONE
, NULL
, 0,
16195 "OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation", HFILL
}},
16196 { &hf_lppe_ecid_lte_ProvideLocationInformation
,
16197 { "ecid-lte-ProvideLocationInformation", "lppe.ecid_lte_ProvideLocationInformation_element",
16198 FT_NONE
, BASE_NONE
, NULL
, 0,
16199 "OMA_LPPe_ECID_LTE_ProvideLocationInformation", HFILL
}},
16200 { &hf_lppe_ecid_gsm_ProvideLocationInformation
,
16201 { "ecid-gsm-ProvideLocationInformation", "lppe.ecid_gsm_ProvideLocationInformation_element",
16202 FT_NONE
, BASE_NONE
, NULL
, 0,
16203 "OMA_LPPe_ECID_GSM_ProvideLocationInformation", HFILL
}},
16204 { &hf_lppe_ecid_utra_ProvideLocationInformation
,
16205 { "ecid-utra-ProvideLocationInformation", "lppe.ecid_utra_ProvideLocationInformation_element",
16206 FT_NONE
, BASE_NONE
, NULL
, 0,
16207 "OMA_LPPe_ECID_UTRA_ProvideLocationInformation", HFILL
}},
16208 { &hf_lppe_wlan_ap_ProvideLocationInformastion
,
16209 { "wlan-ap-ProvideLocationInformastion", "lppe.wlan_ap_ProvideLocationInformastion_element",
16210 FT_NONE
, BASE_NONE
, NULL
, 0,
16211 "OMA_LPPe_WLAN_AP_ProvideLocationInformation", HFILL
}},
16212 { &hf_lppe_ecid_wimax_ProvideLocationInformastion
,
16213 { "ecid-wimax-ProvideLocationInformastion", "lppe.ecid_wimax_ProvideLocationInformastion_element",
16214 FT_NONE
, BASE_NONE
, NULL
, 0,
16215 "OMA_LPPe_ECID_WiMax_ProvideLocationInformation", HFILL
}},
16216 { &hf_lppe_sensor_ProvideLocationInformation
,
16217 { "sensor-ProvideLocationInformation", "lppe.sensor_ProvideLocationInformation_element",
16218 FT_NONE
, BASE_NONE
, NULL
, 0,
16219 "OMA_LPPe_Sensor_ProvideLocationInformation", HFILL
}},
16220 { &hf_lppe_srn_ProvideLocationInformation
,
16221 { "srn-ProvideLocationInformation", "lppe.srn_ProvideLocationInformation_element",
16222 FT_NONE
, BASE_NONE
, NULL
, 0,
16223 "OMA_LPPe_SRN_ProvideLocationInformation", HFILL
}},
16224 { &hf_lppe_commonIEsAbort
,
16225 { "commonIEsAbort", "lppe.commonIEsAbort_element",
16226 FT_NONE
, BASE_NONE
, NULL
, 0,
16227 "OMA_LPPe_CommonIEsAbort", HFILL
}},
16228 { &hf_lppe_agnssAbort
,
16229 { "agnssAbort", "lppe.agnssAbort_element",
16230 FT_NONE
, BASE_NONE
, NULL
, 0,
16231 "OMA_LPPe_AGNSS_Abort", HFILL
}},
16232 { &hf_lppe_commonIEsError
,
16233 { "commonIEsError", "lppe.commonIEsError_element",
16234 FT_NONE
, BASE_NONE
, NULL
, 0,
16235 "OMA_LPPe_CommonIEsError", HFILL
}},
16236 { &hf_lppe_dataSerialNumber
,
16237 { "dataSerialNumber", "lppe.dataSerialNumber",
16238 FT_UINT32
, BASE_DEC
, NULL
, 0,
16239 "INTEGER_0_4294967295", HFILL
}},
16240 { &hf_lppe_containerID
,
16241 { "containerID", "lppe.containerID",
16242 FT_UINT32
, BASE_DEC
, NULL
, 0,
16243 "INTEGER_0_65535", HFILL
}},
16244 { &hf_lppe_OMA_LPPe_AssistanceContainerProvideList_item
,
16245 { "OMA-LPPe-AssistanceContainerProvide", "lppe.OMA_LPPe_AssistanceContainerProvide_element",
16246 FT_NONE
, BASE_NONE
, NULL
, 0,
16248 { &hf_lppe_dataIdentifier
,
16249 { "dataIdentifier", "lppe.dataIdentifier_element",
16250 FT_NONE
, BASE_NONE
, NULL
, 0,
16251 "OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier", HFILL
}},
16252 { &hf_lppe_checkOrUpdateOrError
,
16253 { "checkOrUpdateOrError", "lppe.checkOrUpdateOrError",
16254 FT_UINT32
, BASE_DEC
, VALS(lppe_T_checkOrUpdateOrError_vals
), 0,
16256 { &hf_lppe_dataResult
,
16257 { "dataResult", "lppe.dataResult",
16258 FT_UINT32
, BASE_DEC
, VALS(lppe_T_dataResult_vals
), 0,
16260 { &hf_lppe_simulationResult
,
16261 { "simulationResult", "lppe.simulationResult",
16262 FT_UINT32
, BASE_DEC
, NULL
, 0,
16263 "INTEGER_0_5000", HFILL
}},
16265 { "data", "lppe.data_element",
16266 FT_NONE
, BASE_NONE
, NULL
, 0,
16267 "OMA_LPPe_AssistanceContainerData", HFILL
}},
16268 { &hf_lppe_errorCode
,
16269 { "errorCode", "lppe.errorCode_element",
16270 FT_NONE
, BASE_NONE
, NULL
, 0,
16271 "OMA_LPPe_AssistanceContainerProvideError", HFILL
}},
16272 { &hf_lppe_dataSerialNumber_01
,
16273 { "dataSerialNumber", "lppe.dataSerialNumber_element",
16274 FT_NONE
, BASE_NONE
, NULL
, 0,
16275 "OMA_LPPe_AssistanceContainer_DataSerialNumber", HFILL
}},
16276 { &hf_lppe_data_01
,
16277 { "data", "lppe.data",
16278 FT_BYTES
, BASE_NONE
, NULL
, 0,
16279 "OCTET_STRING", HFILL
}},
16280 { &hf_lppe_validityPeriod
,
16281 { "validityPeriod", "lppe.validityPeriod_element",
16282 FT_NONE
, BASE_NONE
, NULL
, 0,
16283 "OMA_LPPe_ValidityPeriod", HFILL
}},
16284 { &hf_lppe_validityArea
,
16285 { "validityArea", "lppe.validityArea_element",
16286 FT_NONE
, BASE_NONE
, NULL
, 0,
16287 "OMA_LPPe_ValidityArea", HFILL
}},
16288 { &hf_lppe_serverError
,
16289 { "serverError", "lppe.serverError",
16290 FT_UINT32
, BASE_DEC
, VALS(lppe_T_serverError_vals
), 0,
16292 { &hf_lppe_OMA_LPPe_AssistanceContainerRequestList_item
,
16293 { "OMA-LPPe-AssistanceContainerRequest", "lppe.OMA_LPPe_AssistanceContainerRequest_element",
16294 FT_NONE
, BASE_NONE
, NULL
, 0,
16296 { &hf_lppe_simulatedReq
,
16297 { "simulatedReq", "lppe.simulatedReq",
16298 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16299 "BOOLEAN", HFILL
}},
16300 { &hf_lppe_checkOrUpdateReq
,
16301 { "checkOrUpdateReq", "lppe.checkOrUpdateReq_element",
16302 FT_NONE
, BASE_NONE
, NULL
, 0,
16303 "OMA_LPPe_AssistanceContainerCheckOrUpdateReq", HFILL
}},
16304 { &hf_lppe_validityTimeRequest
,
16305 { "validityTimeRequest", "lppe.validityTimeRequest_element",
16306 FT_NONE
, BASE_NONE
, NULL
, 0,
16307 "OMA_LPPe_ValidityPeriod", HFILL
}},
16308 { &hf_lppe_proprietaryRequestParameters
,
16309 { "proprietaryRequestParameters", "lppe.proprietaryRequestParameters",
16310 FT_BYTES
, BASE_NONE
, NULL
, 0,
16311 "OCTET_STRING", HFILL
}},
16312 { &hf_lppe_checkLatest
,
16313 { "checkLatest", "lppe.checkLatest",
16314 FT_UINT32
, BASE_DEC
, VALS(lppe_T_checkLatest_vals
), 0,
16316 { &hf_lppe_locationAreaCode
,
16317 { "locationAreaCode", "lppe.locationAreaCode",
16318 FT_BYTES
, BASE_NONE
, NULL
, 0,
16319 "BIT_STRING_SIZE_16", HFILL
}},
16320 { &hf_lppe_cellIdentity
,
16321 { "cellIdentity", "lppe.cellIdentity",
16322 FT_BYTES
, BASE_NONE
, NULL
, 0,
16323 "BIT_STRING_SIZE_16", HFILL
}},
16325 { "bsic", "lppe.bsic",
16326 FT_UINT32
, BASE_DEC
, NULL
, 0,
16327 "INTEGER_0_63", HFILL
}},
16329 { "bcch", "lppe.bcch",
16330 FT_UINT32
, BASE_DEC
, NULL
, 0,
16331 "INTEGER_0_1023", HFILL
}},
16332 { &hf_lppe_countryCode
,
16333 { "countryCode", "lppe.countryCode",
16334 FT_BYTES
, BASE_NONE
, NULL
, 0,
16335 "OCTET_STRING_SIZE_2", HFILL
}},
16336 { &hf_lppe_civicAddressElementList
,
16337 { "civicAddressElementList", "lppe.civicAddressElementList",
16338 FT_UINT32
, BASE_DEC
, NULL
, 0,
16339 "OMA_LPPe_CivicAddressElementList", HFILL
}},
16340 { &hf_lppe_OMA_LPPe_CivicAddressElementList_item
,
16341 { "OMA-LPPe-CivicAddressElement", "lppe.OMA_LPPe_CivicAddressElement_element",
16342 FT_NONE
, BASE_NONE
, NULL
, 0,
16345 { "caType", "lppe.caType",
16346 FT_UINT32
, BASE_DEC
, NULL
, 0,
16347 "INTEGER_0_511", HFILL
}},
16348 { &hf_lppe_caValue
,
16349 { "caValue", "lppe.caValue",
16350 FT_BYTES
, BASE_NONE
, NULL
, 0,
16351 "OCTET_STRING_SIZE_1_256", HFILL
}},
16352 { &hf_lppe_civicLocation
,
16353 { "civicLocation", "lppe.civicLocation",
16354 FT_BYTES
, BASE_NONE
, NULL
, 0,
16356 { &hf_lppe_duration
,
16357 { "duration", "lppe.duration",
16358 FT_UINT32
, BASE_DEC
, NULL
, 0,
16359 "INTEGER_1_63", HFILL
}},
16360 { &hf_lppe_durationLSB
,
16361 { "durationLSB", "lppe.durationLSB",
16362 FT_UINT32
, BASE_DEC
, NULL
, 0,
16363 "INTEGER_1_89", HFILL
}},
16364 { &hf_lppe_latitude
,
16365 { "latitude", "lppe.latitude",
16366 FT_INT32
, BASE_DEC
, NULL
, 0,
16367 "INTEGER_M2147483648_2147483647", HFILL
}},
16368 { &hf_lppe_longitude
,
16369 { "longitude", "lppe.longitude",
16370 FT_INT32
, BASE_DEC
, NULL
, 0,
16371 "INTEGER_M2147483648_2147483647", HFILL
}},
16373 { "cep", "lppe.cep",
16374 FT_UINT32
, BASE_DEC
, NULL
, 0,
16375 "INTEGER_0_255", HFILL
}},
16376 { &hf_lppe_uncertainty_semimajor
,
16377 { "uncertainty-semimajor", "lppe.uncertainty_semimajor",
16378 FT_UINT32
, BASE_DEC
, NULL
, 0,
16379 "INTEGER_0_255", HFILL
}},
16380 { &hf_lppe_uncertainty_semiminor
,
16381 { "uncertainty-semiminor", "lppe.uncertainty_semiminor",
16382 FT_UINT32
, BASE_DEC
, NULL
, 0,
16383 "INTEGER_0_255", HFILL
}},
16384 { &hf_lppe_offset_angle
,
16385 { "offset-angle", "lppe.offset_angle",
16386 FT_UINT32
, BASE_DEC
, NULL
, 0,
16387 "INTEGER_0_179", HFILL
}},
16388 { &hf_lppe_confidenceHorizontal
,
16389 { "confidenceHorizontal", "lppe.confidenceHorizontal",
16390 FT_UINT32
, BASE_DEC
, NULL
, 0,
16391 "INTEGER_0_99", HFILL
}},
16392 { &hf_lppe_altitude
,
16393 { "altitude", "lppe.altitude",
16394 FT_INT32
, BASE_DEC
, NULL
, 0,
16395 "INTEGER_M64000_1280000", HFILL
}},
16396 { &hf_lppe_uncertainty_altitude
,
16397 { "uncertainty-altitude", "lppe.uncertainty_altitude",
16398 FT_UINT32
, BASE_DEC
, NULL
, 0,
16399 "INTEGER_0_255", HFILL
}},
16400 { &hf_lppe_confidenceVertical
,
16401 { "confidenceVertical", "lppe.confidenceVertical",
16402 FT_UINT32
, BASE_DEC
, NULL
, 0,
16403 "INTEGER_0_99", HFILL
}},
16404 { &hf_lppe_extUncertRange
,
16405 { "extUncertRange", "lppe.extUncertRange",
16406 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16407 "BOOLEAN", HFILL
}},
16408 { &hf_lppe_enu_origin
,
16409 { "enu-origin", "lppe.enu_origin_element",
16410 FT_NONE
, BASE_NONE
, NULL
, 0,
16411 "OMA_LPPe_HighAccuracy3Dposition", HFILL
}},
16412 { &hf_lppe_east_component
,
16413 { "east-component", "lppe.east_component",
16414 FT_UINT32
, BASE_DEC
, NULL
, 0,
16415 "INTEGER_0_511", HFILL
}},
16416 { &hf_lppe_negative_sign_east
,
16417 { "negative-sign-east", "lppe.negative_sign_east_element",
16418 FT_NONE
, BASE_NONE
, NULL
, 0,
16420 { &hf_lppe_north_component
,
16421 { "north-component", "lppe.north_component",
16422 FT_UINT32
, BASE_DEC
, NULL
, 0,
16423 "INTEGER_0_511", HFILL
}},
16424 { &hf_lppe_negative_sign_north
,
16425 { "negative-sign-north", "lppe.negative_sign_north_element",
16426 FT_NONE
, BASE_NONE
, NULL
, 0,
16428 { &hf_lppe_up_component
,
16429 { "up-component", "lppe.up_component",
16430 FT_UINT32
, BASE_DEC
, NULL
, 0,
16431 "INTEGER_0_511", HFILL
}},
16432 { &hf_lppe_negative_sign_up
,
16433 { "negative-sign-up", "lppe.negative_sign_up_element",
16434 FT_NONE
, BASE_NONE
, NULL
, 0,
16436 { &hf_lppe_uncertainty_up_component
,
16437 { "uncertainty-up-component", "lppe.uncertainty_up_component",
16438 FT_UINT32
, BASE_DEC
, NULL
, 0,
16439 "INTEGER_0_255", HFILL
}},
16440 { &hf_lppe_confidenceUp
,
16441 { "confidenceUp", "lppe.confidenceUp",
16442 FT_UINT32
, BASE_DEC
, NULL
, 0,
16443 "INTEGER_0_99", HFILL
}},
16444 { &hf_lppe_vendorOrOperatorID
,
16445 { "vendorOrOperatorID", "lppe.vendorOrOperatorID",
16446 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16447 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
16448 { &hf_lppe_locationInformationContainerDataList
,
16449 { "locationInformationContainerDataList", "lppe.locationInformationContainerDataList",
16450 FT_UINT32
, BASE_DEC
, NULL
, 0,
16451 "OMA_LPPe_LocationInformationContainerDataList", HFILL
}},
16452 { &hf_lppe_OMA_LPPe_LocationInformationContainerDataList_item
,
16453 { "OMA-LPPe-LocationInformationContainerData", "lppe.OMA_LPPe_LocationInformationContainerData_element",
16454 FT_NONE
, BASE_NONE
, NULL
, 0,
16456 { &hf_lppe_containerID_01
,
16457 { "containerID", "lppe.containerID_element",
16458 FT_NONE
, BASE_NONE
, NULL
, 0,
16459 "OMA_LPPe_LocationInformationContainerID", HFILL
}},
16460 { &hf_lppe_containerData
,
16461 { "containerData", "lppe.containerData",
16462 FT_BYTES
, BASE_NONE
, NULL
, 0,
16463 "OCTET_STRING", HFILL
}},
16464 { &hf_lppe_locationInformationContainerRequestList
,
16465 { "locationInformationContainerRequestList", "lppe.locationInformationContainerRequestList",
16466 FT_UINT32
, BASE_DEC
, NULL
, 0,
16467 "OMA_LPPe_LocationInformationContainerRequestList", HFILL
}},
16468 { &hf_lppe_OMA_LPPe_LocationInformationContainerRequestList_item
,
16469 { "OMA-LPPe-LocationInformationContainerRequestItem", "lppe.OMA_LPPe_LocationInformationContainerRequestItem_element",
16470 FT_NONE
, BASE_NONE
, NULL
, 0,
16472 { &hf_lppe_additionalInformation
,
16473 { "additionalInformation", "lppe.additionalInformation",
16474 FT_BYTES
, BASE_NONE
, NULL
, 0,
16475 "OCTET_STRING", HFILL
}},
16477 { "dataID", "lppe.dataID_element",
16478 FT_NONE
, BASE_NONE
, NULL
, 0,
16479 "OMA_LPPe_AssistanceContainerID", HFILL
}},
16480 { &hf_lppe_mapReference
,
16481 { "mapReference", "lppe.mapReference",
16482 FT_BYTES
, BASE_NONE
, NULL
, 0,
16483 "OCTET_STRING_SIZE_1_64", HFILL
}},
16484 { &hf_lppe_mapSize
,
16485 { "mapSize", "lppe.mapSize",
16486 FT_UINT32
, BASE_DEC
, NULL
, 0,
16487 "INTEGER_1_5000", HFILL
}},
16488 { &hf_lppe_eulerAngles
,
16489 { "eulerAngles", "lppe.eulerAngles_element",
16490 FT_NONE
, BASE_NONE
, NULL
, 0,
16493 { "alpha", "lppe.alpha",
16494 FT_UINT32
, BASE_DEC
, NULL
, 0,
16495 "INTEGER_0_359", HFILL
}},
16497 { "beta", "lppe.beta",
16498 FT_UINT32
, BASE_DEC
, NULL
, 0,
16499 "INTEGER_0_180", HFILL
}},
16501 { "gamma", "lppe.gamma",
16502 FT_UINT32
, BASE_DEC
, NULL
, 0,
16503 "INTEGER_0_359", HFILL
}},
16504 { &hf_lppe_referencePointUniqueID
,
16505 { "referencePointUniqueID", "lppe.referencePointUniqueID_element",
16506 FT_NONE
, BASE_NONE
, NULL
, 0,
16507 "OMA_LPPe_ReferencePointUniqueID", HFILL
}},
16508 { &hf_lppe_referencePointGeographicLocation
,
16509 { "referencePointGeographicLocation", "lppe.referencePointGeographicLocation",
16510 FT_UINT32
, BASE_DEC
, VALS(lppe_T_referencePointGeographicLocation_vals
), 0,
16512 { &hf_lppe_location3D
,
16513 { "location3D", "lppe.location3D_element",
16514 FT_NONE
, BASE_NONE
, NULL
, 0,
16515 "EllipsoidPointWithAltitude", HFILL
}},
16516 { &hf_lppe_location3DwithUncertainty
,
16517 { "location3DwithUncertainty", "lppe.location3DwithUncertainty_element",
16518 FT_NONE
, BASE_NONE
, NULL
, 0,
16519 "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
16520 { &hf_lppe_locationwithhighaccuracy
,
16521 { "locationwithhighaccuracy", "lppe.locationwithhighaccuracy_element",
16522 FT_NONE
, BASE_NONE
, NULL
, 0,
16523 "OMA_LPPe_HighAccuracy3Dposition", HFILL
}},
16524 { &hf_lppe_referencePointCivicLocation
,
16525 { "referencePointCivicLocation", "lppe.referencePointCivicLocation_element",
16526 FT_NONE
, BASE_NONE
, NULL
, 0,
16527 "OMA_LPPe_CivicLocation", HFILL
}},
16528 { &hf_lppe_referencePointFloorLevel
,
16529 { "referencePointFloorLevel", "lppe.referencePointFloorLevel",
16530 FT_INT32
, BASE_DEC
, NULL
, 0,
16531 "INTEGER_M20_235", HFILL
}},
16532 { &hf_lppe_relatedReferencePoints
,
16533 { "relatedReferencePoints", "lppe.relatedReferencePoints",
16534 FT_UINT32
, BASE_DEC
, NULL
, 0,
16535 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship", HFILL
}},
16536 { &hf_lppe_relatedReferencePoints_item
,
16537 { "OMA-LPPe-ReferencePointRelationship", "lppe.OMA_LPPe_ReferencePointRelationship_element",
16538 FT_NONE
, BASE_NONE
, NULL
, 0,
16540 { &hf_lppe_mapDataInformation
,
16541 { "mapDataInformation", "lppe.mapDataInformation",
16542 FT_UINT32
, BASE_DEC
, NULL
, 0,
16543 "OMA_LPPe_MapDataInformation", HFILL
}},
16544 { &hf_lppe_OMA_LPPe_MapDataInformation_item
,
16545 { "OMA-LPPe-MapDataReferenceElement", "lppe.OMA_LPPe_MapDataReferenceElement_element",
16546 FT_NONE
, BASE_NONE
, NULL
, 0,
16548 { &hf_lppe_mapDataUrl_choice
,
16549 { "mapDataUrl", "lppe.mapDataUrl_choice",
16550 FT_UINT32
, BASE_DEC
, VALS(lppe_T_mapDataUrl_choice_vals
), 0,
16551 "T_mapDataUrl_choice", HFILL
}},
16552 { &hf_lppe_mapDataUrl
,
16553 { "mapDataUrl", "lppe.mapDataUrl",
16554 FT_STRING
, BASE_NONE
, NULL
, 0,
16555 "OMA_LPPe_Uri", HFILL
}},
16556 { &hf_lppe_mapDataRef
,
16557 { "mapDataRef", "lppe.mapDataRef_element",
16558 FT_NONE
, BASE_NONE
, NULL
, 0,
16559 "OMA_LPPe_MapDataReference", HFILL
}},
16560 { &hf_lppe_mapProvider
,
16561 { "mapProvider", "lppe.mapProvider",
16562 FT_UINT32
, BASE_DEC
, VALS(lppe_T_mapProvider_vals
), 0,
16564 { &hf_lppe_sameAsRefPointProvider
,
16565 { "sameAsRefPointProvider", "lppe.sameAsRefPointProvider_element",
16566 FT_NONE
, BASE_NONE
, NULL
, 0,
16568 { &hf_lppe_notSameAsRefPointProvider
,
16569 { "notSameAsRefPointProvider", "lppe.notSameAsRefPointProvider",
16570 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16571 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
16572 { &hf_lppe_mapAssociation
,
16573 { "mapAssociation", "lppe.mapAssociation",
16574 FT_UINT32
, BASE_DEC
, VALS(lppe_T_mapAssociation_vals
), 0,
16576 { &hf_lppe_referencePointUniqueID_01
,
16577 { "referencePointUniqueID", "lppe.referencePointUniqueID_element",
16578 FT_NONE
, BASE_NONE
, NULL
, 0,
16580 { &hf_lppe_otherID
,
16581 { "otherID", "lppe.otherID",
16582 FT_STRING
, BASE_NONE
, NULL
, 0,
16583 "VisibleString_SIZE_1_64", HFILL
}},
16584 { &hf_lppe_mapOffset
,
16585 { "mapOffset", "lppe.mapOffset_element",
16586 FT_NONE
, BASE_NONE
, NULL
, 0,
16587 "OMA_LPPe_RelativeLocation", HFILL
}},
16589 { "origin", "lppe.origin_element",
16590 FT_NONE
, BASE_NONE
, NULL
, 0,
16592 { &hf_lppe_mapHorizontalOrientation
,
16593 { "mapHorizontalOrientation", "lppe.mapHorizontalOrientation",
16594 FT_UINT32
, BASE_DEC
, NULL
, 0,
16595 "INTEGER_0_359", HFILL
}},
16596 { &hf_lppe_relativeLocation
,
16597 { "relativeLocation", "lppe.relativeLocation_element",
16598 FT_NONE
, BASE_NONE
, NULL
, 0,
16599 "OMA_LPPe_RelativeLocation", HFILL
}},
16600 { &hf_lppe_providerID
,
16601 { "providerID", "lppe.providerID",
16602 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16603 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
16604 { &hf_lppe_providerAssignedID
,
16605 { "providerAssignedID", "lppe.providerAssignedID",
16606 FT_BYTES
, BASE_NONE
, NULL
, 0,
16607 "OCTET_STRING", HFILL
}},
16608 { &hf_lppe_version
,
16609 { "version", "lppe.version",
16610 FT_UINT32
, BASE_DEC
, NULL
, 0,
16611 "INTEGER_1_64", HFILL
}},
16613 { "units", "lppe.units",
16614 FT_UINT32
, BASE_DEC
, VALS(lppe_T_units_vals
), 0,
16616 { &hf_lppe_arc_second_units
,
16617 { "arc-second-units", "lppe.arc_second_units",
16618 FT_UINT32
, BASE_DEC
, VALS(lppe_T_arc_second_units_vals
), 0,
16620 { &hf_lppe_relativeNorth
,
16621 { "relativeNorth", "lppe.relativeNorth",
16622 FT_INT32
, BASE_DEC
, NULL
, 0,
16623 "INTEGER_M524288_524287", HFILL
}},
16624 { &hf_lppe_relativeEast
,
16625 { "relativeEast", "lppe.relativeEast",
16626 FT_INT32
, BASE_DEC
, NULL
, 0,
16627 "INTEGER_M524288_524287", HFILL
}},
16628 { &hf_lppe_relativeAltitude
,
16629 { "relativeAltitude", "lppe.relativeAltitude_element",
16630 FT_NONE
, BASE_NONE
, NULL
, 0,
16631 "OMA_LPPe_RelativeAltitude", HFILL
}},
16632 { &hf_lppe_horizontalUncertainty
,
16633 { "horizontalUncertainty", "lppe.horizontalUncertainty_element",
16634 FT_NONE
, BASE_NONE
, NULL
, 0,
16635 "OMA_LPPe_HorizontalUncertaintyAndConfidence", HFILL
}},
16636 { &hf_lppe_uncShape
,
16637 { "uncShape", "lppe.uncShape",
16638 FT_UINT32
, BASE_DEC
, VALS(lppe_T_uncShape_vals
), 0,
16641 { "circle", "lppe.circle",
16642 FT_UINT32
, BASE_DEC
, NULL
, 0,
16643 "INTEGER_0_127", HFILL
}},
16644 { &hf_lppe_ellipse
,
16645 { "ellipse", "lppe.ellipse_element",
16646 FT_NONE
, BASE_NONE
, NULL
, 0,
16648 { &hf_lppe_semimajor
,
16649 { "semimajor", "lppe.semimajor",
16650 FT_UINT32
, BASE_DEC
, NULL
, 0,
16651 "INTEGER_0_127", HFILL
}},
16652 { &hf_lppe_semiminor
,
16653 { "semiminor", "lppe.semiminor",
16654 FT_UINT32
, BASE_DEC
, NULL
, 0,
16655 "INTEGER_0_127", HFILL
}},
16656 { &hf_lppe_offsetAngle
,
16657 { "offsetAngle", "lppe.offsetAngle",
16658 FT_UINT32
, BASE_DEC
, NULL
, 0,
16659 "INTEGER_0_179", HFILL
}},
16660 { &hf_lppe_confidence
,
16661 { "confidence", "lppe.confidence",
16662 FT_UINT32
, BASE_DEC
, NULL
, 0,
16663 "INTEGER_0_99", HFILL
}},
16664 { &hf_lppe_geodeticRelativeAltitude
,
16665 { "geodeticRelativeAltitude", "lppe.geodeticRelativeAltitude_element",
16666 FT_NONE
, BASE_NONE
, NULL
, 0,
16667 "OMA_LPPe_GeodeticRelativeAltitude", HFILL
}},
16668 { &hf_lppe_civicRelativeAltitude
,
16669 { "civicRelativeAltitude", "lppe.civicRelativeAltitude_element",
16670 FT_NONE
, BASE_NONE
, NULL
, 0,
16671 "OMA_LPPe_CivicRelativeAltitude", HFILL
}},
16672 { &hf_lppe_geodetic_height_depth
,
16673 { "geodetic-height-depth", "lppe.geodetic_height_depth",
16674 FT_INT32
, BASE_DEC
, NULL
, 0,
16675 "INTEGER_M32768_32767", HFILL
}},
16676 { &hf_lppe_geodetic_uncertainty_and_confidence
,
16677 { "geodetic-uncertainty-and-confidence", "lppe.geodetic_uncertainty_and_confidence_element",
16678 FT_NONE
, BASE_NONE
, NULL
, 0,
16679 "OMA_LPPe_GeodeticUncertaintyAndConfidence", HFILL
}},
16680 { &hf_lppe_uncertainty
,
16681 { "uncertainty", "lppe.uncertainty",
16682 FT_UINT32
, BASE_DEC
, NULL
, 0,
16683 "INTEGER_0_127", HFILL
}},
16684 { &hf_lppe_civic_floors
,
16685 { "civic-floors", "lppe.civic_floors",
16686 FT_INT32
, BASE_DEC
, NULL
, 0,
16687 "INTEGER_M255_256", HFILL
}},
16688 { &hf_lppe_civic_uncertainty_and_confidence
,
16689 { "civic-uncertainty-and-confidence", "lppe.civic_uncertainty_and_confidence_element",
16690 FT_NONE
, BASE_NONE
, NULL
, 0,
16691 "OMA_LPPe_CivicUncertaintyAndConfidence", HFILL
}},
16692 { &hf_lppe_provider_ID
,
16693 { "provider-ID", "lppe.provider_ID",
16694 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16695 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
16696 { &hf_lppe_server_ID
,
16697 { "server-ID", "lppe.server_ID",
16698 FT_BYTES
, BASE_NONE
, NULL
, 0,
16699 "OCTET_STRING_SIZE_4", HFILL
}},
16700 { &hf_lppe_session_ID
,
16701 { "session-ID", "lppe.session_ID",
16702 FT_BYTES
, BASE_NONE
, NULL
, 0,
16703 "OCTET_STRING_SIZE_4", HFILL
}},
16704 { &hf_lppe_regionSizeInv
,
16705 { "regionSizeInv", "lppe.regionSizeInv",
16706 FT_UINT32
, BASE_DEC
, NULL
, 0,
16707 "INTEGER_1_255", HFILL
}},
16708 { &hf_lppe_areaWidth
,
16709 { "areaWidth", "lppe.areaWidth",
16710 FT_UINT32
, BASE_DEC
, NULL
, 0,
16711 "INTEGER_2_9180", HFILL
}},
16712 { &hf_lppe_codedLatOfNWCorner
,
16713 { "codedLatOfNWCorner", "lppe.codedLatOfNWCorner",
16714 FT_UINT32
, BASE_DEC
, NULL
, 0,
16715 "INTEGER_0_4589", HFILL
}},
16716 { &hf_lppe_codedLonOfNWCorner
,
16717 { "codedLonOfNWCorner", "lppe.codedLonOfNWCorner",
16718 FT_UINT32
, BASE_DEC
, NULL
, 0,
16719 "INTEGER_0_9179", HFILL
}},
16720 { &hf_lppe_rleList
,
16721 { "rleList", "lppe.rleList",
16722 FT_UINT32
, BASE_DEC
, NULL
, 0,
16723 "OMA_LPPe_RleList", HFILL
}},
16724 { &hf_lppe_OMA_LPPe_RleList_item
,
16725 { "OMA-LPPe-RleList item", "lppe.OMA_LPPe_RleList_item",
16726 FT_UINT32
, BASE_DEC
, NULL
, 0,
16727 "INTEGER_0_255", HFILL
}},
16728 { &hf_lppe_beginTime
,
16729 { "beginTime", "lppe.beginTime_element",
16730 FT_NONE
, BASE_NONE
, NULL
, 0,
16731 "GNSS_SystemTime", HFILL
}},
16732 { &hf_lppe_beginTimeAlt
,
16733 { "beginTimeAlt", "lppe.beginTimeAlt",
16734 FT_UINT32
, BASE_DEC
, NULL
, 0,
16735 "INTEGER_0_2881", HFILL
}},
16736 { &hf_lppe_duration_01
,
16737 { "duration", "lppe.duration",
16738 FT_UINT32
, BASE_DEC
, NULL
, 0,
16739 "INTEGER_1_2881", HFILL
}},
16740 { &hf_lppe_assistanceDataID
,
16741 { "assistanceDataID", "lppe.assistanceDataID_element",
16742 FT_NONE
, BASE_NONE
, NULL
, 0,
16743 "OMA_LPPe_AssistanceContainerID", HFILL
}},
16744 { &hf_lppe_standard_VendorOrOperatorID
,
16745 { "standard-VendorOrOperatorID", "lppe.standard_VendorOrOperatorID",
16746 FT_UINT32
, BASE_DEC
, NULL
, 0,
16747 "INTEGER_1_1024", HFILL
}},
16748 { &hf_lppe_nonStandard_VendorOrOperatorID
,
16749 { "nonStandard-VendorOrOperatorID", "lppe.nonStandard_VendorOrOperatorID_element",
16750 FT_NONE
, BASE_NONE
, NULL
, 0,
16751 "OMA_LPPe_NonStandard_VendorOrOperatorID", HFILL
}},
16752 { &hf_lppe_encodedID
,
16753 { "encodedID", "lppe.encodedID",
16754 FT_UINT32
, BASE_DEC
, NULL
, 0,
16755 "INTEGER_0_65535", HFILL
}},
16756 { &hf_lppe_visibleIdentification
,
16757 { "visibleIdentification", "lppe.visibleIdentification",
16758 FT_STRING
, BASE_NONE
, NULL
, 0,
16759 "OMA_LPPe_CharArray", HFILL
}},
16760 { &hf_lppe_apMacAddress
,
16761 { "apMacAddress", "lppe.apMacAddress",
16762 FT_BYTES
, BASE_NONE
, NULL
, 0,
16763 "BIT_STRING_SIZE_48", HFILL
}},
16764 { &hf_lppe_truncation
,
16765 { "truncation", "lppe.truncation",
16766 FT_INT32
, BASE_DEC
, NULL
, 0,
16767 "INTEGER_M127_128", HFILL
}},
16768 { &hf_lppe_areaType
,
16769 { "areaType", "lppe.areaType",
16770 FT_UINT32
, BASE_DEC
, VALS(lppe_T_areaType_vals
), 0,
16772 { &hf_lppe_componentList
,
16773 { "componentList", "lppe.componentList",
16774 FT_UINT32
, BASE_DEC
, NULL
, 0,
16775 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement", HFILL
}},
16776 { &hf_lppe_componentList_item
,
16777 { "OMA-LPPe-WLANFemtoCoverageAreaElement", "lppe.OMA_LPPe_WLANFemtoCoverageAreaElement_element",
16778 FT_NONE
, BASE_NONE
, NULL
, 0,
16780 { &hf_lppe_refPointAndArea
,
16781 { "refPointAndArea", "lppe.refPointAndArea_element",
16782 FT_NONE
, BASE_NONE
, NULL
, 0,
16784 { &hf_lppe_referenceLocation
,
16785 { "referenceLocation", "lppe.referenceLocation",
16786 FT_UINT32
, BASE_DEC
, VALS(lppe_T_referenceLocation_vals
), 0,
16788 { &hf_lppe_referencePoint
,
16789 { "referencePoint", "lppe.referencePoint_element",
16790 FT_NONE
, BASE_NONE
, NULL
, 0,
16791 "OMA_LPPe_ReferencePointUniqueID", HFILL
}},
16792 { &hf_lppe_locationAndArea
,
16793 { "locationAndArea", "lppe.locationAndArea_element",
16794 FT_NONE
, BASE_NONE
, NULL
, 0,
16795 "OMA_LPPe_RelativeLocation", HFILL
}},
16797 { "type", "lppe.type",
16798 FT_UINT32
, BASE_DEC
, VALS(lppe_T_type_vals
), 0,
16801 { "weight", "lppe.weight",
16802 FT_UINT32
, BASE_DEC
, NULL
, 0,
16803 "INTEGER_0_100", HFILL
}},
16804 { &hf_lppe_iP_Address_RequestCapabilities
,
16805 { "iP-Address-RequestCapabilities", "lppe.iP_Address_RequestCapabilities_element",
16806 FT_NONE
, BASE_NONE
, NULL
, 0,
16807 "OMA_LPPe_IP_Address_RequestCapabilities", HFILL
}},
16808 { &hf_lppe_assistanceContainerSupportReq
,
16809 { "assistanceContainerSupportReq", "lppe.assistanceContainerSupportReq_element",
16810 FT_NONE
, BASE_NONE
, NULL
, 0,
16811 "OMA_LPPe_AssistanceContainerSupportReq", HFILL
}},
16812 { &hf_lppe_locationInformationContainerSupportReq
,
16813 { "locationInformationContainerSupportReq", "lppe.locationInformationContainerSupportReq_element",
16814 FT_NONE
, BASE_NONE
, NULL
, 0,
16815 "OMA_LPPe_LocationInformationContainerSupportReq", HFILL
}},
16816 { &hf_lppe_relativeLocationChange_RequestCapabilities
,
16817 { "relativeLocationChange-RequestCapabilities", "lppe.relativeLocationChange_RequestCapabilities_element",
16818 FT_NONE
, BASE_NONE
, NULL
, 0,
16819 "OMA_LPPe_RelativeLocationChange_RequestCapabilities", HFILL
}},
16820 { &hf_lppe_highAccuracyFormatCapabilitiesReq
,
16821 { "highAccuracyFormatCapabilitiesReq", "lppe.highAccuracyFormatCapabilitiesReq_element",
16822 FT_NONE
, BASE_NONE
, NULL
, 0,
16823 "OMA_LPPe_HighAccuracyFormatCapabilitiesReq", HFILL
}},
16824 { &hf_lppe_segmentedAssistanceData_ReqCapabilities
,
16825 { "segmentedAssistanceData-ReqCapabilities", "lppe.segmentedAssistanceData_ReqCapabilities_element",
16826 FT_NONE
, BASE_NONE
, NULL
, 0,
16827 "OMA_LPPe_SegmentedAssistanceData_ReqCapabilities", HFILL
}},
16828 { &hf_lppe_referencePointCapabilitiesReq
,
16829 { "referencePointCapabilitiesReq", "lppe.referencePointCapabilitiesReq_element",
16830 FT_NONE
, BASE_NONE
, NULL
, 0,
16831 "OMA_LPPe_ReferencePointCapabilitiesReq", HFILL
}},
16832 { &hf_lppe_scheduledLocation_RequestCapabilities
,
16833 { "scheduledLocation-RequestCapabilities", "lppe.scheduledLocation_RequestCapabilities_element",
16834 FT_NONE
, BASE_NONE
, NULL
, 0,
16835 "OMA_LPPe_ScheduledLocation_RequestCapabilities", HFILL
}},
16836 { &hf_lppe_accessCapabilitiesReq
,
16837 { "accessCapabilitiesReq", "lppe.accessCapabilitiesReq_element",
16838 FT_NONE
, BASE_NONE
, NULL
, 0,
16839 "OMA_LPPe_AccessCapabilitiesReq", HFILL
}},
16840 { &hf_lppe_segmentedLocationInformation_ReqCapabilities
,
16841 { "segmentedLocationInformation-ReqCapabilities", "lppe.segmentedLocationInformation_ReqCapabilities_element",
16842 FT_NONE
, BASE_NONE
, NULL
, 0,
16843 "OMA_LPPe_SegmentedLocationInformation_ReqCapabilities", HFILL
}},
16844 { &hf_lppe_vendorOrOperatorIDList
,
16845 { "vendorOrOperatorIDList", "lppe.vendorOrOperatorIDList",
16846 FT_UINT32
, BASE_DEC
, NULL
, 0,
16847 "OMA_LPPe_VendorOrOperatorIDList", HFILL
}},
16848 { &hf_lppe_OMA_LPPe_VendorOrOperatorIDList_item
,
16849 { "OMA-LPPe-VendorOrOperatorID", "lppe.OMA_LPPe_VendorOrOperatorID",
16850 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16852 { &hf_lppe_referencePointProviderSupportListReq
,
16853 { "referencePointProviderSupportListReq", "lppe.referencePointProviderSupportListReq",
16854 FT_UINT32
, BASE_DEC
, NULL
, 0,
16855 "SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID", HFILL
}},
16856 { &hf_lppe_referencePointProviderSupportListReq_item
,
16857 { "OMA-LPPe-VendorOrOperatorID", "lppe.OMA_LPPe_VendorOrOperatorID",
16858 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16860 { &hf_lppe_iP_Address_Capabilities
,
16861 { "iP-Address-Capabilities", "lppe.iP_Address_Capabilities_element",
16862 FT_NONE
, BASE_NONE
, NULL
, 0,
16863 "OMA_LPPe_IP_Address_Capabilities", HFILL
}},
16864 { &hf_lppe_assistanceContainerSupport
,
16865 { "assistanceContainerSupport", "lppe.assistanceContainerSupport",
16866 FT_UINT32
, BASE_DEC
, NULL
, 0,
16867 "OMA_LPPe_AssistanceContainerSupport", HFILL
}},
16868 { &hf_lppe_locationInformationContainerSupport
,
16869 { "locationInformationContainerSupport", "lppe.locationInformationContainerSupport",
16870 FT_UINT32
, BASE_DEC
, NULL
, 0,
16871 "OMA_LPPe_LocationInformationContainerSupport", HFILL
}},
16872 { &hf_lppe_relativeLocationChange_Capabilities
,
16873 { "relativeLocationChange-Capabilities", "lppe.relativeLocationChange_Capabilities_element",
16874 FT_NONE
, BASE_NONE
, NULL
, 0,
16875 "OMA_LPPe_RelativeLocationChange_Capabilities", HFILL
}},
16876 { &hf_lppe_highAccuracyFormatCapabilities
,
16877 { "highAccuracyFormatCapabilities", "lppe.highAccuracyFormatCapabilities",
16878 FT_BYTES
, BASE_NONE
, NULL
, 0,
16879 "OMA_LPPe_HighAccuracyFormatCapabilities", HFILL
}},
16880 { &hf_lppe_segmentedAssistanceData_ProvideCapabs
,
16881 { "segmentedAssistanceData-ProvideCapabs", "lppe.segmentedAssistanceData_ProvideCapabs_element",
16882 FT_NONE
, BASE_NONE
, NULL
, 0,
16883 "OMA_LPPe_SegmentedAssistanceData_ProvideCapabs", HFILL
}},
16884 { &hf_lppe_referencePointCapabilities
,
16885 { "referencePointCapabilities", "lppe.referencePointCapabilities_element",
16886 FT_NONE
, BASE_NONE
, NULL
, 0,
16887 "OMA_LPPe_ReferencePointCapabilities", HFILL
}},
16888 { &hf_lppe_scheduledLocation_Capabilities
,
16889 { "scheduledLocation-Capabilities", "lppe.scheduledLocation_Capabilities_element",
16890 FT_NONE
, BASE_NONE
, NULL
, 0,
16891 "OMA_LPPe_ScheduledLocation_Capabilities", HFILL
}},
16892 { &hf_lppe_accessCapabilities
,
16893 { "accessCapabilities", "lppe.accessCapabilities_element",
16894 FT_NONE
, BASE_NONE
, NULL
, 0,
16895 "OMA_LPPe_AccessCapabilities", HFILL
}},
16896 { &hf_lppe_segmentedLocationInformation_ProvideCapabs
,
16897 { "segmentedLocationInformation-ProvideCapabs", "lppe.segmentedLocationInformation_ProvideCapabs_element",
16898 FT_NONE
, BASE_NONE
, NULL
, 0,
16899 "OMA_LPPe_SegmentedLocationInformation_ProvideCapabs", HFILL
}},
16900 { &hf_lppe_iP_Address_support
,
16901 { "iP-Address-support", "lppe.iP_Address_support",
16902 FT_BYTES
, BASE_NONE
, NULL
, 0,
16904 { &hf_lppe_OMA_LPPe_AssistanceContainerSupport_item
,
16905 { "OMA-LPPe-VendorOrOperatorAssistanceContainerList", "lppe.OMA_LPPe_VendorOrOperatorAssistanceContainerList_element",
16906 FT_NONE
, BASE_NONE
, NULL
, 0,
16908 { &hf_lppe_assistanceContainerList
,
16909 { "assistanceContainerList", "lppe.assistanceContainerList",
16910 FT_UINT32
, BASE_DEC
, NULL
, 0,
16911 "OMA_LPPe_AssistanceContainerList", HFILL
}},
16912 { &hf_lppe_OMA_LPPe_AssistanceContainerList_item
,
16913 { "OMA-LPPe-AssistanceContainerID", "lppe.OMA_LPPe_AssistanceContainerID_element",
16914 FT_NONE
, BASE_NONE
, NULL
, 0,
16916 { &hf_lppe_OMA_LPPe_LocationInformationContainerSupport_item
,
16917 { "OMA-LPPe-VendorOrOperatorLocationInformationContainerList", "lppe.OMA_LPPe_VendorOrOperatorLocationInformationContainerList_element",
16918 FT_NONE
, BASE_NONE
, NULL
, 0,
16920 { &hf_lppe_locationInformationContainerList
,
16921 { "locationInformationContainerList", "lppe.locationInformationContainerList",
16922 FT_UINT32
, BASE_DEC
, NULL
, 0,
16923 "OMA_LPPe_LocationInformationContainerList", HFILL
}},
16924 { &hf_lppe_OMA_LPPe_LocationInformationContainerList_item
,
16925 { "OMA-LPPe-LocationInformationContainerID", "lppe.OMA_LPPe_LocationInformationContainerID_element",
16926 FT_NONE
, BASE_NONE
, NULL
, 0,
16928 { &hf_lppe_numberOfChanges
,
16929 { "numberOfChanges", "lppe.numberOfChanges",
16930 FT_UINT32
, BASE_DEC
, NULL
, 0,
16931 "INTEGER_1_5", HFILL
}},
16932 { &hf_lppe_maxSegments
,
16933 { "maxSegments", "lppe.maxSegments",
16934 FT_UINT32
, BASE_DEC
, NULL
, 0,
16935 "INTEGER_2_4096", HFILL
}},
16936 { &hf_lppe_maxSize
,
16937 { "maxSize", "lppe.maxSize",
16938 FT_UINT32
, BASE_DEC
, NULL
, 0,
16939 "INTEGER_1_5000", HFILL
}},
16940 { &hf_lppe_minSize
,
16941 { "minSize", "lppe.minSize",
16942 FT_UINT32
, BASE_DEC
, NULL
, 0,
16943 "INTEGER_1_5000", HFILL
}},
16945 { "resume", "lppe.resume_element",
16946 FT_NONE
, BASE_NONE
, NULL
, 0,
16948 { &hf_lppe_relativeLocationReportingSupport
,
16949 { "relativeLocationReportingSupport", "lppe.relativeLocationReportingSupport",
16950 FT_BYTES
, BASE_NONE
, NULL
, 0,
16952 { &hf_lppe_referencePointProviderSupportList
,
16953 { "referencePointProviderSupportList", "lppe.referencePointProviderSupportList",
16954 FT_UINT32
, BASE_DEC
, NULL
, 0,
16955 "SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement", HFILL
}},
16956 { &hf_lppe_referencePointProviderSupportList_item
,
16957 { "OMA-LPPe-ReferencePointProviderSupportElement", "lppe.OMA_LPPe_ReferencePointProviderSupportElement_element",
16958 FT_NONE
, BASE_NONE
, NULL
, 0,
16960 { &hf_lppe_referencePointProvider
,
16961 { "referencePointProvider", "lppe.referencePointProvider",
16962 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
16963 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
16964 { &hf_lppe_mapDataSupport
,
16965 { "mapDataSupport", "lppe.mapDataSupport_element",
16966 FT_NONE
, BASE_NONE
, NULL
, 0,
16968 { &hf_lppe_mapDataFormat
,
16969 { "mapDataFormat", "lppe.mapDataFormat",
16970 FT_BYTES
, BASE_NONE
, NULL
, 0,
16971 "OCTET_STRING", HFILL
}},
16972 { &hf_lppe_minimumWindow
,
16973 { "minimumWindow", "lppe.minimumWindow",
16974 FT_UINT32
, BASE_DEC
, NULL
, 0,
16975 "INTEGER_1_1024", HFILL
}},
16976 { &hf_lppe_gnssTimeReference
,
16977 { "gnssTimeReference", "lppe.gnssTimeReference_element",
16978 FT_NONE
, BASE_NONE
, NULL
, 0,
16979 "GNSS_ID_Bitmap", HFILL
}},
16980 { &hf_lppe_networkTimeReference
,
16981 { "networkTimeReference", "lppe.networkTimeReference",
16982 FT_UINT32
, BASE_DEC
, VALS(lppe_T_networkTimeReference_vals
), 0,
16984 { &hf_lppe_accessTypeUnknown
,
16985 { "accessTypeUnknown", "lppe.accessTypeUnknown_element",
16986 FT_NONE
, BASE_NONE
, NULL
, 0,
16988 { &hf_lppe_fixedAccessTypes
,
16989 { "fixedAccessTypes", "lppe.fixedAccessTypes",
16990 FT_BYTES
, BASE_NONE
, NULL
, 0,
16991 "OMA_LPPe_FixedAccessTypes", HFILL
}},
16992 { &hf_lppe_wirelessAccessTypes
,
16993 { "wirelessAccessTypes", "lppe.wirelessAccessTypes",
16994 FT_BYTES
, BASE_NONE
, NULL
, 0,
16995 "OMA_LPPe_WirelessAccessTypes", HFILL
}},
16996 { &hf_lppe_approximate_location
,
16997 { "approximate-location", "lppe.approximate_location_element",
16998 FT_NONE
, BASE_NONE
, NULL
, 0,
16999 "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
17000 { &hf_lppe_assistanceContainerRequestList
,
17001 { "assistanceContainerRequestList", "lppe.assistanceContainerRequestList",
17002 FT_UINT32
, BASE_DEC
, NULL
, 0,
17003 "OMA_LPPe_AssistanceContainerRequestList", HFILL
}},
17004 { &hf_lppe_requestPeriodicADwithUpdate
,
17005 { "requestPeriodicADwithUpdate", "lppe.requestPeriodicADwithUpdate_element",
17006 FT_NONE
, BASE_NONE
, NULL
, 0,
17007 "OMA_LPPe_RequestPeriodicADwithUpdate", HFILL
}},
17008 { &hf_lppe_segmentedADpreference
,
17009 { "segmentedADpreference", "lppe.segmentedADpreference",
17010 FT_UINT32
, BASE_DEC
, VALS(lppe_T_segmentedADpreference_vals
), 0,
17012 { &hf_lppe_segmentedADResume
,
17013 { "segmentedADResume", "lppe.segmentedADResume_element",
17014 FT_NONE
, BASE_NONE
, NULL
, 0,
17015 "OMA_LPPe_SegmentedADResume", HFILL
}},
17016 { &hf_lppe_referencePointAssistanceReq
,
17017 { "referencePointAssistanceReq", "lppe.referencePointAssistanceReq_element",
17018 FT_NONE
, BASE_NONE
, NULL
, 0,
17019 "OMA_LPPe_ReferencePointAssistanceReq", HFILL
}},
17020 { &hf_lppe_periodicAD_session_ID
,
17021 { "periodicAD-session-ID", "lppe.periodicAD_session_ID",
17022 FT_BYTES
, BASE_NONE
, NULL
, 0,
17023 "OCTET_STRING_SIZE_4", HFILL
}},
17024 { &hf_lppe_typeOfADRequest
,
17025 { "typeOfADRequest", "lppe.typeOfADRequest",
17026 FT_UINT32
, BASE_DEC
, VALS(lppe_TypeOfADRequest_vals
), 0,
17028 { &hf_lppe_segmentedAD_session_ID
,
17029 { "segmentedAD-session-ID", "lppe.segmentedAD_session_ID_element",
17030 FT_NONE
, BASE_NONE
, NULL
, 0,
17031 "OMA_LPPe_Session_ID", HFILL
}},
17032 { &hf_lppe_next_segment_number
,
17033 { "next-segment-number", "lppe.next_segment_number",
17034 FT_UINT32
, BASE_DEC
, NULL
, 0,
17035 "INTEGER_1_4096", HFILL
}},
17036 { &hf_lppe_referencePointReq
,
17037 { "referencePointReq", "lppe.referencePointReq",
17038 FT_UINT32
, BASE_DEC
, NULL
, 0,
17039 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement", HFILL
}},
17040 { &hf_lppe_referencePointReq_item
,
17041 { "OMA-LPPe-ReferencePointAssistanceReqElement", "lppe.OMA_LPPe_ReferencePointAssistanceReqElement_element",
17042 FT_NONE
, BASE_NONE
, NULL
, 0,
17044 { &hf_lppe_mapDataReq
,
17045 { "mapDataReq", "lppe.mapDataReq",
17046 FT_BYTES
, BASE_NONE
, NULL
, 0,
17047 "OCTET_STRING", HFILL
}},
17048 { &hf_lppe_assistanceContainerList_01
,
17049 { "assistanceContainerList", "lppe.assistanceContainerList",
17050 FT_UINT32
, BASE_DEC
, NULL
, 0,
17051 "OMA_LPPe_AssistanceContainerProvideList", HFILL
}},
17052 { &hf_lppe_providePeriodicADwithUpdate
,
17053 { "providePeriodicADwithUpdate", "lppe.providePeriodicADwithUpdate_element",
17054 FT_NONE
, BASE_NONE
, NULL
, 0,
17055 "OMA_LPPe_ProvidePeriodicADwithUpdate", HFILL
}},
17056 { &hf_lppe_segmentedADTransfer
,
17057 { "segmentedADTransfer", "lppe.segmentedADTransfer_element",
17058 FT_NONE
, BASE_NONE
, NULL
, 0,
17059 "OMA_LPPe_SegmentedADTransfer", HFILL
}},
17060 { &hf_lppe_default_reference_point
,
17061 { "default-reference-point", "lppe.default_reference_point_element",
17062 FT_NONE
, BASE_NONE
, NULL
, 0,
17063 "OMA_LPPe_ReferencePoint", HFILL
}},
17064 { &hf_lppe_typeOfADProvide
,
17065 { "typeOfADProvide", "lppe.typeOfADProvide",
17066 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_TypeOfADProvide_vals
), 0,
17067 "OMA_LPPe_TypeOfADProvide", HFILL
}},
17068 { &hf_lppe_segment_number
,
17069 { "segment-number", "lppe.segment_number",
17070 FT_UINT32
, BASE_DEC
, NULL
, 0,
17071 "INTEGER_1_4096", HFILL
}},
17072 { &hf_lppe_iP_Address_Request
,
17073 { "iP-Address-Request", "lppe.iP_Address_Request_element",
17074 FT_NONE
, BASE_NONE
, NULL
, 0,
17075 "OMA_LPPe_IP_Address_Request", HFILL
}},
17076 { &hf_lppe_locationInformationContainerRequest
,
17077 { "locationInformationContainerRequest", "lppe.locationInformationContainerRequest_element",
17078 FT_NONE
, BASE_NONE
, NULL
, 0,
17079 "OMA_LPPe_LocationInformationContainerRequest", HFILL
}},
17080 { &hf_lppe_requestPeriodicLocInfoWithUpdate
,
17081 { "requestPeriodicLocInfoWithUpdate", "lppe.requestPeriodicLocInfoWithUpdate_element",
17082 FT_NONE
, BASE_NONE
, NULL
, 0,
17083 "OMA_LPPe_RequestPeriodicLocInfoWithUpdate", HFILL
}},
17084 { &hf_lppe_relativeLocationChange_Request
,
17085 { "relativeLocationChange-Request", "lppe.relativeLocationChange_Request_element",
17086 FT_NONE
, BASE_NONE
, NULL
, 0,
17087 "OMA_LPPe_RelativeLocationChange_Request", HFILL
}},
17088 { &hf_lppe_localPositionRequest
,
17089 { "localPositionRequest", "lppe.localPositionRequest_element",
17090 FT_NONE
, BASE_NONE
, NULL
, 0,
17091 "OMA_LPPe_LocalPositionRequest", HFILL
}},
17092 { &hf_lppe_scheduledLocation_Request
,
17093 { "scheduledLocation-Request", "lppe.scheduledLocation_Request_element",
17094 FT_NONE
, BASE_NONE
, NULL
, 0,
17095 "OMA_LPPe_ScheduledLocation_Request", HFILL
}},
17096 { &hf_lppe_accessTypeRequest
,
17097 { "accessTypeRequest", "lppe.accessTypeRequest_element",
17098 FT_NONE
, BASE_NONE
, NULL
, 0,
17099 "OMA_LPPe_AccessTypeRequest", HFILL
}},
17100 { &hf_lppe_segmentedLIpreference
,
17101 { "segmentedLIpreference", "lppe.segmentedLIpreference",
17102 FT_UINT32
, BASE_DEC
, VALS(lppe_T_segmentedLIpreference_vals
), 0,
17104 { &hf_lppe_segmentedLIResume
,
17105 { "segmentedLIResume", "lppe.segmentedLIResume_element",
17106 FT_NONE
, BASE_NONE
, NULL
, 0,
17107 "OMA_LPPe_SegmentedLIResume", HFILL
}},
17108 { &hf_lppe_civicLocation_Request
,
17109 { "civicLocation-Request", "lppe.civicLocation_Request_element",
17110 FT_NONE
, BASE_NONE
, NULL
, 0,
17111 "OMA_LPPe_CivicLocation_Request", HFILL
}},
17112 { &hf_lppe_typeOfLocInfoRequest
,
17113 { "typeOfLocInfoRequest", "lppe.typeOfLocInfoRequest",
17114 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_TypeOfLocInfoRequest_vals
), 0,
17115 "OMA_LPPe_TypeOfLocInfoRequest", HFILL
}},
17116 { &hf_lppe_typeOfRequest
,
17117 { "typeOfRequest", "lppe.typeOfRequest",
17118 FT_UINT32
, BASE_DEC
, VALS(lppe_T_typeOfRequest_vals
), 0,
17120 { &hf_lppe_referencePointReq_01
,
17121 { "referencePointReq", "lppe.referencePointReq",
17122 FT_UINT32
, BASE_DEC
, NULL
, 0,
17123 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID", HFILL
}},
17124 { &hf_lppe_referencePointReq_item_01
,
17125 { "OMA-LPPe-ReferencePointUniqueID", "lppe.OMA_LPPe_ReferencePointUniqueID_element",
17126 FT_NONE
, BASE_NONE
, NULL
, 0,
17128 { &hf_lppe_gnssTime
,
17129 { "gnssTime", "lppe.gnssTime_element",
17130 FT_NONE
, BASE_NONE
, NULL
, 0,
17131 "GNSS_SystemTime", HFILL
}},
17132 { &hf_lppe_networkTime
,
17133 { "networkTime", "lppe.networkTime_element",
17134 FT_NONE
, BASE_NONE
, NULL
, 0,
17136 { &hf_lppe_relativeTime
,
17137 { "relativeTime", "lppe.relativeTime",
17138 FT_UINT32
, BASE_DEC
, NULL
, 0,
17139 "INTEGER_1_1024", HFILL
}},
17140 { &hf_lppe_windowSize
,
17141 { "windowSize", "lppe.windowSize",
17142 FT_UINT32
, BASE_DEC
, NULL
, 0,
17143 "INTEGER_1_1024", HFILL
}},
17144 { &hf_lppe_segmentedLI_session_ID
,
17145 { "segmentedLI-session-ID", "lppe.segmentedLI_session_ID",
17146 FT_UINT32
, BASE_DEC
, NULL
, 0,
17147 "INTEGER_1_256", HFILL
}},
17149 { "format", "lppe.format",
17150 FT_UINT32
, BASE_DEC
, VALS(lppe_T_format_vals
), 0,
17152 { &hf_lppe_highAccuracy3Dposition
,
17153 { "highAccuracy3Dposition", "lppe.highAccuracy3Dposition_element",
17154 FT_NONE
, BASE_NONE
, NULL
, 0,
17155 "OMA_LPPe_HighAccuracy3Dposition", HFILL
}},
17156 { &hf_lppe_localPosition
,
17157 { "localPosition", "lppe.localPosition_element",
17158 FT_NONE
, BASE_NONE
, NULL
, 0,
17159 "OMA_LPPe_LocalPosition", HFILL
}},
17160 { &hf_lppe_highAccuracy3Dvelocity
,
17161 { "highAccuracy3Dvelocity", "lppe.highAccuracy3Dvelocity_element",
17162 FT_NONE
, BASE_NONE
, NULL
, 0,
17163 "OMA_LPPe_HighAccuracy3Dvelocity", HFILL
}},
17164 { &hf_lppe_iP_Address_List
,
17165 { "iP-Address-List", "lppe.iP_Address_List",
17166 FT_UINT32
, BASE_DEC
, NULL
, 0,
17167 "OMA_LPPe_IP_Address_List", HFILL
}},
17168 { &hf_lppe_locationInformationContainer
,
17169 { "locationInformationContainer", "lppe.locationInformationContainer_element",
17170 FT_NONE
, BASE_NONE
, NULL
, 0,
17171 "OMA_LPPe_LocationInformationContainer", HFILL
}},
17172 { &hf_lppe_providePeriodicLocInfoWithUpdate
,
17173 { "providePeriodicLocInfoWithUpdate", "lppe.providePeriodicLocInfoWithUpdate_element",
17174 FT_NONE
, BASE_NONE
, NULL
, 0,
17175 "OMA_LPPe_ProvidePeriodicLocInfowithUpdate", HFILL
}},
17176 { &hf_lppe_relativeLocationChangeList
,
17177 { "relativeLocationChangeList", "lppe.relativeLocationChangeList",
17178 FT_UINT32
, BASE_DEC
, NULL
, 0,
17179 "OMA_LPPe_RelativeLocationChangeList", HFILL
}},
17180 { &hf_lppe_scheduledLocation
,
17181 { "scheduledLocation", "lppe.scheduledLocation_element",
17182 FT_NONE
, BASE_NONE
, NULL
, 0,
17183 "OMA_LPPe_ScheduledLocation", HFILL
}},
17184 { &hf_lppe_accessTypes
,
17185 { "accessTypes", "lppe.accessTypes_element",
17186 FT_NONE
, BASE_NONE
, NULL
, 0,
17187 "OMA_LPPe_AccessTypes", HFILL
}},
17188 { &hf_lppe_segmentedLITransfer
,
17189 { "segmentedLITransfer", "lppe.segmentedLITransfer_element",
17190 FT_NONE
, BASE_NONE
, NULL
, 0,
17191 "OMA_LPPe_SegmentedLITransfer", HFILL
}},
17192 { &hf_lppe_locationInformationTimeStamp
,
17193 { "locationInformationTimeStamp", "lppe.locationInformationTimeStamp",
17194 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_TimeStamp_vals
), 0,
17195 "OMA_LPPe_TimeStamp", HFILL
}},
17196 { &hf_lppe_locationSource
,
17197 { "locationSource", "lppe.locationSource_element",
17198 FT_NONE
, BASE_NONE
, NULL
, 0,
17199 "OMA_LPPe_LocationSource", HFILL
}},
17200 { &hf_lppe_civicLocation_pidf_lo
,
17201 { "civicLocation-pidf-lo", "lppe.civicLocation_pidf_lo_element",
17202 FT_NONE
, BASE_NONE
, NULL
, 0,
17203 "OMA_LPPe_CivicLocation_pidf_lo", HFILL
}},
17204 { &hf_lppe_subjectLocation
,
17205 { "subjectLocation", "lppe.subjectLocation_element",
17206 FT_NONE
, BASE_NONE
, NULL
, 0,
17207 "OMA_LPPe_RelativeLocation", HFILL
}},
17208 { &hf_lppe_OMA_LPPe_IP_Address_List_item
,
17209 { "OMA-LPPe-IP-Address", "lppe.OMA_LPPe_IP_Address_element",
17210 FT_NONE
, BASE_NONE
, NULL
, 0,
17212 { &hf_lppe_local_IP_Address
,
17213 { "local-IP-Address", "lppe.local_IP_Address",
17214 FT_UINT32
, BASE_DEC
, VALS(lppe_T_local_IP_Address_vals
), 0,
17217 { "iPv4", "lppe.iPv4",
17218 FT_BYTES
, BASE_NONE
, NULL
, 0,
17219 "BIT_STRING_SIZE_32", HFILL
}},
17221 { "iPv6", "lppe.iPv6",
17222 FT_BYTES
, BASE_NONE
, NULL
, 0,
17223 "BIT_STRING_SIZE_128", HFILL
}},
17225 { "bearer", "lppe.bearer",
17226 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_Bearer_vals
), 0,
17227 "OMA_LPPe_Bearer", HFILL
}},
17229 { "nat", "lppe.nat",
17230 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17231 "BOOLEAN", HFILL
}},
17232 { &hf_lppe_typeOfLocInfoProvide
,
17233 { "typeOfLocInfoProvide", "lppe.typeOfLocInfoProvide",
17234 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_TypeOfLocInfoProvide_vals
), 0,
17235 "OMA_LPPe_TypeOfLocInfoProvide", HFILL
}},
17236 { &hf_lppe_OMA_LPPe_RelativeLocationChangeList_item
,
17237 { "OMA-LPPe-RelativeLocationChange", "lppe.OMA_LPPe_RelativeLocationChange_element",
17238 FT_NONE
, BASE_NONE
, NULL
, 0,
17240 { &hf_lppe_relativeTime_01
,
17241 { "relativeTime", "lppe.relativeTime",
17242 FT_UINT32
, BASE_DEC
, NULL
, 0,
17243 "INTEGER_0_65535", HFILL
}},
17244 { &hf_lppe_transactionID
,
17245 { "transactionID", "lppe.transactionID",
17246 FT_UINT32
, BASE_DEC
, NULL
, 0,
17247 "INTEGER_0_255", HFILL
}},
17248 { &hf_lppe_disposition
,
17249 { "disposition", "lppe.disposition",
17250 FT_UINT32
, BASE_DEC
, VALS(lppe_T_disposition_vals
), 0,
17252 { &hf_lppe_actualWindow
,
17253 { "actualWindow", "lppe.actualWindow_element",
17254 FT_NONE
, BASE_NONE
, NULL
, 0,
17257 { "start", "lppe.start",
17258 FT_INT32
, BASE_DEC
, NULL
, 0,
17259 "INTEGER_M512_511", HFILL
}},
17260 { &hf_lppe_duration_02
,
17261 { "duration", "lppe.duration",
17262 FT_UINT32
, BASE_DEC
, NULL
, 0,
17263 "INTEGER_0_2047", HFILL
}},
17264 { &hf_lppe_relativeTime_02
,
17265 { "relativeTime", "lppe.relativeTime",
17266 FT_UINT32
, BASE_DEC
, NULL
, 0,
17267 "INTEGER_0_1024", HFILL
}},
17269 { "agnss", "lppe.agnss_element",
17270 FT_NONE
, BASE_NONE
, NULL
, 0,
17273 { "otdoa", "lppe.otdoa_element",
17274 FT_NONE
, BASE_NONE
, NULL
, 0,
17277 { "eotd", "lppe.eotd_element",
17278 FT_NONE
, BASE_NONE
, NULL
, 0,
17280 { &hf_lppe_otdoaUTRA
,
17281 { "otdoaUTRA", "lppe.otdoaUTRA_element",
17282 FT_NONE
, BASE_NONE
, NULL
, 0,
17284 { &hf_lppe_ecidLTE
,
17285 { "ecidLTE", "lppe.ecidLTE_element",
17286 FT_NONE
, BASE_NONE
, NULL
, 0,
17288 { &hf_lppe_ecidGSM
,
17289 { "ecidGSM", "lppe.ecidGSM_element",
17290 FT_NONE
, BASE_NONE
, NULL
, 0,
17292 { &hf_lppe_ecidUTRA
,
17293 { "ecidUTRA", "lppe.ecidUTRA_element",
17294 FT_NONE
, BASE_NONE
, NULL
, 0,
17297 { "wlanAP", "lppe.wlanAP_element",
17298 FT_NONE
, BASE_NONE
, NULL
, 0,
17301 { "srn", "lppe.srn_element",
17302 FT_NONE
, BASE_NONE
, NULL
, 0,
17304 { &hf_lppe_sensors
,
17305 { "sensors", "lppe.sensors_element",
17306 FT_NONE
, BASE_NONE
, NULL
, 0,
17308 { &hf_lppe_nr_dl_tdoa
,
17309 { "nr-dl-tdoa", "lppe.nr_dl_tdoa_element",
17310 FT_NONE
, BASE_NONE
, NULL
, 0,
17312 { &hf_lppe_nr_dl_aod
,
17313 { "nr-dl-aod", "lppe.nr_dl_aod_element",
17314 FT_NONE
, BASE_NONE
, NULL
, 0,
17317 { "ecidNR", "lppe.ecidNR_element",
17318 FT_NONE
, BASE_NONE
, NULL
, 0,
17321 { "bt", "lppe.bt_element",
17322 FT_NONE
, BASE_NONE
, NULL
, 0,
17325 { "mbs", "lppe.mbs_element",
17326 FT_NONE
, BASE_NONE
, NULL
, 0,
17328 { &hf_lppe_baro_sensor
,
17329 { "baro-sensor", "lppe.baro_sensor_element",
17330 FT_NONE
, BASE_NONE
, NULL
, 0,
17332 { &hf_lppe_motion_sensor
,
17333 { "motion-sensor", "lppe.motion_sensor_element",
17334 FT_NONE
, BASE_NONE
, NULL
, 0,
17336 { &hf_lppe_abortCause
,
17337 { "abortCause", "lppe.abortCause",
17338 FT_UINT32
, BASE_DEC
, VALS(lppe_T_abortCause_vals
), 0,
17340 { &hf_lppe_periodicSessionIDtoAbort
,
17341 { "periodicSessionIDtoAbort", "lppe.periodicSessionIDtoAbort",
17342 FT_BYTES
, BASE_NONE
, NULL
, 0,
17343 "OCTET_STRING_SIZE_4", HFILL
}},
17344 { &hf_lppe_commonAssistData
,
17345 { "commonAssistData", "lppe.commonAssistData_element",
17346 FT_NONE
, BASE_NONE
, NULL
, 0,
17347 "OMA_LPPe_AGNSS_CommonAssistData", HFILL
}},
17348 { &hf_lppe_genericAssistData
,
17349 { "genericAssistData", "lppe.genericAssistData",
17350 FT_UINT32
, BASE_DEC
, NULL
, 0,
17351 "OMA_LPPe_AGNSS_GenericAssistData", HFILL
}},
17352 { &hf_lppe_error_01
,
17353 { "error", "lppe.error",
17354 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_Error_vals
), 0,
17355 "OMA_LPPe_AGNSS_Error", HFILL
}},
17356 { &hf_lppe_ionosphericModel
,
17357 { "ionosphericModel", "lppe.ionosphericModel",
17358 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_IonosphericModel_vals
), 0,
17359 "OMA_LPPe_AGNSS_IonosphericModel", HFILL
}},
17360 { &hf_lppe_troposphereModel
,
17361 { "troposphereModel", "lppe.troposphereModel_element",
17362 FT_NONE
, BASE_NONE
, NULL
, 0,
17363 "OMA_LPPe_AGNSS_TroposphereModel", HFILL
}},
17364 { &hf_lppe_altitudeAssistance
,
17365 { "altitudeAssistance", "lppe.altitudeAssistance",
17366 FT_UINT32
, BASE_DEC
, NULL
, 0,
17367 "OMA_LPPe_AGNSS_AltitudeAssistanceList", HFILL
}},
17368 { &hf_lppe_solarRadiation
,
17369 { "solarRadiation", "lppe.solarRadiation_element",
17370 FT_NONE
, BASE_NONE
, NULL
, 0,
17371 "OMA_LPPe_AGNSS_SolarRadiation", HFILL
}},
17372 { &hf_lppe_ccpAssistCommonProvide
,
17373 { "ccpAssistCommonProvide", "lppe.ccpAssistCommonProvide",
17374 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide_vals
), 0,
17375 "OMA_LPPe_AGNSS_CCPassistCommonProvide", HFILL
}},
17376 { &hf_lppe_OMA_LPPe_AGNSS_GenericAssistData_item
,
17377 { "OMA-LPPe-AGNSS-GenericAssistDataElement", "lppe.OMA_LPPe_AGNSS_GenericAssistDataElement_element",
17378 FT_NONE
, BASE_NONE
, NULL
, 0,
17380 { &hf_lppe_gnss_ID
,
17381 { "gnss-ID", "lppe.gnss_ID_element",
17382 FT_NONE
, BASE_NONE
, NULL
, 0,
17384 { &hf_lppe_wideAreaIonoSurfacePerSVlist
,
17385 { "wideAreaIonoSurfacePerSVlist", "lppe.wideAreaIonoSurfacePerSVlist",
17386 FT_UINT32
, BASE_DEC
, NULL
, 0,
17387 "OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist", HFILL
}},
17388 { &hf_lppe_mechanicsForAllSVs
,
17389 { "mechanicsForAllSVs", "lppe.mechanicsForAllSVs",
17390 FT_UINT32
, BASE_DEC
, NULL
, 0,
17391 "OMA_LPPe_AGNSS_MechanicsForAllSVs", HFILL
}},
17392 { &hf_lppe_dcbsForAllSVs
,
17393 { "dcbsForAllSVs", "lppe.dcbsForAllSVs",
17394 FT_UINT32
, BASE_DEC
, NULL
, 0,
17395 "OMA_LPPe_AGNSS_DCBsForAllSVs", HFILL
}},
17396 { &hf_lppe_navModelDegradationModel
,
17397 { "navModelDegradationModel", "lppe.navModelDegradationModel",
17398 FT_UINT32
, BASE_DEC
, NULL
, 0,
17399 "OMA_LPPe_AGNSS_NavModelDegradationModelList", HFILL
}},
17400 { &hf_lppe_ccpAssistProvide
,
17401 { "ccpAssistProvide", "lppe.ccpAssistProvide",
17402 FT_UINT32
, BASE_DEC
, NULL
, 0,
17403 "OMA_LPPe_AGNSS_CCPassistGenericProvide", HFILL
}},
17404 { &hf_lppe_navModelList
,
17405 { "navModelList", "lppe.navModelList_element",
17406 FT_NONE
, BASE_NONE
, NULL
, 0,
17407 "OMA_LPPe_AGNSS_NavModelList", HFILL
}},
17408 { &hf_lppe_staticModels
,
17409 { "staticModels", "lppe.staticModels_element",
17410 FT_NONE
, BASE_NONE
, NULL
, 0,
17412 { &hf_lppe_localKlobucharModelList
,
17413 { "localKlobucharModelList", "lppe.localKlobucharModelList",
17414 FT_UINT32
, BASE_DEC
, NULL
, 0,
17415 "OMA_LPPe_AGNSS_LocalKlobucharModelList", HFILL
}},
17416 { &hf_lppe_ionoStormIndication
,
17417 { "ionoStormIndication", "lppe.ionoStormIndication_element",
17418 FT_NONE
, BASE_NONE
, NULL
, 0,
17419 "OMA_LPPe_AGNSS_IonoStormIndication", HFILL
}},
17421 { "waIono", "lppe.waIono",
17422 FT_UINT32
, BASE_DEC
, VALS(lppe_T_waIono_vals
), 0,
17424 { &hf_lppe_controlParameters
,
17425 { "controlParameters", "lppe.controlParameters_element",
17426 FT_NONE
, BASE_NONE
, NULL
, 0,
17427 "OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide", HFILL
}},
17428 { &hf_lppe_commonProvide
,
17429 { "commonProvide", "lppe.commonProvide_element",
17430 FT_NONE
, BASE_NONE
, NULL
, 0,
17431 "OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon", HFILL
}},
17432 { &hf_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList_item
,
17433 { "OMA-LPPe-AGNSS-LocalKlobucharModelElement", "lppe.OMA_LPPe_AGNSS_LocalKlobucharModelElement_element",
17434 FT_NONE
, BASE_NONE
, NULL
, 0,
17436 { &hf_lppe_klobucharModel
,
17437 { "klobucharModel", "lppe.klobucharModel",
17438 FT_UINT32
, BASE_DEC
, NULL
, 0,
17439 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel", HFILL
}},
17440 { &hf_lppe_klobucharModel_item
,
17441 { "OMA-LPPe-AGNSS-LocalKlobucharModel", "lppe.OMA_LPPe_AGNSS_LocalKlobucharModel_element",
17442 FT_NONE
, BASE_NONE
, NULL
, 0,
17445 { "alfa0", "lppe.alfa0",
17446 FT_INT32
, BASE_DEC
, NULL
, 0,
17447 "INTEGER_M128_127", HFILL
}},
17449 { "alfa1", "lppe.alfa1",
17450 FT_INT32
, BASE_DEC
, NULL
, 0,
17451 "INTEGER_M128_127", HFILL
}},
17453 { "alfa2", "lppe.alfa2",
17454 FT_INT32
, BASE_DEC
, NULL
, 0,
17455 "INTEGER_M128_127", HFILL
}},
17457 { "alfa3", "lppe.alfa3",
17458 FT_INT32
, BASE_DEC
, NULL
, 0,
17459 "INTEGER_M128_127", HFILL
}},
17461 { "beta0", "lppe.beta0",
17462 FT_INT32
, BASE_DEC
, NULL
, 0,
17463 "INTEGER_M128_127", HFILL
}},
17465 { "beta1", "lppe.beta1",
17466 FT_INT32
, BASE_DEC
, NULL
, 0,
17467 "INTEGER_M128_127", HFILL
}},
17469 { "beta2", "lppe.beta2",
17470 FT_INT32
, BASE_DEC
, NULL
, 0,
17471 "INTEGER_M128_127", HFILL
}},
17473 { "beta3", "lppe.beta3",
17474 FT_INT32
, BASE_DEC
, NULL
, 0,
17475 "INTEGER_M128_127", HFILL
}},
17477 { "area", "lppe.area_element",
17478 FT_NONE
, BASE_NONE
, NULL
, 0,
17479 "OMA_LPPe_ValidityArea", HFILL
}},
17480 { &hf_lppe_stormList
,
17481 { "stormList", "lppe.stormList",
17482 FT_UINT32
, BASE_DEC
, NULL
, 0,
17483 "OMA_LPPe_AGNSS_StormList", HFILL
}},
17484 { &hf_lppe_OMA_LPPe_AGNSS_StormList_item
,
17485 { "OMA-LPPe-AGNSS-StormElement", "lppe.OMA_LPPe_AGNSS_StormElement_element",
17486 FT_NONE
, BASE_NONE
, NULL
, 0,
17488 { &hf_lppe_rleListIono
,
17489 { "rleListIono", "lppe.rleListIono",
17490 FT_UINT32
, BASE_DEC
, NULL
, 0,
17491 "OMA_LPPe_AGNSS_RleListIono", HFILL
}},
17492 { &hf_lppe_OMA_LPPe_AGNSS_RleListIono_item
,
17493 { "OMA-LPPe-AGNSS-RleIonoElement", "lppe.OMA_LPPe_AGNSS_RleIonoElement_element",
17494 FT_NONE
, BASE_NONE
, NULL
, 0,
17496 { &hf_lppe_regionCount
,
17497 { "regionCount", "lppe.regionCount",
17498 FT_UINT32
, BASE_DEC
, NULL
, 0,
17499 "INTEGER_0_255", HFILL
}},
17500 { &hf_lppe_ionoIndex
,
17501 { "ionoIndex", "lppe.ionoIndex",
17502 FT_UINT32
, BASE_DEC
, VALS(lppe_T_ionoIndex_vals
), 0,
17504 { &hf_lppe_noaaScales
,
17505 { "noaaScales", "lppe.noaaScales",
17506 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_NoaaScales_vals
), 0,
17507 "OMA_LPPe_AGNSS_NoaaScales", HFILL
}},
17508 { &hf_lppe_duration_03
,
17509 { "duration", "lppe.duration_element",
17510 FT_NONE
, BASE_NONE
, NULL
, 0,
17511 "OMA_LPPe_Duration", HFILL
}},
17513 { "rate", "lppe.rate",
17514 FT_UINT32
, BASE_DEC
, NULL
, 0,
17515 "INTEGER_1_64", HFILL
}},
17516 { &hf_lppe_referencePosition
,
17517 { "referencePosition", "lppe.referencePosition_element",
17518 FT_NONE
, BASE_NONE
, NULL
, 0,
17519 "Ellipsoid_Point", HFILL
}},
17520 { &hf_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist_item
,
17521 { "OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVelement", "lppe.OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement_element",
17522 FT_NONE
, BASE_NONE
, NULL
, 0,
17525 { "svID", "lppe.svID_element",
17526 FT_NONE
, BASE_NONE
, NULL
, 0,
17530 FT_UINT32
, BASE_DEC
, NULL
, 0,
17531 "INTEGER_0_8191", HFILL
}},
17534 FT_INT32
, BASE_DEC
, NULL
, 0,
17535 "INTEGER_M4096_4095", HFILL
}},
17538 FT_INT32
, BASE_DEC
, NULL
, 0,
17539 "INTEGER_M4096_4095", HFILL
}},
17542 FT_INT32
, BASE_DEC
, NULL
, 0,
17543 "INTEGER_M4096_4095", HFILL
}},
17546 FT_INT32
, BASE_DEC
, NULL
, 0,
17547 "INTEGER_M4096_4095", HFILL
}},
17550 FT_INT32
, BASE_DEC
, NULL
, 0,
17551 "INTEGER_M4096_4095", HFILL
}},
17552 { &hf_lppe_troposphereDelayList
,
17553 { "troposphereDelayList", "lppe.troposphereDelayList",
17554 FT_UINT32
, BASE_DEC
, NULL
, 0,
17555 "OMA_LPPe_AGNSS_LocalTroposphereDelayList", HFILL
}},
17556 { &hf_lppe_surfaceParametersList
,
17557 { "surfaceParametersList", "lppe.surfaceParametersList",
17558 FT_UINT32
, BASE_DEC
, NULL
, 0,
17559 "OMA_LPPe_AGNSS_LocalSurfaceParametersList", HFILL
}},
17560 { &hf_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList_item
,
17561 { "OMA-LPPe-AGNSS-LocalTroposphereDelayAreaElement", "lppe.OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement_element",
17562 FT_NONE
, BASE_NONE
, NULL
, 0,
17564 { &hf_lppe_refAltitude
,
17565 { "refAltitude", "lppe.refAltitude",
17566 FT_INT32
, BASE_DEC
, NULL
, 0,
17567 "INTEGER_M1000_8192", HFILL
}},
17568 { &hf_lppe_gradientReferencePosition
,
17569 { "gradientReferencePosition", "lppe.gradientReferencePosition_element",
17570 FT_NONE
, BASE_NONE
, NULL
, 0,
17571 "Ellipsoid_Point", HFILL
}},
17572 { &hf_lppe_delayList
,
17573 { "delayList", "lppe.delayList",
17574 FT_UINT32
, BASE_DEC
, NULL
, 0,
17575 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement", HFILL
}},
17576 { &hf_lppe_delayList_item
,
17577 { "OMA-LPPe-AGNSS-LocalTroposphereDelayTimeElement", "lppe.OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement_element",
17578 FT_NONE
, BASE_NONE
, NULL
, 0,
17581 { "zh0", "lppe.zh0",
17582 FT_UINT32
, BASE_DEC
, NULL
, 0,
17583 "INTEGER_0_4095", HFILL
}},
17586 FT_UINT32
, BASE_DEC
, NULL
, 0,
17587 "INTEGER_0_4095", HFILL
}},
17589 { "zw0", "lppe.zw0",
17590 FT_UINT32
, BASE_DEC
, NULL
, 0,
17591 "INTEGER_0_4095", HFILL
}},
17594 FT_UINT32
, BASE_DEC
, NULL
, 0,
17595 "INTEGER_0_4095", HFILL
}},
17598 FT_INT32
, BASE_DEC
, NULL
, 0,
17599 "INTEGER_M8192_8191", HFILL
}},
17602 FT_INT32
, BASE_DEC
, NULL
, 0,
17603 "INTEGER_M8192_8191", HFILL
}},
17604 { &hf_lppe_mappingFunctionParameters
,
17605 { "mappingFunctionParameters", "lppe.mappingFunctionParameters_element",
17606 FT_NONE
, BASE_NONE
, NULL
, 0,
17607 "OMA_LPPe_AGNSS_MappingFunctionParameters", HFILL
}},
17608 { &hf_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList_item
,
17609 { "OMA-LPPe-AGNSS-LocalSurfaceParametersAreaElement", "lppe.OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement_element",
17610 FT_NONE
, BASE_NONE
, NULL
, 0,
17612 { &hf_lppe_parameterList
,
17613 { "parameterList", "lppe.parameterList",
17614 FT_UINT32
, BASE_DEC
, NULL
, 0,
17615 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement", HFILL
}},
17616 { &hf_lppe_parameterList_item
,
17617 { "OMA-LPPe-AGNSS-LocalSurfaceParametersTimeElement", "lppe.OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement_element",
17618 FT_NONE
, BASE_NONE
, NULL
, 0,
17620 { &hf_lppe_pressure
,
17621 { "pressure", "lppe.pressure",
17622 FT_INT32
, BASE_DEC
, NULL
, 0,
17623 "INTEGER_M1024_1023", HFILL
}},
17624 { &hf_lppe_pressureRate
,
17625 { "pressureRate", "lppe.pressureRate",
17626 FT_INT32
, BASE_DEC
, NULL
, 0,
17627 "INTEGER_M128_127", HFILL
}},
17628 { &hf_lppe_gN_pressure
,
17629 { "gN-pressure", "lppe.gN_pressure",
17630 FT_INT32
, BASE_DEC
, NULL
, 0,
17631 "INTEGER_M128_127", HFILL
}},
17632 { &hf_lppe_gE_pressure
,
17633 { "gE-pressure", "lppe.gE_pressure",
17634 FT_INT32
, BASE_DEC
, NULL
, 0,
17635 "INTEGER_M128_127", HFILL
}},
17636 { &hf_lppe_temperature
,
17637 { "temperature", "lppe.temperature",
17638 FT_INT32
, BASE_DEC
, NULL
, 0,
17639 "INTEGER_M64_63", HFILL
}},
17640 { &hf_lppe_temperatureRate
,
17641 { "temperatureRate", "lppe.temperatureRate",
17642 FT_INT32
, BASE_DEC
, NULL
, 0,
17643 "INTEGER_M16_16", HFILL
}},
17644 { &hf_lppe_gN_temperature
,
17645 { "gN-temperature", "lppe.gN_temperature",
17646 FT_INT32
, BASE_DEC
, NULL
, 0,
17647 "INTEGER_M8_7", HFILL
}},
17648 { &hf_lppe_gE_temperature
,
17649 { "gE-temperature", "lppe.gE_temperature",
17650 FT_INT32
, BASE_DEC
, NULL
, 0,
17651 "INTEGER_M8_7", HFILL
}},
17654 FT_UINT32
, BASE_DEC
, NULL
, 0,
17655 "INTEGER_0_16383", HFILL
}},
17658 FT_UINT32
, BASE_DEC
, NULL
, 0,
17659 "INTEGER_0_16383", HFILL
}},
17662 FT_UINT32
, BASE_DEC
, NULL
, 0,
17663 "INTEGER_0_16383", HFILL
}},
17666 FT_UINT32
, BASE_DEC
, NULL
, 0,
17667 "INTEGER_0_16383", HFILL
}},
17670 FT_UINT32
, BASE_DEC
, NULL
, 0,
17671 "INTEGER_0_16383", HFILL
}},
17674 FT_UINT32
, BASE_DEC
, NULL
, 0,
17675 "INTEGER_0_16383", HFILL
}},
17676 { &hf_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList_item
,
17677 { "OMA-LPPe-AGNSS-AltitudeAssistanceAreaElement", "lppe.OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement_element",
17678 FT_NONE
, BASE_NONE
, NULL
, 0,
17680 { &hf_lppe_gradientReferencePosition_01
,
17681 { "gradientReferencePosition", "lppe.gradientReferencePosition_element",
17682 FT_NONE
, BASE_NONE
, NULL
, 0,
17683 "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
17684 { &hf_lppe_pressureAssistanceList
,
17685 { "pressureAssistanceList", "lppe.pressureAssistanceList",
17686 FT_UINT32
, BASE_DEC
, NULL
, 0,
17687 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement", HFILL
}},
17688 { &hf_lppe_pressureAssistanceList_item
,
17689 { "OMA-LPPe-AGNSS-PressureAssistanceElement", "lppe.OMA_LPPe_AGNSS_PressureAssistanceElement_element",
17690 FT_NONE
, BASE_NONE
, NULL
, 0,
17694 FT_INT32
, BASE_DEC
, NULL
, 0,
17695 "INTEGER_M128_127", HFILL
}},
17698 FT_INT32
, BASE_DEC
, NULL
, 0,
17699 "INTEGER_M128_127", HFILL
}},
17700 { &hf_lppe_solarRadiation_01
,
17701 { "solarRadiation", "lppe.solarRadiation",
17702 FT_UINT32
, BASE_DEC
, NULL
, 0,
17703 "INTEGER_1000_2000", HFILL
}},
17704 { &hf_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs_item
,
17705 { "OMA-LPPe-AGNSS-MechanicsElement", "lppe.OMA_LPPe_AGNSS_MechanicsElement_element",
17706 FT_NONE
, BASE_NONE
, NULL
, 0,
17709 { "svid", "lppe.svid_element",
17710 FT_NONE
, BASE_NONE
, NULL
, 0,
17713 { "mass", "lppe.mass",
17714 FT_UINT32
, BASE_DEC
, NULL
, 0,
17715 "INTEGER_1_4095", HFILL
}},
17716 { &hf_lppe_effectiveReflectivityArea
,
17717 { "effectiveReflectivityArea", "lppe.effectiveReflectivityArea",
17718 FT_UINT32
, BASE_DEC
, NULL
, 0,
17719 "INTEGER_1_511", HFILL
}},
17721 { "pco", "lppe.pco_element",
17722 FT_NONE
, BASE_NONE
, NULL
, 0,
17723 "OMA_LPPe_AGNSS_PCOelement", HFILL
}},
17725 { "svInfo", "lppe.svInfo_element",
17726 FT_NONE
, BASE_NONE
, NULL
, 0,
17729 { "svType", "lppe.svType",
17730 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_SVtype_vals
), 0,
17731 "OMA_LPPe_AGNSS_SVtype", HFILL
}},
17732 { &hf_lppe_svNumber
,
17733 { "svNumber", "lppe.svNumber",
17734 FT_UINT32
, BASE_DEC
, NULL
, 0,
17735 "INTEGER_0_1000", HFILL
}},
17736 { &hf_lppe_xOffsetSBF
,
17737 { "xOffsetSBF", "lppe.xOffsetSBF",
17738 FT_INT32
, BASE_DEC
, NULL
, 0,
17739 "INTEGER_M30000_30000", HFILL
}},
17740 { &hf_lppe_yOffsetSBF
,
17741 { "yOffsetSBF", "lppe.yOffsetSBF",
17742 FT_INT32
, BASE_DEC
, NULL
, 0,
17743 "INTEGER_M30000_30000", HFILL
}},
17744 { &hf_lppe_zOffsetSBF
,
17745 { "zOffsetSBF", "lppe.zOffsetSBF",
17746 FT_INT32
, BASE_DEC
, NULL
, 0,
17747 "INTEGER_M30000_30000", HFILL
}},
17748 { &hf_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs_item
,
17749 { "OMA-LPPe-AGNSS-DCBlistElement", "lppe.OMA_LPPe_AGNSS_DCBlistElement_element",
17750 FT_NONE
, BASE_NONE
, NULL
, 0,
17752 { &hf_lppe_reference
,
17753 { "reference", "lppe.reference_element",
17754 FT_NONE
, BASE_NONE
, NULL
, 0,
17757 { "signal", "lppe.signal_element",
17758 FT_NONE
, BASE_NONE
, NULL
, 0,
17759 "GNSS_SignalID", HFILL
}},
17762 FT_UINT32
, BASE_DEC
, VALS(lppe_T_pd_vals
), 0,
17764 { &hf_lppe_dcbList
,
17765 { "dcbList", "lppe.dcbList",
17766 FT_UINT32
, BASE_DEC
, NULL
, 0,
17767 "OMA_LPPe_AGNSS_DCBlist", HFILL
}},
17768 { &hf_lppe_OMA_LPPe_AGNSS_DCBlist_item
,
17769 { "OMA-LPPe-AGNSS-DCBelement", "lppe.OMA_LPPe_AGNSS_DCBelement_element",
17770 FT_NONE
, BASE_NONE
, NULL
, 0,
17774 FT_UINT32
, BASE_DEC
, VALS(lppe_T_pd_01_vals
), 0,
17775 "T_pd_01", HFILL
}},
17777 { "dcb", "lppe.dcb",
17778 FT_INT32
, BASE_DEC
, NULL
, 0,
17779 "INTEGER_M4096_4095", HFILL
}},
17780 { &hf_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList_item
,
17781 { "OMA-LPPe-AGNSS-NavModelDegradationModelElement", "lppe.OMA_LPPe_AGNSS_NavModelDegradationModelElement_element",
17782 FT_NONE
, BASE_NONE
, NULL
, 0,
17784 { &hf_lppe_clockDegradationModel
,
17785 { "clockDegradationModel", "lppe.clockDegradationModel_element",
17786 FT_NONE
, BASE_NONE
, NULL
, 0,
17787 "OMA_LPPe_AGNSS_ClockModelDegradationModel", HFILL
}},
17788 { &hf_lppe_orbitDegradationModel
,
17789 { "orbitDegradationModel", "lppe.orbitDegradationModel_element",
17790 FT_NONE
, BASE_NONE
, NULL
, 0,
17791 "OMA_LPPe_AGNSS_OrbitModelDegradationModel", HFILL
}},
17792 { &hf_lppe_clockRMS0
,
17793 { "clockRMS0", "lppe.clockRMS0",
17794 FT_UINT32
, BASE_DEC
, NULL
, 0,
17795 "INTEGER_0_31", HFILL
}},
17796 { &hf_lppe_clockRMS1
,
17797 { "clockRMS1", "lppe.clockRMS1",
17798 FT_UINT32
, BASE_DEC
, NULL
, 0,
17799 "INTEGER_0_7", HFILL
}},
17800 { &hf_lppe_orbitRMS0
,
17801 { "orbitRMS0", "lppe.orbitRMS0",
17802 FT_UINT32
, BASE_DEC
, NULL
, 0,
17803 "INTEGER_0_31", HFILL
}},
17804 { &hf_lppe_orbitRMS1
,
17805 { "orbitRMS1", "lppe.orbitRMS1",
17806 FT_UINT32
, BASE_DEC
, NULL
, 0,
17807 "INTEGER_0_7", HFILL
}},
17808 { &hf_lppe_ccpProvideCommonParameters
,
17809 { "ccpProvideCommonParameters", "lppe.ccpProvideCommonParameters_element",
17810 FT_NONE
, BASE_NONE
, NULL
, 0,
17811 "OMA_LPPe_AGNSS_CCPprovideCommonParameters", HFILL
}},
17812 { &hf_lppe_ccpProvideControlParameters
,
17813 { "ccpProvideControlParameters", "lppe.ccpProvideControlParameters_element",
17814 FT_NONE
, BASE_NONE
, NULL
, 0,
17815 "OMA_LPPe_AGNSS_CCPprovideControlParameters", HFILL
}},
17816 { &hf_lppe_ccpReferenceTime
,
17817 { "ccpReferenceTime", "lppe.ccpReferenceTime_element",
17818 FT_NONE
, BASE_NONE
, NULL
, 0,
17819 "GNSS_SystemTime", HFILL
}},
17820 { &hf_lppe_ccpSupportArea
,
17821 { "ccpSupportArea", "lppe.ccpSupportArea_element",
17822 FT_NONE
, BASE_NONE
, NULL
, 0,
17823 "OMA_LPPe_AGNSS_CCPsupportArea", HFILL
}},
17824 { &hf_lppe_ccpNeighborList
,
17825 { "ccpNeighborList", "lppe.ccpNeighborList",
17826 FT_UINT32
, BASE_DEC
, NULL
, 0,
17827 "OMA_LPPe_AGNSS_CCPreferenceStationList", HFILL
}},
17828 { &hf_lppe_ccpReferenceStationList
,
17829 { "ccpReferenceStationList", "lppe.ccpReferenceStationList",
17830 FT_UINT32
, BASE_DEC
, NULL
, 0,
17831 "OMA_LPPe_AGNSS_CCPreferenceStationList", HFILL
}},
17832 { &hf_lppe_areaDescription
,
17833 { "areaDescription", "lppe.areaDescription_element",
17834 FT_NONE
, BASE_NONE
, NULL
, 0,
17835 "OMA_LPPe_ValidityArea", HFILL
}},
17836 { &hf_lppe_signalSupport
,
17837 { "signalSupport", "lppe.signalSupport",
17838 FT_UINT32
, BASE_DEC
, NULL
, 0,
17839 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport", HFILL
}},
17840 { &hf_lppe_signalSupport_item
,
17841 { "OMA-LPPe-AGNSS-CCPsignalSupport", "lppe.OMA_LPPe_AGNSS_CCPsignalSupport_element",
17842 FT_NONE
, BASE_NONE
, NULL
, 0,
17845 { "gnss", "lppe.gnss_element",
17846 FT_NONE
, BASE_NONE
, NULL
, 0,
17847 "GNSS_ID", HFILL
}},
17848 { &hf_lppe_signals
,
17849 { "signals", "lppe.signals_element",
17850 FT_NONE
, BASE_NONE
, NULL
, 0,
17851 "GNSS_SignalIDs", HFILL
}},
17852 { &hf_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList_item
,
17853 { "OMA-LPPe-AGNSS-CCPreferenceStationElement", "lppe.OMA_LPPe_AGNSS_CCPreferenceStationElement_element",
17854 FT_NONE
, BASE_NONE
, NULL
, 0,
17856 { &hf_lppe_referenceStationID
,
17857 { "referenceStationID", "lppe.referenceStationID_element",
17858 FT_NONE
, BASE_NONE
, NULL
, 0,
17859 "OMA_LPPe_AGNSS_CCPreferenceStationID", HFILL
}},
17860 { &hf_lppe_referenceStationLocation
,
17861 { "referenceStationLocation", "lppe.referenceStationLocation_element",
17862 FT_NONE
, BASE_NONE
, NULL
, 0,
17863 "OMA_LPPe_HighAccuracy3Dposition", HFILL
}},
17864 { &hf_lppe_antennaDescription
,
17865 { "antennaDescription", "lppe.antennaDescription_element",
17866 FT_NONE
, BASE_NONE
, NULL
, 0,
17867 "OMA_LPPe_AGNSS_AntennaDescription", HFILL
}},
17868 { &hf_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide_item
,
17869 { "OMA-LPPe-AGNSS-CCPassistGenericProvideElement", "lppe.OMA_LPPe_AGNSS_CCPassistGenericProvideElement_element",
17870 FT_NONE
, BASE_NONE
, NULL
, 0,
17872 { &hf_lppe_ccpPerSignalList
,
17873 { "ccpPerSignalList", "lppe.ccpPerSignalList",
17874 FT_UINT32
, BASE_DEC
, NULL
, 0,
17875 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement", HFILL
}},
17876 { &hf_lppe_ccpPerSignalList_item
,
17877 { "OMA-LPPe-AGNSS-CCPperSignalElement", "lppe.OMA_LPPe_AGNSS_CCPperSignalElement_element",
17878 FT_NONE
, BASE_NONE
, NULL
, 0,
17880 { &hf_lppe_signal_ID
,
17881 { "signal-ID", "lppe.signal_ID_element",
17882 FT_NONE
, BASE_NONE
, NULL
, 0,
17883 "GNSS_SignalID", HFILL
}},
17884 { &hf_lppe_ccpPerSVlist
,
17885 { "ccpPerSVlist", "lppe.ccpPerSVlist",
17886 FT_UINT32
, BASE_DEC
, NULL
, 0,
17887 "SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement", HFILL
}},
17888 { &hf_lppe_ccpPerSVlist_item
,
17889 { "OMA-LPPe-AGNSS-CCPperSVelement", "lppe.OMA_LPPe_AGNSS_CCPperSVelement_element",
17890 FT_NONE
, BASE_NONE
, NULL
, 0,
17892 { &hf_lppe_integerCodePhase
,
17893 { "integerCodePhase", "lppe.integerCodePhase",
17894 FT_UINT32
, BASE_DEC
, NULL
, 0,
17895 "INTEGER_0_255", HFILL
}},
17896 { &hf_lppe_codePhase
,
17897 { "codePhase", "lppe.codePhase",
17898 FT_UINT32
, BASE_DEC
, NULL
, 0,
17899 "INTEGER_0_14989622", HFILL
}},
17900 { &hf_lppe_codePhaseError
,
17901 { "codePhaseError", "lppe.codePhaseError",
17902 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_CodePhaseError_vals
), 0,
17903 "OMA_LPPe_AGNSS_CodePhaseError", HFILL
}},
17904 { &hf_lppe_phaseRangeDelta
,
17905 { "phaseRangeDelta", "lppe.phaseRangeDelta",
17906 FT_INT32
, BASE_DEC
, NULL
, 0,
17907 "INTEGER_M524288_524287", HFILL
}},
17908 { &hf_lppe_phaseRangeRMSerror
,
17909 { "phaseRangeRMSerror", "lppe.phaseRangeRMSerror",
17910 FT_UINT32
, BASE_DEC
, NULL
, 0,
17911 "INTEGER_0_127", HFILL
}},
17912 { &hf_lppe_lockIndicator
,
17913 { "lockIndicator", "lppe.lockIndicator",
17914 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17915 "BOOLEAN", HFILL
}},
17916 { &hf_lppe_codePhaseRMSError
,
17917 { "codePhaseRMSError", "lppe.codePhaseRMSError",
17918 FT_UINT32
, BASE_DEC
, NULL
, 0,
17919 "INTEGER_0_63", HFILL
}},
17921 { "cnr", "lppe.cnr",
17922 FT_UINT32
, BASE_DEC
, NULL
, 0,
17923 "INTEGER_0_255", HFILL
}},
17924 { &hf_lppe_coordinateBased
,
17925 { "coordinateBased", "lppe.coordinateBased_element",
17926 FT_NONE
, BASE_NONE
, NULL
, 0,
17927 "OMA_LPPe_AGNSS_NavModel_CoordinateBased", HFILL
}},
17928 { &hf_lppe_fixedInterval
,
17929 { "fixedInterval", "lppe.fixedInterval_element",
17930 FT_NONE
, BASE_NONE
, NULL
, 0,
17932 { &hf_lppe_interval
,
17933 { "interval", "lppe.interval",
17934 FT_UINT32
, BASE_DEC
, NULL
, 0,
17935 "INTEGER_1_30", HFILL
}},
17937 { "bases", "lppe.bases_element",
17938 FT_NONE
, BASE_NONE
, NULL
, 0,
17940 { &hf_lppe_baseForPosVel
,
17941 { "baseForPosVel", "lppe.baseForPosVel",
17942 FT_INT32
, BASE_DEC
, NULL
, 0,
17943 "INTEGER_M100000000_100000000", HFILL
}},
17944 { &hf_lppe_baseForCcRate
,
17945 { "baseForCcRate", "lppe.baseForCcRate_element",
17946 FT_NONE
, BASE_NONE
, NULL
, 0,
17947 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
17948 { &hf_lppe_referencedTo
,
17949 { "referencedTo", "lppe.referencedTo",
17950 FT_UINT32
, BASE_DEC
, VALS(lppe_T_referencedTo_vals
), 0,
17952 { &hf_lppe_pointList
,
17953 { "pointList", "lppe.pointList",
17954 FT_UINT32
, BASE_DEC
, NULL
, 0,
17955 "SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement", HFILL
}},
17956 { &hf_lppe_pointList_item
,
17957 { "OMA-LPPe-AGNSS-NavModel-CoordinateBasedElement", "lppe.OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement_element",
17958 FT_NONE
, BASE_NONE
, NULL
, 0,
17960 { &hf_lppe_time_of_record
,
17961 { "time-of-record", "lppe.time_of_record_element",
17962 FT_NONE
, BASE_NONE
, NULL
, 0,
17963 "GNSS_SystemTime", HFILL
}},
17964 { &hf_lppe_svIdList
,
17965 { "svIdList", "lppe.svIdList",
17966 FT_UINT32
, BASE_DEC
, NULL
, 0,
17967 "SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement", HFILL
}},
17968 { &hf_lppe_svIdList_item
,
17969 { "OMA-LPPe-AGNSS-NavModel-PVTelement", "lppe.OMA_LPPe_AGNSS_NavModel_PVTelement_element",
17970 FT_NONE
, BASE_NONE
, NULL
, 0,
17972 { &hf_lppe_svClockOffset
,
17973 { "svClockOffset", "lppe.svClockOffset_element",
17974 FT_NONE
, BASE_NONE
, NULL
, 0,
17975 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
17976 { &hf_lppe_ecefPositionX
,
17977 { "ecefPositionX", "lppe.ecefPositionX_element",
17978 FT_NONE
, BASE_NONE
, NULL
, 0,
17979 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
17980 { &hf_lppe_ecefPositionY
,
17981 { "ecefPositionY", "lppe.ecefPositionY_element",
17982 FT_NONE
, BASE_NONE
, NULL
, 0,
17983 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
17984 { &hf_lppe_ecefPositionZ
,
17985 { "ecefPositionZ", "lppe.ecefPositionZ_element",
17986 FT_NONE
, BASE_NONE
, NULL
, 0,
17987 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
17988 { &hf_lppe_clockPosSTD
,
17989 { "clockPosSTD", "lppe.clockPosSTD_element",
17990 FT_NONE
, BASE_NONE
, NULL
, 0,
17991 "OMA_LPPe_AGNSS_NavModel_STDmatrix", HFILL
}},
17992 { &hf_lppe_rateRecord
,
17993 { "rateRecord", "lppe.rateRecord_element",
17994 FT_NONE
, BASE_NONE
, NULL
, 0,
17996 { &hf_lppe_svClockRate
,
17997 { "svClockRate", "lppe.svClockRate_element",
17998 FT_NONE
, BASE_NONE
, NULL
, 0,
17999 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
18000 { &hf_lppe_ecefVelocityX
,
18001 { "ecefVelocityX", "lppe.ecefVelocityX_element",
18002 FT_NONE
, BASE_NONE
, NULL
, 0,
18003 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
18004 { &hf_lppe_ecefVelocityY
,
18005 { "ecefVelocityY", "lppe.ecefVelocityY_element",
18006 FT_NONE
, BASE_NONE
, NULL
, 0,
18007 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
18008 { &hf_lppe_ecefVelocityZ
,
18009 { "ecefVelocityZ", "lppe.ecefVelocityZ_element",
18010 FT_NONE
, BASE_NONE
, NULL
, 0,
18011 "OMA_LPPe_AGNSS_NavModel_BigNumber", HFILL
}},
18012 { &hf_lppe_clockRateVelSTD
,
18013 { "clockRateVelSTD", "lppe.clockRateVelSTD_element",
18014 FT_NONE
, BASE_NONE
, NULL
, 0,
18015 "OMA_LPPe_AGNSS_NavModel_STDmatrix", HFILL
}},
18017 { "msb", "lppe.msb",
18018 FT_INT32
, BASE_DEC
, NULL
, 0,
18019 "INTEGER_M1000000000_1000000000", HFILL
}},
18021 { "lsb", "lppe.lsb",
18022 FT_UINT32
, BASE_DEC
, NULL
, 0,
18023 "INTEGER_1_100", HFILL
}},
18025 { "e11", "lppe.e11",
18026 FT_UINT32
, BASE_DEC
, NULL
, 0,
18027 "INTEGER_0_1000", HFILL
}},
18029 { "e22", "lppe.e22",
18030 FT_UINT32
, BASE_DEC
, NULL
, 0,
18031 "INTEGER_0_1000", HFILL
}},
18033 { "e33", "lppe.e33",
18034 FT_UINT32
, BASE_DEC
, NULL
, 0,
18035 "INTEGER_0_1000", HFILL
}},
18037 { "e44", "lppe.e44",
18038 FT_UINT32
, BASE_DEC
, NULL
, 0,
18039 "INTEGER_0_1000000", HFILL
}},
18041 { "e12", "lppe.e12",
18042 FT_UINT32
, BASE_DEC
, NULL
, 0,
18043 "INTEGER_0_10000000", HFILL
}},
18045 { "e13", "lppe.e13",
18046 FT_UINT32
, BASE_DEC
, NULL
, 0,
18047 "INTEGER_0_10000000", HFILL
}},
18049 { "e14", "lppe.e14",
18050 FT_UINT32
, BASE_DEC
, NULL
, 0,
18051 "INTEGER_0_10000000", HFILL
}},
18053 { "e23", "lppe.e23",
18054 FT_UINT32
, BASE_DEC
, NULL
, 0,
18055 "INTEGER_0_10000000", HFILL
}},
18057 { "e24", "lppe.e24",
18058 FT_UINT32
, BASE_DEC
, NULL
, 0,
18059 "INTEGER_0_10000000", HFILL
}},
18061 { "e34", "lppe.e34",
18062 FT_UINT32
, BASE_DEC
, NULL
, 0,
18063 "INTEGER_0_10000000", HFILL
}},
18064 { &hf_lppe_commonAssistDataReq
,
18065 { "commonAssistDataReq", "lppe.commonAssistDataReq_element",
18066 FT_NONE
, BASE_NONE
, NULL
, 0,
18067 "OMA_LPPe_AGNSS_CommonAssistanceDataReq", HFILL
}},
18068 { &hf_lppe_genericAssistDataReq
,
18069 { "genericAssistDataReq", "lppe.genericAssistDataReq",
18070 FT_UINT32
, BASE_DEC
, NULL
, 0,
18071 "OMA_LPPe_AGNSS_GenericAssistanceDataReq", HFILL
}},
18072 { &hf_lppe_ionosphericModelReq
,
18073 { "ionosphericModelReq", "lppe.ionosphericModelReq",
18074 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_IonosphericModelReq_vals
), 0,
18075 "OMA_LPPe_AGNSS_IonosphericModelReq", HFILL
}},
18076 { &hf_lppe_troposphereModelReq
,
18077 { "troposphereModelReq", "lppe.troposphereModelReq_element",
18078 FT_NONE
, BASE_NONE
, NULL
, 0,
18079 "OMA_LPPe_AGNSS_TroposphereModelReq", HFILL
}},
18080 { &hf_lppe_altitudeAssistanceReq
,
18081 { "altitudeAssistanceReq", "lppe.altitudeAssistanceReq_element",
18082 FT_NONE
, BASE_NONE
, NULL
, 0,
18083 "OMA_LPPe_AGNSS_AltitudeAssistanceReq", HFILL
}},
18084 { &hf_lppe_solarRadiationRequest
,
18085 { "solarRadiationRequest", "lppe.solarRadiationRequest_element",
18086 FT_NONE
, BASE_NONE
, NULL
, 0,
18087 "OMA_LPPe_AGNSS_SolarRadiationReq", HFILL
}},
18088 { &hf_lppe_ccpRequestControlParameters
,
18089 { "ccpRequestControlParameters", "lppe.ccpRequestControlParameters_element",
18090 FT_NONE
, BASE_NONE
, NULL
, 0,
18091 "OMA_LPPe_AGNSS_CCPrequestControlParameters", HFILL
}},
18092 { &hf_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq_item
,
18093 { "OMA-LPPe-AGNSS-GenericAssistDataReqElement", "lppe.OMA_LPPe_AGNSS_GenericAssistDataReqElement_element",
18094 FT_NONE
, BASE_NONE
, NULL
, 0,
18096 { &hf_lppe_waIonoSurfaceReq
,
18097 { "waIonoSurfaceReq", "lppe.waIonoSurfaceReq_element",
18098 FT_NONE
, BASE_NONE
, NULL
, 0,
18099 "OMA_LPPe_AGNSS_WaIonoSurfaceRequest", HFILL
}},
18100 { &hf_lppe_mechanicsReq
,
18101 { "mechanicsReq", "lppe.mechanicsReq_element",
18102 FT_NONE
, BASE_NONE
, NULL
, 0,
18103 "OMA_LPPe_AGNSS_MechanicsReq", HFILL
}},
18105 { "dcbReq", "lppe.dcbReq_element",
18106 FT_NONE
, BASE_NONE
, NULL
, 0,
18107 "OMA_LPPe_AGNSS_DCBreq", HFILL
}},
18108 { &hf_lppe_navModelDegradationModelReq
,
18109 { "navModelDegradationModelReq", "lppe.navModelDegradationModelReq_element",
18110 FT_NONE
, BASE_NONE
, NULL
, 0,
18111 "OMA_LPPe_AGNSS_NavModelDegradationModelReq", HFILL
}},
18112 { &hf_lppe_ccpAssistGenericReq
,
18113 { "ccpAssistGenericReq", "lppe.ccpAssistGenericReq_element",
18114 FT_NONE
, BASE_NONE
, NULL
, 0,
18115 "OMA_LPPe_AGNSS_CCPassistGenericReq", HFILL
}},
18116 { &hf_lppe_navigationModelReq
,
18117 { "navigationModelReq", "lppe.navigationModelReq_element",
18118 FT_NONE
, BASE_NONE
, NULL
, 0,
18119 "OMA_LPPe_AGNSS_NavigationModelReq", HFILL
}},
18120 { &hf_lppe_staticModels_01
,
18121 { "staticModels", "lppe.staticModels_element",
18122 FT_NONE
, BASE_NONE
, NULL
, 0,
18123 "T_staticModels_01", HFILL
}},
18124 { &hf_lppe_ionoreq
,
18125 { "ionoreq", "lppe.ionoreq",
18126 FT_BYTES
, BASE_NONE
, NULL
, 0,
18128 { &hf_lppe_requestBeginTime
,
18129 { "requestBeginTime", "lppe.requestBeginTime_element",
18130 FT_NONE
, BASE_NONE
, NULL
, 0,
18131 "GNSS_SystemTime", HFILL
}},
18132 { &hf_lppe_periodicModels
,
18133 { "periodicModels", "lppe.periodicModels_element",
18134 FT_NONE
, BASE_NONE
, NULL
, 0,
18136 { &hf_lppe_waIonoSurface
,
18137 { "waIonoSurface", "lppe.waIonoSurface_element",
18138 FT_NONE
, BASE_NONE
, NULL
, 0,
18139 "OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest", HFILL
}},
18140 { &hf_lppe_troposphereModelReq_01
,
18141 { "troposphereModelReq", "lppe.troposphereModelReq",
18142 FT_BYTES
, BASE_NONE
, NULL
, 0,
18144 { &hf_lppe_supportForMultipleGridPoints
,
18145 { "supportForMultipleGridPoints", "lppe.supportForMultipleGridPoints",
18146 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18147 "BOOLEAN", HFILL
}},
18148 { &hf_lppe_reference_01
,
18149 { "reference", "lppe.reference_element",
18150 FT_NONE
, BASE_NONE
, NULL
, 0,
18151 "T_reference_01", HFILL
}},
18154 FT_UINT32
, BASE_DEC
, VALS(lppe_T_pd_02_vals
), 0,
18155 "T_pd_02", HFILL
}},
18156 { &hf_lppe_massRequest
,
18157 { "massRequest", "lppe.massRequest",
18158 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18159 "BOOLEAN", HFILL
}},
18160 { &hf_lppe_effectiveReflectivityAreaRequest
,
18161 { "effectiveReflectivityAreaRequest", "lppe.effectiveReflectivityAreaRequest",
18162 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18163 "BOOLEAN", HFILL
}},
18164 { &hf_lppe_pcoRequest
,
18165 { "pcoRequest", "lppe.pcoRequest",
18166 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18167 "BOOLEAN", HFILL
}},
18168 { &hf_lppe_svInfoRequest
,
18169 { "svInfoRequest", "lppe.svInfoRequest",
18170 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18171 "BOOLEAN", HFILL
}},
18172 { &hf_lppe_ccpSupportAreaRequest
,
18173 { "ccpSupportAreaRequest", "lppe.ccpSupportAreaRequest_element",
18174 FT_NONE
, BASE_NONE
, NULL
, 0,
18176 { &hf_lppe_ccpNeighborListRequest
,
18177 { "ccpNeighborListRequest", "lppe.ccpNeighborListRequest_element",
18178 FT_NONE
, BASE_NONE
, NULL
, 0,
18180 { &hf_lppe_ccpCommonRequest
,
18181 { "ccpCommonRequest", "lppe.ccpCommonRequest_element",
18182 FT_NONE
, BASE_NONE
, NULL
, 0,
18184 { &hf_lppe_refStation
,
18185 { "refStation", "lppe.refStation",
18186 FT_UINT32
, BASE_DEC
, VALS(lppe_T_refStation_vals
), 0,
18188 { &hf_lppe_posBasedReferenceStationRequest
,
18189 { "posBasedReferenceStationRequest", "lppe.posBasedReferenceStationRequest_element",
18190 FT_NONE
, BASE_NONE
, NULL
, 0,
18192 { &hf_lppe_requestedReferenceStationLocation
,
18193 { "requestedReferenceStationLocation", "lppe.requestedReferenceStationLocation_element",
18194 FT_NONE
, BASE_NONE
, NULL
, 0,
18195 "OMA_LPPe_HighAccuracy3Dposition", HFILL
}},
18197 { "qor", "lppe.qor",
18198 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_QoR_vals
), 0,
18199 "OMA_LPPe_AGNSS_QoR", HFILL
}},
18200 { &hf_lppe_idBasedReferenceStationRequest
,
18201 { "idBasedReferenceStationRequest", "lppe.idBasedReferenceStationRequest",
18202 FT_UINT32
, BASE_DEC
, NULL
, 0,
18203 "OMA_LPPe_AGNSS_ReferenceStationIDlist", HFILL
}},
18204 { &hf_lppe_referenceStationKillList
,
18205 { "referenceStationKillList", "lppe.referenceStationKillList",
18206 FT_UINT32
, BASE_DEC
, NULL
, 0,
18207 "OMA_LPPe_AGNSS_ReferenceStationIDlist", HFILL
}},
18208 { &hf_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist_item
,
18209 { "OMA-LPPe-AGNSS-CCPreferenceStationID", "lppe.OMA_LPPe_AGNSS_CCPreferenceStationID_element",
18210 FT_NONE
, BASE_NONE
, NULL
, 0,
18212 { &hf_lppe_ccpAssist_SignalsReq
,
18213 { "ccpAssist-SignalsReq", "lppe.ccpAssist_SignalsReq_element",
18214 FT_NONE
, BASE_NONE
, NULL
, 0,
18215 "GNSS_SignalIDs", HFILL
}},
18216 { &hf_lppe_navModelID_PrefList
,
18217 { "navModelID-PrefList", "lppe.navModelID_PrefList",
18218 FT_UINT32
, BASE_DEC
, NULL
, 0,
18220 { &hf_lppe_navModelID_PrefList_item
,
18221 { "navModelID-PrefList item", "lppe.navModelID_PrefList_item",
18222 FT_UINT32
, BASE_DEC
, NULL
, 0,
18223 "INTEGER_1_8", HFILL
}},
18224 { &hf_lppe_highAccuracyReferenceTime
,
18225 { "highAccuracyReferenceTime", "lppe.highAccuracyReferenceTime_element",
18226 FT_NONE
, BASE_NONE
, NULL
, 0,
18227 "GNSS_SystemTime", HFILL
}},
18228 { &hf_lppe_highAccuracyMeasurements
,
18229 { "highAccuracyMeasurements", "lppe.highAccuracyMeasurements",
18230 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_AGNSS_HAgnssProvide_vals
), 0,
18231 "OMA_LPPe_AGNSS_HAgnssProvide", HFILL
}},
18232 { &hf_lppe_ionosphereMeasurements
,
18233 { "ionosphereMeasurements", "lppe.ionosphereMeasurements_element",
18234 FT_NONE
, BASE_NONE
, NULL
, 0,
18235 "OMA_LPPe_AGNSS_IonosphereMeasurements", HFILL
}},
18236 { &hf_lppe_localSurfaceMeasurements
,
18237 { "localSurfaceMeasurements", "lppe.localSurfaceMeasurements_element",
18238 FT_NONE
, BASE_NONE
, NULL
, 0,
18239 "OMA_LPPe_AGNSS_LocalSurfaceMeasurements", HFILL
}},
18240 { &hf_lppe_controlParameters_01
,
18241 { "controlParameters", "lppe.controlParameters_element",
18242 FT_NONE
, BASE_NONE
, NULL
, 0,
18244 { &hf_lppe_measurements
,
18245 { "measurements", "lppe.measurements_element",
18246 FT_NONE
, BASE_NONE
, NULL
, 0,
18248 { &hf_lppe_position
,
18249 { "position", "lppe.position_element",
18250 FT_NONE
, BASE_NONE
, NULL
, 0,
18251 "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
18252 { &hf_lppe_referenceTime
,
18253 { "referenceTime", "lppe.referenceTime_element",
18254 FT_NONE
, BASE_NONE
, NULL
, 0,
18255 "GNSS_SystemTime", HFILL
}},
18256 { &hf_lppe_localPressure
,
18257 { "localPressure", "lppe.localPressure_element",
18258 FT_NONE
, BASE_NONE
, NULL
, 0,
18260 { &hf_lppe_pressureUncertainty
,
18261 { "pressureUncertainty", "lppe.pressureUncertainty",
18262 FT_UINT32
, BASE_DEC
, NULL
, 0,
18263 "INTEGER_0_127", HFILL
}},
18264 { &hf_lppe_antennaOrientation
,
18265 { "antennaOrientation", "lppe.antennaOrientation",
18266 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_Orientation_vals
), 0,
18267 "OMA_LPPe_Orientation", HFILL
}},
18268 { &hf_lppe_signalMeasurements
,
18269 { "signalMeasurements", "lppe.signalMeasurements",
18270 FT_UINT32
, BASE_DEC
, NULL
, 0,
18271 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement", HFILL
}},
18272 { &hf_lppe_signalMeasurements_item
,
18273 { "OMA-LPPe-AGNSS-HAgnssMeasurementElement", "lppe.OMA_LPPe_AGNSS_HAgnssMeasurementElement_element",
18274 FT_NONE
, BASE_NONE
, NULL
, 0,
18276 { &hf_lppe_haGNSSperSignalList
,
18277 { "haGNSSperSignalList", "lppe.haGNSSperSignalList",
18278 FT_UINT32
, BASE_DEC
, NULL
, 0,
18279 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement", HFILL
}},
18280 { &hf_lppe_haGNSSperSignalList_item
,
18281 { "OMA-LPPe-HAgnssPerSignalElement", "lppe.OMA_LPPe_HAgnssPerSignalElement_element",
18282 FT_NONE
, BASE_NONE
, NULL
, 0,
18284 { &hf_lppe_haGNSSperSVlist
,
18285 { "haGNSSperSVlist", "lppe.haGNSSperSVlist",
18286 FT_UINT32
, BASE_DEC
, NULL
, 0,
18287 "SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement", HFILL
}},
18288 { &hf_lppe_haGNSSperSVlist_item
,
18289 { "OMA-LPPe-HAgnssPerSVelement", "lppe.OMA_LPPe_HAgnssPerSVelement_element",
18290 FT_NONE
, BASE_NONE
, NULL
, 0,
18292 { &hf_lppe_multipathDetection
,
18293 { "multipathDetection", "lppe.multipathDetection",
18294 FT_UINT32
, BASE_DEC
, VALS(lppe_T_multipathDetection_vals
), 0,
18297 { "adr", "lppe.adr",
18298 FT_UINT32
, BASE_DEC
, NULL
, 0,
18299 "INTEGER_0_536870911", HFILL
}},
18300 { &hf_lppe_adrRMSerror
,
18301 { "adrRMSerror", "lppe.adrRMSerror",
18302 FT_UINT32
, BASE_DEC
, NULL
, 0,
18303 "INTEGER_0_127", HFILL
}},
18304 { &hf_lppe_tecPerSV
,
18305 { "tecPerSV", "lppe.tecPerSV",
18306 FT_UINT32
, BASE_DEC
, NULL
, 0,
18307 "OMA_LPPe_AGNSS_TECPerSV", HFILL
}},
18308 { &hf_lppe_tecAtZenith
,
18309 { "tecAtZenith", "lppe.tecAtZenith_element",
18310 FT_NONE
, BASE_NONE
, NULL
, 0,
18311 "OMA_LPPe_AGNSS_TECAtZenith", HFILL
}},
18312 { &hf_lppe_OMA_LPPe_AGNSS_TECPerSV_item
,
18313 { "OMA-LPPe-AGNSS-TECPerSVElement", "lppe.OMA_LPPe_AGNSS_TECPerSVElement_element",
18314 FT_NONE
, BASE_NONE
, NULL
, 0,
18316 { &hf_lppe_azimuth
,
18317 { "azimuth", "lppe.azimuth",
18318 FT_UINT32
, BASE_DEC
, NULL
, 0,
18319 "INTEGER_0_359", HFILL
}},
18320 { &hf_lppe_elevation
,
18321 { "elevation", "lppe.elevation",
18322 FT_UINT32
, BASE_DEC
, NULL
, 0,
18323 "INTEGER_0_90", HFILL
}},
18324 { &hf_lppe_tecValue
,
18325 { "tecValue", "lppe.tecValue",
18326 FT_UINT32
, BASE_DEC
, NULL
, 0,
18327 "INTEGER_0_511", HFILL
}},
18328 { &hf_lppe_tecUncertainty
,
18329 { "tecUncertainty", "lppe.tecUncertainty",
18330 FT_UINT32
, BASE_DEC
, NULL
, 0,
18331 "INTEGER_0_63", HFILL
}},
18332 { &hf_lppe_tecValueAtZenith
,
18333 { "tecValueAtZenith", "lppe.tecValueAtZenith",
18334 FT_UINT32
, BASE_DEC
, NULL
, 0,
18335 "INTEGER_0_511", HFILL
}},
18336 { &hf_lppe_tecUncertaintyAtZenith
,
18337 { "tecUncertaintyAtZenith", "lppe.tecUncertaintyAtZenith",
18338 FT_UINT32
, BASE_DEC
, NULL
, 0,
18339 "INTEGER_0_63", HFILL
}},
18340 { &hf_lppe_temperatureMeasurement
,
18341 { "temperatureMeasurement", "lppe.temperatureMeasurement_element",
18342 FT_NONE
, BASE_NONE
, NULL
, 0,
18344 { &hf_lppe_temperatureUncertainty
,
18345 { "temperatureUncertainty", "lppe.temperatureUncertainty",
18346 FT_UINT32
, BASE_DEC
, NULL
, 0,
18347 "INTEGER_0_7", HFILL
}},
18348 { &hf_lppe_positioningInstructions
,
18349 { "positioningInstructions", "lppe.positioningInstructions_element",
18350 FT_NONE
, BASE_NONE
, NULL
, 0,
18351 "OMA_LPPe_AGNSS_PositioningInstructions", HFILL
}},
18352 { &hf_lppe_ionosphereMeasurementsReq
,
18353 { "ionosphereMeasurementsReq", "lppe.ionosphereMeasurementsReq",
18354 FT_BYTES
, BASE_NONE
, NULL
, 0,
18356 { &hf_lppe_localSurfaceMeasurementReq
,
18357 { "localSurfaceMeasurementReq", "lppe.localSurfaceMeasurementReq_element",
18358 FT_NONE
, BASE_NONE
, NULL
, 0,
18359 "OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq", HFILL
}},
18360 { &hf_lppe_highAccuracyMethodRequested
,
18361 { "highAccuracyMethodRequested", "lppe.highAccuracyMethodRequested",
18362 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18363 "BOOLEAN", HFILL
}},
18364 { &hf_lppe_haGNSSreq
,
18365 { "haGNSSreq", "lppe.haGNSSreq_element",
18366 FT_NONE
, BASE_NONE
, NULL
, 0,
18367 "OMA_LPPe_AGNSS_HAgnssRequestControlParameters", HFILL
}},
18368 { &hf_lppe_rate_01
,
18369 { "rate", "lppe.rate",
18370 FT_UINT32
, BASE_DEC
, NULL
, 0,
18371 "INTEGER_1_63", HFILL
}},
18372 { &hf_lppe_antennaInformationReq
,
18373 { "antennaInformationReq", "lppe.antennaInformationReq",
18374 FT_UINT32
, BASE_DEC
, VALS(lppe_T_antennaInformationReq_vals
), 0,
18376 { &hf_lppe_pressureInformationReq
,
18377 { "pressureInformationReq", "lppe.pressureInformationReq",
18378 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18379 "BOOLEAN", HFILL
}},
18380 { &hf_lppe_signalReqList
,
18381 { "signalReqList", "lppe.signalReqList",
18382 FT_UINT32
, BASE_DEC
, NULL
, 0,
18383 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement", HFILL
}},
18384 { &hf_lppe_signalReqList_item
,
18385 { "OMA-LPPe-AGNSS-HAgnssSignalReqElement", "lppe.OMA_LPPe_AGNSS_HAgnssSignalReqElement_element",
18386 FT_NONE
, BASE_NONE
, NULL
, 0,
18389 { "gnssID", "lppe.gnssID_element",
18390 FT_NONE
, BASE_NONE
, NULL
, 0,
18391 "GNSS_ID", HFILL
}},
18392 { &hf_lppe_assistanceDataSupportList
,
18393 { "assistanceDataSupportList", "lppe.assistanceDataSupportList_element",
18394 FT_NONE
, BASE_NONE
, NULL
, 0,
18395 "OMA_LPPe_AGNSS_AssistanceDataSupportList", HFILL
}},
18396 { &hf_lppe_environmentObservationSupportList
,
18397 { "environmentObservationSupportList", "lppe.environmentObservationSupportList_element",
18398 FT_NONE
, BASE_NONE
, NULL
, 0,
18399 "OMA_LPPe_AGNSS_EnvironmentObservationSupportList", HFILL
}},
18400 { &hf_lppe_haGNSSsupport
,
18401 { "haGNSSsupport", "lppe.haGNSSsupport_element",
18402 FT_NONE
, BASE_NONE
, NULL
, 0,
18403 "OMA_LPPe_AGNSS_HAgnssSupport", HFILL
}},
18404 { &hf_lppe_commonAssistanceDataSupport
,
18405 { "commonAssistanceDataSupport", "lppe.commonAssistanceDataSupport_element",
18406 FT_NONE
, BASE_NONE
, NULL
, 0,
18407 "OMA_LPPe_AGNSS_CommonAssistanceDataSupport", HFILL
}},
18408 { &hf_lppe_genericAssistanceDataSupport
,
18409 { "genericAssistanceDataSupport", "lppe.genericAssistanceDataSupport",
18410 FT_UINT32
, BASE_DEC
, NULL
, 0,
18411 "OMA_LPPe_AGNSS_GenericAssistanceDataSupport", HFILL
}},
18412 { &hf_lppe_ionosphereMeasurementSupport
,
18413 { "ionosphereMeasurementSupport", "lppe.ionosphereMeasurementSupport",
18414 FT_BYTES
, BASE_NONE
, NULL
, 0,
18416 { &hf_lppe_pressureMeasurementSupported
,
18417 { "pressureMeasurementSupported", "lppe.pressureMeasurementSupported",
18418 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18419 "BOOLEAN", HFILL
}},
18420 { &hf_lppe_temperatureMeasurementSupported
,
18421 { "temperatureMeasurementSupported", "lppe.temperatureMeasurementSupported",
18422 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18423 "BOOLEAN", HFILL
}},
18424 { &hf_lppe_ionosphericModelSupport
,
18425 { "ionosphericModelSupport", "lppe.ionosphericModelSupport_element",
18426 FT_NONE
, BASE_NONE
, NULL
, 0,
18427 "OMA_LPPe_AGNSS_IonosphericModelSupport", HFILL
}},
18428 { &hf_lppe_troposphereModelSupport
,
18429 { "troposphereModelSupport", "lppe.troposphereModelSupport_element",
18430 FT_NONE
, BASE_NONE
, NULL
, 0,
18431 "OMA_LPPe_AGNSS_TroposphereModelSupport", HFILL
}},
18432 { &hf_lppe_altitudeAssistanceSupport
,
18433 { "altitudeAssistanceSupport", "lppe.altitudeAssistanceSupport_element",
18434 FT_NONE
, BASE_NONE
, NULL
, 0,
18435 "OMA_LPPe_AGNSS_AltitudeAssistanceSupport", HFILL
}},
18436 { &hf_lppe_solarRadiationSupport
,
18437 { "solarRadiationSupport", "lppe.solarRadiationSupport_element",
18438 FT_NONE
, BASE_NONE
, NULL
, 0,
18439 "OMA_LPPe_AGNSS_SolarRadiationSupport", HFILL
}},
18440 { &hf_lppe_ccpSupport
,
18441 { "ccpSupport", "lppe.ccpSupport_element",
18442 FT_NONE
, BASE_NONE
, NULL
, 0,
18443 "OMA_LPPe_AGNSS_CCPsupport", HFILL
}},
18444 { &hf_lppe_ionoModel
,
18445 { "ionoModel", "lppe.ionoModel",
18446 FT_BYTES
, BASE_NONE
, NULL
, 0,
18448 { &hf_lppe_tropoModel
,
18449 { "tropoModel", "lppe.tropoModel",
18450 FT_BYTES
, BASE_NONE
, NULL
, 0,
18452 { &hf_lppe_supportAreaAssistanceSupported
,
18453 { "supportAreaAssistanceSupported", "lppe.supportAreaAssistanceSupported",
18454 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18455 "BOOLEAN", HFILL
}},
18456 { &hf_lppe_multiReferenceStationSupported
,
18457 { "multiReferenceStationSupported", "lppe.multiReferenceStationSupported",
18458 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18459 "BOOLEAN", HFILL
}},
18460 { &hf_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport_item
,
18461 { "OMA-LPPe-AGNSS-GenericAssistDataSupportElement", "lppe.OMA_LPPe_AGNSS_GenericAssistDataSupportElement_element",
18462 FT_NONE
, BASE_NONE
, NULL
, 0,
18464 { &hf_lppe_mechnanicsSupport
,
18465 { "mechnanicsSupport", "lppe.mechnanicsSupport_element",
18466 FT_NONE
, BASE_NONE
, NULL
, 0,
18467 "OMA_LPPe_AGNSS_MechanicsSupport", HFILL
}},
18468 { &hf_lppe_dcbSupport
,
18469 { "dcbSupport", "lppe.dcbSupport_element",
18470 FT_NONE
, BASE_NONE
, NULL
, 0,
18471 "OMA_LPPe_AGNSS_DCBsupport", HFILL
}},
18472 { &hf_lppe_navModelAccuracyModelDegradationSupport
,
18473 { "navModelAccuracyModelDegradationSupport", "lppe.navModelAccuracyModelDegradationSupport_element",
18474 FT_NONE
, BASE_NONE
, NULL
, 0,
18475 "OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport", HFILL
}},
18476 { &hf_lppe_ccpAssistanceSuppport
,
18477 { "ccpAssistanceSuppport", "lppe.ccpAssistanceSuppport_element",
18478 FT_NONE
, BASE_NONE
, NULL
, 0,
18479 "GNSS_SignalIDs", HFILL
}},
18480 { &hf_lppe_navModelSupport
,
18481 { "navModelSupport", "lppe.navModelSupport_element",
18482 FT_NONE
, BASE_NONE
, NULL
, 0,
18483 "OMA_LPPe_AGNSS_NavModelSupport", HFILL
}},
18484 { &hf_lppe_navModelSupport_01
,
18485 { "navModelSupport", "lppe.navModelSupport",
18486 FT_UINT32
, BASE_DEC
, NULL
, 0,
18488 { &hf_lppe_navModelSupport_item
,
18489 { "navModelSupport item", "lppe.navModelSupport_item",
18490 FT_UINT32
, BASE_DEC
, NULL
, 0,
18491 "INTEGER_1_8", HFILL
}},
18492 { &hf_lppe_modeSupport
,
18493 { "modeSupport", "lppe.modeSupport",
18494 FT_BYTES
, BASE_NONE
, NULL
, 0,
18496 { &hf_lppe_haGNSSpressureInformationSupport
,
18497 { "haGNSSpressureInformationSupport", "lppe.haGNSSpressureInformationSupport",
18498 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18499 "BOOLEAN", HFILL
}},
18500 { &hf_lppe_haGNSSantennaInformationSupport
,
18501 { "haGNSSantennaInformationSupport", "lppe.haGNSSantennaInformationSupport",
18502 FT_BYTES
, BASE_NONE
, NULL
, 0,
18504 { &hf_lppe_haGNSSperGNSSsupport
,
18505 { "haGNSSperGNSSsupport", "lppe.haGNSSperGNSSsupport",
18506 FT_UINT32
, BASE_DEC
, NULL
, 0,
18507 "SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport", HFILL
}},
18508 { &hf_lppe_haGNSSperGNSSsupport_item
,
18509 { "OMA-LPPe-AGNSS-HAgnssPerGNSSsupport", "lppe.OMA_LPPe_AGNSS_HAgnssPerGNSSsupport_element",
18510 FT_NONE
, BASE_NONE
, NULL
, 0,
18512 { &hf_lppe_haGNSSsignalSupport
,
18513 { "haGNSSsignalSupport", "lppe.haGNSSsignalSupport_element",
18514 FT_NONE
, BASE_NONE
, NULL
, 0,
18515 "GNSS_SignalIDs", HFILL
}},
18516 { &hf_lppe_assistanceDataSupportListReq
,
18517 { "assistanceDataSupportListReq", "lppe.assistanceDataSupportListReq_element",
18518 FT_NONE
, BASE_NONE
, NULL
, 0,
18520 { &hf_lppe_environmentObservationSupportListReq
,
18521 { "environmentObservationSupportListReq", "lppe.environmentObservationSupportListReq_element",
18522 FT_NONE
, BASE_NONE
, NULL
, 0,
18524 { &hf_lppe_haGNSSsupportReq
,
18525 { "haGNSSsupportReq", "lppe.haGNSSsupportReq_element",
18526 FT_NONE
, BASE_NONE
, NULL
, 0,
18528 { &hf_lppe_agnss_locationServerErrorCauses
,
18529 { "agnss-locationServerErrorCauses", "lppe.agnss_locationServerErrorCauses_element",
18530 FT_NONE
, BASE_NONE
, NULL
, 0,
18531 "OMA_LPPe_AGNSS_LocationServerErrorCauses", HFILL
}},
18532 { &hf_lppe_agnss_targetDeviceErrorCauses
,
18533 { "agnss-targetDeviceErrorCauses", "lppe.agnss_targetDeviceErrorCauses_element",
18534 FT_NONE
, BASE_NONE
, NULL
, 0,
18535 "OMA_LPPe_AGNSS_TargetDeviceErrorCauses", HFILL
}},
18536 { &hf_lppe_waIonoErrorCauses
,
18537 { "waIonoErrorCauses", "lppe.waIonoErrorCauses",
18538 FT_UINT32
, BASE_DEC
, VALS(lppe_T_waIonoErrorCauses_vals
), 0,
18540 { &hf_lppe_ccpErrorCauses
,
18541 { "ccpErrorCauses", "lppe.ccpErrorCauses",
18542 FT_UINT32
, BASE_DEC
, VALS(lppe_T_ccpErrorCauses_vals
), 0,
18544 { &hf_lppe_highAccuracyErrorCauses
,
18545 { "highAccuracyErrorCauses", "lppe.highAccuracyErrorCauses",
18546 FT_UINT32
, BASE_DEC
, VALS(lppe_T_highAccuracyErrorCauses_vals
), 0,
18548 { &hf_lppe_ionosphereMeasurementErrorCauses
,
18549 { "ionosphereMeasurementErrorCauses", "lppe.ionosphereMeasurementErrorCauses",
18550 FT_UINT32
, BASE_DEC
, VALS(lppe_T_ionosphereMeasurementErrorCauses_vals
), 0,
18552 { &hf_lppe_environmentObservationErrorCauses
,
18553 { "environmentObservationErrorCauses", "lppe.environmentObservationErrorCauses",
18554 FT_UINT32
, BASE_DEC
, VALS(lppe_T_environmentObservationErrorCauses_vals
), 0,
18556 { &hf_lppe_haGNSSerrorCauses
,
18557 { "haGNSSerrorCauses", "lppe.haGNSSerrorCauses",
18558 FT_UINT32
, BASE_DEC
, VALS(lppe_T_haGNSSerrorCauses_vals
), 0,
18560 { &hf_lppe_stationID
,
18561 { "stationID", "lppe.stationID",
18562 FT_UINT32
, BASE_DEC
, NULL
, 0,
18563 "INTEGER_0_65535", HFILL
}},
18564 { &hf_lppe_antennaDescription_01
,
18565 { "antennaDescription", "lppe.antennaDescription",
18566 FT_UINT32
, BASE_DEC
, VALS(lppe_T_antennaDescription_vals
), 0,
18568 { &hf_lppe_igsAntennaName
,
18569 { "igsAntennaName", "lppe.igsAntennaName",
18570 FT_STRING
, BASE_NONE
, NULL
, 0,
18571 "OMA_LPPe_CharArray", HFILL
}},
18572 { &hf_lppe_proprietaryName
,
18573 { "proprietaryName", "lppe.proprietaryName",
18574 FT_STRING
, BASE_NONE
, NULL
, 0,
18575 "OMA_LPPe_CharArray", HFILL
}},
18576 { &hf_lppe_antennaSetupID
,
18577 { "antennaSetupID", "lppe.antennaSetupID",
18578 FT_UINT32
, BASE_DEC
, NULL
, 0,
18579 "INTEGER_0_255", HFILL
}},
18580 { &hf_lppe_antennaSerialNumber
,
18581 { "antennaSerialNumber", "lppe.antennaSerialNumber",
18582 FT_STRING
, BASE_NONE
, NULL
, 0,
18583 "OMA_LPPe_CharArray", HFILL
}},
18584 { &hf_lppe_targetDeviceAbortCauses
,
18585 { "targetDeviceAbortCauses", "lppe.targetDeviceAbortCauses_element",
18586 FT_NONE
, BASE_NONE
, NULL
, 0,
18588 { &hf_lppe_ccpAbort
,
18589 { "ccpAbort", "lppe.ccpAbort",
18590 FT_UINT32
, BASE_DEC
, VALS(lppe_T_ccpAbort_vals
), 0,
18592 { &hf_lppe_waIonoAbort
,
18593 { "waIonoAbort", "lppe.waIonoAbort",
18594 FT_UINT32
, BASE_DEC
, VALS(lppe_T_waIonoAbort_vals
), 0,
18596 { &hf_lppe_otdoa_ReferenceCellInfo
,
18597 { "otdoa-ReferenceCellInfo", "lppe.otdoa_ReferenceCellInfo_element",
18598 FT_NONE
, BASE_NONE
, NULL
, 0,
18599 "OMA_LPPe_OTDOA_ReferenceCellInfo", HFILL
}},
18600 { &hf_lppe_otdoa_NeighbourCellInfo
,
18601 { "otdoa-NeighbourCellInfo", "lppe.otdoa_NeighbourCellInfo",
18602 FT_UINT32
, BASE_DEC
, NULL
, 0,
18603 "OMA_LPPe_OTDOA_NeighbourCellInfoList", HFILL
}},
18604 { &hf_lppe_otdoa_Error
,
18605 { "otdoa-Error", "lppe.otdoa_Error",
18606 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_Error_vals
), 0,
18607 "OMA_LPPe_OTDOA_Error", HFILL
}},
18608 { &hf_lppe_referenceCellInfo
,
18609 { "referenceCellInfo", "lppe.referenceCellInfo_element",
18610 FT_NONE
, BASE_NONE
, NULL
, 0,
18611 "OTDOA_ReferenceCellInfo", HFILL
}},
18612 { &hf_lppe_positionCalculationInfoRef
,
18613 { "positionCalculationInfoRef", "lppe.positionCalculationInfoRef_element",
18614 FT_NONE
, BASE_NONE
, NULL
, 0,
18615 "OMA_LPPe_OTDOA_PositionCalculationInfoRef", HFILL
}},
18616 { &hf_lppe_systemFrameNumber
,
18617 { "systemFrameNumber", "lppe.systemFrameNumber",
18618 FT_BYTES
, BASE_NONE
, NULL
, 0,
18619 "BIT_STRING_SIZE_10", HFILL
}},
18620 { &hf_lppe_rtdReferenceStd
,
18621 { "rtdReferenceStd", "lppe.rtdReferenceStd_element",
18622 FT_NONE
, BASE_NONE
, NULL
, 0,
18623 "OMA_LPPe_OTDOA_RTDquality", HFILL
}},
18624 { &hf_lppe_cellLocation
,
18625 { "cellLocation", "lppe.cellLocation_element",
18626 FT_NONE
, BASE_NONE
, NULL
, 0,
18628 { &hf_lppe_reference_point
,
18629 { "reference-point", "lppe.reference_point_element",
18630 FT_NONE
, BASE_NONE
, NULL
, 0,
18631 "OMA_LPPe_ReferencePoint", HFILL
}},
18632 { &hf_lppe_relative_location
,
18633 { "relative-location", "lppe.relative_location_element",
18634 FT_NONE
, BASE_NONE
, NULL
, 0,
18635 "OMA_LPPe_RelativeLocation", HFILL
}},
18636 { &hf_lppe_femtoCellInfo
,
18637 { "femtoCellInfo", "lppe.femtoCellInfo_element",
18638 FT_NONE
, BASE_NONE
, NULL
, 0,
18640 { &hf_lppe_location_reliability
,
18641 { "location-reliability", "lppe.location_reliability",
18642 FT_UINT32
, BASE_DEC
, NULL
, 0,
18643 "INTEGER_1_100", HFILL
}},
18644 { &hf_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList_item
,
18645 { "OMA-LPPe-OTDOA-NeighbourFreqCellInfoList", "lppe.OMA_LPPe_OTDOA_NeighbourFreqCellInfoList_element",
18646 FT_NONE
, BASE_NONE
, NULL
, 0,
18648 { &hf_lppe_neighbourCellInfoList_eNB
,
18649 { "neighbourCellInfoList-eNB", "lppe.neighbourCellInfoList_eNB",
18650 FT_UINT32
, BASE_DEC
, NULL
, 0,
18651 "SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB", HFILL
}},
18652 { &hf_lppe_neighbourCellInfoList_eNB_item
,
18653 { "OMA-LPPe-OTDOA-NeighbourCellInfoElement-eNB", "lppe.OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB_element",
18654 FT_NONE
, BASE_NONE
, NULL
, 0,
18656 { &hf_lppe_neighbourCellInfoList_HeNB
,
18657 { "neighbourCellInfoList-HeNB", "lppe.neighbourCellInfoList_HeNB",
18658 FT_UINT32
, BASE_DEC
, NULL
, 0,
18659 "SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB", HFILL
}},
18660 { &hf_lppe_neighbourCellInfoList_HeNB_item
,
18661 { "OMA-LPPe-OTDOA-NeighbourCellInfoElement-HeNB", "lppe.OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB_element",
18662 FT_NONE
, BASE_NONE
, NULL
, 0,
18664 { &hf_lppe_relative_Location
,
18665 { "relative-Location", "lppe.relative_Location_element",
18666 FT_NONE
, BASE_NONE
, NULL
, 0,
18667 "OMA_LPPe_RelativeLocation", HFILL
}},
18668 { &hf_lppe_otdoa_eNB_CellDataList
,
18669 { "otdoa-eNB-CellDataList", "lppe.otdoa_eNB_CellDataList",
18670 FT_UINT32
, BASE_DEC
, NULL
, 0,
18671 "SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData", HFILL
}},
18672 { &hf_lppe_otdoa_eNB_CellDataList_item
,
18673 { "OMA-LPPe-OTDOA-CellData", "lppe.OMA_LPPe_OTDOA_CellData_element",
18674 FT_NONE
, BASE_NONE
, NULL
, 0,
18676 { &hf_lppe_otdoa_HeNB_CellDataList
,
18677 { "otdoa-HeNB-CellDataList", "lppe.otdoa_HeNB_CellDataList_element",
18678 FT_NONE
, BASE_NONE
, NULL
, 0,
18679 "OMA_LPPe_OTDOA_CellData", HFILL
}},
18680 { &hf_lppe_otdoa_NeighbourCellInfoElement
,
18681 { "otdoa-NeighbourCellInfoElement", "lppe.otdoa_NeighbourCellInfoElement_element",
18682 FT_NONE
, BASE_NONE
, NULL
, 0,
18684 { &hf_lppe_rtdInfo
,
18685 { "rtdInfo", "lppe.rtdInfo_element",
18686 FT_NONE
, BASE_NONE
, NULL
, 0,
18688 { &hf_lppe_subframeOffset
,
18689 { "subframeOffset", "lppe.subframeOffset",
18690 FT_UINT32
, BASE_DEC
, NULL
, 0,
18691 "INTEGER_0_10229", HFILL
}},
18692 { &hf_lppe_fineRTD
,
18693 { "fineRTD", "lppe.fineRTD",
18694 FT_UINT32
, BASE_DEC
, NULL
, 0,
18695 "INTEGER_0_99999", HFILL
}},
18696 { &hf_lppe_fineRTDstd
,
18697 { "fineRTDstd", "lppe.fineRTDstd_element",
18698 FT_NONE
, BASE_NONE
, NULL
, 0,
18699 "OMA_LPPe_OTDOA_RTDquality", HFILL
}},
18700 { &hf_lppe_fineRTDdriftRate
,
18701 { "fineRTDdriftRate", "lppe.fineRTDdriftRate",
18702 FT_INT32
, BASE_DEC
, NULL
, 0,
18703 "INTEGER_M100_100", HFILL
}},
18704 { &hf_lppe_resolution
,
18705 { "resolution", "lppe.resolution",
18706 FT_UINT32
, BASE_DEC
, VALS(lppe_T_resolution_vals
), 0,
18708 { &hf_lppe_quality
,
18709 { "quality", "lppe.quality",
18710 FT_UINT32
, BASE_DEC
, NULL
, 0,
18711 "INTEGER_0_127", HFILL
}},
18712 { &hf_lppe_lteCell
,
18713 { "lteCell", "lppe.lteCell_element",
18714 FT_NONE
, BASE_NONE
, NULL
, 0,
18716 { &hf_lppe_physCellId
,
18717 { "physCellId", "lppe.physCellId",
18718 FT_UINT32
, BASE_DEC
, NULL
, 0,
18719 "INTEGER_0_503", HFILL
}},
18721 { "eARFCN", "lppe.eARFCN",
18722 FT_UINT32
, BASE_DEC
, NULL
, 0,
18723 "ARFCN_ValueEUTRA", HFILL
}},
18725 { "ecgi", "lppe.ecgi_element",
18726 FT_NONE
, BASE_NONE
, NULL
, 0,
18727 "CellGlobalIdEUTRA_AndUTRA", HFILL
}},
18728 { &hf_lppe_eARFCN_ext
,
18729 { "eARFCN-ext", "lppe.eARFCN_ext",
18730 FT_UINT32
, BASE_DEC
, NULL
, 0,
18731 "ARFCN_ValueEUTRA_v9a0", HFILL
}},
18732 { &hf_lppe_requestedCells
,
18733 { "requestedCells", "lppe.requestedCells",
18734 FT_BYTES
, BASE_NONE
, NULL
, 0,
18736 { &hf_lppe_otdoaLocationInformation
,
18737 { "otdoaLocationInformation", "lppe.otdoaLocationInformation_element",
18738 FT_NONE
, BASE_NONE
, NULL
, 0,
18739 "OMA_LPPe_OTDOA_LocationInformation", HFILL
}},
18740 { &hf_lppe_otdoaError
,
18741 { "otdoaError", "lppe.otdoaError",
18742 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_Error_vals
), 0,
18743 "OMA_LPPe_OTDOA_Error", HFILL
}},
18744 { &hf_lppe_cellGlobalId
,
18745 { "cellGlobalId", "lppe.cellGlobalId_element",
18746 FT_NONE
, BASE_NONE
, NULL
, 0,
18747 "CellGlobalIdEUTRA_AndUTRA", HFILL
}},
18748 { &hf_lppe_assistanceAvailability
,
18749 { "assistanceAvailability", "lppe.assistanceAvailability",
18750 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18751 "BOOLEAN", HFILL
}},
18752 { &hf_lppe_eNodeB_AD_sup
,
18753 { "eNodeB-AD-sup", "lppe.eNodeB_AD_sup_element",
18754 FT_NONE
, BASE_NONE
, NULL
, 0,
18756 { &hf_lppe_home_eNodeB_AD_sup
,
18757 { "home-eNodeB-AD-sup", "lppe.home_eNodeB_AD_sup_element",
18758 FT_NONE
, BASE_NONE
, NULL
, 0,
18760 { &hf_lppe_locationServerErrorCauses
,
18761 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
18762 FT_NONE
, BASE_NONE
, NULL
, 0,
18763 "OMA_LPPe_OTDOA_LocationServerErrorCauses", HFILL
}},
18764 { &hf_lppe_targetDeviceErrorCauses
,
18765 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
18766 FT_NONE
, BASE_NONE
, NULL
, 0,
18767 "OMA_LPPe_OTDOA_TargetDeviceErrorCauses", HFILL
}},
18769 { "cause", "lppe.cause",
18770 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_vals
), 0,
18772 { &hf_lppe_cause_01
,
18773 { "cause", "lppe.cause",
18774 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_01_vals
), 0,
18775 "T_cause_01", HFILL
}},
18776 { &hf_lppe_referenceBTS
,
18777 { "referenceBTS", "lppe.referenceBTS_element",
18778 FT_NONE
, BASE_NONE
, NULL
, 0,
18779 "OMA_LPPe_EOTD_ReferenceBTSForAssistance", HFILL
}},
18780 { &hf_lppe_msrAssistDataList
,
18781 { "msrAssistDataList", "lppe.msrAssistDataList",
18782 FT_UINT32
, BASE_DEC
, NULL
, 0,
18783 "OMA_LPPe_EOTD_MsrAssistDataList", HFILL
}},
18784 { &hf_lppe_systemInfoAssistDataList
,
18785 { "systemInfoAssistDataList", "lppe.systemInfoAssistDataList",
18786 FT_UINT32
, BASE_DEC
, NULL
, 0,
18787 "OMA_LPPe_EOTD_SystemInfoAssistDataList", HFILL
}},
18788 { &hf_lppe_eotdError
,
18789 { "eotdError", "lppe.eotdError",
18790 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_EOTD_Error_vals
), 0,
18791 "OMA_LPPe_EOTD_Error", HFILL
}},
18792 { &hf_lppe_bsicAndCarrier
,
18793 { "bsicAndCarrier", "lppe.bsicAndCarrier_element",
18794 FT_NONE
, BASE_NONE
, NULL
, 0,
18795 "OMA_LPPe_CellNonUniqueIDGERAN", HFILL
}},
18796 { &hf_lppe_timeSlotScheme
,
18797 { "timeSlotScheme", "lppe.timeSlotScheme",
18798 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_EOTD_TimeSlotScheme_vals
), 0,
18799 "OMA_LPPe_EOTD_TimeSlotScheme", HFILL
}},
18800 { &hf_lppe_btsPosition
,
18801 { "btsPosition", "lppe.btsPosition",
18802 FT_UINT32
, BASE_DEC
, VALS(lppe_T_btsPosition_vals
), 0,
18804 { &hf_lppe_ellipsoidPoint
,
18805 { "ellipsoidPoint", "lppe.ellipsoidPoint_element",
18806 FT_NONE
, BASE_NONE
, NULL
, 0,
18807 "Ellipsoid_Point", HFILL
}},
18808 { &hf_lppe_ellipsoidPointWithAltitudeAndUncertaintyEllipsoid
,
18809 { "ellipsoidPointWithAltitudeAndUncertaintyEllipsoid", "lppe.ellipsoidPointWithAltitudeAndUncertaintyEllipsoid_element",
18810 FT_NONE
, BASE_NONE
, NULL
, 0,
18812 { &hf_lppe_OMA_LPPe_EOTD_MsrAssistDataList_item
,
18813 { "OMA-LPPe-EOTD-MsrAssistBTS", "lppe.OMA_LPPe_EOTD_MsrAssistBTS_element",
18814 FT_NONE
, BASE_NONE
, NULL
, 0,
18816 { &hf_lppe_multiFrameOffset
,
18817 { "multiFrameOffset", "lppe.multiFrameOffset",
18818 FT_UINT32
, BASE_DEC
, NULL
, 0,
18819 "OMA_LPPe_EOTD_MultiFrameOffset", HFILL
}},
18820 { &hf_lppe_roughRTD
,
18821 { "roughRTD", "lppe.roughRTD",
18822 FT_UINT32
, BASE_DEC
, NULL
, 0,
18823 "OMA_LPPe_EOTD_RoughRTD", HFILL
}},
18824 { &hf_lppe_expectedOTD
,
18825 { "expectedOTD", "lppe.expectedOTD_element",
18826 FT_NONE
, BASE_NONE
, NULL
, 0,
18827 "OMA_LPPe_EOTD_ExpectedOTD", HFILL
}},
18828 { &hf_lppe_calcAssistanceBTS
,
18829 { "calcAssistanceBTS", "lppe.calcAssistanceBTS_element",
18830 FT_NONE
, BASE_NONE
, NULL
, 0,
18831 "OMA_LPPe_EOTD_CalcAssistanceBTS", HFILL
}},
18832 { &hf_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList_item
,
18833 { "OMA-LPPe-EOTD-SystemInfoAssistBTS", "lppe.OMA_LPPe_EOTD_SystemInfoAssistBTS",
18834 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS_vals
), 0,
18836 { &hf_lppe_notPresent
,
18837 { "notPresent", "lppe.notPresent_element",
18838 FT_NONE
, BASE_NONE
, NULL
, 0,
18840 { &hf_lppe_present
,
18841 { "present", "lppe.present_element",
18842 FT_NONE
, BASE_NONE
, NULL
, 0,
18843 "OMA_LPPe_EOTD_AssistBTSData", HFILL
}},
18844 { &hf_lppe_fineRTD_01
,
18845 { "fineRTD", "lppe.fineRTD",
18846 FT_UINT32
, BASE_DEC
, NULL
, 0,
18847 "OMA_LPPe_EOTD_FineRTD", HFILL
}},
18848 { &hf_lppe_relativePos
,
18849 { "relativePos", "lppe.relativePos_element",
18850 FT_NONE
, BASE_NONE
, NULL
, 0,
18851 "OMA_LPPe_EOTD_relativePos", HFILL
}},
18852 { &hf_lppe_relativeNorth_01
,
18853 { "relativeNorth", "lppe.relativeNorth",
18854 FT_INT32
, BASE_DEC
, NULL
, 0,
18855 "OMA_LPPe_EOTD_RelDistance", HFILL
}},
18856 { &hf_lppe_relativeEast_01
,
18857 { "relativeEast", "lppe.relativeEast",
18858 FT_INT32
, BASE_DEC
, NULL
, 0,
18859 "OMA_LPPe_EOTD_RelDistance", HFILL
}},
18860 { &hf_lppe_relativeAlt
,
18861 { "relativeAlt", "lppe.relativeAlt",
18862 FT_INT32
, BASE_DEC
, NULL
, 0,
18863 "OMA_LPPe_EOTD_RelativeAlt", HFILL
}},
18864 { &hf_lppe_eotdAssistanceReq
,
18865 { "eotdAssistanceReq", "lppe.eotdAssistanceReq",
18866 FT_BYTES
, BASE_NONE
, NULL
, 0,
18868 { &hf_lppe_eotdMsrElement
,
18869 { "eotdMsrElement", "lppe.eotdMsrElement_element",
18870 FT_NONE
, BASE_NONE
, NULL
, 0,
18871 "OMA_LPPe_EOTD_MsrElement", HFILL
}},
18872 { &hf_lppe_refFrameNumber
,
18873 { "refFrameNumber", "lppe.refFrameNumber",
18874 FT_UINT32
, BASE_DEC
, NULL
, 0,
18875 "INTEGER_0_42431", HFILL
}},
18876 { &hf_lppe_referenceTimeSlot
,
18877 { "referenceTimeSlot", "lppe.referenceTimeSlot",
18878 FT_UINT32
, BASE_DEC
, NULL
, 0,
18879 "OMA_LPPe_EOTD_ModuloTimeSlot", HFILL
}},
18880 { &hf_lppe_toaMeasurementsOfRef
,
18881 { "toaMeasurementsOfRef", "lppe.toaMeasurementsOfRef_element",
18882 FT_NONE
, BASE_NONE
, NULL
, 0,
18883 "OMA_LPPe_EOTD_TOA_MeasurementsOfRef", HFILL
}},
18884 { &hf_lppe_stdResolution
,
18885 { "stdResolution", "lppe.stdResolution",
18886 FT_BYTES
, BASE_NONE
, NULL
, 0,
18887 "BIT_STRING_SIZE_2", HFILL
}},
18888 { &hf_lppe_taCorrection
,
18889 { "taCorrection", "lppe.taCorrection",
18890 FT_UINT32
, BASE_DEC
, NULL
, 0,
18891 "INTEGER_0_960", HFILL
}},
18892 { &hf_lppe_otd_FirstSetMsrs
,
18893 { "otd-FirstSetMsrs", "lppe.otd_FirstSetMsrs",
18894 FT_UINT32
, BASE_DEC
, NULL
, 0,
18895 "SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID", HFILL
}},
18896 { &hf_lppe_otd_FirstSetMsrs_item
,
18897 { "OMA-LPPe-EOTD-MeasurementWithID", "lppe.OMA_LPPe_EOTD_MeasurementWithID_element",
18898 FT_NONE
, BASE_NONE
, NULL
, 0,
18900 { &hf_lppe_refQuality
,
18901 { "refQuality", "lppe.refQuality",
18902 FT_BYTES
, BASE_NONE
, NULL
, 0,
18903 "BIT_STRING_SIZE_5", HFILL
}},
18904 { &hf_lppe_numOfMeasurements
,
18905 { "numOfMeasurements", "lppe.numOfMeasurements",
18906 FT_BYTES
, BASE_NONE
, NULL
, 0,
18907 "BIT_STRING_SIZE_3", HFILL
}},
18908 { &hf_lppe_neighborIdentity
,
18909 { "neighborIdentity", "lppe.neighborIdentity",
18910 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_EOTD_NeighborIdentity_vals
), 0,
18911 "OMA_LPPe_EOTD_NeighborIdentity", HFILL
}},
18912 { &hf_lppe_nborTimeSlot
,
18913 { "nborTimeSlot", "lppe.nborTimeSlot",
18914 FT_UINT32
, BASE_DEC
, NULL
, 0,
18915 "OMA_LPPe_EOTD_ModuloTimeSlot", HFILL
}},
18916 { &hf_lppe_eotdQuality
,
18917 { "eotdQuality", "lppe.eotdQuality_element",
18918 FT_NONE
, BASE_NONE
, NULL
, 0,
18919 "OMA_LPPe_EOTD_EOTDQuality", HFILL
}},
18920 { &hf_lppe_otdValue
,
18921 { "otdValue", "lppe.otdValue",
18922 FT_UINT32
, BASE_DEC
, NULL
, 0,
18923 "OMA_LPPe_EOTD_OTDValue", HFILL
}},
18926 FT_UINT32
, BASE_DEC
, NULL
, 0,
18927 "OMA_LPPe_EOTD_CellID", HFILL
}},
18928 { &hf_lppe_multiFrameCarrier
,
18929 { "multiFrameCarrier", "lppe.multiFrameCarrier_element",
18930 FT_NONE
, BASE_NONE
, NULL
, 0,
18931 "OMA_LPPe_EOTD_MultiFrameCarrier", HFILL
}},
18932 { &hf_lppe_requestIndex
,
18933 { "requestIndex", "lppe.requestIndex",
18934 FT_UINT32
, BASE_DEC
, NULL
, 0,
18935 "OMA_LPPe_EOTD_RequestIndex", HFILL
}},
18936 { &hf_lppe_systemInfoIndex
,
18937 { "systemInfoIndex", "lppe.systemInfoIndex",
18938 FT_UINT32
, BASE_DEC
, NULL
, 0,
18939 "OMA_LPPe_EOTD_SystemInfoIndex", HFILL
}},
18940 { &hf_lppe_ciAndLac
,
18941 { "ciAndLac", "lppe.ciAndLac_element",
18942 FT_NONE
, BASE_NONE
, NULL
, 0,
18943 "OMA_LPPe_CellLocalIdGERAN", HFILL
}},
18944 { &hf_lppe_nbrOfMeasurements
,
18945 { "nbrOfMeasurements", "lppe.nbrOfMeasurements",
18946 FT_BYTES
, BASE_NONE
, NULL
, 0,
18947 "BIT_STRING_SIZE_3", HFILL
}},
18948 { &hf_lppe_stdOfEOTD
,
18949 { "stdOfEOTD", "lppe.stdOfEOTD",
18950 FT_BYTES
, BASE_NONE
, NULL
, 0,
18951 "BIT_STRING_SIZE_5", HFILL
}},
18952 { &hf_lppe_bcchCarrier
,
18953 { "bcchCarrier", "lppe.bcchCarrier",
18954 FT_UINT32
, BASE_DEC
, NULL
, 0,
18955 "OMA_LPPe_EOTD_BCCHCarrier", HFILL
}},
18956 { &hf_lppe_eotdSupport
,
18957 { "eotdSupport", "lppe.eotdSupport",
18958 FT_BYTES
, BASE_NONE
, NULL
, 0,
18960 { &hf_lppe_locationServerErrorCauses_01
,
18961 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
18962 FT_NONE
, BASE_NONE
, NULL
, 0,
18963 "OMA_LPPe_EOTD_LocationServerErrorCauses", HFILL
}},
18964 { &hf_lppe_targetDeviceErrorCauses_01
,
18965 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
18966 FT_NONE
, BASE_NONE
, NULL
, 0,
18967 "OMA_LPPe_EOTD_TargetDeviceErrorCauses", HFILL
}},
18968 { &hf_lppe_cause_02
,
18969 { "cause", "lppe.cause",
18970 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_02_vals
), 0,
18971 "T_cause_02", HFILL
}},
18972 { &hf_lppe_cause_03
,
18973 { "cause", "lppe.cause",
18974 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_03_vals
), 0,
18975 "T_cause_03", HFILL
}},
18976 { &hf_lppe_expectedOTD_01
,
18977 { "expectedOTD", "lppe.expectedOTD",
18978 FT_UINT32
, BASE_DEC
, NULL
, 0,
18979 "INTEGER_0_1250", HFILL
}},
18980 { &hf_lppe_expOTDUncertainty
,
18981 { "expOTDUncertainty", "lppe.expOTDUncertainty",
18982 FT_UINT32
, BASE_DEC
, NULL
, 0,
18983 "INTEGER_0_7", HFILL
}},
18984 { &hf_lppe_referenceCellInfo_01
,
18985 { "referenceCellInfo", "lppe.referenceCellInfo_element",
18986 FT_NONE
, BASE_NONE
, NULL
, 0,
18987 "OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo", HFILL
}},
18988 { &hf_lppe_neigborCellList
,
18989 { "neigborCellList", "lppe.neigborCellList",
18990 FT_UINT32
, BASE_DEC
, NULL
, 0,
18991 "OMA_LPPe_OTDOA_UTRA_NeighborCellList", HFILL
}},
18992 { &hf_lppe_otdoaUtraError
,
18993 { "otdoaUtraError", "lppe.otdoaUtraError",
18994 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_Error_vals
), 0,
18995 "OMA_LPPe_OTDOA_UTRA_Error", HFILL
}},
18997 { "sfn", "lppe.sfn",
18998 FT_UINT32
, BASE_DEC
, NULL
, 0,
18999 "INTEGER_0_4095", HFILL
}},
19000 { &hf_lppe_modeSpecificInfo
,
19001 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19002 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfo_vals
), 0,
19005 { "fdd", "lppe.fdd_element",
19006 FT_NONE
, BASE_NONE
, NULL
, 0,
19008 { &hf_lppe_primaryCPICH_info
,
19009 { "primaryCPICH-info", "lppe.primaryCPICH_info_element",
19010 FT_NONE
, BASE_NONE
, NULL
, 0,
19011 "OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info", HFILL
}},
19013 { "tdd", "lppe.tdd_element",
19014 FT_NONE
, BASE_NONE
, NULL
, 0,
19016 { &hf_lppe_cellAndChannelIdentity
,
19017 { "cellAndChannelIdentity", "lppe.cellAndChannelIdentity_element",
19018 FT_NONE
, BASE_NONE
, NULL
, 0,
19019 "OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity", HFILL
}},
19020 { &hf_lppe_frequencyInfo
,
19021 { "frequencyInfo", "lppe.frequencyInfo_element",
19022 FT_NONE
, BASE_NONE
, NULL
, 0,
19023 "OMA_LPPe_UTRA_FrequencyInfo", HFILL
}},
19024 { &hf_lppe_refPosAssist
,
19025 { "refPosAssist", "lppe.refPosAssist_element",
19026 FT_NONE
, BASE_NONE
, NULL
, 0,
19027 "OMA_LPPe_OTDOA_UTRA_RefPosAssist", HFILL
}},
19028 { &hf_lppe_ipdl_parameters
,
19029 { "ipdl-parameters", "lppe.ipdl_parameters_element",
19030 FT_NONE
, BASE_NONE
, NULL
, 0,
19031 "OMA_LPPe_OTDOA_UTRA_IPDL_Parameters", HFILL
}},
19032 { &hf_lppe_cellPosition
,
19033 { "cellPosition", "lppe.cellPosition",
19034 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cellPosition_vals
), 0,
19036 { &hf_lppe_ellipsoidPointWithAltitude
,
19037 { "ellipsoidPointWithAltitude", "lppe.ellipsoidPointWithAltitude_element",
19038 FT_NONE
, BASE_NONE
, NULL
, 0,
19040 { &hf_lppe_roundTripTime
,
19041 { "roundTripTime", "lppe.roundTripTime",
19042 FT_UINT32
, BASE_DEC
, NULL
, 0,
19043 "INTEGER_0_32766", HFILL
}},
19044 { &hf_lppe_roundTripTimeExtension
,
19045 { "roundTripTimeExtension", "lppe.roundTripTimeExtension",
19046 FT_UINT32
, BASE_DEC
, NULL
, 0,
19047 "INTEGER_0_70274", HFILL
}},
19048 { &hf_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList_item
,
19049 { "OMA-LPPe-OTDOA-UTRA-NeighborCellInfo", "lppe.OMA_LPPe_OTDOA_UTRA_NeighborCellInfo_element",
19050 FT_NONE
, BASE_NONE
, NULL
, 0,
19052 { &hf_lppe_modeSpecificInfo_01
,
19053 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19054 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfo_01_vals
), 0,
19055 "T_modeSpecificInfo_01", HFILL
}},
19057 { "fdd", "lppe.fdd_element",
19058 FT_NONE
, BASE_NONE
, NULL
, 0,
19059 "T_fdd_01", HFILL
}},
19061 { "tdd", "lppe.tdd_element",
19062 FT_NONE
, BASE_NONE
, NULL
, 0,
19063 "T_tdd_01", HFILL
}},
19064 { &hf_lppe_sfn_SFN_relTimeDifference
,
19065 { "sfn-SFN-relTimeDifference", "lppe.sfn_SFN_relTimeDifference_element",
19066 FT_NONE
, BASE_NONE
, NULL
, 0,
19067 "OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1", HFILL
}},
19068 { &hf_lppe_sfn_offsetValidity
,
19069 { "sfn-offsetValidity", "lppe.sfn_offsetValidity",
19070 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_SFN_OffsetValidity_vals
), 0,
19071 "OMA_LPPe_OTDOA_UTRA_SFN_OffsetValidity", HFILL
}},
19072 { &hf_lppe_sfn_SFN_drift
,
19073 { "sfn-SFN-drift", "lppe.sfn_SFN_drift",
19074 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_Drift_vals
), 0,
19075 "OMA_LPPe_OTDOA_UTRA_SFN_SFN_Drift", HFILL
}},
19076 { &hf_lppe_searchWindowSize
,
19077 { "searchWindowSize", "lppe.searchWindowSize",
19078 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_SearchWindowSize_vals
), 0,
19079 "OMA_LPPe_OTDOA_UTRA_SearchWindowSize", HFILL
}},
19080 { &hf_lppe_positioningAssistance
,
19081 { "positioningAssistance", "lppe.positioningAssistance_element",
19082 FT_NONE
, BASE_NONE
, NULL
, 0,
19083 "OMA_LPPe_OTDOA_UTRA_PositioningAssistance", HFILL
}},
19084 { &hf_lppe_sfn_offset
,
19085 { "sfn-offset", "lppe.sfn_offset",
19086 FT_UINT32
, BASE_DEC
, NULL
, 0,
19087 "INTEGER_0_4095", HFILL
}},
19088 { &hf_lppe_sfn_sfn_relTimeDifference
,
19089 { "sfn-sfn-relTimeDifference", "lppe.sfn_sfn_relTimeDifference",
19090 FT_UINT32
, BASE_DEC
, NULL
, 0,
19091 "INTEGER_0_38399", HFILL
}},
19092 { &hf_lppe_relativeNorth_02
,
19093 { "relativeNorth", "lppe.relativeNorth",
19094 FT_INT32
, BASE_DEC
, NULL
, 0,
19095 "INTEGER_M20000_20000", HFILL
}},
19096 { &hf_lppe_relativeEast_02
,
19097 { "relativeEast", "lppe.relativeEast",
19098 FT_INT32
, BASE_DEC
, NULL
, 0,
19099 "INTEGER_M20000_20000", HFILL
}},
19100 { &hf_lppe_relativeAltitude_01
,
19101 { "relativeAltitude", "lppe.relativeAltitude",
19102 FT_INT32
, BASE_DEC
, NULL
, 0,
19103 "INTEGER_M4000_4000", HFILL
}},
19104 { &hf_lppe_fineSFN_SFN
,
19105 { "fineSFN-SFN", "lppe.fineSFN_SFN",
19106 FT_UINT32
, BASE_DEC
, NULL
, 0,
19107 "OMA_LPPe_OTDOA_UTRA_fineSFN_SFN", HFILL
}},
19108 { &hf_lppe_modeSpecificInfo_02
,
19109 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19110 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfo_02_vals
), 0,
19111 "T_modeSpecificInfo_02", HFILL
}},
19113 { "fdd", "lppe.fdd_element",
19114 FT_NONE
, BASE_NONE
, NULL
, 0,
19115 "T_fdd_02", HFILL
}},
19116 { &hf_lppe_ip_spacing
,
19117 { "ip-spacing", "lppe.ip_spacing",
19118 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing_vals
), 0,
19119 "OMA_LPPe_OTDOA_UTRA_IP_Spacing", HFILL
}},
19120 { &hf_lppe_ip_length
,
19121 { "ip-length", "lppe.ip_length",
19122 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_IP_Length_vals
), 0,
19123 "OMA_LPPe_OTDOA_UTRA_IP_Length", HFILL
}},
19124 { &hf_lppe_ip_Offset
,
19125 { "ip-Offset", "lppe.ip_Offset",
19126 FT_UINT32
, BASE_DEC
, NULL
, 0,
19127 "INTEGER_0_9", HFILL
}},
19129 { "seed", "lppe.seed",
19130 FT_UINT32
, BASE_DEC
, NULL
, 0,
19131 "INTEGER_0_63", HFILL
}},
19132 { &hf_lppe_burstModeParameters
,
19133 { "burstModeParameters", "lppe.burstModeParameters_element",
19134 FT_NONE
, BASE_NONE
, NULL
, 0,
19135 "OMA_LPPe_OTDOA_UTRA_BurstModeParameters", HFILL
}},
19137 { "tdd", "lppe.tdd_element",
19138 FT_NONE
, BASE_NONE
, NULL
, 0,
19139 "T_tdd_02", HFILL
}},
19140 { &hf_lppe_ip_spacing_tdd
,
19141 { "ip-spacing-tdd", "lppe.ip_spacing_tdd",
19142 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_IP_Spacing_TDD_vals
), 0,
19143 "OMA_LPPe_OTDOA_UTRA_IP_Spacing_TDD", HFILL
}},
19144 { &hf_lppe_ip_slot
,
19145 { "ip-slot", "lppe.ip_slot",
19146 FT_UINT32
, BASE_DEC
, NULL
, 0,
19147 "INTEGER_0_14", HFILL
}},
19148 { &hf_lppe_ip_start
,
19149 { "ip-start", "lppe.ip_start",
19150 FT_UINT32
, BASE_DEC
, NULL
, 0,
19151 "INTEGER_0_4095", HFILL
}},
19152 { &hf_lppe_ip_PCCPCH
,
19153 { "ip-PCCPCH", "lppe.ip_PCCPCH",
19154 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19155 "OMA_LPPe_OTDOA_UTRA_IP_PCCPCH", HFILL
}},
19156 { &hf_lppe_burstStart
,
19157 { "burstStart", "lppe.burstStart",
19158 FT_UINT32
, BASE_DEC
, NULL
, 0,
19159 "INTEGER_0_15", HFILL
}},
19160 { &hf_lppe_burstLength
,
19161 { "burstLength", "lppe.burstLength",
19162 FT_UINT32
, BASE_DEC
, NULL
, 0,
19163 "INTEGER_10_25", HFILL
}},
19164 { &hf_lppe_burstFreq
,
19165 { "burstFreq", "lppe.burstFreq",
19166 FT_UINT32
, BASE_DEC
, NULL
, 0,
19167 "INTEGER_1_16", HFILL
}},
19168 { &hf_lppe_otdoaUtraAssistanceReq
,
19169 { "otdoaUtraAssistanceReq", "lppe.otdoaUtraAssistanceReq",
19170 FT_BYTES
, BASE_NONE
, NULL
, 0,
19172 { &hf_lppe_otdoaUtraMeasurement
,
19173 { "otdoaUtraMeasurement", "lppe.otdoaUtraMeasurement_element",
19174 FT_NONE
, BASE_NONE
, NULL
, 0,
19175 "OMA_LPPe_OTDOA_UTRA_Measurement", HFILL
}},
19176 { &hf_lppe_timeStampData
,
19177 { "timeStampData", "lppe.timeStampData_element",
19178 FT_NONE
, BASE_NONE
, NULL
, 0,
19179 "OMA_LPPe_OTDOA_UTRA_TimeStampData", HFILL
}},
19180 { &hf_lppe_modeSpecificInfoMeas
,
19181 { "modeSpecificInfoMeas", "lppe.modeSpecificInfoMeas",
19182 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfoMeas_vals
), 0,
19185 { "fdd", "lppe.fdd_element",
19186 FT_NONE
, BASE_NONE
, NULL
, 0,
19187 "T_fdd_03", HFILL
}},
19188 { &hf_lppe_referenceCellIdentity
,
19189 { "referenceCellIdentity", "lppe.referenceCellIdentity_element",
19190 FT_NONE
, BASE_NONE
, NULL
, 0,
19191 "OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info", HFILL
}},
19192 { &hf_lppe_ue_RX_TX_TimeDifferenceType2Info
,
19193 { "ue-RX-TX-TimeDifferenceType2Info", "lppe.ue_RX_TX_TimeDifferenceType2Info_element",
19194 FT_NONE
, BASE_NONE
, NULL
, 0,
19195 "OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info", HFILL
}},
19197 { "tdd", "lppe.tdd_element",
19198 FT_NONE
, BASE_NONE
, NULL
, 0,
19199 "T_tdd_03", HFILL
}},
19200 { &hf_lppe_neighborList
,
19201 { "neighborList", "lppe.neighborList",
19202 FT_UINT32
, BASE_DEC
, NULL
, 0,
19203 "OMA_LPPe_OTDOA_UTRA_NeighborList", HFILL
}},
19204 { &hf_lppe_ue_RX_TX_timeDifferenceType2
,
19205 { "ue-RX-TX-timeDifferenceType2", "lppe.ue_RX_TX_timeDifferenceType2",
19206 FT_UINT32
, BASE_DEC
, NULL
, 0,
19207 "OMA_LPPe_OTDOA_UTRA_TimeDifferenceType2", HFILL
}},
19208 { &hf_lppe_neighborQuality
,
19209 { "neighborQuality", "lppe.neighborQuality_element",
19210 FT_NONE
, BASE_NONE
, NULL
, 0,
19211 "OMA_LPPe_OTDOA_UTRA_NeighborQuality", HFILL
}},
19212 { &hf_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList_item
,
19213 { "OMA-LPPe-OTDOA-UTRA-Neighbor", "lppe.OMA_LPPe_OTDOA_UTRA_Neighbor_element",
19214 FT_NONE
, BASE_NONE
, NULL
, 0,
19216 { &hf_lppe_modeSpecificInfo_03
,
19217 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19218 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfo_03_vals
), 0,
19219 "T_modeSpecificInfo_03", HFILL
}},
19221 { "fdd", "lppe.fdd_element",
19222 FT_NONE
, BASE_NONE
, NULL
, 0,
19223 "T_fdd_04", HFILL
}},
19224 { &hf_lppe_neighborIdentity_01
,
19225 { "neighborIdentity", "lppe.neighborIdentity_element",
19226 FT_NONE
, BASE_NONE
, NULL
, 0,
19227 "OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info", HFILL
}},
19228 { &hf_lppe_ue_RX_TX_timeDifferenceType2Info
,
19229 { "ue-RX-TX-timeDifferenceType2Info", "lppe.ue_RX_TX_timeDifferenceType2Info_element",
19230 FT_NONE
, BASE_NONE
, NULL
, 0,
19231 "OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info", HFILL
}},
19233 { "tdd", "lppe.tdd_element",
19234 FT_NONE
, BASE_NONE
, NULL
, 0,
19235 "T_tdd_04", HFILL
}},
19237 { "uarfcn", "lppe.uarfcn",
19238 FT_UINT32
, BASE_DEC
, NULL
, 0,
19239 "ARFCN_ValueUTRA", HFILL
}},
19240 { &hf_lppe_sfn_sfn_ObsTimeDifference2
,
19241 { "sfn-sfn-ObsTimeDifference2", "lppe.sfn_sfn_ObsTimeDifference2",
19242 FT_UINT32
, BASE_DEC
, NULL
, 0,
19243 "OMA_LPPe_OTDOA_UTRA_SFN_SFN_ObsTimeDifference2", HFILL
}},
19244 { &hf_lppe_quality_01
,
19245 { "quality", "lppe.quality_element",
19246 FT_NONE
, BASE_NONE
, NULL
, 0,
19247 "OMA_LPPe_OTDOA_UTRA_Quality", HFILL
}},
19248 { &hf_lppe_numberOfOTDOA_Measurements
,
19249 { "numberOfOTDOA-Measurements", "lppe.numberOfOTDOA_Measurements",
19250 FT_BYTES
, BASE_NONE
, NULL
, 0,
19251 "BIT_STRING_SIZE_3", HFILL
}},
19252 { &hf_lppe_stdOfOTDOA_Measurements
,
19253 { "stdOfOTDOA-Measurements", "lppe.stdOfOTDOA_Measurements",
19254 FT_BYTES
, BASE_NONE
, NULL
, 0,
19255 "BIT_STRING_SIZE_5", HFILL
}},
19256 { &hf_lppe_utraCellGlobalID
,
19257 { "utraCellGlobalID", "lppe.utraCellGlobalID_element",
19258 FT_NONE
, BASE_NONE
, NULL
, 0,
19259 "CellGlobalIdEUTRA_AndUTRA", HFILL
}},
19260 { &hf_lppe_nonUniqueCellID
,
19261 { "nonUniqueCellID", "lppe.nonUniqueCellID",
19262 FT_UINT32
, BASE_DEC
, VALS(lppe_T_nonUniqueCellID_vals
), 0,
19264 { &hf_lppe_primaryScramblingCode
,
19265 { "primaryScramblingCode", "lppe.primaryScramblingCode",
19266 FT_UINT32
, BASE_DEC
, NULL
, 0,
19267 "OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode", HFILL
}},
19268 { &hf_lppe_cellParametersId
,
19269 { "cellParametersId", "lppe.cellParametersId",
19270 FT_UINT32
, BASE_DEC
, NULL
, 0,
19271 "OMA_LPPe_OTDOA_UTRA_CellParametersID", HFILL
}},
19272 { &hf_lppe_ueBasedSupported
,
19273 { "ueBasedSupported", "lppe.ueBasedSupported",
19274 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19275 "BOOLEAN", HFILL
}},
19276 { &hf_lppe_ueAssistedSupported
,
19277 { "ueAssistedSupported", "lppe.ueAssistedSupported",
19278 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19279 "BOOLEAN", HFILL
}},
19280 { &hf_lppe_ipdlSupported
,
19281 { "ipdlSupported", "lppe.ipdlSupported",
19282 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19283 "BOOLEAN", HFILL
}},
19284 { &hf_lppe_locationServerErrorCauses_02
,
19285 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
19286 FT_NONE
, BASE_NONE
, NULL
, 0,
19287 "OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses", HFILL
}},
19288 { &hf_lppe_targetDeviceErrorCauses_02
,
19289 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
19290 FT_NONE
, BASE_NONE
, NULL
, 0,
19291 "OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses", HFILL
}},
19292 { &hf_lppe_cause_04
,
19293 { "cause", "lppe.cause",
19294 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_04_vals
), 0,
19295 "T_cause_04", HFILL
}},
19296 { &hf_lppe_cause_05
,
19297 { "cause", "lppe.cause",
19298 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_05_vals
), 0,
19299 "T_cause_05", HFILL
}},
19300 { &hf_lppe_burstType
,
19301 { "burstType", "lppe.burstType",
19302 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_OTDOA_UTRA_BurstType_vals
), 0,
19303 "OMA_LPPe_OTDOA_UTRA_BurstType", HFILL
}},
19304 { &hf_lppe_midambleShift
,
19305 { "midambleShift", "lppe.midambleShift",
19306 FT_UINT32
, BASE_DEC
, NULL
, 0,
19307 "OMA_LPPe_OTDOA_UTRA_MidambleShiftLong", HFILL
}},
19308 { &hf_lppe_timeslot
,
19309 { "timeslot", "lppe.timeslot",
19310 FT_UINT32
, BASE_DEC
, NULL
, 0,
19311 "OMA_LPPe_OTDOA_UTRA_TimeSlotNumber", HFILL
}},
19312 { &hf_lppe_cellParametersID
,
19313 { "cellParametersID", "lppe.cellParametersID",
19314 FT_UINT32
, BASE_DEC
, NULL
, 0,
19315 "OMA_LPPe_OTDOA_UTRA_CellParametersID", HFILL
}},
19316 { &hf_lppe_ecid_LTE_NetworkData
,
19317 { "ecid-LTE-NetworkData", "lppe.ecid_LTE_NetworkData",
19318 FT_UINT32
, BASE_DEC
, NULL
, 0,
19319 "SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData", HFILL
}},
19320 { &hf_lppe_ecid_LTE_NetworkData_item
,
19321 { "OMA-LPPe-ECID-LTE-NetworkData", "lppe.OMA_LPPe_ECID_LTE_NetworkData_element",
19322 FT_NONE
, BASE_NONE
, NULL
, 0,
19324 { &hf_lppe_ecid_LTE_Error
,
19325 { "ecid-LTE-Error", "lppe.ecid_LTE_Error",
19326 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_LTE_Error_vals
), 0,
19327 "OMA_LPPe_ECID_LTE_Error", HFILL
}},
19328 { &hf_lppe_plmn_Identity
,
19329 { "plmn-Identity", "lppe.plmn_Identity_element",
19330 FT_NONE
, BASE_NONE
, NULL
, 0,
19333 { "mcc", "lppe.mcc",
19334 FT_UINT32
, BASE_DEC
, NULL
, 0,
19336 { &hf_lppe_mcc_item
,
19337 { "mcc item", "lppe.mcc_item",
19338 FT_UINT32
, BASE_DEC
, NULL
, 0,
19339 "INTEGER_0_9", HFILL
}},
19341 { "mnc", "lppe.mnc",
19342 FT_UINT32
, BASE_DEC
, NULL
, 0,
19344 { &hf_lppe_mnc_item
,
19345 { "mnc item", "lppe.mnc_item",
19346 FT_UINT32
, BASE_DEC
, NULL
, 0,
19347 "INTEGER_0_9", HFILL
}},
19348 { &hf_lppe_multiple_PLMNs
,
19349 { "multiple-PLMNs", "lppe.multiple_PLMNs",
19350 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19351 "BOOLEAN", HFILL
}},
19352 { &hf_lppe_reference_location
,
19353 { "reference-location", "lppe.reference_location_element",
19354 FT_NONE
, BASE_NONE
, NULL
, 0,
19355 "OMA_LPPe_ReferencePoint", HFILL
}},
19356 { &hf_lppe_ecid_lte_eNodeB_list
,
19357 { "ecid-lte-eNodeB-list", "lppe.ecid_lte_eNodeB_list",
19358 FT_UINT32
, BASE_DEC
, NULL
, 0,
19359 "SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData", HFILL
}},
19360 { &hf_lppe_ecid_lte_eNodeB_list_item
,
19361 { "OMA-LPPe-ECID-LTE-eNodeBData", "lppe.OMA_LPPe_ECID_LTE_eNodeBData_element",
19362 FT_NONE
, BASE_NONE
, NULL
, 0,
19364 { &hf_lppe_ecid_lte_HeNB_list
,
19365 { "ecid-lte-HeNB-list", "lppe.ecid_lte_HeNB_list",
19366 FT_UINT32
, BASE_DEC
, NULL
, 0,
19367 "SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData", HFILL
}},
19368 { &hf_lppe_ecid_lte_HeNB_list_item
,
19369 { "OMA-LPPe-ECID-LTE-HeNBData", "lppe.OMA_LPPe_ECID_LTE_HeNBData_element",
19370 FT_NONE
, BASE_NONE
, NULL
, 0,
19372 { &hf_lppe_ecid_lte_eNodeB_CellData
,
19373 { "ecid-lte-eNodeB-CellData", "lppe.ecid_lte_eNodeB_CellData",
19374 FT_UINT32
, BASE_DEC
, NULL
, 0,
19375 "SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData", HFILL
}},
19376 { &hf_lppe_ecid_lte_eNodeB_CellData_item
,
19377 { "OMA-LPPe-ECID-LTE-CellData", "lppe.OMA_LPPe_ECID_LTE_CellData_element",
19378 FT_NONE
, BASE_NONE
, NULL
, 0,
19380 { &hf_lppe_coverageArea
,
19381 { "coverageArea", "lppe.coverageArea_element",
19382 FT_NONE
, BASE_NONE
, NULL
, 0,
19383 "OMA_LPPe_WLANFemtoCoverageArea", HFILL
}},
19384 { &hf_lppe_ecid_lte_HeNB_CellData
,
19385 { "ecid-lte-HeNB-CellData", "lppe.ecid_lte_HeNB_CellData_element",
19386 FT_NONE
, BASE_NONE
, NULL
, 0,
19387 "OMA_LPPe_ECID_LTE_CellData", HFILL
}},
19388 { &hf_lppe_cellIdentity_01
,
19389 { "cellIdentity", "lppe.cellIdentity",
19390 FT_BYTES
, BASE_NONE
, NULL
, 0,
19391 "BIT_STRING_SIZE_28", HFILL
}},
19392 { &hf_lppe_dl_CarrierFreq
,
19393 { "dl-CarrierFreq", "lppe.dl_CarrierFreq",
19394 FT_UINT32
, BASE_DEC
, NULL
, 0,
19395 "ARFCN_ValueEUTRA", HFILL
}},
19396 { &hf_lppe_rs_transmit_power
,
19397 { "rs-transmit-power", "lppe.rs_transmit_power",
19398 FT_INT32
, BASE_DEC
, NULL
, 0,
19399 "INTEGER_M127_128", HFILL
}},
19400 { &hf_lppe_antennaPortConfig
,
19401 { "antennaPortConfig", "lppe.antennaPortConfig",
19402 FT_UINT32
, BASE_DEC
, VALS(lppe_T_antennaPortConfig_vals
), 0,
19404 { &hf_lppe_antenna_gain
,
19405 { "antenna-gain", "lppe.antenna_gain",
19406 FT_INT32
, BASE_DEC
, NULL
, 0,
19407 "INTEGER_M127_128", HFILL
}},
19408 { &hf_lppe_beam_width
,
19409 { "beam-width", "lppe.beam_width",
19410 FT_UINT32
, BASE_DEC
, NULL
, 0,
19411 "INTEGER_1_360", HFILL
}},
19412 { &hf_lppe_transmit_direction
,
19413 { "transmit-direction", "lppe.transmit_direction",
19414 FT_UINT32
, BASE_DEC
, NULL
, 0,
19415 "INTEGER_0_360", HFILL
}},
19416 { &hf_lppe_frequency_accuracy
,
19417 { "frequency-accuracy", "lppe.frequency_accuracy",
19418 FT_UINT32
, BASE_DEC
, NULL
, 0,
19419 "INTEGER_0_100", HFILL
}},
19420 { &hf_lppe_dl_CarrierFreq_ext
,
19421 { "dl-CarrierFreq-ext", "lppe.dl_CarrierFreq_ext",
19422 FT_UINT32
, BASE_DEC
, NULL
, 0,
19423 "ARFCN_ValueEUTRA_v9a0", HFILL
}},
19424 { &hf_lppe_eNBrequestedAD
,
19425 { "eNBrequestedAD", "lppe.eNBrequestedAD",
19426 FT_BYTES
, BASE_NONE
, NULL
, 0,
19428 { &hf_lppe_heNBrequestedAD
,
19429 { "heNBrequestedAD", "lppe.heNBrequestedAD",
19430 FT_BYTES
, BASE_NONE
, NULL
, 0,
19432 { &hf_lppe_ecid_LTE_CombinedLocationInformation
,
19433 { "ecid-LTE-CombinedLocationInformation", "lppe.ecid_LTE_CombinedLocationInformation",
19434 FT_UINT32
, BASE_DEC
, NULL
, 0,
19435 "SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList", HFILL
}},
19436 { &hf_lppe_ecid_LTE_CombinedLocationInformation_item
,
19437 { "OMA-LPPe-ECID-LTE-LocationInformationList", "lppe.OMA_LPPe_ECID_LTE_LocationInformationList_element",
19438 FT_NONE
, BASE_NONE
, NULL
, 0,
19440 { &hf_lppe_ecid_LTE_LocationInformation
,
19441 { "ecid-LTE-LocationInformation", "lppe.ecid_LTE_LocationInformation_element",
19442 FT_NONE
, BASE_NONE
, NULL
, 0,
19443 "OMA_LPPe_ECID_LTE_LocationInformation", HFILL
}},
19444 { &hf_lppe_relativeTimeStamp
,
19445 { "relativeTimeStamp", "lppe.relativeTimeStamp",
19446 FT_UINT32
, BASE_DEC
, NULL
, 0,
19447 "INTEGER_0_65535", HFILL
}},
19448 { &hf_lppe_servingFlag
,
19449 { "servingFlag", "lppe.servingFlag",
19450 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19451 "BOOLEAN", HFILL
}},
19452 { &hf_lppe_lpp_ECID_SignalMeasurementInformation
,
19453 { "lpp-ECID-SignalMeasurementInformation", "lppe.lpp_ECID_SignalMeasurementInformation_element",
19454 FT_NONE
, BASE_NONE
, NULL
, 0,
19455 "ECID_SignalMeasurementInformation", HFILL
}},
19456 { &hf_lppe_requestedMeasurements
,
19457 { "requestedMeasurements", "lppe.requestedMeasurements",
19458 FT_BYTES
, BASE_NONE
, NULL
, 0,
19460 { &hf_lppe_ecid_lte_MeasSupported
,
19461 { "ecid-lte-MeasSupported", "lppe.ecid_lte_MeasSupported",
19462 FT_BYTES
, BASE_NONE
, NULL
, 0,
19464 { &hf_lppe_ecid_lte_eNodeB_ADSupported
,
19465 { "ecid-lte-eNodeB-ADSupported", "lppe.ecid_lte_eNodeB_ADSupported",
19466 FT_BYTES
, BASE_NONE
, NULL
, 0,
19468 { &hf_lppe_ecid_utra_HeNB_ADSupported
,
19469 { "ecid-utra-HeNB-ADSupported", "lppe.ecid_utra_HeNB_ADSupported",
19470 FT_BYTES
, BASE_NONE
, NULL
, 0,
19472 { &hf_lppe_locationServerErrorCauses_03
,
19473 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
19474 FT_NONE
, BASE_NONE
, NULL
, 0,
19475 "OMA_LPPe_ECID_LTE_LocationServerErrorCauses", HFILL
}},
19476 { &hf_lppe_targetDeviceErrorCauses_03
,
19477 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
19478 FT_NONE
, BASE_NONE
, NULL
, 0,
19479 "OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses", HFILL
}},
19480 { &hf_lppe_cause_06
,
19481 { "cause", "lppe.cause",
19482 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_06_vals
), 0,
19483 "T_cause_06", HFILL
}},
19484 { &hf_lppe_eNodeBMandatoryDataUnavailable
,
19485 { "eNodeBMandatoryDataUnavailable", "lppe.eNodeBMandatoryDataUnavailable_element",
19486 FT_NONE
, BASE_NONE
, NULL
, 0,
19488 { &hf_lppe_eNodeBLocationsUnavailable
,
19489 { "eNodeBLocationsUnavailable", "lppe.eNodeBLocationsUnavailable_element",
19490 FT_NONE
, BASE_NONE
, NULL
, 0,
19492 { &hf_lppe_eNodeBcellTransmitPowerUnavailable
,
19493 { "eNodeBcellTransmitPowerUnavailable", "lppe.eNodeBcellTransmitPowerUnavailable_element",
19494 FT_NONE
, BASE_NONE
, NULL
, 0,
19496 { &hf_lppe_eNodeBcellAntennaPortConfigUnavailable
,
19497 { "eNodeBcellAntennaPortConfigUnavailable", "lppe.eNodeBcellAntennaPortConfigUnavailable_element",
19498 FT_NONE
, BASE_NONE
, NULL
, 0,
19500 { &hf_lppe_eNodeBcallAntennaGainUnavailable
,
19501 { "eNodeBcallAntennaGainUnavailable", "lppe.eNodeBcallAntennaGainUnavailable_element",
19502 FT_NONE
, BASE_NONE
, NULL
, 0,
19504 { &hf_lppe_eNodeBcellBeamWidthUnavailable
,
19505 { "eNodeBcellBeamWidthUnavailable", "lppe.eNodeBcellBeamWidthUnavailable_element",
19506 FT_NONE
, BASE_NONE
, NULL
, 0,
19508 { &hf_lppe_eNodeBcellTransmitDirectionUnavailable
,
19509 { "eNodeBcellTransmitDirectionUnavailable", "lppe.eNodeBcellTransmitDirectionUnavailable_element",
19510 FT_NONE
, BASE_NONE
, NULL
, 0,
19512 { &hf_lppe_eNodeBcellFrequencyAccuracyUnavailable
,
19513 { "eNodeBcellFrequencyAccuracyUnavailable", "lppe.eNodeBcellFrequencyAccuracyUnavailable_element",
19514 FT_NONE
, BASE_NONE
, NULL
, 0,
19516 { &hf_lppe_eNodeBnonservingADUnavailable
,
19517 { "eNodeBnonservingADUnavailable", "lppe.eNodeBnonservingADUnavailable_element",
19518 FT_NONE
, BASE_NONE
, NULL
, 0,
19520 { &hf_lppe_heNBMandatoryDataUnavailable
,
19521 { "heNBMandatoryDataUnavailable", "lppe.heNBMandatoryDataUnavailable_element",
19522 FT_NONE
, BASE_NONE
, NULL
, 0,
19524 { &hf_lppe_heNBLocationUnavailable
,
19525 { "heNBLocationUnavailable", "lppe.heNBLocationUnavailable_element",
19526 FT_NONE
, BASE_NONE
, NULL
, 0,
19528 { &hf_lppe_heNBLocationReliabilityUnavailable
,
19529 { "heNBLocationReliabilityUnavailable", "lppe.heNBLocationReliabilityUnavailable_element",
19530 FT_NONE
, BASE_NONE
, NULL
, 0,
19532 { &hf_lppe_heNBcellTransmitPowerUnavailable
,
19533 { "heNBcellTransmitPowerUnavailable", "lppe.heNBcellTransmitPowerUnavailable_element",
19534 FT_NONE
, BASE_NONE
, NULL
, 0,
19536 { &hf_lppe_heNBcellAntennaPortConfigUnavailable
,
19537 { "heNBcellAntennaPortConfigUnavailable", "lppe.heNBcellAntennaPortConfigUnavailable_element",
19538 FT_NONE
, BASE_NONE
, NULL
, 0,
19540 { &hf_lppe_heNBcellFrequencyAccuracyUnavailable
,
19541 { "heNBcellFrequencyAccuracyUnavailable", "lppe.heNBcellFrequencyAccuracyUnavailable_element",
19542 FT_NONE
, BASE_NONE
, NULL
, 0,
19544 { &hf_lppe_heNBCoverageAreaUnavailable
,
19545 { "heNBCoverageAreaUnavailable", "lppe.heNBCoverageAreaUnavailable_element",
19546 FT_NONE
, BASE_NONE
, NULL
, 0,
19548 { &hf_lppe_heNBnonservingADUnavailable
,
19549 { "heNBnonservingADUnavailable", "lppe.heNBnonservingADUnavailable_element",
19550 FT_NONE
, BASE_NONE
, NULL
, 0,
19552 { &hf_lppe_cause_07
,
19553 { "cause", "lppe.cause",
19554 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_07_vals
), 0,
19555 "T_cause_07", HFILL
}},
19556 { &hf_lppe_rsrpMeasurementNotPossible
,
19557 { "rsrpMeasurementNotPossible", "lppe.rsrpMeasurementNotPossible_element",
19558 FT_NONE
, BASE_NONE
, NULL
, 0,
19560 { &hf_lppe_rsrqMeasurementNotPossible
,
19561 { "rsrqMeasurementNotPossible", "lppe.rsrqMeasurementNotPossible_element",
19562 FT_NONE
, BASE_NONE
, NULL
, 0,
19564 { &hf_lppe_ueRxTxMeasurementNotPossible
,
19565 { "ueRxTxMeasurementNotPossible", "lppe.ueRxTxMeasurementNotPossible_element",
19566 FT_NONE
, BASE_NONE
, NULL
, 0,
19568 { &hf_lppe_non_servingMeasurementsNotAvailable
,
19569 { "non-servingMeasurementsNotAvailable", "lppe.non_servingMeasurementsNotAvailable_element",
19570 FT_NONE
, BASE_NONE
, NULL
, 0,
19572 { &hf_lppe_historicMeasurementsNotAvailable
,
19573 { "historicMeasurementsNotAvailable", "lppe.historicMeasurementsNotAvailable_element",
19574 FT_NONE
, BASE_NONE
, NULL
, 0,
19576 { &hf_lppe_ecid_gsm_NetworkData
,
19577 { "ecid-gsm-NetworkData", "lppe.ecid_gsm_NetworkData",
19578 FT_UINT32
, BASE_DEC
, NULL
, 0,
19579 "SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData", HFILL
}},
19580 { &hf_lppe_ecid_gsm_NetworkData_item
,
19581 { "OMA-LPPe-ECID-GSM-NetworkData", "lppe.OMA_LPPe_ECID_GSM_NetworkData_element",
19582 FT_NONE
, BASE_NONE
, NULL
, 0,
19584 { &hf_lppe_ecid_gsm_Error
,
19585 { "ecid-gsm-Error", "lppe.ecid_gsm_Error",
19586 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_GSM_Error_vals
), 0,
19587 "OMA_LPPe_ECID_GSM_Error", HFILL
}},
19588 { &hf_lppe_plmn_Identity_01
,
19589 { "plmn-Identity", "lppe.plmn_Identity_element",
19590 FT_NONE
, BASE_NONE
, NULL
, 0,
19591 "T_plmn_Identity_01", HFILL
}},
19593 { "mcc", "lppe.mcc",
19594 FT_UINT32
, BASE_DEC
, NULL
, 0,
19595 "T_mcc_01", HFILL
}},
19597 { "mnc", "lppe.mnc",
19598 FT_UINT32
, BASE_DEC
, NULL
, 0,
19599 "T_mnc_01", HFILL
}},
19600 { &hf_lppe_base_station_list
,
19601 { "base-station-list", "lppe.base_station_list",
19602 FT_UINT32
, BASE_DEC
, NULL
, 0,
19603 "SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData", HFILL
}},
19604 { &hf_lppe_base_station_list_item
,
19605 { "OMA-LPPe-ECID-GSM-BaseStationData", "lppe.OMA_LPPe_ECID_GSM_BaseStationData_element",
19606 FT_NONE
, BASE_NONE
, NULL
, 0,
19608 { &hf_lppe_ecid_gsm_CellData
,
19609 { "ecid-gsm-CellData", "lppe.ecid_gsm_CellData",
19610 FT_UINT32
, BASE_DEC
, NULL
, 0,
19611 "SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData", HFILL
}},
19612 { &hf_lppe_ecid_gsm_CellData_item
,
19613 { "OMA-LPPe-ECID-GSM-CellData", "lppe.OMA_LPPe_ECID_GSM_CellData_element",
19614 FT_NONE
, BASE_NONE
, NULL
, 0,
19616 { &hf_lppe_cellNonUniqueIDGERAN
,
19617 { "cellNonUniqueIDGERAN", "lppe.cellNonUniqueIDGERAN_element",
19618 FT_NONE
, BASE_NONE
, NULL
, 0,
19619 "OMA_LPPe_CellNonUniqueIDGERAN", HFILL
}},
19620 { &hf_lppe_cellLocalIDGERAN
,
19621 { "cellLocalIDGERAN", "lppe.cellLocalIDGERAN_element",
19622 FT_NONE
, BASE_NONE
, NULL
, 0,
19623 "OMA_LPPe_CellLocalIdGERAN", HFILL
}},
19624 { &hf_lppe_transmit_power
,
19625 { "transmit-power", "lppe.transmit_power",
19626 FT_INT32
, BASE_DEC
, NULL
, 0,
19627 "INTEGER_M127_128", HFILL
}},
19628 { &hf_lppe_requestedAD
,
19629 { "requestedAD", "lppe.requestedAD",
19630 FT_BYTES
, BASE_NONE
, NULL
, 0,
19632 { &hf_lppe_ecid_GSM_CombinedLocationInformation
,
19633 { "ecid-GSM-CombinedLocationInformation", "lppe.ecid_GSM_CombinedLocationInformation",
19634 FT_UINT32
, BASE_DEC
, NULL
, 0,
19635 "SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList", HFILL
}},
19636 { &hf_lppe_ecid_GSM_CombinedLocationInformation_item
,
19637 { "OMA-LPPe-ECID-GSM-LocationInformationList", "lppe.OMA_LPPe_ECID_GSM_LocationInformationList_element",
19638 FT_NONE
, BASE_NONE
, NULL
, 0,
19640 { &hf_lppe_ecid_GSM_Error
,
19641 { "ecid-GSM-Error", "lppe.ecid_GSM_Error",
19642 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_GSM_Error_vals
), 0,
19643 "OMA_LPPe_ECID_GSM_Error", HFILL
}},
19644 { &hf_lppe_ecid_GSM_LocationInformation
,
19645 { "ecid-GSM-LocationInformation", "lppe.ecid_GSM_LocationInformation_element",
19646 FT_NONE
, BASE_NONE
, NULL
, 0,
19647 "OMA_LPPe_ECID_GSM_LocationInformation", HFILL
}},
19648 { &hf_lppe_cellGlobalIdGERAN
,
19649 { "cellGlobalIdGERAN", "lppe.cellGlobalIdGERAN_element",
19650 FT_NONE
, BASE_NONE
, NULL
, 0,
19652 { &hf_lppe_rxLevel
,
19653 { "rxLevel", "lppe.rxLevel",
19654 FT_UINT32
, BASE_DEC
, NULL
, 0,
19655 "INTEGER_0_63", HFILL
}},
19658 FT_UINT32
, BASE_DEC
, NULL
, 0,
19659 "INTEGER_0_255", HFILL
}},
19660 { &hf_lppe_nMR_GERAN
,
19661 { "nMR-GERAN", "lppe.nMR_GERAN",
19662 FT_UINT32
, BASE_DEC
, NULL
, 0,
19663 "OMA_LPPe_NMR_GERAN", HFILL
}},
19664 { &hf_lppe_OMA_LPPe_NMR_GERAN_item
,
19665 { "OMA-LPPe-NMR-GERAN item", "lppe.OMA_LPPe_NMR_GERAN_item_element",
19666 FT_NONE
, BASE_NONE
, NULL
, 0,
19668 { &hf_lppe_requestedMeasurements_01
,
19669 { "requestedMeasurements", "lppe.requestedMeasurements",
19670 FT_BYTES
, BASE_NONE
, NULL
, 0,
19671 "T_requestedMeasurements_01", HFILL
}},
19672 { &hf_lppe_ecid_gsm_MeasSupported
,
19673 { "ecid-gsm-MeasSupported", "lppe.ecid_gsm_MeasSupported",
19674 FT_BYTES
, BASE_NONE
, NULL
, 0,
19676 { &hf_lppe_ecid_gsm_ADSupported
,
19677 { "ecid-gsm-ADSupported", "lppe.ecid_gsm_ADSupported",
19678 FT_BYTES
, BASE_NONE
, NULL
, 0,
19680 { &hf_lppe_locationServerErrorCauses_04
,
19681 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
19682 FT_NONE
, BASE_NONE
, NULL
, 0,
19683 "OMA_LPPe_ECID_GSM_LocationServerErrorCauses", HFILL
}},
19684 { &hf_lppe_targetDeviceErrorCauses_04
,
19685 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
19686 FT_NONE
, BASE_NONE
, NULL
, 0,
19687 "OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses", HFILL
}},
19688 { &hf_lppe_cause_08
,
19689 { "cause", "lppe.cause",
19690 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_08_vals
), 0,
19691 "T_cause_08", HFILL
}},
19692 { &hf_lppe_mandatoryDataUnavailable
,
19693 { "mandatoryDataUnavailable", "lppe.mandatoryDataUnavailable_element",
19694 FT_NONE
, BASE_NONE
, NULL
, 0,
19696 { &hf_lppe_bsLocationsUnavailable
,
19697 { "bsLocationsUnavailable", "lppe.bsLocationsUnavailable_element",
19698 FT_NONE
, BASE_NONE
, NULL
, 0,
19700 { &hf_lppe_cellTransmitPowerUnavailable
,
19701 { "cellTransmitPowerUnavailable", "lppe.cellTransmitPowerUnavailable_element",
19702 FT_NONE
, BASE_NONE
, NULL
, 0,
19704 { &hf_lppe_callAntennaGainUnavailable
,
19705 { "callAntennaGainUnavailable", "lppe.callAntennaGainUnavailable_element",
19706 FT_NONE
, BASE_NONE
, NULL
, 0,
19708 { &hf_lppe_cellBeamWidthUnavailable
,
19709 { "cellBeamWidthUnavailable", "lppe.cellBeamWidthUnavailable_element",
19710 FT_NONE
, BASE_NONE
, NULL
, 0,
19712 { &hf_lppe_cellTransmitDirectionUnavailable
,
19713 { "cellTransmitDirectionUnavailable", "lppe.cellTransmitDirectionUnavailable_element",
19714 FT_NONE
, BASE_NONE
, NULL
, 0,
19716 { &hf_lppe_cellFrequencyAccuracyUnavailable
,
19717 { "cellFrequencyAccuracyUnavailable", "lppe.cellFrequencyAccuracyUnavailable_element",
19718 FT_NONE
, BASE_NONE
, NULL
, 0,
19720 { &hf_lppe_nonservingADUnavailable
,
19721 { "nonservingADUnavailable", "lppe.nonservingADUnavailable_element",
19722 FT_NONE
, BASE_NONE
, NULL
, 0,
19724 { &hf_lppe_cause_09
,
19725 { "cause", "lppe.cause",
19726 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_09_vals
), 0,
19727 "T_cause_09", HFILL
}},
19728 { &hf_lppe_rxLevelMeasurementNotPossible
,
19729 { "rxLevelMeasurementNotPossible", "lppe.rxLevelMeasurementNotPossible_element",
19730 FT_NONE
, BASE_NONE
, NULL
, 0,
19732 { &hf_lppe_taMeasurementNotPossible
,
19733 { "taMeasurementNotPossible", "lppe.taMeasurementNotPossible_element",
19734 FT_NONE
, BASE_NONE
, NULL
, 0,
19736 { &hf_lppe_nMRMeasurementNotPossible
,
19737 { "nMRMeasurementNotPossible", "lppe.nMRMeasurementNotPossible_element",
19738 FT_NONE
, BASE_NONE
, NULL
, 0,
19740 { &hf_lppe_ecid_UTRA_NetworkData
,
19741 { "ecid-UTRA-NetworkData", "lppe.ecid_UTRA_NetworkData",
19742 FT_UINT32
, BASE_DEC
, NULL
, 0,
19743 "SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData", HFILL
}},
19744 { &hf_lppe_ecid_UTRA_NetworkData_item
,
19745 { "OMA-LPPe-ECID-UTRA-NetworkData", "lppe.OMA_LPPe_ECID_UTRA_NetworkData_element",
19746 FT_NONE
, BASE_NONE
, NULL
, 0,
19748 { &hf_lppe_ecid_UTRA_Error
,
19749 { "ecid-UTRA-Error", "lppe.ecid_UTRA_Error",
19750 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_UTRA_Error_vals
), 0,
19751 "OMA_LPPe_ECID_UTRA_Error", HFILL
}},
19752 { &hf_lppe_plmn_Identity_02
,
19753 { "plmn-Identity", "lppe.plmn_Identity_element",
19754 FT_NONE
, BASE_NONE
, NULL
, 0,
19755 "T_plmn_Identity_02", HFILL
}},
19757 { "mcc", "lppe.mcc",
19758 FT_UINT32
, BASE_DEC
, NULL
, 0,
19759 "T_mcc_02", HFILL
}},
19761 { "mnc", "lppe.mnc",
19762 FT_UINT32
, BASE_DEC
, NULL
, 0,
19763 "T_mnc_02", HFILL
}},
19764 { &hf_lppe_ecid_utra_nodeB_list
,
19765 { "ecid-utra-nodeB-list", "lppe.ecid_utra_nodeB_list",
19766 FT_UINT32
, BASE_DEC
, NULL
, 0,
19767 "SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData", HFILL
}},
19768 { &hf_lppe_ecid_utra_nodeB_list_item
,
19769 { "OMA-LPPe-ECID-UTRA-NodeBData", "lppe.OMA_LPPe_ECID_UTRA_NodeBData_element",
19770 FT_NONE
, BASE_NONE
, NULL
, 0,
19772 { &hf_lppe_ecid_utra_HNB_list
,
19773 { "ecid-utra-HNB-list", "lppe.ecid_utra_HNB_list",
19774 FT_UINT32
, BASE_DEC
, NULL
, 0,
19775 "SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData", HFILL
}},
19776 { &hf_lppe_ecid_utra_HNB_list_item
,
19777 { "OMA-LPPe-ECID-UTRA-HNBData", "lppe.OMA_LPPe_ECID_UTRA_HNBData_element",
19778 FT_NONE
, BASE_NONE
, NULL
, 0,
19780 { &hf_lppe_ecid_utra_nodeB_CellData
,
19781 { "ecid-utra-nodeB-CellData", "lppe.ecid_utra_nodeB_CellData",
19782 FT_UINT32
, BASE_DEC
, NULL
, 0,
19783 "SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData", HFILL
}},
19784 { &hf_lppe_ecid_utra_nodeB_CellData_item
,
19785 { "OMA-LPPe-ECID-UTRA-CellData", "lppe.OMA_LPPe_ECID_UTRA_CellData_element",
19786 FT_NONE
, BASE_NONE
, NULL
, 0,
19788 { &hf_lppe_ecid_utra_HNB_CellData
,
19789 { "ecid-utra-HNB-CellData", "lppe.ecid_utra_HNB_CellData_element",
19790 FT_NONE
, BASE_NONE
, NULL
, 0,
19791 "OMA_LPPe_ECID_UTRA_CellData", HFILL
}},
19792 { &hf_lppe_cellIdentity_02
,
19793 { "cellIdentity", "lppe.cellIdentity",
19794 FT_BYTES
, BASE_NONE
, NULL
, 0,
19795 "BIT_STRING_SIZE_32", HFILL
}},
19796 { &hf_lppe_modeSpecificInfo_04
,
19797 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19798 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfo_04_vals
), 0,
19799 "T_modeSpecificInfo_04", HFILL
}},
19801 { "fdd", "lppe.fdd_element",
19802 FT_NONE
, BASE_NONE
, NULL
, 0,
19803 "T_fdd_05", HFILL
}},
19804 { &hf_lppe_primaryCPICH_Scrambling_Code
,
19805 { "primaryCPICH-Scrambling-Code", "lppe.primaryCPICH_Scrambling_Code",
19806 FT_UINT32
, BASE_DEC
, NULL
, 0,
19807 "OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode", HFILL
}},
19808 { &hf_lppe_primaryCPICH_Tx_Power
,
19809 { "primaryCPICH-Tx-Power", "lppe.primaryCPICH_Tx_Power",
19810 FT_INT32
, BASE_DEC
, NULL
, 0,
19811 "INTEGER_M127_128", HFILL
}},
19812 { &hf_lppe_uarfcn_dl
,
19813 { "uarfcn-dl", "lppe.uarfcn_dl",
19814 FT_UINT32
, BASE_DEC
, NULL
, 0,
19815 "ARFCN_ValueUTRA", HFILL
}},
19817 { "tdd", "lppe.tdd_element",
19818 FT_NONE
, BASE_NONE
, NULL
, 0,
19819 "T_tdd_05", HFILL
}},
19820 { &hf_lppe_primaryCCPCH_Tx_Power
,
19821 { "primaryCCPCH-Tx-Power", "lppe.primaryCCPCH_Tx_Power",
19822 FT_INT32
, BASE_DEC
, NULL
, 0,
19823 "INTEGER_M127_128", HFILL
}},
19824 { &hf_lppe_uarfcn_nt
,
19825 { "uarfcn-nt", "lppe.uarfcn_nt",
19826 FT_UINT32
, BASE_DEC
, NULL
, 0,
19827 "ARFCN_ValueUTRA", HFILL
}},
19828 { &hf_lppe_nBrequestedAD
,
19829 { "nBrequestedAD", "lppe.nBrequestedAD",
19830 FT_BYTES
, BASE_NONE
, NULL
, 0,
19832 { &hf_lppe_hNBrequestedAD
,
19833 { "hNBrequestedAD", "lppe.hNBrequestedAD",
19834 FT_BYTES
, BASE_NONE
, NULL
, 0,
19836 { &hf_lppe_ecid_UTRA_CombinedLocationInformation
,
19837 { "ecid-UTRA-CombinedLocationInformation", "lppe.ecid_UTRA_CombinedLocationInformation",
19838 FT_UINT32
, BASE_DEC
, NULL
, 0,
19839 "SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList", HFILL
}},
19840 { &hf_lppe_ecid_UTRA_CombinedLocationInformation_item
,
19841 { "OMA-LPPe-ECID-UTRA-LocationInformationList", "lppe.OMA_LPPe_ECID_UTRA_LocationInformationList_element",
19842 FT_NONE
, BASE_NONE
, NULL
, 0,
19844 { &hf_lppe_ecid_Error
,
19845 { "ecid-Error", "lppe.ecid_Error",
19846 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_UTRA_Error_vals
), 0,
19847 "OMA_LPPe_ECID_UTRA_Error", HFILL
}},
19848 { &hf_lppe_ecid_utra_LocationInformation
,
19849 { "ecid-utra-LocationInformation", "lppe.ecid_utra_LocationInformation_element",
19850 FT_NONE
, BASE_NONE
, NULL
, 0,
19851 "OMA_LPPe_ECID_UTRA_LocationInformation", HFILL
}},
19852 { &hf_lppe_cellGlobalIdUTRA
,
19853 { "cellGlobalIdUTRA", "lppe.cellGlobalIdUTRA_element",
19854 FT_NONE
, BASE_NONE
, NULL
, 0,
19855 "CellGlobalIdEUTRA_AndUTRA", HFILL
}},
19856 { &hf_lppe_measuredResultsList
,
19857 { "measuredResultsList", "lppe.measuredResultsList",
19858 FT_UINT32
, BASE_DEC
, NULL
, 0,
19859 "OMA_LPPe_ECID_UTRA_MeasuredResultsList", HFILL
}},
19860 { &hf_lppe_utratimingAdvance
,
19861 { "utratimingAdvance", "lppe.utratimingAdvance_element",
19862 FT_NONE
, BASE_NONE
, NULL
, 0,
19863 "OMA_LPPe_ECID_UTRA_UTRATimingAdvance", HFILL
}},
19866 FT_UINT32
, BASE_DEC
, NULL
, 0,
19867 "INTEGER_0_8191", HFILL
}},
19868 { &hf_lppe_tAResolution
,
19869 { "tAResolution", "lppe.tAResolution",
19870 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_UTRA_TAResolution_vals
), 0,
19871 "OMA_LPPe_ECID_UTRA_TAResolution", HFILL
}},
19872 { &hf_lppe_chipRate
,
19873 { "chipRate", "lppe.chipRate",
19874 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_UTRA_ChipRate_vals
), 0,
19875 "OMA_LPPe_ECID_UTRA_ChipRate", HFILL
}},
19876 { &hf_lppe_modeSpecificInfo_05
,
19877 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19878 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_UTRA_ModeSpecificInfo_vals
), 0,
19879 "OMA_LPPe_UTRA_ModeSpecificInfo", HFILL
}},
19881 { "fdd", "lppe.fdd_element",
19882 FT_NONE
, BASE_NONE
, NULL
, 0,
19883 "OMA_LPPe_UTRA_FrequencyInfoFDD", HFILL
}},
19885 { "tdd", "lppe.tdd_element",
19886 FT_NONE
, BASE_NONE
, NULL
, 0,
19887 "OMA_LPPe_UTRA_FrequencyInfoTDD", HFILL
}},
19888 { &hf_lppe_uarfcn_UL
,
19889 { "uarfcn-UL", "lppe.uarfcn_UL",
19890 FT_UINT32
, BASE_DEC
, NULL
, 0,
19891 "ARFCN_ValueUTRA", HFILL
}},
19892 { &hf_lppe_uarfcn_DL
,
19893 { "uarfcn-DL", "lppe.uarfcn_DL",
19894 FT_UINT32
, BASE_DEC
, NULL
, 0,
19895 "ARFCN_ValueUTRA", HFILL
}},
19896 { &hf_lppe_uarfcn_Nt
,
19897 { "uarfcn-Nt", "lppe.uarfcn_Nt",
19898 FT_UINT32
, BASE_DEC
, NULL
, 0,
19899 "ARFCN_ValueUTRA", HFILL
}},
19900 { &hf_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList_item
,
19901 { "OMA-LPPe-ECID-UTRA-MeasuredResults", "lppe.OMA_LPPe_ECID_UTRA_MeasuredResults_element",
19902 FT_NONE
, BASE_NONE
, NULL
, 0,
19904 { &hf_lppe_utra_CarrierRSSI
,
19905 { "utra-CarrierRSSI", "lppe.utra_CarrierRSSI",
19906 FT_UINT32
, BASE_DEC
, NULL
, 0,
19907 "OMA_LPPe_ECID_UTRA_CarrierRSSI", HFILL
}},
19908 { &hf_lppe_cellMeasuredResultsList
,
19909 { "cellMeasuredResultsList", "lppe.cellMeasuredResultsList",
19910 FT_UINT32
, BASE_DEC
, NULL
, 0,
19911 "OMA_LPPe_ECID_UTRA_CellMeasuredResultsList", HFILL
}},
19912 { &hf_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList_item
,
19913 { "OMA-LPPe-ECID-UTRA-CellMeasuredResults", "lppe.OMA_LPPe_ECID_UTRA_CellMeasuredResults_element",
19914 FT_NONE
, BASE_NONE
, NULL
, 0,
19916 { &hf_lppe_modeSpecificInfo_06
,
19917 { "modeSpecificInfo", "lppe.modeSpecificInfo",
19918 FT_UINT32
, BASE_DEC
, VALS(lppe_T_modeSpecificInfo_05_vals
), 0,
19919 "T_modeSpecificInfo_05", HFILL
}},
19921 { "fdd", "lppe.fdd_element",
19922 FT_NONE
, BASE_NONE
, NULL
, 0,
19923 "T_fdd_06", HFILL
}},
19924 { &hf_lppe_primaryCPICH_Info
,
19925 { "primaryCPICH-Info", "lppe.primaryCPICH_Info",
19926 FT_UINT32
, BASE_DEC
, NULL
, 0,
19927 "OMA_LPPe_OTDOA_UTRA_PrimaryScramblingCode", HFILL
}},
19928 { &hf_lppe_cpich_Ec_N0
,
19929 { "cpich-Ec-N0", "lppe.cpich_Ec_N0",
19930 FT_UINT32
, BASE_DEC
, NULL
, 0,
19931 "OMA_LPPe_ECID_UTRA_CPICH_Ec_N0", HFILL
}},
19932 { &hf_lppe_cpich_RSCP
,
19933 { "cpich-RSCP", "lppe.cpich_RSCP",
19934 FT_UINT32
, BASE_DEC
, NULL
, 0,
19935 "OMA_LPPe_ECID_UTRA_CPICH_RSCP", HFILL
}},
19936 { &hf_lppe_pathloss
,
19937 { "pathloss", "lppe.pathloss",
19938 FT_UINT32
, BASE_DEC
, NULL
, 0,
19939 "OMA_LPPe_ECID_UTRA_Pathloss", HFILL
}},
19941 { "tdd", "lppe.tdd_element",
19942 FT_NONE
, BASE_NONE
, NULL
, 0,
19943 "T_tdd_06", HFILL
}},
19944 { &hf_lppe_primaryCCPCH_RSCP
,
19945 { "primaryCCPCH-RSCP", "lppe.primaryCCPCH_RSCP",
19946 FT_UINT32
, BASE_DEC
, NULL
, 0,
19947 "OMA_LPPe_ECID_UTRA_PrimaryCCPCH_RSCP", HFILL
}},
19948 { &hf_lppe_requestedMeasurements_02
,
19949 { "requestedMeasurements", "lppe.requestedMeasurements",
19950 FT_BYTES
, BASE_NONE
, NULL
, 0,
19951 "T_requestedMeasurements_02", HFILL
}},
19952 { &hf_lppe_ecid_utra_MeasSupported
,
19953 { "ecid-utra-MeasSupported", "lppe.ecid_utra_MeasSupported",
19954 FT_BYTES
, BASE_NONE
, NULL
, 0,
19956 { &hf_lppe_ecid_utra_nodeB_ADSupported
,
19957 { "ecid-utra-nodeB-ADSupported", "lppe.ecid_utra_nodeB_ADSupported",
19958 FT_BYTES
, BASE_NONE
, NULL
, 0,
19960 { &hf_lppe_ecid_utra_HNB_ADSupported
,
19961 { "ecid-utra-HNB-ADSupported", "lppe.ecid_utra_HNB_ADSupported",
19962 FT_BYTES
, BASE_NONE
, NULL
, 0,
19964 { &hf_lppe_locationServerErrorCauses_05
,
19965 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
19966 FT_NONE
, BASE_NONE
, NULL
, 0,
19967 "OMA_LPPe_ECID_UTRA_LocationServerErrorCauses", HFILL
}},
19968 { &hf_lppe_targetDeviceErrorCauses_05
,
19969 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
19970 FT_NONE
, BASE_NONE
, NULL
, 0,
19971 "OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses", HFILL
}},
19972 { &hf_lppe_cause_10
,
19973 { "cause", "lppe.cause",
19974 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_10_vals
), 0,
19975 "T_cause_10", HFILL
}},
19976 { &hf_lppe_nodeBMandatoryDataUnavailable
,
19977 { "nodeBMandatoryDataUnavailable", "lppe.nodeBMandatoryDataUnavailable_element",
19978 FT_NONE
, BASE_NONE
, NULL
, 0,
19980 { &hf_lppe_nodeBLocationUnavailable
,
19981 { "nodeBLocationUnavailable", "lppe.nodeBLocationUnavailable_element",
19982 FT_NONE
, BASE_NONE
, NULL
, 0,
19984 { &hf_lppe_nodeBcellTransmitPowerUnavailable
,
19985 { "nodeBcellTransmitPowerUnavailable", "lppe.nodeBcellTransmitPowerUnavailable_element",
19986 FT_NONE
, BASE_NONE
, NULL
, 0,
19988 { &hf_lppe_nodeBcallAntennaGainUnavailable
,
19989 { "nodeBcallAntennaGainUnavailable", "lppe.nodeBcallAntennaGainUnavailable_element",
19990 FT_NONE
, BASE_NONE
, NULL
, 0,
19992 { &hf_lppe_nodeBcellBeamWidthUnavailable
,
19993 { "nodeBcellBeamWidthUnavailable", "lppe.nodeBcellBeamWidthUnavailable_element",
19994 FT_NONE
, BASE_NONE
, NULL
, 0,
19996 { &hf_lppe_nodeBcellTransmitDirectionUnavailable
,
19997 { "nodeBcellTransmitDirectionUnavailable", "lppe.nodeBcellTransmitDirectionUnavailable_element",
19998 FT_NONE
, BASE_NONE
, NULL
, 0,
20000 { &hf_lppe_nodeBcellFrequencyAccuracyUnavailable
,
20001 { "nodeBcellFrequencyAccuracyUnavailable", "lppe.nodeBcellFrequencyAccuracyUnavailable_element",
20002 FT_NONE
, BASE_NONE
, NULL
, 0,
20004 { &hf_lppe_nodeBnonservingADUnavailable
,
20005 { "nodeBnonservingADUnavailable", "lppe.nodeBnonservingADUnavailable_element",
20006 FT_NONE
, BASE_NONE
, NULL
, 0,
20008 { &hf_lppe_hNBMandatoryDataUnavailable
,
20009 { "hNBMandatoryDataUnavailable", "lppe.hNBMandatoryDataUnavailable_element",
20010 FT_NONE
, BASE_NONE
, NULL
, 0,
20012 { &hf_lppe_hNBLocationUnavailable
,
20013 { "hNBLocationUnavailable", "lppe.hNBLocationUnavailable_element",
20014 FT_NONE
, BASE_NONE
, NULL
, 0,
20016 { &hf_lppe_hNBLocationReliabilityUnavailable
,
20017 { "hNBLocationReliabilityUnavailable", "lppe.hNBLocationReliabilityUnavailable_element",
20018 FT_NONE
, BASE_NONE
, NULL
, 0,
20020 { &hf_lppe_hNBcellTransmitPowerUnavailable
,
20021 { "hNBcellTransmitPowerUnavailable", "lppe.hNBcellTransmitPowerUnavailable_element",
20022 FT_NONE
, BASE_NONE
, NULL
, 0,
20024 { &hf_lppe_hNBcellFrequencyAccuracyUnavailable
,
20025 { "hNBcellFrequencyAccuracyUnavailable", "lppe.hNBcellFrequencyAccuracyUnavailable_element",
20026 FT_NONE
, BASE_NONE
, NULL
, 0,
20028 { &hf_lppe_hNBCoverageAreaUnavailable
,
20029 { "hNBCoverageAreaUnavailable", "lppe.hNBCoverageAreaUnavailable_element",
20030 FT_NONE
, BASE_NONE
, NULL
, 0,
20032 { &hf_lppe_hNBnonservingADUnavailable
,
20033 { "hNBnonservingADUnavailable", "lppe.hNBnonservingADUnavailable_element",
20034 FT_NONE
, BASE_NONE
, NULL
, 0,
20036 { &hf_lppe_cause_11
,
20037 { "cause", "lppe.cause",
20038 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_11_vals
), 0,
20039 "T_cause_11", HFILL
}},
20040 { &hf_lppe_mRLMeasurementsNotPossible
,
20041 { "mRLMeasurementsNotPossible", "lppe.mRLMeasurementsNotPossible_element",
20042 FT_NONE
, BASE_NONE
, NULL
, 0,
20044 { &hf_lppe_tdd_timingAdvanceMeasurementNotPossible
,
20045 { "tdd-timingAdvanceMeasurementNotPossible", "lppe.tdd_timingAdvanceMeasurementNotPossible_element",
20046 FT_NONE
, BASE_NONE
, NULL
, 0,
20048 { &hf_lppe_mRL_utra_CarrierRSSIMeasurementNotPossible
,
20049 { "mRL-utra-CarrierRSSIMeasurementNotPossible", "lppe.mRL_utra_CarrierRSSIMeasurementNotPossible_element",
20050 FT_NONE
, BASE_NONE
, NULL
, 0,
20052 { &hf_lppe_mRL_FDD_cpich_Ec_N0MeasurementNotPossible
,
20053 { "mRL-FDD-cpich-Ec-N0MeasurementNotPossible", "lppe.mRL_FDD_cpich_Ec_N0MeasurementNotPossible_element",
20054 FT_NONE
, BASE_NONE
, NULL
, 0,
20056 { &hf_lppe_mRL_FDD_cpich_RSCPMeasurementNotPossible
,
20057 { "mRL-FDD-cpich-RSCPMeasurementNotPossible", "lppe.mRL_FDD_cpich_RSCPMeasurementNotPossible_element",
20058 FT_NONE
, BASE_NONE
, NULL
, 0,
20060 { &hf_lppe_mRL_FDD_pathlossMeasurementNotPossible
,
20061 { "mRL-FDD-pathlossMeasurementNotPossible", "lppe.mRL_FDD_pathlossMeasurementNotPossible_element",
20062 FT_NONE
, BASE_NONE
, NULL
, 0,
20064 { &hf_lppe_mRL_TDD_primaryCCPCH_RSCPMeasurementNotPossible
,
20065 { "mRL-TDD-primaryCCPCH-RSCPMeasurementNotPossible", "lppe.mRL_TDD_primaryCCPCH_RSCPMeasurementNotPossible_element",
20066 FT_NONE
, BASE_NONE
, NULL
, 0,
20068 { &hf_lppe_mRL_TDD_pathlossMeasurementNotPossible
,
20069 { "mRL-TDD-pathlossMeasurementNotPossible", "lppe.mRL_TDD_pathlossMeasurementNotPossible_element",
20070 FT_NONE
, BASE_NONE
, NULL
, 0,
20072 { &hf_lppe_wlan_DataSet
,
20073 { "wlan-DataSet", "lppe.wlan_DataSet",
20074 FT_UINT32
, BASE_DEC
, NULL
, 0,
20075 "SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet", HFILL
}},
20076 { &hf_lppe_wlan_DataSet_item
,
20077 { "OMA-LPPe-WLAN-DataSet", "lppe.OMA_LPPe_WLAN_DataSet_element",
20078 FT_NONE
, BASE_NONE
, NULL
, 0,
20080 { &hf_lppe_wlan_AP_Error
,
20081 { "wlan-AP-Error", "lppe.wlan_AP_Error",
20082 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_WLAN_AP_Error_vals
), 0,
20083 "OMA_LPPe_WLAN_AP_Error", HFILL
}},
20084 { &hf_lppe_plmn_Identity_03
,
20085 { "plmn-Identity", "lppe.plmn_Identity_element",
20086 FT_NONE
, BASE_NONE
, NULL
, 0,
20087 "T_plmn_Identity_03", HFILL
}},
20089 { "mcc", "lppe.mcc",
20090 FT_UINT32
, BASE_DEC
, NULL
, 0,
20091 "T_mcc_03", HFILL
}},
20093 { "mnc", "lppe.mnc",
20094 FT_UINT32
, BASE_DEC
, NULL
, 0,
20095 "T_mnc_03", HFILL
}},
20096 { &hf_lppe_supported_channels_11a
,
20097 { "supported-channels-11a", "lppe.supported_channels_11a_element",
20098 FT_NONE
, BASE_NONE
, NULL
, 0,
20100 { &hf_lppe_supported_channels_11bg
,
20101 { "supported-channels-11bg", "lppe.supported_channels_11bg_element",
20102 FT_NONE
, BASE_NONE
, NULL
, 0,
20104 { &hf_lppe_wlan_ap_list
,
20105 { "wlan-ap-list", "lppe.wlan_ap_list",
20106 FT_UINT32
, BASE_DEC
, NULL
, 0,
20107 "SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data", HFILL
}},
20108 { &hf_lppe_wlan_ap_list_item
,
20109 { "OMA-LPPe-WLAN-AP-Data", "lppe.OMA_LPPe_WLAN_AP_Data_element",
20110 FT_NONE
, BASE_NONE
, NULL
, 0,
20113 { "ch34", "lppe.ch34",
20114 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20115 "BOOLEAN", HFILL
}},
20117 { "ch36", "lppe.ch36",
20118 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20119 "BOOLEAN", HFILL
}},
20121 { "ch38", "lppe.ch38",
20122 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20123 "BOOLEAN", HFILL
}},
20125 { "ch40", "lppe.ch40",
20126 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20127 "BOOLEAN", HFILL
}},
20129 { "ch42", "lppe.ch42",
20130 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20131 "BOOLEAN", HFILL
}},
20133 { "ch44", "lppe.ch44",
20134 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20135 "BOOLEAN", HFILL
}},
20137 { "ch46", "lppe.ch46",
20138 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20139 "BOOLEAN", HFILL
}},
20141 { "ch48", "lppe.ch48",
20142 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20143 "BOOLEAN", HFILL
}},
20145 { "ch52", "lppe.ch52",
20146 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20147 "BOOLEAN", HFILL
}},
20149 { "ch56", "lppe.ch56",
20150 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20151 "BOOLEAN", HFILL
}},
20153 { "ch60", "lppe.ch60",
20154 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20155 "BOOLEAN", HFILL
}},
20157 { "ch64", "lppe.ch64",
20158 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20159 "BOOLEAN", HFILL
}},
20161 { "ch149", "lppe.ch149",
20162 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20163 "BOOLEAN", HFILL
}},
20165 { "ch153", "lppe.ch153",
20166 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20167 "BOOLEAN", HFILL
}},
20169 { "ch157", "lppe.ch157",
20170 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20171 "BOOLEAN", HFILL
}},
20173 { "ch161", "lppe.ch161",
20174 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20175 "BOOLEAN", HFILL
}},
20177 { "ch1", "lppe.ch1",
20178 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20179 "BOOLEAN", HFILL
}},
20181 { "ch2", "lppe.ch2",
20182 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20183 "BOOLEAN", HFILL
}},
20185 { "ch3", "lppe.ch3",
20186 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20187 "BOOLEAN", HFILL
}},
20189 { "ch4", "lppe.ch4",
20190 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20191 "BOOLEAN", HFILL
}},
20193 { "ch5", "lppe.ch5",
20194 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20195 "BOOLEAN", HFILL
}},
20197 { "ch6", "lppe.ch6",
20198 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20199 "BOOLEAN", HFILL
}},
20201 { "ch7", "lppe.ch7",
20202 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20203 "BOOLEAN", HFILL
}},
20205 { "ch8", "lppe.ch8",
20206 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20207 "BOOLEAN", HFILL
}},
20209 { "ch9", "lppe.ch9",
20210 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20211 "BOOLEAN", HFILL
}},
20213 { "ch10", "lppe.ch10",
20214 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20215 "BOOLEAN", HFILL
}},
20217 { "ch11", "lppe.ch11",
20218 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20219 "BOOLEAN", HFILL
}},
20221 { "ch12", "lppe.ch12",
20222 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20223 "BOOLEAN", HFILL
}},
20225 { "ch13", "lppe.ch13",
20226 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20227 "BOOLEAN", HFILL
}},
20229 { "ch14", "lppe.ch14",
20230 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20231 "BOOLEAN", HFILL
}},
20232 { &hf_lppe_wlan_ap_id
,
20233 { "wlan-ap-id", "lppe.wlan_ap_id_element",
20234 FT_NONE
, BASE_NONE
, NULL
, 0,
20235 "OMA_LPPe_WLAN_AP_ID", HFILL
}},
20236 { &hf_lppe_wlan_ap_Type_Data
,
20237 { "wlan-ap-Type-Data", "lppe.wlan_ap_Type_Data",
20238 FT_UINT32
, BASE_DEC
, NULL
, 0,
20239 "SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data", HFILL
}},
20240 { &hf_lppe_wlan_ap_Type_Data_item
,
20241 { "OMA-LPPe-WLAN-AP-Type-Data", "lppe.OMA_LPPe_WLAN_AP_Type_Data_element",
20242 FT_NONE
, BASE_NONE
, NULL
, 0,
20244 { &hf_lppe_wlan_AP_Type
,
20245 { "wlan-AP-Type", "lppe.wlan_AP_Type",
20246 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_WLAN_AP_Type_vals
), 0,
20247 "OMA_LPPe_WLAN_AP_Type", HFILL
}},
20248 { &hf_lppe_requestedAD_01
,
20249 { "requestedAD", "lppe.requestedAD",
20250 FT_BYTES
, BASE_NONE
, NULL
, 0,
20251 "T_requestedAD_01", HFILL
}},
20252 { &hf_lppe_requestedAPTypes
,
20253 { "requestedAPTypes", "lppe.requestedAPTypes",
20254 FT_BYTES
, BASE_NONE
, NULL
, 0,
20255 "OMA_LPPe_WLAN_AP_Type_List", HFILL
}},
20256 { &hf_lppe_wlan_AP_CombinedLocationInformation
,
20257 { "wlan-AP-CombinedLocationInformation", "lppe.wlan_AP_CombinedLocationInformation",
20258 FT_UINT32
, BASE_DEC
, NULL
, 0,
20259 "SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList", HFILL
}},
20260 { &hf_lppe_wlan_AP_CombinedLocationInformation_item
,
20261 { "OMA-LPPe-WLAN-AP-LocationInformationList", "lppe.OMA_LPPe_WLAN_AP_LocationInformationList_element",
20262 FT_NONE
, BASE_NONE
, NULL
, 0,
20264 { &hf_lppe_wlan_AP_LocationInformation
,
20265 { "wlan-AP-LocationInformation", "lppe.wlan_AP_LocationInformation_element",
20266 FT_NONE
, BASE_NONE
, NULL
, 0,
20267 "OMA_LPPe_WLAN_AP_LocationInformation", HFILL
}},
20268 { &hf_lppe_apMACAddress
,
20269 { "apMACAddress", "lppe.apMACAddress_element",
20270 FT_NONE
, BASE_NONE
, NULL
, 0,
20271 "OMA_LPPe_WLAN_AP_ID", HFILL
}},
20273 { "apSSID", "lppe.apSSID",
20274 FT_BYTES
, BASE_NONE
, NULL
, 0,
20275 "OCTET_STRING_SIZE_1_32", HFILL
}},
20276 { &hf_lppe_apSignaltoNoise
,
20277 { "apSignaltoNoise", "lppe.apSignaltoNoise",
20278 FT_INT32
, BASE_DEC
, NULL
, 0,
20279 "INTEGER_M127_128", HFILL
}},
20280 { &hf_lppe_apDeviceType
,
20281 { "apDeviceType", "lppe.apDeviceType",
20282 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_WLAN_AP_Type_vals
), 0,
20283 "OMA_LPPe_WLAN_AP_Type", HFILL
}},
20284 { &hf_lppe_apPHYtype
,
20285 { "apPHYtype", "lppe.apPHYtype",
20286 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_WLAN_AP_PHY_Type_vals
), 0,
20287 "OMA_LPPe_WLAN_AP_PHY_Type", HFILL
}},
20288 { &hf_lppe_apSignalStrength
,
20289 { "apSignalStrength", "lppe.apSignalStrength",
20290 FT_INT32
, BASE_DEC
, NULL
, 0,
20291 "INTEGER_M127_128", HFILL
}},
20292 { &hf_lppe_apChannelFrequency
,
20293 { "apChannelFrequency", "lppe.apChannelFrequency",
20294 FT_UINT32
, BASE_DEC
, NULL
, 0,
20295 "INTEGER_0_256", HFILL
}},
20296 { &hf_lppe_apRoundTripDelay
,
20297 { "apRoundTripDelay", "lppe.apRoundTripDelay_element",
20298 FT_NONE
, BASE_NONE
, NULL
, 0,
20299 "OMA_LPPe_WLAN_RTD", HFILL
}},
20300 { &hf_lppe_ueTransmitPower
,
20301 { "ueTransmitPower", "lppe.ueTransmitPower",
20302 FT_INT32
, BASE_DEC
, NULL
, 0,
20303 "INTEGER_M127_128", HFILL
}},
20304 { &hf_lppe_ueAntennaGain
,
20305 { "ueAntennaGain", "lppe.ueAntennaGain",
20306 FT_INT32
, BASE_DEC
, NULL
, 0,
20307 "INTEGER_M127_128", HFILL
}},
20308 { &hf_lppe_apReportedLocation
,
20309 { "apReportedLocation", "lppe.apReportedLocation_element",
20310 FT_NONE
, BASE_NONE
, NULL
, 0,
20311 "OMA_LPPe_WLAN_ReportedLocation", HFILL
}},
20312 { &hf_lppe_apTransmitPower
,
20313 { "apTransmitPower", "lppe.apTransmitPower",
20314 FT_INT32
, BASE_DEC
, NULL
, 0,
20315 "INTEGER_M127_128", HFILL
}},
20316 { &hf_lppe_apAntennaGain
,
20317 { "apAntennaGain", "lppe.apAntennaGain",
20318 FT_INT32
, BASE_DEC
, NULL
, 0,
20319 "INTEGER_M127_128", HFILL
}},
20320 { &hf_lppe_ueSignaltoNoise
,
20321 { "ueSignaltoNoise", "lppe.ueSignaltoNoise",
20322 FT_INT32
, BASE_DEC
, NULL
, 0,
20323 "INTEGER_M127_128", HFILL
}},
20324 { &hf_lppe_ueSignalStrength
,
20325 { "ueSignalStrength", "lppe.ueSignalStrength",
20326 FT_INT32
, BASE_DEC
, NULL
, 0,
20327 "INTEGER_M127_128", HFILL
}},
20328 { &hf_lppe_apSignalStrengthDelta
,
20329 { "apSignalStrengthDelta", "lppe.apSignalStrengthDelta",
20330 FT_UINT32
, BASE_DEC
, NULL
, 0,
20331 "INTEGER_0_1", HFILL
}},
20332 { &hf_lppe_ueSignalStrengthDelta
,
20333 { "ueSignalStrengthDelta", "lppe.ueSignalStrengthDelta",
20334 FT_UINT32
, BASE_DEC
, NULL
, 0,
20335 "INTEGER_0_1", HFILL
}},
20336 { &hf_lppe_apSignaltoNoiseDelta
,
20337 { "apSignaltoNoiseDelta", "lppe.apSignaltoNoiseDelta",
20338 FT_UINT32
, BASE_DEC
, NULL
, 0,
20339 "INTEGER_0_1", HFILL
}},
20340 { &hf_lppe_ueSignaltoNoiseDelta
,
20341 { "ueSignaltoNoiseDelta", "lppe.ueSignaltoNoiseDelta",
20342 FT_UINT32
, BASE_DEC
, NULL
, 0,
20343 "INTEGER_0_1", HFILL
}},
20344 { &hf_lppe_operatingClass
,
20345 { "operatingClass", "lppe.operatingClass",
20346 FT_UINT32
, BASE_DEC
, NULL
, 0,
20347 "INTEGER_0_255", HFILL
}},
20348 { &hf_lppe_ueMacAddress
,
20349 { "ueMacAddress", "lppe.ueMacAddress",
20350 FT_BYTES
, BASE_NONE
, NULL
, 0,
20351 "BIT_STRING_SIZE_48", HFILL
}},
20352 { &hf_lppe_rTDValue
,
20353 { "rTDValue", "lppe.rTDValue",
20354 FT_UINT32
, BASE_DEC
, NULL
, 0,
20355 "INTEGER_0_16777215", HFILL
}},
20356 { &hf_lppe_rTDUnits
,
20357 { "rTDUnits", "lppe.rTDUnits",
20358 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_WLAN_RTDUnits_vals
), 0,
20359 "OMA_LPPe_WLAN_RTDUnits", HFILL
}},
20360 { &hf_lppe_rTDAccuracy
,
20361 { "rTDAccuracy", "lppe.rTDAccuracy",
20362 FT_UINT32
, BASE_DEC
, NULL
, 0,
20363 "INTEGER_0_255", HFILL
}},
20364 { &hf_lppe_locationDataLCI
,
20365 { "locationDataLCI", "lppe.locationDataLCI_element",
20366 FT_NONE
, BASE_NONE
, NULL
, 0,
20367 "OMA_LPPe_WLAN_LocationDataLCI", HFILL
}},
20368 { &hf_lppe_latitudeResolution
,
20369 { "latitudeResolution", "lppe.latitudeResolution",
20370 FT_BYTES
, BASE_NONE
, NULL
, 0,
20371 "BIT_STRING_SIZE_6", HFILL
}},
20372 { &hf_lppe_oma_LPPe_WLAN_LocationDataLCI_latitude
,
20373 { "latitude", "lppe.oMA-LPPe-WLAN-LocationDataLCI.latitude",
20374 FT_BYTES
, BASE_NONE
, NULL
, 0,
20375 "BIT_STRING_SIZE_34", HFILL
}},
20376 { &hf_lppe_longitudeResolution
,
20377 { "longitudeResolution", "lppe.longitudeResolution",
20378 FT_BYTES
, BASE_NONE
, NULL
, 0,
20379 "BIT_STRING_SIZE_6", HFILL
}},
20380 { &hf_lppe_oma_LPPe_WLAN_LocationDataLCI_longitude
,
20381 { "longitude", "lppe.oMA-LPPe-WLAN-LocationDataLCI.longitude",
20382 FT_BYTES
, BASE_NONE
, NULL
, 0,
20383 "BIT_STRING_SIZE_34", HFILL
}},
20384 { &hf_lppe_altitudeType
,
20385 { "altitudeType", "lppe.altitudeType",
20386 FT_BYTES
, BASE_NONE
, NULL
, 0,
20387 "BIT_STRING_SIZE_4", HFILL
}},
20388 { &hf_lppe_altitudeResolution
,
20389 { "altitudeResolution", "lppe.altitudeResolution",
20390 FT_BYTES
, BASE_NONE
, NULL
, 0,
20391 "BIT_STRING_SIZE_6", HFILL
}},
20392 { &hf_lppe_oma_LPPe_WLAN_LocationDataLCI_altitude
,
20393 { "altitude", "lppe.oMA-LPPe-WLAN-LocationDataLCI.altitude",
20394 FT_BYTES
, BASE_NONE
, NULL
, 0,
20395 "BIT_STRING_SIZE_30", HFILL
}},
20397 { "datum", "lppe.datum",
20398 FT_BYTES
, BASE_NONE
, NULL
, 0,
20399 "BIT_STRING_SIZE_8", HFILL
}},
20400 { &hf_lppe_requestedMeasurements_03
,
20401 { "requestedMeasurements", "lppe.requestedMeasurements",
20402 FT_BYTES
, BASE_NONE
, NULL
, 0,
20403 "T_requestedMeasurements_03", HFILL
}},
20404 { &hf_lppe_additionalRequestedMeasurements
,
20405 { "additionalRequestedMeasurements", "lppe.additionalRequestedMeasurements",
20406 FT_BYTES
, BASE_NONE
, NULL
, 0,
20408 { &hf_lppe_wlan_ecid_MeasSupported
,
20409 { "wlan-ecid-MeasSupported", "lppe.wlan_ecid_MeasSupported",
20410 FT_BYTES
, BASE_NONE
, NULL
, 0,
20412 { &hf_lppe_wlan_types_Supported
,
20413 { "wlan-types-Supported", "lppe.wlan_types_Supported",
20414 FT_BYTES
, BASE_NONE
, NULL
, 0,
20415 "OMA_LPPe_WLAN_AP_Type_List", HFILL
}},
20416 { &hf_lppe_ap_Capability
,
20417 { "ap-Capability", "lppe.ap_Capability_element",
20418 FT_NONE
, BASE_NONE
, NULL
, 0,
20419 "OMA_LPPe_WLAN_AP_Capability", HFILL
}},
20420 { &hf_lppe_wlan_ap_ADSupported
,
20421 { "wlan-ap-ADSupported", "lppe.wlan_ap_ADSupported",
20422 FT_BYTES
, BASE_NONE
, NULL
, 0,
20424 { &hf_lppe_additional_wlan_ecid_MeasSupported
,
20425 { "additional-wlan-ecid-MeasSupported", "lppe.additional_wlan_ecid_MeasSupported",
20426 FT_BYTES
, BASE_NONE
, NULL
, 0,
20428 { &hf_lppe_apTypes
,
20429 { "apTypes", "lppe.apTypes",
20430 FT_BYTES
, BASE_NONE
, NULL
, 0,
20431 "OMA_LPPe_WLAN_AP_Type_List", HFILL
}},
20432 { &hf_lppe_locationServerErrorCauses_06
,
20433 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
20434 FT_NONE
, BASE_NONE
, NULL
, 0,
20435 "OMA_LPPe_WLAN_AP_LocationServerErrorCauses", HFILL
}},
20436 { &hf_lppe_targetDeviceErrorCauses_06
,
20437 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
20438 FT_NONE
, BASE_NONE
, NULL
, 0,
20439 "OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses", HFILL
}},
20440 { &hf_lppe_cause_12
,
20441 { "cause", "lppe.cause",
20442 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_12_vals
), 0,
20443 "T_cause_12", HFILL
}},
20444 { &hf_lppe_apMandatoryDataUnavailable
,
20445 { "apMandatoryDataUnavailable", "lppe.apMandatoryDataUnavailable_element",
20446 FT_NONE
, BASE_NONE
, NULL
, 0,
20448 { &hf_lppe_apLocationsUnavailable
,
20449 { "apLocationsUnavailable", "lppe.apLocationsUnavailable_element",
20450 FT_NONE
, BASE_NONE
, NULL
, 0,
20452 { &hf_lppe_apLocationReliabilityUnavailable
,
20453 { "apLocationReliabilityUnavailable", "lppe.apLocationReliabilityUnavailable_element",
20454 FT_NONE
, BASE_NONE
, NULL
, 0,
20456 { &hf_lppe_apTransmitPowerUnavailable
,
20457 { "apTransmitPowerUnavailable", "lppe.apTransmitPowerUnavailable_element",
20458 FT_NONE
, BASE_NONE
, NULL
, 0,
20460 { &hf_lppe_apAntennaGainUnavailable
,
20461 { "apAntennaGainUnavailable", "lppe.apAntennaGainUnavailable_element",
20462 FT_NONE
, BASE_NONE
, NULL
, 0,
20464 { &hf_lppe_apCoverageAreaUnavailable
,
20465 { "apCoverageAreaUnavailable", "lppe.apCoverageAreaUnavailable_element",
20466 FT_NONE
, BASE_NONE
, NULL
, 0,
20468 { &hf_lppe_apTPNotAvailable
,
20469 { "apTPNotAvailable", "lppe.apTPNotAvailable_element",
20470 FT_NONE
, BASE_NONE
, NULL
, 0,
20472 { &hf_lppe_apAGNotAvailable
,
20473 { "apAGNotAvailable", "lppe.apAGNotAvailable_element",
20474 FT_NONE
, BASE_NONE
, NULL
, 0,
20476 { &hf_lppe_ueSNNotAvailable
,
20477 { "ueSNNotAvailable", "lppe.ueSNNotAvailable_element",
20478 FT_NONE
, BASE_NONE
, NULL
, 0,
20480 { &hf_lppe_ueRSSINotAvailable
,
20481 { "ueRSSINotAvailable", "lppe.ueRSSINotAvailable_element",
20482 FT_NONE
, BASE_NONE
, NULL
, 0,
20484 { &hf_lppe_ocNotAvailable
,
20485 { "ocNotAvailable", "lppe.ocNotAvailable_element",
20486 FT_NONE
, BASE_NONE
, NULL
, 0,
20488 { &hf_lppe_cause_13
,
20489 { "cause", "lppe.cause",
20490 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_13_vals
), 0,
20491 "T_cause_13", HFILL
}},
20492 { &hf_lppe_apSSIDnotAvailable
,
20493 { "apSSIDnotAvailable", "lppe.apSSIDnotAvailable_element",
20494 FT_NONE
, BASE_NONE
, NULL
, 0,
20496 { &hf_lppe_apSNMeasurementNotPossible
,
20497 { "apSNMeasurementNotPossible", "lppe.apSNMeasurementNotPossible_element",
20498 FT_NONE
, BASE_NONE
, NULL
, 0,
20500 { &hf_lppe_apDevTypeNotAvailable
,
20501 { "apDevTypeNotAvailable", "lppe.apDevTypeNotAvailable_element",
20502 FT_NONE
, BASE_NONE
, NULL
, 0,
20504 { &hf_lppe_apPhyTypeNotAvailable
,
20505 { "apPhyTypeNotAvailable", "lppe.apPhyTypeNotAvailable_element",
20506 FT_NONE
, BASE_NONE
, NULL
, 0,
20508 { &hf_lppe_apRSSIMeasurementNotPossible
,
20509 { "apRSSIMeasurementNotPossible", "lppe.apRSSIMeasurementNotPossible_element",
20510 FT_NONE
, BASE_NONE
, NULL
, 0,
20512 { &hf_lppe_apChanFreqNotAvailable
,
20513 { "apChanFreqNotAvailable", "lppe.apChanFreqNotAvailable_element",
20514 FT_NONE
, BASE_NONE
, NULL
, 0,
20516 { &hf_lppe_apRTDMeasurementNotPossible
,
20517 { "apRTDMeasurementNotPossible", "lppe.apRTDMeasurementNotPossible_element",
20518 FT_NONE
, BASE_NONE
, NULL
, 0,
20520 { &hf_lppe_ueTPNotAvailable
,
20521 { "ueTPNotAvailable", "lppe.ueTPNotAvailable_element",
20522 FT_NONE
, BASE_NONE
, NULL
, 0,
20524 { &hf_lppe_ueAGNotAvailable
,
20525 { "ueAGNotAvailable", "lppe.ueAGNotAvailable_element",
20526 FT_NONE
, BASE_NONE
, NULL
, 0,
20528 { &hf_lppe_apRecLocNotAvailable
,
20529 { "apRecLocNotAvailable", "lppe.apRecLocNotAvailable_element",
20530 FT_NONE
, BASE_NONE
, NULL
, 0,
20532 { &hf_lppe_ueMACAddressNotAvailable
,
20533 { "ueMACAddressNotAvailable", "lppe.ueMACAddressNotAvailable_element",
20534 FT_NONE
, BASE_NONE
, NULL
, 0,
20536 { &hf_lppe_ecid_wimax_CombinedLocationInformation
,
20537 { "ecid-wimax-CombinedLocationInformation", "lppe.ecid_wimax_CombinedLocationInformation",
20538 FT_UINT32
, BASE_DEC
, NULL
, 0,
20539 "SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList", HFILL
}},
20540 { &hf_lppe_ecid_wimax_CombinedLocationInformation_item
,
20541 { "OMA-LPPe-ECID-WiMax-LocationInformationList", "lppe.OMA_LPPe_ECID_WiMax_LocationInformationList_element",
20542 FT_NONE
, BASE_NONE
, NULL
, 0,
20544 { &hf_lppe_ecid_wimax_Error
,
20545 { "ecid-wimax-Error", "lppe.ecid_wimax_Error",
20546 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_ECID_WiMax_Error_vals
), 0,
20547 "OMA_LPPe_ECID_WiMax_Error", HFILL
}},
20548 { &hf_lppe_ecid_wimax_LocationInformation
,
20549 { "ecid-wimax-LocationInformation", "lppe.ecid_wimax_LocationInformation_element",
20550 FT_NONE
, BASE_NONE
, NULL
, 0,
20551 "OMA_LPPe_ECID_WiMax_LocationInformation", HFILL
}},
20552 { &hf_lppe_wimaxBsID
,
20553 { "wimaxBsID", "lppe.wimaxBsID_element",
20554 FT_NONE
, BASE_NONE
, NULL
, 0,
20555 "OMA_LPPe_ECID_WiMax_WimaxBsID", HFILL
}},
20556 { &hf_lppe_wimaxRTD
,
20557 { "wimaxRTD", "lppe.wimaxRTD_element",
20558 FT_NONE
, BASE_NONE
, NULL
, 0,
20559 "OMA_LPPe_ECID_WiMax_WimaxRTD", HFILL
}},
20560 { &hf_lppe_wimaxNMRList
,
20561 { "wimaxNMRList", "lppe.wimaxNMRList",
20562 FT_UINT32
, BASE_DEC
, NULL
, 0,
20563 "OMA_LPPe_ECID_WiMax_WimaxNMRList", HFILL
}},
20564 { &hf_lppe_bsID_MSB
,
20565 { "bsID-MSB", "lppe.bsID_MSB",
20566 FT_BYTES
, BASE_NONE
, NULL
, 0,
20567 "BIT_STRING_SIZE_24", HFILL
}},
20568 { &hf_lppe_bsID_LSB
,
20569 { "bsID-LSB", "lppe.bsID_LSB",
20570 FT_BYTES
, BASE_NONE
, NULL
, 0,
20571 "BIT_STRING_SIZE_24", HFILL
}},
20573 { "rTD", "lppe.rTD",
20574 FT_UINT32
, BASE_DEC
, NULL
, 0,
20575 "INTEGER_0_65535", HFILL
}},
20577 { "rTDstd", "lppe.rTDstd",
20578 FT_UINT32
, BASE_DEC
, NULL
, 0,
20579 "INTEGER_0_1023", HFILL
}},
20580 { &hf_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList_item
,
20581 { "OMA-LPPe-ECID-WiMax-WimaxNMR", "lppe.OMA_LPPe_ECID_WiMax_WimaxNMR_element",
20582 FT_NONE
, BASE_NONE
, NULL
, 0,
20584 { &hf_lppe_relDelay
,
20585 { "relDelay", "lppe.relDelay",
20586 FT_INT32
, BASE_DEC
, NULL
, 0,
20587 "INTEGER_M32768_32767", HFILL
}},
20588 { &hf_lppe_relDelaystd
,
20589 { "relDelaystd", "lppe.relDelaystd",
20590 FT_UINT32
, BASE_DEC
, NULL
, 0,
20591 "INTEGER_0_1023", HFILL
}},
20593 { "rSSI", "lppe.rSSI",
20594 FT_UINT32
, BASE_DEC
, NULL
, 0,
20595 "INTEGER_0_255", HFILL
}},
20596 { &hf_lppe_rSSIstd
,
20597 { "rSSIstd", "lppe.rSSIstd",
20598 FT_UINT32
, BASE_DEC
, NULL
, 0,
20599 "INTEGER_0_63", HFILL
}},
20600 { &hf_lppe_bSTxPower
,
20601 { "bSTxPower", "lppe.bSTxPower",
20602 FT_UINT32
, BASE_DEC
, NULL
, 0,
20603 "INTEGER_0_255", HFILL
}},
20605 { "cINR", "lppe.cINR",
20606 FT_UINT32
, BASE_DEC
, NULL
, 0,
20607 "INTEGER_0_255", HFILL
}},
20608 { &hf_lppe_cINRstd
,
20609 { "cINRstd", "lppe.cINRstd",
20610 FT_UINT32
, BASE_DEC
, NULL
, 0,
20611 "INTEGER_0_63", HFILL
}},
20612 { &hf_lppe_bSLocation
,
20613 { "bSLocation", "lppe.bSLocation_element",
20614 FT_NONE
, BASE_NONE
, NULL
, 0,
20615 "OMA_LPPe_WLAN_ReportedLocation", HFILL
}},
20616 { &hf_lppe_requestedMeasurements_04
,
20617 { "requestedMeasurements", "lppe.requestedMeasurements",
20618 FT_BYTES
, BASE_NONE
, NULL
, 0,
20619 "T_requestedMeasurements_04", HFILL
}},
20620 { &hf_lppe_ecid_wimax_MeasSupported
,
20621 { "ecid-wimax-MeasSupported", "lppe.ecid_wimax_MeasSupported",
20622 FT_BYTES
, BASE_NONE
, NULL
, 0,
20624 { &hf_lppe_locationServerErrorCauses_07
,
20625 { "locationServerErrorCauses", "lppe.locationServerErrorCauses_element",
20626 FT_NONE
, BASE_NONE
, NULL
, 0,
20627 "OMA_LPPe_ECID_WiMax_LocationServerErrorCauses", HFILL
}},
20628 { &hf_lppe_targetDeviceErrorCauses_07
,
20629 { "targetDeviceErrorCauses", "lppe.targetDeviceErrorCauses_element",
20630 FT_NONE
, BASE_NONE
, NULL
, 0,
20631 "OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses", HFILL
}},
20632 { &hf_lppe_cause_14
,
20633 { "cause", "lppe.cause",
20634 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_14_vals
), 0,
20635 "T_cause_14", HFILL
}},
20636 { &hf_lppe_cause_15
,
20637 { "cause", "lppe.cause",
20638 FT_UINT32
, BASE_DEC
, VALS(lppe_T_cause_15_vals
), 0,
20639 "T_cause_15", HFILL
}},
20640 { &hf_lppe_rTDMeasurementNotPossible
,
20641 { "rTDMeasurementNotPossible", "lppe.rTDMeasurementNotPossible_element",
20642 FT_NONE
, BASE_NONE
, NULL
, 0,
20644 { &hf_lppe_rTDstdMeasurementNotPossible
,
20645 { "rTDstdMeasurementNotPossible", "lppe.rTDstdMeasurementNotPossible_element",
20646 FT_NONE
, BASE_NONE
, NULL
, 0,
20648 { &hf_lppe_nMRrelDelayMeasurementNotPossible
,
20649 { "nMRrelDelayMeasurementNotPossible", "lppe.nMRrelDelayMeasurementNotPossible_element",
20650 FT_NONE
, BASE_NONE
, NULL
, 0,
20652 { &hf_lppe_nMRrelDelaystdMeasurementNotPossible
,
20653 { "nMRrelDelaystdMeasurementNotPossible", "lppe.nMRrelDelaystdMeasurementNotPossible_element",
20654 FT_NONE
, BASE_NONE
, NULL
, 0,
20656 { &hf_lppe_nMRrSSIMeasurementNotPossible
,
20657 { "nMRrSSIMeasurementNotPossible", "lppe.nMRrSSIMeasurementNotPossible_element",
20658 FT_NONE
, BASE_NONE
, NULL
, 0,
20660 { &hf_lppe_nMRrSSIstdMeasurementNotPossible
,
20661 { "nMRrSSIstdMeasurementNotPossible", "lppe.nMRrSSIstdMeasurementNotPossible_element",
20662 FT_NONE
, BASE_NONE
, NULL
, 0,
20664 { &hf_lppe_nMRbSTxPowerMeasurementNotPossible
,
20665 { "nMRbSTxPowerMeasurementNotPossible", "lppe.nMRbSTxPowerMeasurementNotPossible_element",
20666 FT_NONE
, BASE_NONE
, NULL
, 0,
20668 { &hf_lppe_nMRcINRMeasurementNotPossible
,
20669 { "nMRcINRMeasurementNotPossible", "lppe.nMRcINRMeasurementNotPossible_element",
20670 FT_NONE
, BASE_NONE
, NULL
, 0,
20672 { &hf_lppe_nMRcINRstdMeasurementNotPossible
,
20673 { "nMRcINRstdMeasurementNotPossible", "lppe.nMRcINRstdMeasurementNotPossible_element",
20674 FT_NONE
, BASE_NONE
, NULL
, 0,
20676 { &hf_lppe_nMRbSLocationNotAvailable
,
20677 { "nMRbSLocationNotAvailable", "lppe.nMRbSLocationNotAvailable_element",
20678 FT_NONE
, BASE_NONE
, NULL
, 0,
20680 { &hf_lppe_atmosphericPressureAD
,
20681 { "atmosphericPressureAD", "lppe.atmosphericPressureAD_element",
20682 FT_NONE
, BASE_NONE
, NULL
, 0,
20683 "OMA_LPPe_AtmosphericPressureAD", HFILL
}},
20684 { &hf_lppe_referencePressure
,
20685 { "referencePressure", "lppe.referencePressure",
20686 FT_INT32
, BASE_DEC
, NULL
, 0,
20687 "INTEGER_M20000_10000", HFILL
}},
20689 { "period", "lppe.period_element",
20690 FT_NONE
, BASE_NONE
, NULL
, 0,
20692 { &hf_lppe_pressureValidityPeriod
,
20693 { "pressureValidityPeriod", "lppe.pressureValidityPeriod_element",
20694 FT_NONE
, BASE_NONE
, NULL
, 0,
20695 "OMA_LPPe_ValidityPeriod", HFILL
}},
20696 { &hf_lppe_referencePressureRate
,
20697 { "referencePressureRate", "lppe.referencePressureRate",
20698 FT_INT32
, BASE_DEC
, NULL
, 0,
20699 "INTEGER_M128_127", HFILL
}},
20700 { &hf_lppe_area_01
,
20701 { "area", "lppe.area_element",
20702 FT_NONE
, BASE_NONE
, NULL
, 0,
20704 { &hf_lppe_pressureValidityArea
,
20705 { "pressureValidityArea", "lppe.pressureValidityArea_element",
20706 FT_NONE
, BASE_NONE
, NULL
, 0,
20707 "OMA_LPPe_PressureValidityArea", HFILL
}},
20708 { &hf_lppe_centerPoint
,
20709 { "centerPoint", "lppe.centerPoint_element",
20710 FT_NONE
, BASE_NONE
, NULL
, 0,
20711 "Ellipsoid_Point", HFILL
}},
20712 { &hf_lppe_validityAreaWidth
,
20713 { "validityAreaWidth", "lppe.validityAreaWidth",
20714 FT_UINT32
, BASE_DEC
, NULL
, 0,
20715 "INTEGER_1_128", HFILL
}},
20716 { &hf_lppe_validityAreaHeight
,
20717 { "validityAreaHeight", "lppe.validityAreaHeight",
20718 FT_UINT32
, BASE_DEC
, NULL
, 0,
20719 "INTEGER_1_128", HFILL
}},
20720 { &hf_lppe_pressureSensorAD
,
20721 { "pressureSensorAD", "lppe.pressureSensorAD_element",
20722 FT_NONE
, BASE_NONE
, NULL
, 0,
20723 "OMA_LPPe_PressureSensorAD", HFILL
}},
20724 { &hf_lppe_motionStateList
,
20725 { "motionStateList", "lppe.motionStateList",
20726 FT_UINT32
, BASE_DEC
, NULL
, 0,
20727 "OMA_LPPe_Sensor_MotionStateList", HFILL
}},
20728 { &hf_lppe_sensorError
,
20729 { "sensorError", "lppe.sensorError",
20730 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_Sensor_Error_vals
), 0,
20731 "OMA_LPPe_Sensor_Error", HFILL
}},
20732 { &hf_lppe_atmosphericPressure
,
20733 { "atmosphericPressure", "lppe.atmosphericPressure_element",
20734 FT_NONE
, BASE_NONE
, NULL
, 0,
20735 "OMA_LPPe_AtmosphericPressure", HFILL
}},
20736 { &hf_lppe_OMA_LPPe_Sensor_MotionStateList_item
,
20737 { "OMA-LPPe-Sensor-MotionStateElement", "lppe.OMA_LPPe_Sensor_MotionStateElement_element",
20738 FT_NONE
, BASE_NONE
, NULL
, 0,
20740 { &hf_lppe_primaryMotionState
,
20741 { "primaryMotionState", "lppe.primaryMotionState",
20742 FT_UINT32
, BASE_DEC
, VALS(lppe_T_primaryMotionState_vals
), 0,
20744 { &hf_lppe_secondaryMotionState
,
20745 { "secondaryMotionState", "lppe.secondaryMotionState",
20746 FT_BYTES
, BASE_NONE
, NULL
, 0,
20748 { &hf_lppe_pressureMeasurement
,
20749 { "pressureMeasurement", "lppe.pressureMeasurement_element",
20750 FT_NONE
, BASE_NONE
, NULL
, 0,
20751 "OMA_LPPe_PressureMeasurement", HFILL
}},
20752 { &hf_lppe_pressureStats
,
20753 { "pressureStats", "lppe.pressureStats_element",
20754 FT_NONE
, BASE_NONE
, NULL
, 0,
20756 { &hf_lppe_calibrationPoints
,
20757 { "calibrationPoints", "lppe.calibrationPoints",
20758 FT_UINT32
, BASE_DEC
, NULL
, 0,
20760 { &hf_lppe_sensorMeanPressure
,
20761 { "sensorMeanPressure", "lppe.sensorMeanPressure",
20762 FT_UINT32
, BASE_DEC
, NULL
, 0,
20763 "INTEGER_30000_115000", HFILL
}},
20764 { &hf_lppe_sensorStddevPressure
,
20765 { "sensorStddevPressure", "lppe.sensorStddevPressure",
20766 FT_UINT32
, BASE_DEC
, NULL
, 0,
20767 "INTEGER_0_2000", HFILL
}},
20768 { &hf_lppe_duration_04
,
20769 { "duration", "lppe.duration",
20770 FT_UINT32
, BASE_DEC
, NULL
, 0,
20771 "INTEGER_5_40", HFILL
}},
20772 { &hf_lppe_CalibrationPoints_item
,
20773 { "CalibrationPoints item", "lppe.CalibrationPoints_item_element",
20774 FT_NONE
, BASE_NONE
, NULL
, 0,
20776 { &hf_lppe_pressure_01
,
20777 { "pressure", "lppe.pressure_element",
20778 FT_NONE
, BASE_NONE
, NULL
, 0,
20779 "OMA_LPPe_PressureMeasurement", HFILL
}},
20781 { "time", "lppe.time",
20782 FT_STRING
, BASE_NONE
, NULL
, 0,
20783 "UTCTime", HFILL
}},
20784 { &hf_lppe_location
,
20785 { "location", "lppe.location_element",
20786 FT_NONE
, BASE_NONE
, NULL
, 0,
20787 "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
20788 { &hf_lppe_motionState
,
20789 { "motionState", "lppe.motionState",
20790 FT_UINT32
, BASE_DEC
, NULL
, 0,
20791 "OMA_LPPe_Sensor_MotionStateList", HFILL
}},
20792 { &hf_lppe_velocity
,
20793 { "velocity", "lppe.velocity",
20794 FT_UINT32
, BASE_DEC
, VALS(lpp_Velocity_vals
), 0,
20796 { &hf_lppe_sensorMeasurement
,
20797 { "sensorMeasurement", "lppe.sensorMeasurement",
20798 FT_UINT32
, BASE_DEC
, NULL
, 0,
20799 "INTEGER_30000_115000", HFILL
}},
20800 { &hf_lppe_adjustment
,
20801 { "adjustment", "lppe.adjustment",
20802 FT_INT32
, BASE_DEC
, NULL
, 0,
20803 "INTEGER_M5000_5000", HFILL
}},
20804 { &hf_lppe_uncertainty_01
,
20805 { "uncertainty", "lppe.uncertainty_element",
20806 FT_NONE
, BASE_NONE
, NULL
, 0,
20809 { "range", "lppe.range",
20810 FT_UINT32
, BASE_DEC
, NULL
, 0,
20811 "INTEGER_0_1000", HFILL
}},
20812 { &hf_lppe_confidence_01
,
20813 { "confidence", "lppe.confidence",
20814 FT_UINT32
, BASE_DEC
, NULL
, 0,
20815 "INTEGER_1_100", HFILL
}},
20816 { &hf_lppe_temperature_01
,
20817 { "temperature", "lppe.temperature",
20818 FT_INT32
, BASE_DEC
, NULL
, 0,
20819 "INTEGER_M100_150", HFILL
}},
20820 { &hf_lppe_motionStateReq
,
20821 { "motionStateReq", "lppe.motionStateReq_element",
20822 FT_NONE
, BASE_NONE
, NULL
, 0,
20823 "OMA_LPPe_Sensor_MotionStateRequest", HFILL
}},
20824 { &hf_lppe_atmosphericPressureReq
,
20825 { "atmosphericPressureReq", "lppe.atmosphericPressureReq_element",
20826 FT_NONE
, BASE_NONE
, NULL
, 0,
20827 "OMA_LPPe_AtmosphericPressureRequest", HFILL
}},
20828 { &hf_lppe_secondaryMotionStateRequest
,
20829 { "secondaryMotionStateRequest", "lppe.secondaryMotionStateRequest_element",
20830 FT_NONE
, BASE_NONE
, NULL
, 0,
20832 { &hf_lppe_motionStateSupport
,
20833 { "motionStateSupport", "lppe.motionStateSupport_element",
20834 FT_NONE
, BASE_NONE
, NULL
, 0,
20836 { &hf_lppe_secondarySupport
,
20837 { "secondarySupport", "lppe.secondarySupport_element",
20838 FT_NONE
, BASE_NONE
, NULL
, 0,
20840 { &hf_lppe_atmosphericPressureADSupport
,
20841 { "atmosphericPressureADSupport", "lppe.atmosphericPressureADSupport_element",
20842 FT_NONE
, BASE_NONE
, NULL
, 0,
20844 { &hf_lppe_atmosphericPressureSupport
,
20845 { "atmosphericPressureSupport", "lppe.atmosphericPressureSupport_element",
20846 FT_NONE
, BASE_NONE
, NULL
, 0,
20848 { &hf_lppe_targetError
,
20849 { "targetError", "lppe.targetError_element",
20850 FT_NONE
, BASE_NONE
, NULL
, 0,
20851 "OMA_LPPe_Sensor_TargetError", HFILL
}},
20852 { &hf_lppe_motionStateError
,
20853 { "motionStateError", "lppe.motionStateError",
20854 FT_UINT32
, BASE_DEC
, VALS(lppe_T_motionStateError_vals
), 0,
20856 { &hf_lppe_secondaryMotionStateError
,
20857 { "secondaryMotionStateError", "lppe.secondaryMotionStateError",
20858 FT_UINT32
, BASE_DEC
, VALS(lppe_T_secondaryMotionStateError_vals
), 0,
20860 { &hf_lppe_atmosphericPressureError
,
20861 { "atmosphericPressureError", "lppe.atmosphericPressureError",
20862 FT_UINT32
, BASE_DEC
, VALS(lppe_T_atmosphericPressureError_vals
), 0,
20864 { &hf_lppe_srnGroup
,
20865 { "srnGroup", "lppe.srnGroup",
20866 FT_UINT32
, BASE_DEC
, VALS(lppe_T_srnGroup_vals
), 0,
20868 { &hf_lppe_srnGroupList
,
20869 { "srnGroupList", "lppe.srnGroupList_element",
20870 FT_NONE
, BASE_NONE
, NULL
, 0,
20871 "OMA_LPPe_SRN_SRNgroupList", HFILL
}},
20872 { &hf_lppe_srnGroupUpdateResponse
,
20873 { "srnGroupUpdateResponse", "lppe.srnGroupUpdateResponse",
20874 FT_UINT32
, BASE_DEC
, NULL
, 0,
20875 "OMA_LPPe_SRN_SRNgroupUpdateResponse", HFILL
}},
20876 { &hf_lppe_antennaPattern
,
20877 { "antennaPattern", "lppe.antennaPattern",
20878 FT_UINT32
, BASE_DEC
, NULL
, 0,
20879 "OMA_LPPe_SRN_AntennaPattern", HFILL
}},
20880 { &hf_lppe_srnError
,
20881 { "srnError", "lppe.srnError",
20882 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_SRN_Error_vals
), 0,
20883 "OMA_LPPe_SRN_Error", HFILL
}},
20884 { &hf_lppe_incompleteFlag
,
20885 { "incompleteFlag", "lppe.incompleteFlag",
20886 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
20887 "BOOLEAN", HFILL
}},
20888 { &hf_lppe_defaultReferencePoint
,
20889 { "defaultReferencePoint", "lppe.defaultReferencePoint_element",
20890 FT_NONE
, BASE_NONE
, NULL
, 0,
20891 "OMA_LPPe_ReferencePoint", HFILL
}},
20892 { &hf_lppe_groupList
,
20893 { "groupList", "lppe.groupList",
20894 FT_UINT32
, BASE_DEC
, NULL
, 0,
20895 "SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup", HFILL
}},
20896 { &hf_lppe_groupList_item
,
20897 { "OMA-LPPe-SRN-SRNgroup", "lppe.OMA_LPPe_SRN_SRNgroup_element",
20898 FT_NONE
, BASE_NONE
, NULL
, 0,
20900 { &hf_lppe_srnGroupID
,
20901 { "srnGroupID", "lppe.srnGroupID_element",
20902 FT_NONE
, BASE_NONE
, NULL
, 0,
20903 "OMA_LPPe_SRN_SRNgroupUniqueID", HFILL
}},
20904 { &hf_lppe_defaultSRNtype
,
20905 { "defaultSRNtype", "lppe.defaultSRNtype_element",
20906 FT_NONE
, BASE_NONE
, NULL
, 0,
20907 "OMA_LPPe_SRN_SRNtype", HFILL
}},
20908 { &hf_lppe_referencePoint_01
,
20909 { "referencePoint", "lppe.referencePoint_element",
20910 FT_NONE
, BASE_NONE
, NULL
, 0,
20911 "OMA_LPPe_ReferencePoint", HFILL
}},
20912 { &hf_lppe_globalOrientation
,
20913 { "globalOrientation", "lppe.globalOrientation_element",
20914 FT_NONE
, BASE_NONE
, NULL
, 0,
20916 { &hf_lppe_srnsInGroupList
,
20917 { "srnsInGroupList", "lppe.srnsInGroupList",
20918 FT_UINT32
, BASE_DEC
, NULL
, 0,
20919 "SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo", HFILL
}},
20920 { &hf_lppe_srnsInGroupList_item
,
20921 { "OMA-LPPe-SRN-SRNinfo", "lppe.OMA_LPPe_SRN_SRNinfo_element",
20922 FT_NONE
, BASE_NONE
, NULL
, 0,
20925 { "srnID", "lppe.srnID_element",
20926 FT_NONE
, BASE_NONE
, NULL
, 0,
20927 "OMA_LPPe_SRN_SRNid", HFILL
}},
20928 { &hf_lppe_srnType
,
20929 { "srnType", "lppe.srnType_element",
20930 FT_NONE
, BASE_NONE
, NULL
, 0,
20931 "OMA_LPPe_SRN_SRNtype", HFILL
}},
20932 { &hf_lppe_relativePosition
,
20933 { "relativePosition", "lppe.relativePosition_element",
20934 FT_NONE
, BASE_NONE
, NULL
, 0,
20935 "OMA_LPPe_RelativeLocation", HFILL
}},
20936 { &hf_lppe_orientation
,
20937 { "orientation", "lppe.orientation",
20938 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_Orientation_vals
), 0,
20939 "OMA_LPPe_Orientation", HFILL
}},
20940 { &hf_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse_item
,
20941 { "OMA-LPPe-SRN-SRNgroupUpdateResponseElement", "lppe.OMA_LPPe_SRN_SRNgroupUpdateResponseElement_element",
20942 FT_NONE
, BASE_NONE
, NULL
, 0,
20944 { &hf_lppe_targetDataValidity
,
20945 { "targetDataValidity", "lppe.targetDataValidity",
20946 FT_UINT32
, BASE_DEC
, VALS(lppe_T_targetDataValidity_vals
), 0,
20948 { &hf_lppe_updatedSRNgroup
,
20949 { "updatedSRNgroup", "lppe.updatedSRNgroup_element",
20950 FT_NONE
, BASE_NONE
, NULL
, 0,
20951 "OMA_LPPe_SRN_SRNgroup", HFILL
}},
20952 { &hf_lppe_OMA_LPPe_SRN_AntennaPattern_item
,
20953 { "OMA-LPPe-SRN-AntennaPatternElement", "lppe.OMA_LPPe_SRN_AntennaPatternElement_element",
20954 FT_NONE
, BASE_NONE
, NULL
, 0,
20956 { &hf_lppe_identification
,
20957 { "identification", "lppe.identification_element",
20958 FT_NONE
, BASE_NONE
, NULL
, 0,
20960 { &hf_lppe_vendorOrOperator
,
20961 { "vendorOrOperator", "lppe.vendorOrOperator",
20962 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
20963 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
20964 { &hf_lppe_antennaPatternID
,
20965 { "antennaPatternID", "lppe.antennaPatternID",
20966 FT_UINT32
, BASE_DEC
, NULL
, 0,
20967 "INTEGER_0_65535", HFILL
}},
20968 { &hf_lppe_antennaData
,
20969 { "antennaData", "lppe.antennaData",
20970 FT_UINT32
, BASE_DEC
, VALS(lppe_T_antennaData_vals
), 0,
20972 { &hf_lppe_antennaPattern_01
,
20973 { "antennaPattern", "lppe.antennaPattern_element",
20974 FT_NONE
, BASE_NONE
, NULL
, 0,
20975 "OMA_LPPe_SRN_AntennaPatternForChannels", HFILL
}},
20976 { &hf_lppe_antennaContainer
,
20977 { "antennaContainer", "lppe.antennaContainer",
20978 FT_BYTES
, BASE_NONE
, NULL
, 0,
20979 "OCTET_STRING", HFILL
}},
20980 { &hf_lppe_evenGrid
,
20981 { "evenGrid", "lppe.evenGrid_element",
20982 FT_NONE
, BASE_NONE
, NULL
, 0,
20984 { &hf_lppe_inAzimuth
,
20985 { "inAzimuth", "lppe.inAzimuth",
20986 FT_UINT32
, BASE_DEC
, NULL
, 0,
20987 "INTEGER_1_200", HFILL
}},
20988 { &hf_lppe_inElevation
,
20989 { "inElevation", "lppe.inElevation",
20990 FT_UINT32
, BASE_DEC
, NULL
, 0,
20991 "INTEGER_1_150", HFILL
}},
20992 { &hf_lppe_patternList
,
20993 { "patternList", "lppe.patternList",
20994 FT_UINT32
, BASE_DEC
, NULL
, 0,
20995 "SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse", HFILL
}},
20996 { &hf_lppe_patternList_item
,
20997 { "OMA-LPPe-SRN-ChannelResponse", "lppe.OMA_LPPe_SRN_ChannelResponse_element",
20998 FT_NONE
, BASE_NONE
, NULL
, 0,
21000 { &hf_lppe_channelNumber
,
21001 { "channelNumber", "lppe.channelNumber",
21002 FT_UINT32
, BASE_DEC
, NULL
, 0,
21003 "INTEGER_1_maxChannels", HFILL
}},
21004 { &hf_lppe_responseInElevation
,
21005 { "responseInElevation", "lppe.responseInElevation",
21006 FT_UINT32
, BASE_DEC
, NULL
, 0,
21007 "SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation", HFILL
}},
21008 { &hf_lppe_responseInElevation_item
,
21009 { "OMA-LPPe-SRN-ResponseInElevation", "lppe.OMA_LPPe_SRN_ResponseInElevation_element",
21010 FT_NONE
, BASE_NONE
, NULL
, 0,
21012 { &hf_lppe_elevation_01
,
21013 { "elevation", "lppe.elevation",
21014 FT_UINT32
, BASE_DEC
, NULL
, 0,
21015 "INTEGER_0_900", HFILL
}},
21016 { &hf_lppe_responseInAzimuth
,
21017 { "responseInAzimuth", "lppe.responseInAzimuth",
21018 FT_UINT32
, BASE_DEC
, NULL
, 0,
21019 "SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth", HFILL
}},
21020 { &hf_lppe_responseInAzimuth_item
,
21021 { "OMA-LPPe-SRN-ResponseInAzimuth", "lppe.OMA_LPPe_SRN_ResponseInAzimuth_element",
21022 FT_NONE
, BASE_NONE
, NULL
, 0,
21024 { &hf_lppe_azimuth_01
,
21025 { "azimuth", "lppe.azimuth",
21026 FT_UINT32
, BASE_DEC
, NULL
, 0,
21027 "INTEGER_0_3599", HFILL
}},
21028 { &hf_lppe_response
,
21029 { "response", "lppe.response_element",
21030 FT_NONE
, BASE_NONE
, NULL
, 0,
21031 "OMA_LPPe_ComplexNumber", HFILL
}},
21032 { &hf_lppe_amplitude
,
21033 { "amplitude", "lppe.amplitude",
21034 FT_UINT32
, BASE_DEC
, NULL
, 0,
21035 "INTEGER_0_1000", HFILL
}},
21037 { "phase", "lppe.phase",
21038 FT_INT32
, BASE_DEC
, NULL
, 0,
21039 "INTEGER_M1800_1799", HFILL
}},
21040 { &hf_lppe_srnGroup_01
,
21041 { "srnGroup", "lppe.srnGroup",
21042 FT_UINT32
, BASE_DEC
, VALS(lppe_T_srnGroup_01_vals
), 0,
21043 "T_srnGroup_01", HFILL
}},
21044 { &hf_lppe_srnGroupRequest
,
21045 { "srnGroupRequest", "lppe.srnGroupRequest_element",
21046 FT_NONE
, BASE_NONE
, NULL
, 0,
21047 "OMA_LPPe_SRN_SRNgroupRequest", HFILL
}},
21048 { &hf_lppe_srnGroupUpdateRequest
,
21049 { "srnGroupUpdateRequest", "lppe.srnGroupUpdateRequest",
21050 FT_UINT32
, BASE_DEC
, NULL
, 0,
21051 "OMA_LPPe_SRN_SRNgroupUpdateRequest", HFILL
}},
21052 { &hf_lppe_antennaPatternRequest
,
21053 { "antennaPatternRequest", "lppe.antennaPatternRequest",
21054 FT_UINT32
, BASE_DEC
, NULL
, 0,
21055 "OMA_LPPe_SRN_AntennaPatternRequest", HFILL
}},
21056 { &hf_lppe_doNotProvideList
,
21057 { "doNotProvideList", "lppe.doNotProvideList_element",
21058 FT_NONE
, BASE_NONE
, NULL
, 0,
21059 "OMA_LPPe_SRN_SRNProvideList", HFILL
}},
21060 { &hf_lppe_doProvideList
,
21061 { "doProvideList", "lppe.doProvideList_element",
21062 FT_NONE
, BASE_NONE
, NULL
, 0,
21063 "OMA_LPPe_SRN_SRNProvideList", HFILL
}},
21064 { &hf_lppe_groupList_01
,
21065 { "groupList", "lppe.groupList",
21066 FT_UINT32
, BASE_DEC
, NULL
, 0,
21067 "SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID", HFILL
}},
21068 { &hf_lppe_groupList_item_01
,
21069 { "OMA-LPPe-SRN-SRNgroupUniqueID", "lppe.OMA_LPPe_SRN_SRNgroupUniqueID_element",
21070 FT_NONE
, BASE_NONE
, NULL
, 0,
21072 { &hf_lppe_categoryList
,
21073 { "categoryList", "lppe.categoryList",
21074 FT_UINT32
, BASE_DEC
, NULL
, 0,
21075 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category", HFILL
}},
21076 { &hf_lppe_categoryList_item
,
21077 { "OMA-LPPe-SRN-Category", "lppe.OMA_LPPe_SRN_Category_element",
21078 FT_NONE
, BASE_NONE
, NULL
, 0,
21080 { &hf_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest_item
,
21081 { "OMA-LPPe-SRN-SRNgroupUpdateRequestElement", "lppe.OMA_LPPe_SRN_SRNgroupUpdateRequestElement_element",
21082 FT_NONE
, BASE_NONE
, NULL
, 0,
21084 { &hf_lppe_provideIndicationOnly
,
21085 { "provideIndicationOnly", "lppe.provideIndicationOnly_element",
21086 FT_NONE
, BASE_NONE
, NULL
, 0,
21088 { &hf_lppe_inTheGroup
,
21089 { "inTheGroup", "lppe.inTheGroup",
21090 FT_UINT32
, BASE_DEC
, NULL
, 0,
21091 "SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid", HFILL
}},
21092 { &hf_lppe_inTheGroup_item
,
21093 { "OMA-LPPe-SRN-SRNid", "lppe.OMA_LPPe_SRN_SRNid_element",
21094 FT_NONE
, BASE_NONE
, NULL
, 0,
21096 { &hf_lppe_OMA_LPPe_SRN_AntennaPatternRequest_item
,
21097 { "OMA-LPPe-SRN-AntennaPatternRequestElement", "lppe.OMA_LPPe_SRN_AntennaPatternRequestElement_element",
21098 FT_NONE
, BASE_NONE
, NULL
, 0,
21100 { &hf_lppe_antennaPatternID_01
,
21101 { "antennaPatternID", "lppe.antennaPatternID_element",
21102 FT_NONE
, BASE_NONE
, NULL
, 0,
21104 { &hf_lppe_srnMeasurementList
,
21105 { "srnMeasurementList", "lppe.srnMeasurementList",
21106 FT_UINT32
, BASE_DEC
, NULL
, 0,
21107 "SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement", HFILL
}},
21108 { &hf_lppe_srnMeasurementList_item
,
21109 { "OMA-LPPe-SRN-MeasurementElement", "lppe.OMA_LPPe_SRN_MeasurementElement_element",
21110 FT_NONE
, BASE_NONE
, NULL
, 0,
21112 { &hf_lppe_srnCategory
,
21113 { "srnCategory", "lppe.srnCategory_element",
21114 FT_NONE
, BASE_NONE
, NULL
, 0,
21115 "OMA_LPPe_SRN_Category", HFILL
}},
21116 { &hf_lppe_measurementList
,
21117 { "measurementList", "lppe.measurementList",
21118 FT_UINT32
, BASE_DEC
, NULL
, 0,
21119 "SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement", HFILL
}},
21120 { &hf_lppe_measurementList_item
,
21121 { "OMA-LPPe-SRN-srnMeasurementElement", "lppe.OMA_LPPe_SRN_srnMeasurementElement_element",
21122 FT_NONE
, BASE_NONE
, NULL
, 0,
21124 { &hf_lppe_relativeTimeStamp_01
,
21125 { "relativeTimeStamp", "lppe.relativeTimeStamp",
21126 FT_UINT32
, BASE_DEC
, NULL
, 0,
21127 "INTEGER_0_1000", HFILL
}},
21129 { "rssi", "lppe.rssi",
21130 FT_INT32
, BASE_DEC
, NULL
, 0,
21131 "INTEGER_M128_127", HFILL
}},
21133 { "rtd", "lppe.rtd_element",
21134 FT_NONE
, BASE_NONE
, NULL
, 0,
21135 "OMA_LPPe_WLAN_RTD", HFILL
}},
21136 { &hf_lppe_requestInfo
,
21137 { "requestInfo", "lppe.requestInfo",
21138 FT_UINT32
, BASE_DEC
, NULL
, 0,
21139 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category", HFILL
}},
21140 { &hf_lppe_requestInfo_item
,
21141 { "OMA-LPPe-SRN-ReqLocInfo-Category", "lppe.OMA_LPPe_SRN_ReqLocInfo_Category_element",
21142 FT_NONE
, BASE_NONE
, NULL
, 0,
21144 { &hf_lppe_category
,
21145 { "category", "lppe.category_element",
21146 FT_NONE
, BASE_NONE
, NULL
, 0,
21147 "OMA_LPPe_SRN_Category", HFILL
}},
21148 { &hf_lppe_multipleMeasurements
,
21149 { "multipleMeasurements", "lppe.multipleMeasurements",
21150 FT_UINT32
, BASE_DEC
, VALS(lppe_T_multipleMeasurements_vals
), 0,
21152 { &hf_lppe_allowedMeasurements
,
21153 { "allowedMeasurements", "lppe.allowedMeasurements_element",
21154 FT_NONE
, BASE_NONE
, NULL
, 0,
21155 "OMA_LPPe_SRN_MeasurementMask", HFILL
}},
21156 { &hf_lppe_historicMeasurementsRequested
,
21157 { "historicMeasurementsRequested", "lppe.historicMeasurementsRequested_element",
21158 FT_NONE
, BASE_NONE
, NULL
, 0,
21160 { &hf_lppe_capabilitiesPerSRNCategory
,
21161 { "capabilitiesPerSRNCategory", "lppe.capabilitiesPerSRNCategory",
21162 FT_UINT32
, BASE_DEC
, NULL
, 0,
21163 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement", HFILL
}},
21164 { &hf_lppe_capabilitiesPerSRNCategory_item
,
21165 { "OMA-LPPe-SRN-ProvideCapabilitiesElement", "lppe.OMA_LPPe_SRN_ProvideCapabilitiesElement_element",
21166 FT_NONE
, BASE_NONE
, NULL
, 0,
21168 { &hf_lppe_supportedMeasurements
,
21169 { "supportedMeasurements", "lppe.supportedMeasurements_element",
21170 FT_NONE
, BASE_NONE
, NULL
, 0,
21171 "OMA_LPPe_SRN_MeasurementMask", HFILL
}},
21172 { &hf_lppe_supportedAssistanceData
,
21173 { "supportedAssistanceData", "lppe.supportedAssistanceData",
21174 FT_BYTES
, BASE_NONE
, NULL
, 0,
21176 { &hf_lppe_historicMeasurementsSupported
,
21177 { "historicMeasurementsSupported", "lppe.historicMeasurementsSupported_element",
21178 FT_NONE
, BASE_NONE
, NULL
, 0,
21180 { &hf_lppe_capabilitiesRequestedFor
,
21181 { "capabilitiesRequestedFor", "lppe.capabilitiesRequestedFor",
21182 FT_UINT32
, BASE_DEC
, NULL
, 0,
21183 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category", HFILL
}},
21184 { &hf_lppe_capabilitiesRequestedFor_item
,
21185 { "OMA-LPPe-SRN-Category", "lppe.OMA_LPPe_SRN_Category_element",
21186 FT_NONE
, BASE_NONE
, NULL
, 0,
21188 { &hf_lppe_srnLocationServerErrorCauses
,
21189 { "srnLocationServerErrorCauses", "lppe.srnLocationServerErrorCauses_element",
21190 FT_NONE
, BASE_NONE
, NULL
, 0,
21191 "OMA_LPPe_SRN_LocationServerErrorCauses", HFILL
}},
21192 { &hf_lppe_srnTargetDeviceErrorCauses
,
21193 { "srnTargetDeviceErrorCauses", "lppe.srnTargetDeviceErrorCauses_element",
21194 FT_NONE
, BASE_NONE
, NULL
, 0,
21195 "OMA_LPPe_SRN_TargetDeviceErrorCauses", HFILL
}},
21196 { &hf_lppe_groupErrors
,
21197 { "groupErrors", "lppe.groupErrors",
21198 FT_UINT32
, BASE_DEC
, VALS(lppe_T_groupErrors_vals
), 0,
21200 { &hf_lppe_groupUpdateErrors
,
21201 { "groupUpdateErrors", "lppe.groupUpdateErrors",
21202 FT_UINT32
, BASE_DEC
, VALS(lppe_T_groupUpdateErrors_vals
), 0,
21204 { &hf_lppe_srnAntennaErrors
,
21205 { "srnAntennaErrors", "lppe.srnAntennaErrors",
21206 FT_UINT32
, BASE_DEC
, VALS(lppe_T_srnAntennaErrors_vals
), 0,
21208 { &hf_lppe_srnErrorsPerCategory
,
21209 { "srnErrorsPerCategory", "lppe.srnErrorsPerCategory",
21210 FT_UINT32
, BASE_DEC
, NULL
, 0,
21211 "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError", HFILL
}},
21212 { &hf_lppe_srnErrorsPerCategory_item
,
21213 { "OMA-LPPe-SRN-TargetDeviceError", "lppe.OMA_LPPe_SRN_TargetDeviceError_element",
21214 FT_NONE
, BASE_NONE
, NULL
, 0,
21216 { &hf_lppe_srnErrors
,
21217 { "srnErrors", "lppe.srnErrors",
21218 FT_UINT32
, BASE_DEC
, VALS(lppe_T_srnErrors_vals
), 0,
21220 { &hf_lppe_rssiNotAvailable
,
21221 { "rssiNotAvailable", "lppe.rssiNotAvailable_element",
21222 FT_NONE
, BASE_NONE
, NULL
, 0,
21224 { &hf_lppe_rtdNotAvailable
,
21225 { "rtdNotAvailable", "lppe.rtdNotAvailable_element",
21226 FT_NONE
, BASE_NONE
, NULL
, 0,
21228 { &hf_lppe_multipleSetsNotAvailable
,
21229 { "multipleSetsNotAvailable", "lppe.multipleSetsNotAvailable_element",
21230 FT_NONE
, BASE_NONE
, NULL
, 0,
21232 { &hf_lppe_srnDataVersion
,
21233 { "srnDataVersion", "lppe.srnDataVersion",
21234 FT_UINT32
, BASE_DEC
, NULL
, 0,
21235 "INTEGER_0_4294967295", HFILL
}},
21237 { "srnERP", "lppe.srnERP",
21238 FT_INT32
, BASE_DEC
, NULL
, 0,
21239 "INTEGER_M300_500", HFILL
}},
21240 { &hf_lppe_srnAntennaInfo
,
21241 { "srnAntennaInfo", "lppe.srnAntennaInfo_element",
21242 FT_NONE
, BASE_NONE
, NULL
, 0,
21244 { &hf_lppe_switchingPatternID
,
21245 { "switchingPatternID", "lppe.switchingPatternID",
21246 FT_UINT32
, BASE_DEC
, NULL
, 0,
21247 "INTEGER_0_65535", HFILL
}},
21248 { &hf_lppe_srnTechnologyType
,
21249 { "srnTechnologyType", "lppe.srnTechnologyType_element",
21250 FT_NONE
, BASE_NONE
, NULL
, 0,
21251 "OMA_LPPe_SRN_Technologies", HFILL
}},
21252 { &hf_lppe_srnVendorInformation
,
21253 { "srnVendorInformation", "lppe.srnVendorInformation_element",
21254 FT_NONE
, BASE_NONE
, NULL
, 0,
21257 { "vendor", "lppe.vendor",
21258 FT_UINT32
, BASE_DEC
, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals
), 0,
21259 "OMA_LPPe_VendorOrOperatorID", HFILL
}},
21260 { &hf_lppe_vendorInfo
,
21261 { "vendorInfo", "lppe.vendorInfo",
21262 FT_BYTES
, BASE_NONE
, NULL
, 0,
21263 "OCTET_STRING", HFILL
}},
21265 { "srn-id", "lppe.srn_id",
21266 FT_UINT32
, BASE_DEC
, VALS(lppe_T_srn_id_vals
), 0,
21269 { "mac", "lppe.mac",
21270 FT_BYTES
, BASE_NONE
, NULL
, 0,
21271 "BIT_STRING_SIZE_48", HFILL
}},
21273 { "nfc", "lppe.nfc_element",
21274 FT_NONE
, BASE_NONE
, NULL
, 0,
21276 { &hf_lppe_manufacturer
,
21277 { "manufacturer", "lppe.manufacturer",
21278 FT_BYTES
, BASE_NONE
, NULL
, 0,
21279 "BIT_STRING_SIZE_8", HFILL
}},
21280 { &hf_lppe_uniqueNumber
,
21281 { "uniqueNumber", "lppe.uniqueNumber",
21282 FT_BYTES
, BASE_NONE
, NULL
, 0,
21283 "BIT_STRING_SIZE_48", HFILL
}},
21284 { &hf_lppe_mobileCode
,
21285 { "mobileCode", "lppe.mobileCode_element",
21286 FT_NONE
, BASE_NONE
, NULL
, 0,
21288 { &hf_lppe_registryID
,
21289 { "registryID", "lppe.registryID",
21290 FT_BYTES
, BASE_NONE
, NULL
, 0,
21291 "BIT_STRING_SIZE_12", HFILL
}},
21292 { &hf_lppe_remainingPart
,
21293 { "remainingPart", "lppe.remainingPart",
21294 FT_BYTES
, BASE_NONE
, NULL
, 0,
21295 "OCTET_STRING_SIZE_1_16", HFILL
}},
21296 { &hf_lppe_resolutionIdentifier
,
21297 { "resolutionIdentifier", "lppe.resolutionIdentifier",
21298 FT_BYTES
, BASE_NONE
, NULL
, 0,
21299 "OCTET_STRING_SIZE_1_18", HFILL
}},
21301 { "other", "lppe.other",
21302 FT_BYTES
, BASE_NONE
, NULL
, 0,
21303 "OCTET_STRING", HFILL
}},
21304 { &hf_lppe_srnTechnologies
,
21305 { "srnTechnologies", "lppe.srnTechnologies",
21306 FT_UINT32
, BASE_DEC
, VALS(lppe_T_srnTechnologies_vals
), 0,
21308 { &hf_lppe_srnMeasurements
,
21309 { "srnMeasurements", "lppe.srnMeasurements",
21310 FT_BYTES
, BASE_NONE
, NULL
, 0,
21312 { &hf_lppe_OMA_LPPe_FixedAccessTypes_cable
,
21313 { "cable", "lppe.OMA.LPPe.FixedAccessTypes.cable",
21314 FT_BOOLEAN
, 8, NULL
, 0x80,
21316 { &hf_lppe_OMA_LPPe_FixedAccessTypes_dsl
,
21317 { "dsl", "lppe.OMA.LPPe.FixedAccessTypes.dsl",
21318 FT_BOOLEAN
, 8, NULL
, 0x40,
21320 { &hf_lppe_OMA_LPPe_FixedAccessTypes_lan
,
21321 { "lan", "lppe.OMA.LPPe.FixedAccessTypes.lan",
21322 FT_BOOLEAN
, 8, NULL
, 0x20,
21324 { &hf_lppe_OMA_LPPe_FixedAccessTypes_pstn
,
21325 { "pstn", "lppe.OMA.LPPe.FixedAccessTypes.pstn",
21326 FT_BOOLEAN
, 8, NULL
, 0x10,
21328 { &hf_lppe_OMA_LPPe_FixedAccessTypes_other
,
21329 { "other", "lppe.OMA.LPPe.FixedAccessTypes.other",
21330 FT_BOOLEAN
, 8, NULL
, 0x08,
21332 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_gsm
,
21333 { "gsm", "lppe.OMA.LPPe.WirelessAccessTypes.gsm",
21334 FT_BOOLEAN
, 8, NULL
, 0x80,
21336 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_utra
,
21337 { "utra", "lppe.OMA.LPPe.WirelessAccessTypes.utra",
21338 FT_BOOLEAN
, 8, NULL
, 0x40,
21340 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_lte
,
21341 { "lte", "lppe.OMA.LPPe.WirelessAccessTypes.lte",
21342 FT_BOOLEAN
, 8, NULL
, 0x20,
21344 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_wimax
,
21345 { "wimax", "lppe.OMA.LPPe.WirelessAccessTypes.wimax",
21346 FT_BOOLEAN
, 8, NULL
, 0x10,
21348 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_wifi
,
21349 { "wifi", "lppe.OMA.LPPe.WirelessAccessTypes.wifi",
21350 FT_BOOLEAN
, 8, NULL
, 0x08,
21352 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_other
,
21353 { "other", "lppe.OMA.LPPe.WirelessAccessTypes.other",
21354 FT_BOOLEAN
, 8, NULL
, 0x04,
21356 { &hf_lppe_OMA_LPPe_WirelessAccessTypes_nr
,
21357 { "nr", "lppe.OMA.LPPe.WirelessAccessTypes.nr",
21358 FT_BOOLEAN
, 8, NULL
, 0x02,
21360 { &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11a
,
21361 { "ieee802-11a", "lppe.OMA.LPPe.WLAN.AP.Type.List.ieee802.11a",
21362 FT_BOOLEAN
, 8, NULL
, 0x80,
21364 { &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11b
,
21365 { "ieee802-11b", "lppe.OMA.LPPe.WLAN.AP.Type.List.ieee802.11b",
21366 FT_BOOLEAN
, 8, NULL
, 0x40,
21368 { &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11g
,
21369 { "ieee802-11g", "lppe.OMA.LPPe.WLAN.AP.Type.List.ieee802.11g",
21370 FT_BOOLEAN
, 8, NULL
, 0x20,
21372 { &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11n
,
21373 { "ieee802-11n", "lppe.OMA.LPPe.WLAN.AP.Type.List.ieee802.11n",
21374 FT_BOOLEAN
, 8, NULL
, 0x10,
21376 { &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11ac
,
21377 { "ieee802-11ac", "lppe.OMA.LPPe.WLAN.AP.Type.List.ieee802.11ac",
21378 FT_BOOLEAN
, 8, NULL
, 0x08,
21380 { &hf_lppe_OMA_LPPe_WLAN_AP_Type_List_ieee802_11ad
,
21381 { "ieee802-11ad", "lppe.OMA.LPPe.WLAN.AP.Type.List.ieee802.11ad",
21382 FT_BOOLEAN
, 8, NULL
, 0x04,
21384 { &hf_lppe_T_iP_Address_support_iPv4
,
21385 { "iPv4", "lppe.T.iP.Address.support.iPv4",
21386 FT_BOOLEAN
, 8, NULL
, 0x80,
21388 { &hf_lppe_T_iP_Address_support_iPv6
,
21389 { "iPv6", "lppe.T.iP.Address.support.iPv6",
21390 FT_BOOLEAN
, 8, NULL
, 0x40,
21392 { &hf_lppe_T_iP_Address_support_nat
,
21393 { "nat", "lppe.T.iP.Address.support.nat",
21394 FT_BOOLEAN
, 8, NULL
, 0x20,
21396 { &hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAposition
,
21397 { "hAposition", "lppe.OMA.LPPe.HighAccuracyFormatCapabilities.hAposition",
21398 FT_BOOLEAN
, 8, NULL
, 0x80,
21400 { &hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAvelocity
,
21401 { "hAvelocity", "lppe.OMA.LPPe.HighAccuracyFormatCapabilities.hAvelocity",
21402 FT_BOOLEAN
, 8, NULL
, 0x40,
21404 { &hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_pidf_lo
,
21405 { "pidf-lo", "lppe.OMA.LPPe.HighAccuracyFormatCapabilities.pidf.lo",
21406 FT_BOOLEAN
, 8, NULL
, 0x20,
21408 { &hf_lppe_T_relativeLocationReportingSupport_geo
,
21409 { "geo", "lppe.T.relativeLocationReportingSupport.geo",
21410 FT_BOOLEAN
, 8, NULL
, 0x80,
21412 { &hf_lppe_T_relativeLocationReportingSupport_civic
,
21413 { "civic", "lppe.T.relativeLocationReportingSupport.civic",
21414 FT_BOOLEAN
, 8, NULL
, 0x40,
21416 { &hf_lppe_T_relativeLocationReportingSupport_otherProviders
,
21417 { "otherProviders", "lppe.T.relativeLocationReportingSupport.otherProviders",
21418 FT_BOOLEAN
, 8, NULL
, 0x20,
21420 { &hf_lppe_T_ionoreq_klobucharModel
,
21421 { "klobucharModel", "lppe.T.ionoreq.klobucharModel",
21422 FT_BOOLEAN
, 8, NULL
, 0x80,
21424 { &hf_lppe_T_ionoreq_ionoStormWarning
,
21425 { "ionoStormWarning", "lppe.T.ionoreq.ionoStormWarning",
21426 FT_BOOLEAN
, 8, NULL
, 0x40,
21428 { &hf_lppe_T_troposphereModelReq_delay
,
21429 { "delay", "lppe.T.troposphereModelReq.delay",
21430 FT_BOOLEAN
, 8, NULL
, 0x80,
21432 { &hf_lppe_T_troposphereModelReq_surface
,
21433 { "surface", "lppe.T.troposphereModelReq.surface",
21434 FT_BOOLEAN
, 8, NULL
, 0x40,
21436 { &hf_lppe_T_ionosphereMeasurementsReq_tecPerSV
,
21437 { "tecPerSV", "lppe.T.ionosphereMeasurementsReq.tecPerSV",
21438 FT_BOOLEAN
, 8, NULL
, 0x80,
21440 { &hf_lppe_T_ionosphereMeasurementsReq_zenithTEC
,
21441 { "zenithTEC", "lppe.T.ionosphereMeasurementsReq.zenithTEC",
21442 FT_BOOLEAN
, 8, NULL
, 0x40,
21444 { &hf_lppe_T_ionosphereMeasurementSupport_tecPerSVsupport
,
21445 { "tecPerSVsupport", "lppe.T.ionosphereMeasurementSupport.tecPerSVsupport",
21446 FT_BOOLEAN
, 8, NULL
, 0x80,
21448 { &hf_lppe_T_ionosphereMeasurementSupport_zenithTecSupport
,
21449 { "zenithTecSupport", "lppe.T.ionosphereMeasurementSupport.zenithTecSupport",
21450 FT_BOOLEAN
, 8, NULL
, 0x40,
21452 { &hf_lppe_T_ionoModel_localKlobuchar
,
21453 { "localKlobuchar", "lppe.T.ionoModel.localKlobuchar",
21454 FT_BOOLEAN
, 8, NULL
, 0x80,
21456 { &hf_lppe_T_ionoModel_ionoStormWarning
,
21457 { "ionoStormWarning", "lppe.T.ionoModel.ionoStormWarning",
21458 FT_BOOLEAN
, 8, NULL
, 0x40,
21460 { &hf_lppe_T_ionoModel_wideAreaIonoSurface
,
21461 { "wideAreaIonoSurface", "lppe.T.ionoModel.wideAreaIonoSurface",
21462 FT_BOOLEAN
, 8, NULL
, 0x20,
21464 { &hf_lppe_T_tropoModel_localTroposphereDelay
,
21465 { "localTroposphereDelay", "lppe.T.tropoModel.localTroposphereDelay",
21466 FT_BOOLEAN
, 8, NULL
, 0x80,
21468 { &hf_lppe_T_tropoModel_surfaceParameters
,
21469 { "surfaceParameters", "lppe.T.tropoModel.surfaceParameters",
21470 FT_BOOLEAN
, 8, NULL
, 0x40,
21472 { &hf_lppe_T_modeSupport_ueBased
,
21473 { "ueBased", "lppe.T.modeSupport.ueBased",
21474 FT_BOOLEAN
, 8, NULL
, 0x80,
21476 { &hf_lppe_T_modeSupport_ueAssisted
,
21477 { "ueAssisted", "lppe.T.modeSupport.ueAssisted",
21478 FT_BOOLEAN
, 8, NULL
, 0x40,
21480 { &hf_lppe_T_haGNSSantennaInformationSupport_antennaDescriptionSupported
,
21481 { "antennaDescriptionSupported", "lppe.T.haGNSSantennaInformationSupport.antennaDescriptionSupported",
21482 FT_BOOLEAN
, 8, NULL
, 0x80,
21484 { &hf_lppe_T_haGNSSantennaInformationSupport_antennaOrientationSupported
,
21485 { "antennaOrientationSupported", "lppe.T.haGNSSantennaInformationSupport.antennaOrientationSupported",
21486 FT_BOOLEAN
, 8, NULL
, 0x40,
21488 { &hf_lppe_T_requestedCells_eNBs
,
21489 { "eNBs", "lppe.T.requestedCells.eNBs",
21490 FT_BOOLEAN
, 8, NULL
, 0x80,
21492 { &hf_lppe_T_requestedCells_heNBs
,
21493 { "heNBs", "lppe.T.requestedCells.heNBs",
21494 FT_BOOLEAN
, 8, NULL
, 0x40,
21496 { &hf_lppe_T_eotdAssistanceReq_ueAssisted
,
21497 { "ueAssisted", "lppe.T.eotdAssistanceReq.ueAssisted",
21498 FT_BOOLEAN
, 8, NULL
, 0x80,
21500 { &hf_lppe_T_eotdAssistanceReq_ueBased
,
21501 { "ueBased", "lppe.T.eotdAssistanceReq.ueBased",
21502 FT_BOOLEAN
, 8, NULL
, 0x40,
21504 { &hf_lppe_T_eotdSupport_ueBased
,
21505 { "ueBased", "lppe.T.eotdSupport.ueBased",
21506 FT_BOOLEAN
, 8, NULL
, 0x80,
21508 { &hf_lppe_T_eotdSupport_ueAssisted
,
21509 { "ueAssisted", "lppe.T.eotdSupport.ueAssisted",
21510 FT_BOOLEAN
, 8, NULL
, 0x40,
21512 { &hf_lppe_T_otdoaUtraAssistanceReq_ueAssisted
,
21513 { "ueAssisted", "lppe.T.otdoaUtraAssistanceReq.ueAssisted",
21514 FT_BOOLEAN
, 8, NULL
, 0x80,
21516 { &hf_lppe_T_otdoaUtraAssistanceReq_ueBased
,
21517 { "ueBased", "lppe.T.otdoaUtraAssistanceReq.ueBased",
21518 FT_BOOLEAN
, 8, NULL
, 0x40,
21520 { &hf_lppe_T_eNBrequestedAD_bslist
,
21521 { "bslist", "lppe.T.eNBrequestedAD.bslist",
21522 FT_BOOLEAN
, 8, NULL
, 0x80,
21524 { &hf_lppe_T_eNBrequestedAD_bslocation
,
21525 { "bslocation", "lppe.T.eNBrequestedAD.bslocation",
21526 FT_BOOLEAN
, 8, NULL
, 0x40,
21528 { &hf_lppe_T_eNBrequestedAD_transmit_power
,
21529 { "transmit-power", "lppe.T.eNBrequestedAD.transmit.power",
21530 FT_BOOLEAN
, 8, NULL
, 0x20,
21532 { &hf_lppe_T_eNBrequestedAD_antennaPortConfig
,
21533 { "antennaPortConfig", "lppe.T.eNBrequestedAD.antennaPortConfig",
21534 FT_BOOLEAN
, 8, NULL
, 0x10,
21536 { &hf_lppe_T_eNBrequestedAD_antenna_gain
,
21537 { "antenna-gain", "lppe.T.eNBrequestedAD.antenna.gain",
21538 FT_BOOLEAN
, 8, NULL
, 0x08,
21540 { &hf_lppe_T_eNBrequestedAD_beam_width
,
21541 { "beam-width", "lppe.T.eNBrequestedAD.beam.width",
21542 FT_BOOLEAN
, 8, NULL
, 0x04,
21544 { &hf_lppe_T_eNBrequestedAD_transmit_direction
,
21545 { "transmit-direction", "lppe.T.eNBrequestedAD.transmit.direction",
21546 FT_BOOLEAN
, 8, NULL
, 0x02,
21548 { &hf_lppe_T_eNBrequestedAD_frequency_accuracy
,
21549 { "frequency-accuracy", "lppe.T.eNBrequestedAD.frequency.accuracy",
21550 FT_BOOLEAN
, 8, NULL
, 0x01,
21552 { &hf_lppe_T_eNBrequestedAD_non_serving
,
21553 { "non-serving", "lppe.T.eNBrequestedAD.non.serving",
21554 FT_BOOLEAN
, 8, NULL
, 0x80,
21556 { &hf_lppe_T_heNBrequestedAD_bslist
,
21557 { "bslist", "lppe.T.heNBrequestedAD.bslist",
21558 FT_BOOLEAN
, 8, NULL
, 0x80,
21560 { &hf_lppe_T_heNBrequestedAD_bslocation
,
21561 { "bslocation", "lppe.T.heNBrequestedAD.bslocation",
21562 FT_BOOLEAN
, 8, NULL
, 0x40,
21564 { &hf_lppe_T_heNBrequestedAD_locationreliability
,
21565 { "locationreliability", "lppe.T.heNBrequestedAD.locationreliability",
21566 FT_BOOLEAN
, 8, NULL
, 0x20,
21568 { &hf_lppe_T_heNBrequestedAD_transmit_power
,
21569 { "transmit-power", "lppe.T.heNBrequestedAD.transmit.power",
21570 FT_BOOLEAN
, 8, NULL
, 0x10,
21572 { &hf_lppe_T_heNBrequestedAD_antennaPortConfig
,
21573 { "antennaPortConfig", "lppe.T.heNBrequestedAD.antennaPortConfig",
21574 FT_BOOLEAN
, 8, NULL
, 0x08,
21576 { &hf_lppe_T_heNBrequestedAD_frequency_accuracy
,
21577 { "frequency-accuracy", "lppe.T.heNBrequestedAD.frequency.accuracy",
21578 FT_BOOLEAN
, 8, NULL
, 0x04,
21580 { &hf_lppe_T_heNBrequestedAD_coveragearea
,
21581 { "coveragearea", "lppe.T.heNBrequestedAD.coveragearea",
21582 FT_BOOLEAN
, 8, NULL
, 0x02,
21584 { &hf_lppe_T_heNBrequestedAD_non_serving
,
21585 { "non-serving", "lppe.T.heNBrequestedAD.non.serving",
21586 FT_BOOLEAN
, 8, NULL
, 0x01,
21588 { &hf_lppe_T_requestedMeasurements_rsrp
,
21589 { "rsrp", "lppe.T.requestedMeasurements.rsrp",
21590 FT_BOOLEAN
, 8, NULL
, 0x80,
21592 { &hf_lppe_T_requestedMeasurements_rsrq
,
21593 { "rsrq", "lppe.T.requestedMeasurements.rsrq",
21594 FT_BOOLEAN
, 8, NULL
, 0x40,
21596 { &hf_lppe_T_requestedMeasurements_ueRxTx
,
21597 { "ueRxTx", "lppe.T.requestedMeasurements.ueRxTx",
21598 FT_BOOLEAN
, 8, NULL
, 0x20,
21600 { &hf_lppe_T_requestedMeasurements_non_serving
,
21601 { "non-serving", "lppe.T.requestedMeasurements.non.serving",
21602 FT_BOOLEAN
, 8, NULL
, 0x10,
21604 { &hf_lppe_T_requestedMeasurements_historic
,
21605 { "historic", "lppe.T.requestedMeasurements.historic",
21606 FT_BOOLEAN
, 8, NULL
, 0x08,
21608 { &hf_lppe_T_ecid_lte_MeasSupported_rsrp
,
21609 { "rsrp", "lppe.T.ecid.lte.MeasSupported.rsrp",
21610 FT_BOOLEAN
, 8, NULL
, 0x80,
21612 { &hf_lppe_T_ecid_lte_MeasSupported_rsrq
,
21613 { "rsrq", "lppe.T.ecid.lte.MeasSupported.rsrq",
21614 FT_BOOLEAN
, 8, NULL
, 0x40,
21616 { &hf_lppe_T_ecid_lte_MeasSupported_ueRxTx
,
21617 { "ueRxTx", "lppe.T.ecid.lte.MeasSupported.ueRxTx",
21618 FT_BOOLEAN
, 8, NULL
, 0x20,
21620 { &hf_lppe_T_ecid_lte_MeasSupported_non_serving
,
21621 { "non-serving", "lppe.T.ecid.lte.MeasSupported.non.serving",
21622 FT_BOOLEAN
, 8, NULL
, 0x10,
21624 { &hf_lppe_T_ecid_lte_MeasSupported_historic
,
21625 { "historic", "lppe.T.ecid.lte.MeasSupported.historic",
21626 FT_BOOLEAN
, 8, NULL
, 0x08,
21628 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_bslist
,
21629 { "bslist", "lppe.T.ecid.lte.eNodeB.ADSupported.bslist",
21630 FT_BOOLEAN
, 8, NULL
, 0x80,
21632 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_bslocation
,
21633 { "bslocation", "lppe.T.ecid.lte.eNodeB.ADSupported.bslocation",
21634 FT_BOOLEAN
, 8, NULL
, 0x40,
21636 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_transmit_power
,
21637 { "transmit-power", "lppe.T.ecid.lte.eNodeB.ADSupported.transmit.power",
21638 FT_BOOLEAN
, 8, NULL
, 0x20,
21640 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_antennaPortConfig
,
21641 { "antennaPortConfig", "lppe.T.ecid.lte.eNodeB.ADSupported.antennaPortConfig",
21642 FT_BOOLEAN
, 8, NULL
, 0x10,
21644 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_antenna_gain
,
21645 { "antenna-gain", "lppe.T.ecid.lte.eNodeB.ADSupported.antenna.gain",
21646 FT_BOOLEAN
, 8, NULL
, 0x08,
21648 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_beam_width
,
21649 { "beam-width", "lppe.T.ecid.lte.eNodeB.ADSupported.beam.width",
21650 FT_BOOLEAN
, 8, NULL
, 0x04,
21652 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_transmit_direction
,
21653 { "transmit-direction", "lppe.T.ecid.lte.eNodeB.ADSupported.transmit.direction",
21654 FT_BOOLEAN
, 8, NULL
, 0x02,
21656 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_frequency_accuracy
,
21657 { "frequency-accuracy", "lppe.T.ecid.lte.eNodeB.ADSupported.frequency.accuracy",
21658 FT_BOOLEAN
, 8, NULL
, 0x01,
21660 { &hf_lppe_T_ecid_lte_eNodeB_ADSupported_non_serving
,
21661 { "non-serving", "lppe.T.ecid.lte.eNodeB.ADSupported.non.serving",
21662 FT_BOOLEAN
, 8, NULL
, 0x80,
21664 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_bslist
,
21665 { "bslist", "lppe.T.ecid.utra.HeNB.ADSupported.bslist",
21666 FT_BOOLEAN
, 8, NULL
, 0x80,
21668 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_bslocation
,
21669 { "bslocation", "lppe.T.ecid.utra.HeNB.ADSupported.bslocation",
21670 FT_BOOLEAN
, 8, NULL
, 0x40,
21672 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_locationreliability
,
21673 { "locationreliability", "lppe.T.ecid.utra.HeNB.ADSupported.locationreliability",
21674 FT_BOOLEAN
, 8, NULL
, 0x20,
21676 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_transmit_power
,
21677 { "transmit-power", "lppe.T.ecid.utra.HeNB.ADSupported.transmit.power",
21678 FT_BOOLEAN
, 8, NULL
, 0x10,
21680 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_antennaPortConfig
,
21681 { "antennaPortConfig", "lppe.T.ecid.utra.HeNB.ADSupported.antennaPortConfig",
21682 FT_BOOLEAN
, 8, NULL
, 0x08,
21684 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_frequency_accuracy
,
21685 { "frequency-accuracy", "lppe.T.ecid.utra.HeNB.ADSupported.frequency.accuracy",
21686 FT_BOOLEAN
, 8, NULL
, 0x04,
21688 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_coveragearea
,
21689 { "coveragearea", "lppe.T.ecid.utra.HeNB.ADSupported.coveragearea",
21690 FT_BOOLEAN
, 8, NULL
, 0x02,
21692 { &hf_lppe_T_ecid_utra_HeNB_ADSupported_non_serving
,
21693 { "non-serving", "lppe.T.ecid.utra.HeNB.ADSupported.non.serving",
21694 FT_BOOLEAN
, 8, NULL
, 0x01,
21696 { &hf_lppe_T_requestedAD_bslist
,
21697 { "bslist", "lppe.T.requestedAD.bslist",
21698 FT_BOOLEAN
, 8, NULL
, 0x80,
21700 { &hf_lppe_T_requestedAD_bslocation
,
21701 { "bslocation", "lppe.T.requestedAD.bslocation",
21702 FT_BOOLEAN
, 8, NULL
, 0x40,
21704 { &hf_lppe_T_requestedAD_transmit_power
,
21705 { "transmit-power", "lppe.T.requestedAD.transmit.power",
21706 FT_BOOLEAN
, 8, NULL
, 0x20,
21708 { &hf_lppe_T_requestedAD_antenna_gain
,
21709 { "antenna-gain", "lppe.T.requestedAD.antenna.gain",
21710 FT_BOOLEAN
, 8, NULL
, 0x10,
21712 { &hf_lppe_T_requestedAD_beam_width
,
21713 { "beam-width", "lppe.T.requestedAD.beam.width",
21714 FT_BOOLEAN
, 8, NULL
, 0x08,
21716 { &hf_lppe_T_requestedAD_transmit_direction
,
21717 { "transmit-direction", "lppe.T.requestedAD.transmit.direction",
21718 FT_BOOLEAN
, 8, NULL
, 0x04,
21720 { &hf_lppe_T_requestedAD_frequency_accuracy
,
21721 { "frequency-accuracy", "lppe.T.requestedAD.frequency.accuracy",
21722 FT_BOOLEAN
, 8, NULL
, 0x02,
21724 { &hf_lppe_T_requestedAD_non_serving
,
21725 { "non-serving", "lppe.T.requestedAD.non.serving",
21726 FT_BOOLEAN
, 8, NULL
, 0x01,
21728 { &hf_lppe_T_requestedMeasurements_01_rxLevel
,
21729 { "rxLevel", "lppe.T.requestedMeasurements.01.rxLevel",
21730 FT_BOOLEAN
, 8, NULL
, 0x80,
21732 { &hf_lppe_T_requestedMeasurements_01_tA
,
21733 { "tA", "lppe.T.requestedMeasurements.01.tA",
21734 FT_BOOLEAN
, 8, NULL
, 0x40,
21736 { &hf_lppe_T_requestedMeasurements_01_nMR_GERAN
,
21737 { "nMR-GERAN", "lppe.T.requestedMeasurements.01.nMR.GERAN",
21738 FT_BOOLEAN
, 8, NULL
, 0x20,
21740 { &hf_lppe_T_requestedMeasurements_01_non_serving
,
21741 { "non-serving", "lppe.T.requestedMeasurements.01.non.serving",
21742 FT_BOOLEAN
, 8, NULL
, 0x10,
21744 { &hf_lppe_T_requestedMeasurements_01_historic
,
21745 { "historic", "lppe.T.requestedMeasurements.01.historic",
21746 FT_BOOLEAN
, 8, NULL
, 0x08,
21748 { &hf_lppe_T_ecid_gsm_MeasSupported_rxLevel
,
21749 { "rxLevel", "lppe.T.ecid.gsm.MeasSupported.rxLevel",
21750 FT_BOOLEAN
, 8, NULL
, 0x80,
21752 { &hf_lppe_T_ecid_gsm_MeasSupported_tA
,
21753 { "tA", "lppe.T.ecid.gsm.MeasSupported.tA",
21754 FT_BOOLEAN
, 8, NULL
, 0x40,
21756 { &hf_lppe_T_ecid_gsm_MeasSupported_nMR_GERAN
,
21757 { "nMR-GERAN", "lppe.T.ecid.gsm.MeasSupported.nMR.GERAN",
21758 FT_BOOLEAN
, 8, NULL
, 0x20,
21760 { &hf_lppe_T_ecid_gsm_MeasSupported_non_serving
,
21761 { "non-serving", "lppe.T.ecid.gsm.MeasSupported.non.serving",
21762 FT_BOOLEAN
, 8, NULL
, 0x10,
21764 { &hf_lppe_T_ecid_gsm_MeasSupported_historic
,
21765 { "historic", "lppe.T.ecid.gsm.MeasSupported.historic",
21766 FT_BOOLEAN
, 8, NULL
, 0x08,
21768 { &hf_lppe_T_ecid_gsm_ADSupported_bslist
,
21769 { "bslist", "lppe.T.ecid.gsm.ADSupported.bslist",
21770 FT_BOOLEAN
, 8, NULL
, 0x80,
21772 { &hf_lppe_T_ecid_gsm_ADSupported_bslocation
,
21773 { "bslocation", "lppe.T.ecid.gsm.ADSupported.bslocation",
21774 FT_BOOLEAN
, 8, NULL
, 0x40,
21776 { &hf_lppe_T_ecid_gsm_ADSupported_transmit_power
,
21777 { "transmit-power", "lppe.T.ecid.gsm.ADSupported.transmit.power",
21778 FT_BOOLEAN
, 8, NULL
, 0x20,
21780 { &hf_lppe_T_ecid_gsm_ADSupported_antenna_gain
,
21781 { "antenna-gain", "lppe.T.ecid.gsm.ADSupported.antenna.gain",
21782 FT_BOOLEAN
, 8, NULL
, 0x10,
21784 { &hf_lppe_T_ecid_gsm_ADSupported_beam_width
,
21785 { "beam-width", "lppe.T.ecid.gsm.ADSupported.beam.width",
21786 FT_BOOLEAN
, 8, NULL
, 0x08,
21788 { &hf_lppe_T_ecid_gsm_ADSupported_transmit_direction
,
21789 { "transmit-direction", "lppe.T.ecid.gsm.ADSupported.transmit.direction",
21790 FT_BOOLEAN
, 8, NULL
, 0x04,
21792 { &hf_lppe_T_ecid_gsm_ADSupported_frequency_accuracy
,
21793 { "frequency-accuracy", "lppe.T.ecid.gsm.ADSupported.frequency.accuracy",
21794 FT_BOOLEAN
, 8, NULL
, 0x02,
21796 { &hf_lppe_T_ecid_gsm_ADSupported_non_serving
,
21797 { "non-serving", "lppe.T.ecid.gsm.ADSupported.non.serving",
21798 FT_BOOLEAN
, 8, NULL
, 0x01,
21800 { &hf_lppe_T_nBrequestedAD_bslist
,
21801 { "bslist", "lppe.T.nBrequestedAD.bslist",
21802 FT_BOOLEAN
, 8, NULL
, 0x80,
21804 { &hf_lppe_T_nBrequestedAD_bslocation
,
21805 { "bslocation", "lppe.T.nBrequestedAD.bslocation",
21806 FT_BOOLEAN
, 8, NULL
, 0x40,
21808 { &hf_lppe_T_nBrequestedAD_transmit_power
,
21809 { "transmit-power", "lppe.T.nBrequestedAD.transmit.power",
21810 FT_BOOLEAN
, 8, NULL
, 0x20,
21812 { &hf_lppe_T_nBrequestedAD_antenna_gain
,
21813 { "antenna-gain", "lppe.T.nBrequestedAD.antenna.gain",
21814 FT_BOOLEAN
, 8, NULL
, 0x10,
21816 { &hf_lppe_T_nBrequestedAD_beam_width
,
21817 { "beam-width", "lppe.T.nBrequestedAD.beam.width",
21818 FT_BOOLEAN
, 8, NULL
, 0x08,
21820 { &hf_lppe_T_nBrequestedAD_transmit_direction
,
21821 { "transmit-direction", "lppe.T.nBrequestedAD.transmit.direction",
21822 FT_BOOLEAN
, 8, NULL
, 0x04,
21824 { &hf_lppe_T_nBrequestedAD_frequency_accuracy
,
21825 { "frequency-accuracy", "lppe.T.nBrequestedAD.frequency.accuracy",
21826 FT_BOOLEAN
, 8, NULL
, 0x02,
21828 { &hf_lppe_T_nBrequestedAD_non_serving
,
21829 { "non-serving", "lppe.T.nBrequestedAD.non.serving",
21830 FT_BOOLEAN
, 8, NULL
, 0x01,
21832 { &hf_lppe_T_hNBrequestedAD_bslist
,
21833 { "bslist", "lppe.T.hNBrequestedAD.bslist",
21834 FT_BOOLEAN
, 8, NULL
, 0x80,
21836 { &hf_lppe_T_hNBrequestedAD_bslocation
,
21837 { "bslocation", "lppe.T.hNBrequestedAD.bslocation",
21838 FT_BOOLEAN
, 8, NULL
, 0x40,
21840 { &hf_lppe_T_hNBrequestedAD_locationreliability
,
21841 { "locationreliability", "lppe.T.hNBrequestedAD.locationreliability",
21842 FT_BOOLEAN
, 8, NULL
, 0x20,
21844 { &hf_lppe_T_hNBrequestedAD_transmit_power
,
21845 { "transmit-power", "lppe.T.hNBrequestedAD.transmit.power",
21846 FT_BOOLEAN
, 8, NULL
, 0x10,
21848 { &hf_lppe_T_hNBrequestedAD_frequency_accuracy
,
21849 { "frequency-accuracy", "lppe.T.hNBrequestedAD.frequency.accuracy",
21850 FT_BOOLEAN
, 8, NULL
, 0x08,
21852 { &hf_lppe_T_hNBrequestedAD_coveragearea
,
21853 { "coveragearea", "lppe.T.hNBrequestedAD.coveragearea",
21854 FT_BOOLEAN
, 8, NULL
, 0x04,
21856 { &hf_lppe_T_hNBrequestedAD_non_serving
,
21857 { "non-serving", "lppe.T.hNBrequestedAD.non.serving",
21858 FT_BOOLEAN
, 8, NULL
, 0x02,
21860 { &hf_lppe_T_requestedMeasurements_02_measuredResultsList
,
21861 { "measuredResultsList", "lppe.T.requestedMeasurements.02.measuredResultsList",
21862 FT_BOOLEAN
, 8, NULL
, 0x80,
21864 { &hf_lppe_T_requestedMeasurements_02_tdd_timingAdvance
,
21865 { "tdd-timingAdvance", "lppe.T.requestedMeasurements.02.tdd.timingAdvance",
21866 FT_BOOLEAN
, 8, NULL
, 0x40,
21868 { &hf_lppe_T_requestedMeasurements_02_mRL_utra_CarrierRSSI
,
21869 { "mRL-utra-CarrierRSSI", "lppe.T.requestedMeasurements.02.mRL.utra.CarrierRSSI",
21870 FT_BOOLEAN
, 8, NULL
, 0x20,
21872 { &hf_lppe_T_requestedMeasurements_02_mRL_FDD_cpich_Ec_N0
,
21873 { "mRL-FDD-cpich-Ec-N0", "lppe.T.requestedMeasurements.02.mRL.FDD.cpich.Ec.N0",
21874 FT_BOOLEAN
, 8, NULL
, 0x10,
21876 { &hf_lppe_T_requestedMeasurements_02_mRL_FDD_cpich_RSCP
,
21877 { "mRL-FDD-cpich-RSCP", "lppe.T.requestedMeasurements.02.mRL.FDD.cpich.RSCP",
21878 FT_BOOLEAN
, 8, NULL
, 0x08,
21880 { &hf_lppe_T_requestedMeasurements_02_mRL_FDD_pathloss
,
21881 { "mRL-FDD-pathloss", "lppe.T.requestedMeasurements.02.mRL.FDD.pathloss",
21882 FT_BOOLEAN
, 8, NULL
, 0x04,
21884 { &hf_lppe_T_requestedMeasurements_02_mRL_TDD_primaryCCPCH_RSCP
,
21885 { "mRL-TDD-primaryCCPCH-RSCP", "lppe.T.requestedMeasurements.02.mRL.TDD.primaryCCPCH.RSCP",
21886 FT_BOOLEAN
, 8, NULL
, 0x02,
21888 { &hf_lppe_T_requestedMeasurements_02_mRL_TDD_pathloss
,
21889 { "mRL-TDD-pathloss", "lppe.T.requestedMeasurements.02.mRL.TDD.pathloss",
21890 FT_BOOLEAN
, 8, NULL
, 0x01,
21892 { &hf_lppe_T_requestedMeasurements_02_non_serving
,
21893 { "non-serving", "lppe.T.requestedMeasurements.02.non.serving",
21894 FT_BOOLEAN
, 8, NULL
, 0x80,
21896 { &hf_lppe_T_requestedMeasurements_02_historic
,
21897 { "historic", "lppe.T.requestedMeasurements.02.historic",
21898 FT_BOOLEAN
, 8, NULL
, 0x40,
21900 { &hf_lppe_T_ecid_utra_MeasSupported_measuredResultsList
,
21901 { "measuredResultsList", "lppe.T.ecid.utra.MeasSupported.measuredResultsList",
21902 FT_BOOLEAN
, 8, NULL
, 0x80,
21904 { &hf_lppe_T_ecid_utra_MeasSupported_tdd_timingAdvance
,
21905 { "tdd-timingAdvance", "lppe.T.ecid.utra.MeasSupported.tdd.timingAdvance",
21906 FT_BOOLEAN
, 8, NULL
, 0x40,
21908 { &hf_lppe_T_ecid_utra_MeasSupported_mRL_utra_CarrierRSSI
,
21909 { "mRL-utra-CarrierRSSI", "lppe.T.ecid.utra.MeasSupported.mRL.utra.CarrierRSSI",
21910 FT_BOOLEAN
, 8, NULL
, 0x20,
21912 { &hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_cpich_Ec_N0
,
21913 { "mRL-FDD-cpich-Ec-N0", "lppe.T.ecid.utra.MeasSupported.mRL.FDD.cpich.Ec.N0",
21914 FT_BOOLEAN
, 8, NULL
, 0x10,
21916 { &hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_cpich_RSCP
,
21917 { "mRL-FDD-cpich-RSCP", "lppe.T.ecid.utra.MeasSupported.mRL.FDD.cpich.RSCP",
21918 FT_BOOLEAN
, 8, NULL
, 0x08,
21920 { &hf_lppe_T_ecid_utra_MeasSupported_mRL_FDD_pathloss
,
21921 { "mRL-FDD-pathloss", "lppe.T.ecid.utra.MeasSupported.mRL.FDD.pathloss",
21922 FT_BOOLEAN
, 8, NULL
, 0x04,
21924 { &hf_lppe_T_ecid_utra_MeasSupported_mRL_TDD_primaryCCPCH_RSCP
,
21925 { "mRL-TDD-primaryCCPCH-RSCP", "lppe.T.ecid.utra.MeasSupported.mRL.TDD.primaryCCPCH.RSCP",
21926 FT_BOOLEAN
, 8, NULL
, 0x02,
21928 { &hf_lppe_T_ecid_utra_MeasSupported_mRL_TDD_pathloss
,
21929 { "mRL-TDD-pathloss", "lppe.T.ecid.utra.MeasSupported.mRL.TDD.pathloss",
21930 FT_BOOLEAN
, 8, NULL
, 0x01,
21932 { &hf_lppe_T_ecid_utra_MeasSupported_non_serving
,
21933 { "non-serving", "lppe.T.ecid.utra.MeasSupported.non.serving",
21934 FT_BOOLEAN
, 8, NULL
, 0x80,
21936 { &hf_lppe_T_ecid_utra_MeasSupported_historic
,
21937 { "historic", "lppe.T.ecid.utra.MeasSupported.historic",
21938 FT_BOOLEAN
, 8, NULL
, 0x40,
21940 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_bslist
,
21941 { "bslist", "lppe.T.ecid.utra.nodeB.ADSupported.bslist",
21942 FT_BOOLEAN
, 8, NULL
, 0x80,
21944 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_bslocation
,
21945 { "bslocation", "lppe.T.ecid.utra.nodeB.ADSupported.bslocation",
21946 FT_BOOLEAN
, 8, NULL
, 0x40,
21948 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_transmit_power
,
21949 { "transmit-power", "lppe.T.ecid.utra.nodeB.ADSupported.transmit.power",
21950 FT_BOOLEAN
, 8, NULL
, 0x20,
21952 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_antenna_gain
,
21953 { "antenna-gain", "lppe.T.ecid.utra.nodeB.ADSupported.antenna.gain",
21954 FT_BOOLEAN
, 8, NULL
, 0x10,
21956 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_beam_width
,
21957 { "beam-width", "lppe.T.ecid.utra.nodeB.ADSupported.beam.width",
21958 FT_BOOLEAN
, 8, NULL
, 0x08,
21960 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_transmit_direction
,
21961 { "transmit-direction", "lppe.T.ecid.utra.nodeB.ADSupported.transmit.direction",
21962 FT_BOOLEAN
, 8, NULL
, 0x04,
21964 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_frequency_accuracy
,
21965 { "frequency-accuracy", "lppe.T.ecid.utra.nodeB.ADSupported.frequency.accuracy",
21966 FT_BOOLEAN
, 8, NULL
, 0x02,
21968 { &hf_lppe_T_ecid_utra_nodeB_ADSupported_non_serving
,
21969 { "non-serving", "lppe.T.ecid.utra.nodeB.ADSupported.non.serving",
21970 FT_BOOLEAN
, 8, NULL
, 0x01,
21972 { &hf_lppe_T_ecid_utra_HNB_ADSupported_bslist
,
21973 { "bslist", "lppe.T.ecid.utra.HNB.ADSupported.bslist",
21974 FT_BOOLEAN
, 8, NULL
, 0x80,
21976 { &hf_lppe_T_ecid_utra_HNB_ADSupported_bslocation
,
21977 { "bslocation", "lppe.T.ecid.utra.HNB.ADSupported.bslocation",
21978 FT_BOOLEAN
, 8, NULL
, 0x40,
21980 { &hf_lppe_T_ecid_utra_HNB_ADSupported_locationreliability
,
21981 { "locationreliability", "lppe.T.ecid.utra.HNB.ADSupported.locationreliability",
21982 FT_BOOLEAN
, 8, NULL
, 0x20,
21984 { &hf_lppe_T_ecid_utra_HNB_ADSupported_transmit_power
,
21985 { "transmit-power", "lppe.T.ecid.utra.HNB.ADSupported.transmit.power",
21986 FT_BOOLEAN
, 8, NULL
, 0x10,
21988 { &hf_lppe_T_ecid_utra_HNB_ADSupported_frequency_accuracy
,
21989 { "frequency-accuracy", "lppe.T.ecid.utra.HNB.ADSupported.frequency.accuracy",
21990 FT_BOOLEAN
, 8, NULL
, 0x08,
21992 { &hf_lppe_T_ecid_utra_HNB_ADSupported_coveragearea
,
21993 { "coveragearea", "lppe.T.ecid.utra.HNB.ADSupported.coveragearea",
21994 FT_BOOLEAN
, 8, NULL
, 0x04,
21996 { &hf_lppe_T_ecid_utra_HNB_ADSupported_non_serving
,
21997 { "non-serving", "lppe.T.ecid.utra.HNB.ADSupported.non.serving",
21998 FT_BOOLEAN
, 8, NULL
, 0x02,
22000 { &hf_lppe_T_requestedAD_01_aplist
,
22001 { "aplist", "lppe.T.requestedAD.01.aplist",
22002 FT_BOOLEAN
, 8, NULL
, 0x80,
22004 { &hf_lppe_T_requestedAD_01_aplocation
,
22005 { "aplocation", "lppe.T.requestedAD.01.aplocation",
22006 FT_BOOLEAN
, 8, NULL
, 0x40,
22008 { &hf_lppe_T_requestedAD_01_locationreliability
,
22009 { "locationreliability", "lppe.T.requestedAD.01.locationreliability",
22010 FT_BOOLEAN
, 8, NULL
, 0x20,
22012 { &hf_lppe_T_requestedAD_01_transmit_power
,
22013 { "transmit-power", "lppe.T.requestedAD.01.transmit.power",
22014 FT_BOOLEAN
, 8, NULL
, 0x10,
22016 { &hf_lppe_T_requestedAD_01_antenna_gain
,
22017 { "antenna-gain", "lppe.T.requestedAD.01.antenna.gain",
22018 FT_BOOLEAN
, 8, NULL
, 0x08,
22020 { &hf_lppe_T_requestedAD_01_coveragearea
,
22021 { "coveragearea", "lppe.T.requestedAD.01.coveragearea",
22022 FT_BOOLEAN
, 8, NULL
, 0x04,
22024 { &hf_lppe_T_requestedAD_01_non_serving
,
22025 { "non-serving", "lppe.T.requestedAD.01.non.serving",
22026 FT_BOOLEAN
, 8, NULL
, 0x02,
22028 { &hf_lppe_T_requestedMeasurements_03_apSSID
,
22029 { "apSSID", "lppe.T.requestedMeasurements.03.apSSID",
22030 FT_BOOLEAN
, 8, NULL
, 0x80,
22032 { &hf_lppe_T_requestedMeasurements_03_apSN
,
22033 { "apSN", "lppe.T.requestedMeasurements.03.apSN",
22034 FT_BOOLEAN
, 8, NULL
, 0x40,
22036 { &hf_lppe_T_requestedMeasurements_03_apDevType
,
22037 { "apDevType", "lppe.T.requestedMeasurements.03.apDevType",
22038 FT_BOOLEAN
, 8, NULL
, 0x20,
22040 { &hf_lppe_T_requestedMeasurements_03_apPhyType
,
22041 { "apPhyType", "lppe.T.requestedMeasurements.03.apPhyType",
22042 FT_BOOLEAN
, 8, NULL
, 0x10,
22044 { &hf_lppe_T_requestedMeasurements_03_apRSSI
,
22045 { "apRSSI", "lppe.T.requestedMeasurements.03.apRSSI",
22046 FT_BOOLEAN
, 8, NULL
, 0x08,
22048 { &hf_lppe_T_requestedMeasurements_03_apChanFreq
,
22049 { "apChanFreq", "lppe.T.requestedMeasurements.03.apChanFreq",
22050 FT_BOOLEAN
, 8, NULL
, 0x04,
22052 { &hf_lppe_T_requestedMeasurements_03_apRTD
,
22053 { "apRTD", "lppe.T.requestedMeasurements.03.apRTD",
22054 FT_BOOLEAN
, 8, NULL
, 0x02,
22056 { &hf_lppe_T_requestedMeasurements_03_ueTP
,
22057 { "ueTP", "lppe.T.requestedMeasurements.03.ueTP",
22058 FT_BOOLEAN
, 8, NULL
, 0x01,
22060 { &hf_lppe_T_requestedMeasurements_03_ueAG
,
22061 { "ueAG", "lppe.T.requestedMeasurements.03.ueAG",
22062 FT_BOOLEAN
, 8, NULL
, 0x80,
22064 { &hf_lppe_T_requestedMeasurements_03_apRepLoc
,
22065 { "apRepLoc", "lppe.T.requestedMeasurements.03.apRepLoc",
22066 FT_BOOLEAN
, 8, NULL
, 0x40,
22068 { &hf_lppe_T_requestedMeasurements_03_non_serving
,
22069 { "non-serving", "lppe.T.requestedMeasurements.03.non.serving",
22070 FT_BOOLEAN
, 8, NULL
, 0x20,
22072 { &hf_lppe_T_requestedMeasurements_03_historic
,
22073 { "historic", "lppe.T.requestedMeasurements.03.historic",
22074 FT_BOOLEAN
, 8, NULL
, 0x10,
22076 { &hf_lppe_T_requestedMeasurements_03_apTP
,
22077 { "apTP", "lppe.T.requestedMeasurements.03.apTP",
22078 FT_BOOLEAN
, 8, NULL
, 0x08,
22080 { &hf_lppe_T_requestedMeasurements_03_apAG
,
22081 { "apAG", "lppe.T.requestedMeasurements.03.apAG",
22082 FT_BOOLEAN
, 8, NULL
, 0x04,
22084 { &hf_lppe_T_requestedMeasurements_03_ueSN
,
22085 { "ueSN", "lppe.T.requestedMeasurements.03.ueSN",
22086 FT_BOOLEAN
, 8, NULL
, 0x02,
22088 { &hf_lppe_T_requestedMeasurements_03_ueRSSI
,
22089 { "ueRSSI", "lppe.T.requestedMeasurements.03.ueRSSI",
22090 FT_BOOLEAN
, 8, NULL
, 0x01,
22092 { &hf_lppe_T_additionalRequestedMeasurements_oc
,
22093 { "oc", "lppe.T.additionalRequestedMeasurements.oc",
22094 FT_BOOLEAN
, 8, NULL
, 0x80,
22096 { &hf_lppe_T_additionalRequestedMeasurements_ueMacAddr
,
22097 { "ueMacAddr", "lppe.T.additionalRequestedMeasurements.ueMacAddr",
22098 FT_BOOLEAN
, 8, NULL
, 0x40,
22100 { &hf_lppe_T_wlan_ecid_MeasSupported_apSSID
,
22101 { "apSSID", "lppe.T.wlan.ecid.MeasSupported.apSSID",
22102 FT_BOOLEAN
, 8, NULL
, 0x80,
22104 { &hf_lppe_T_wlan_ecid_MeasSupported_apSN
,
22105 { "apSN", "lppe.T.wlan.ecid.MeasSupported.apSN",
22106 FT_BOOLEAN
, 8, NULL
, 0x40,
22108 { &hf_lppe_T_wlan_ecid_MeasSupported_apDevType
,
22109 { "apDevType", "lppe.T.wlan.ecid.MeasSupported.apDevType",
22110 FT_BOOLEAN
, 8, NULL
, 0x20,
22112 { &hf_lppe_T_wlan_ecid_MeasSupported_apPhyType
,
22113 { "apPhyType", "lppe.T.wlan.ecid.MeasSupported.apPhyType",
22114 FT_BOOLEAN
, 8, NULL
, 0x10,
22116 { &hf_lppe_T_wlan_ecid_MeasSupported_apRSSI
,
22117 { "apRSSI", "lppe.T.wlan.ecid.MeasSupported.apRSSI",
22118 FT_BOOLEAN
, 8, NULL
, 0x08,
22120 { &hf_lppe_T_wlan_ecid_MeasSupported_apChanFreq
,
22121 { "apChanFreq", "lppe.T.wlan.ecid.MeasSupported.apChanFreq",
22122 FT_BOOLEAN
, 8, NULL
, 0x04,
22124 { &hf_lppe_T_wlan_ecid_MeasSupported_apRTD
,
22125 { "apRTD", "lppe.T.wlan.ecid.MeasSupported.apRTD",
22126 FT_BOOLEAN
, 8, NULL
, 0x02,
22128 { &hf_lppe_T_wlan_ecid_MeasSupported_ueTP
,
22129 { "ueTP", "lppe.T.wlan.ecid.MeasSupported.ueTP",
22130 FT_BOOLEAN
, 8, NULL
, 0x01,
22132 { &hf_lppe_T_wlan_ecid_MeasSupported_ueAG
,
22133 { "ueAG", "lppe.T.wlan.ecid.MeasSupported.ueAG",
22134 FT_BOOLEAN
, 8, NULL
, 0x80,
22136 { &hf_lppe_T_wlan_ecid_MeasSupported_apRepLoc
,
22137 { "apRepLoc", "lppe.T.wlan.ecid.MeasSupported.apRepLoc",
22138 FT_BOOLEAN
, 8, NULL
, 0x40,
22140 { &hf_lppe_T_wlan_ecid_MeasSupported_non_serving
,
22141 { "non-serving", "lppe.T.wlan.ecid.MeasSupported.non.serving",
22142 FT_BOOLEAN
, 8, NULL
, 0x20,
22144 { &hf_lppe_T_wlan_ecid_MeasSupported_historic
,
22145 { "historic", "lppe.T.wlan.ecid.MeasSupported.historic",
22146 FT_BOOLEAN
, 8, NULL
, 0x10,
22148 { &hf_lppe_T_wlan_ecid_MeasSupported_apTP
,
22149 { "apTP", "lppe.T.wlan.ecid.MeasSupported.apTP",
22150 FT_BOOLEAN
, 8, NULL
, 0x08,
22152 { &hf_lppe_T_wlan_ecid_MeasSupported_apAG
,
22153 { "apAG", "lppe.T.wlan.ecid.MeasSupported.apAG",
22154 FT_BOOLEAN
, 8, NULL
, 0x04,
22156 { &hf_lppe_T_wlan_ecid_MeasSupported_ueSN
,
22157 { "ueSN", "lppe.T.wlan.ecid.MeasSupported.ueSN",
22158 FT_BOOLEAN
, 8, NULL
, 0x02,
22160 { &hf_lppe_T_wlan_ecid_MeasSupported_ueRSSI
,
22161 { "ueRSSI", "lppe.T.wlan.ecid.MeasSupported.ueRSSI",
22162 FT_BOOLEAN
, 8, NULL
, 0x01,
22164 { &hf_lppe_T_wlan_ap_ADSupported_aplist
,
22165 { "aplist", "lppe.T.wlan.ap.ADSupported.aplist",
22166 FT_BOOLEAN
, 8, NULL
, 0x80,
22168 { &hf_lppe_T_wlan_ap_ADSupported_aplocation
,
22169 { "aplocation", "lppe.T.wlan.ap.ADSupported.aplocation",
22170 FT_BOOLEAN
, 8, NULL
, 0x40,
22172 { &hf_lppe_T_wlan_ap_ADSupported_locationreliability
,
22173 { "locationreliability", "lppe.T.wlan.ap.ADSupported.locationreliability",
22174 FT_BOOLEAN
, 8, NULL
, 0x20,
22176 { &hf_lppe_T_wlan_ap_ADSupported_transmit_power
,
22177 { "transmit-power", "lppe.T.wlan.ap.ADSupported.transmit.power",
22178 FT_BOOLEAN
, 8, NULL
, 0x10,
22180 { &hf_lppe_T_wlan_ap_ADSupported_antenna_gain
,
22181 { "antenna-gain", "lppe.T.wlan.ap.ADSupported.antenna.gain",
22182 FT_BOOLEAN
, 8, NULL
, 0x08,
22184 { &hf_lppe_T_wlan_ap_ADSupported_coveragearea
,
22185 { "coveragearea", "lppe.T.wlan.ap.ADSupported.coveragearea",
22186 FT_BOOLEAN
, 8, NULL
, 0x04,
22188 { &hf_lppe_T_wlan_ap_ADSupported_non_serving
,
22189 { "non-serving", "lppe.T.wlan.ap.ADSupported.non.serving",
22190 FT_BOOLEAN
, 8, NULL
, 0x02,
22192 { &hf_lppe_T_additional_wlan_ecid_MeasSupported_oc
,
22193 { "oc", "lppe.T.additional.wlan.ecid.MeasSupported.oc",
22194 FT_BOOLEAN
, 8, NULL
, 0x80,
22196 { &hf_lppe_T_additional_wlan_ecid_MeasSupported_ueMacAddr
,
22197 { "ueMacAddr", "lppe.T.additional.wlan.ecid.MeasSupported.ueMacAddr",
22198 FT_BOOLEAN
, 8, NULL
, 0x40,
22200 { &hf_lppe_T_requestedMeasurements_04_rTD
,
22201 { "rTD", "lppe.T.requestedMeasurements.04.rTD",
22202 FT_BOOLEAN
, 8, NULL
, 0x80,
22204 { &hf_lppe_T_requestedMeasurements_04_rTDstd
,
22205 { "rTDstd", "lppe.T.requestedMeasurements.04.rTDstd",
22206 FT_BOOLEAN
, 8, NULL
, 0x40,
22208 { &hf_lppe_T_requestedMeasurements_04_nMR
,
22209 { "nMR", "lppe.T.requestedMeasurements.04.nMR",
22210 FT_BOOLEAN
, 8, NULL
, 0x20,
22212 { &hf_lppe_T_requestedMeasurements_04_nMRrelDelay
,
22213 { "nMRrelDelay", "lppe.T.requestedMeasurements.04.nMRrelDelay",
22214 FT_BOOLEAN
, 8, NULL
, 0x10,
22216 { &hf_lppe_T_requestedMeasurements_04_nMRrelDelaystd
,
22217 { "nMRrelDelaystd", "lppe.T.requestedMeasurements.04.nMRrelDelaystd",
22218 FT_BOOLEAN
, 8, NULL
, 0x08,
22220 { &hf_lppe_T_requestedMeasurements_04_nMRrSSI
,
22221 { "nMRrSSI", "lppe.T.requestedMeasurements.04.nMRrSSI",
22222 FT_BOOLEAN
, 8, NULL
, 0x04,
22224 { &hf_lppe_T_requestedMeasurements_04_nMRrSSIstd
,
22225 { "nMRrSSIstd", "lppe.T.requestedMeasurements.04.nMRrSSIstd",
22226 FT_BOOLEAN
, 8, NULL
, 0x02,
22228 { &hf_lppe_T_requestedMeasurements_04_nMRbSTxPower
,
22229 { "nMRbSTxPower", "lppe.T.requestedMeasurements.04.nMRbSTxPower",
22230 FT_BOOLEAN
, 8, NULL
, 0x01,
22232 { &hf_lppe_T_requestedMeasurements_04_nMRcINR
,
22233 { "nMRcINR", "lppe.T.requestedMeasurements.04.nMRcINR",
22234 FT_BOOLEAN
, 8, NULL
, 0x80,
22236 { &hf_lppe_T_requestedMeasurements_04_nMRcINRstd
,
22237 { "nMRcINRstd", "lppe.T.requestedMeasurements.04.nMRcINRstd",
22238 FT_BOOLEAN
, 8, NULL
, 0x40,
22240 { &hf_lppe_T_requestedMeasurements_04_nMRbSLocation
,
22241 { "nMRbSLocation", "lppe.T.requestedMeasurements.04.nMRbSLocation",
22242 FT_BOOLEAN
, 8, NULL
, 0x20,
22244 { &hf_lppe_T_requestedMeasurements_04_non_serving
,
22245 { "non-serving", "lppe.T.requestedMeasurements.04.non.serving",
22246 FT_BOOLEAN
, 8, NULL
, 0x10,
22248 { &hf_lppe_T_requestedMeasurements_04_historic
,
22249 { "historic", "lppe.T.requestedMeasurements.04.historic",
22250 FT_BOOLEAN
, 8, NULL
, 0x08,
22252 { &hf_lppe_T_ecid_wimax_MeasSupported_rTD
,
22253 { "rTD", "lppe.T.ecid.wimax.MeasSupported.rTD",
22254 FT_BOOLEAN
, 8, NULL
, 0x80,
22256 { &hf_lppe_T_ecid_wimax_MeasSupported_rTDstd
,
22257 { "rTDstd", "lppe.T.ecid.wimax.MeasSupported.rTDstd",
22258 FT_BOOLEAN
, 8, NULL
, 0x40,
22260 { &hf_lppe_T_ecid_wimax_MeasSupported_nMR
,
22261 { "nMR", "lppe.T.ecid.wimax.MeasSupported.nMR",
22262 FT_BOOLEAN
, 8, NULL
, 0x20,
22264 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRrelDelay
,
22265 { "nMRrelDelay", "lppe.T.ecid.wimax.MeasSupported.nMRrelDelay",
22266 FT_BOOLEAN
, 8, NULL
, 0x10,
22268 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRrelDelaystd
,
22269 { "nMRrelDelaystd", "lppe.T.ecid.wimax.MeasSupported.nMRrelDelaystd",
22270 FT_BOOLEAN
, 8, NULL
, 0x08,
22272 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRrSSI
,
22273 { "nMRrSSI", "lppe.T.ecid.wimax.MeasSupported.nMRrSSI",
22274 FT_BOOLEAN
, 8, NULL
, 0x04,
22276 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRrSSIstd
,
22277 { "nMRrSSIstd", "lppe.T.ecid.wimax.MeasSupported.nMRrSSIstd",
22278 FT_BOOLEAN
, 8, NULL
, 0x02,
22280 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRbSTxPower
,
22281 { "nMRbSTxPower", "lppe.T.ecid.wimax.MeasSupported.nMRbSTxPower",
22282 FT_BOOLEAN
, 8, NULL
, 0x01,
22284 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRcINR
,
22285 { "nMRcINR", "lppe.T.ecid.wimax.MeasSupported.nMRcINR",
22286 FT_BOOLEAN
, 8, NULL
, 0x80,
22288 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRcINRstd
,
22289 { "nMRcINRstd", "lppe.T.ecid.wimax.MeasSupported.nMRcINRstd",
22290 FT_BOOLEAN
, 8, NULL
, 0x40,
22292 { &hf_lppe_T_ecid_wimax_MeasSupported_nMRbSLocation
,
22293 { "nMRbSLocation", "lppe.T.ecid.wimax.MeasSupported.nMRbSLocation",
22294 FT_BOOLEAN
, 8, NULL
, 0x20,
22296 { &hf_lppe_T_ecid_wimax_MeasSupported_non_serving
,
22297 { "non-serving", "lppe.T.ecid.wimax.MeasSupported.non.serving",
22298 FT_BOOLEAN
, 8, NULL
, 0x10,
22300 { &hf_lppe_T_ecid_wimax_MeasSupported_historic
,
22301 { "historic", "lppe.T.ecid.wimax.MeasSupported.historic",
22302 FT_BOOLEAN
, 8, NULL
, 0x08,
22304 { &hf_lppe_T_secondaryMotionState_stationary
,
22305 { "stationary", "lppe.T.secondaryMotionState.stationary",
22306 FT_BOOLEAN
, 8, NULL
, 0x80,
22308 { &hf_lppe_T_secondaryMotionState_pedestrian
,
22309 { "pedestrian", "lppe.T.secondaryMotionState.pedestrian",
22310 FT_BOOLEAN
, 8, NULL
, 0x40,
22312 { &hf_lppe_T_secondaryMotionState_running
,
22313 { "running", "lppe.T.secondaryMotionState.running",
22314 FT_BOOLEAN
, 8, NULL
, 0x20,
22316 { &hf_lppe_T_secondaryMotionState_cycling
,
22317 { "cycling", "lppe.T.secondaryMotionState.cycling",
22318 FT_BOOLEAN
, 8, NULL
, 0x10,
22320 { &hf_lppe_T_secondaryMotionState_car
,
22321 { "car", "lppe.T.secondaryMotionState.car",
22322 FT_BOOLEAN
, 8, NULL
, 0x08,
22324 { &hf_lppe_T_secondaryMotionState_train
,
22325 { "train", "lppe.T.secondaryMotionState.train",
22326 FT_BOOLEAN
, 8, NULL
, 0x04,
22328 { &hf_lppe_T_secondaryMotionState_aeroplane
,
22329 { "aeroplane", "lppe.T.secondaryMotionState.aeroplane",
22330 FT_BOOLEAN
, 8, NULL
, 0x02,
22332 { &hf_lppe_T_secondaryMotionState_boat
,
22333 { "boat", "lppe.T.secondaryMotionState.boat",
22334 FT_BOOLEAN
, 8, NULL
, 0x01,
22336 { &hf_lppe_T_secondaryMotionState_fidgeting
,
22337 { "fidgeting", "lppe.T.secondaryMotionState.fidgeting",
22338 FT_BOOLEAN
, 8, NULL
, 0x80,
22340 { &hf_lppe_T_supportedAssistanceData_srnGroup
,
22341 { "srnGroup", "lppe.T.supportedAssistanceData.srnGroup",
22342 FT_BOOLEAN
, 8, NULL
, 0x80,
22344 { &hf_lppe_T_supportedAssistanceData_antennaPattern
,
22345 { "antennaPattern", "lppe.T.supportedAssistanceData.antennaPattern",
22346 FT_BOOLEAN
, 8, NULL
, 0x40,
22348 { &hf_lppe_T_srnMeasurements_rssi
,
22349 { "rssi", "lppe.T.srnMeasurements.rssi",
22350 FT_BOOLEAN
, 8, NULL
, 0x80,
22352 { &hf_lppe_T_srnMeasurements_rtd
,
22353 { "rtd", "lppe.T.srnMeasurements.rtd",
22354 FT_BOOLEAN
, 8, NULL
, 0x40,
22358 /* List of subtrees */
22359 static int *ett
[] = {
22361 &ett_lppe_civicLocation
,
22362 &ett_lppe_OMA_LPPe_MessageExtension
,
22363 &ett_lppe_OMA_LPPe_LPPeVersion
,
22364 &ett_lppe_OMA_LPPe_MessageExtensionBody
,
22365 &ett_lppe_OMA_LPPe_RequestCapabilities
,
22366 &ett_lppe_OMA_LPPe_ProvideCapabilities
,
22367 &ett_lppe_OMA_LPPe_RequestAssistanceData
,
22368 &ett_lppe_OMA_LPPe_ProvideAssistanceData
,
22369 &ett_lppe_OMA_LPPe_RequestLocationInformation
,
22370 &ett_lppe_OMA_LPPe_ProvideLocationInformation
,
22371 &ett_lppe_OMA_LPPe_Abort
,
22372 &ett_lppe_OMA_LPPe_Error
,
22373 &ett_lppe_OMA_LPPe_AssistanceContainer_DataSerialNumber
,
22374 &ett_lppe_OMA_LPPe_AssistanceContainerID
,
22375 &ett_lppe_OMA_LPPe_AssistanceContainerProvideList
,
22376 &ett_lppe_OMA_LPPe_AssistanceContainerProvide
,
22377 &ett_lppe_T_dataResult
,
22378 &ett_lppe_OMA_LPPe_AssistanceContainerData
,
22379 &ett_lppe_OMA_LPPe_AssistanceContainerProvideError
,
22380 &ett_lppe_OMA_LPPe_AssistanceContainerRequestList
,
22381 &ett_lppe_OMA_LPPe_AssistanceContainerRequest
,
22382 &ett_lppe_OMA_LPPe_AssistanceContainerCheckOrUpdateReq
,
22383 &ett_lppe_OMA_LPPe_CellLocalIdGERAN
,
22384 &ett_lppe_OMA_LPPe_CellNonUniqueIDGERAN
,
22385 &ett_lppe_OMA_LPPe_CivicLocation
,
22386 &ett_lppe_OMA_LPPe_CivicAddressElementList
,
22387 &ett_lppe_OMA_LPPe_CivicAddressElement
,
22388 &ett_lppe_OMA_LPPe_CivicLocation_pidf_lo
,
22389 &ett_lppe_OMA_LPPe_Duration
,
22390 &ett_lppe_OMA_LPPe_FixedAccessTypes
,
22391 &ett_lppe_OMA_LPPe_HighAccuracy3Dposition
,
22392 &ett_lppe_OMA_LPPe_HighAccuracy3Dvelocity
,
22393 &ett_lppe_OMA_LPPe_LocationInformationContainerID
,
22394 &ett_lppe_OMA_LPPe_LocationInformationContainer
,
22395 &ett_lppe_OMA_LPPe_LocationInformationContainerDataList
,
22396 &ett_lppe_OMA_LPPe_LocationInformationContainerData
,
22397 &ett_lppe_OMA_LPPe_LocationInformationContainerRequest
,
22398 &ett_lppe_OMA_LPPe_LocationInformationContainerRequestList
,
22399 &ett_lppe_OMA_LPPe_LocationInformationContainerRequestItem
,
22400 &ett_lppe_OMA_LPPe_MapDataReference
,
22401 &ett_lppe_OMA_LPPe_Orientation
,
22402 &ett_lppe_T_eulerAngles
,
22403 &ett_lppe_OMA_LPPe_ReferencePoint
,
22404 &ett_lppe_T_referencePointGeographicLocation
,
22405 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship
,
22406 &ett_lppe_OMA_LPPe_MapDataInformation
,
22407 &ett_lppe_OMA_LPPe_MapDataReferenceElement
,
22408 &ett_lppe_T_mapDataUrl_choice
,
22409 &ett_lppe_T_mapProvider
,
22410 &ett_lppe_T_mapAssociation
,
22411 &ett_lppe_OMA_LPPe_ReferencePointRelationship
,
22412 &ett_lppe_OMA_LPPe_ReferencePointUniqueID
,
22413 &ett_lppe_OMA_LPPe_RelativeLocation
,
22414 &ett_lppe_OMA_LPPe_HorizontalUncertaintyAndConfidence
,
22415 &ett_lppe_T_uncShape
,
22416 &ett_lppe_T_ellipse
,
22417 &ett_lppe_OMA_LPPe_RelativeAltitude
,
22418 &ett_lppe_OMA_LPPe_GeodeticRelativeAltitude
,
22419 &ett_lppe_OMA_LPPe_GeodeticUncertaintyAndConfidence
,
22420 &ett_lppe_OMA_LPPe_CivicRelativeAltitude
,
22421 &ett_lppe_OMA_LPPe_CivicUncertaintyAndConfidence
,
22422 &ett_lppe_OMA_LPPe_Session_ID
,
22423 &ett_lppe_OMA_LPPe_ValidityArea
,
22424 &ett_lppe_OMA_LPPe_RleList
,
22425 &ett_lppe_OMA_LPPe_ValidityPeriod
,
22426 &ett_lppe_OMA_LPPe_VendorOrOperatorAssistanceDataIdentifier
,
22427 &ett_lppe_OMA_LPPe_VendorOrOperatorID
,
22428 &ett_lppe_OMA_LPPe_NonStandard_VendorOrOperatorID
,
22429 &ett_lppe_OMA_LPPe_WirelessAccessTypes
,
22430 &ett_lppe_OMA_LPPe_WLAN_AP_ID
,
22431 &ett_lppe_OMA_LPPe_WLAN_AP_Type_List
,
22432 &ett_lppe_OMA_LPPe_WLANFemtoCoverageArea
,
22433 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_WLANFemtoCoverageAreaElement
,
22434 &ett_lppe_OMA_LPPe_WLANFemtoCoverageAreaElement
,
22435 &ett_lppe_T_refPointAndArea
,
22436 &ett_lppe_OMA_LPPe_CommonIEsRequestCapabilities
,
22437 &ett_lppe_OMA_LPPe_IP_Address_RequestCapabilities
,
22438 &ett_lppe_OMA_LPPe_AssistanceContainerSupportReq
,
22439 &ett_lppe_OMA_LPPe_LocationInformationContainerSupportReq
,
22440 &ett_lppe_OMA_LPPe_VendorOrOperatorIDList
,
22441 &ett_lppe_OMA_LPPe_RelativeLocationChange_RequestCapabilities
,
22442 &ett_lppe_OMA_LPPe_HighAccuracyFormatCapabilitiesReq
,
22443 &ett_lppe_OMA_LPPe_SegmentedAssistanceData_ReqCapabilities
,
22444 &ett_lppe_OMA_LPPe_ReferencePointCapabilitiesReq
,
22445 &ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID
,
22446 &ett_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities
,
22447 &ett_lppe_OMA_LPPe_AccessCapabilitiesReq
,
22448 &ett_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities
,
22449 &ett_lppe_OMA_LPPe_CommonIEsProvideCapabilities
,
22450 &ett_lppe_OMA_LPPe_IP_Address_Capabilities
,
22451 &ett_lppe_T_iP_Address_support
,
22452 &ett_lppe_OMA_LPPe_AssistanceContainerSupport
,
22453 &ett_lppe_OMA_LPPe_VendorOrOperatorAssistanceContainerList
,
22454 &ett_lppe_OMA_LPPe_AssistanceContainerList
,
22455 &ett_lppe_OMA_LPPe_LocationInformationContainerSupport
,
22456 &ett_lppe_OMA_LPPe_VendorOrOperatorLocationInformationContainerList
,
22457 &ett_lppe_OMA_LPPe_LocationInformationContainerList
,
22458 &ett_lppe_OMA_LPPe_RelativeLocationChange_Capabilities
,
22459 &ett_lppe_OMA_LPPe_HighAccuracyFormatCapabilities
,
22460 &ett_lppe_OMA_LPPe_SegmentedAssistanceData_ProvideCapabs
,
22461 &ett_lppe_OMA_LPPe_ReferencePointCapabilities
,
22462 &ett_lppe_T_relativeLocationReportingSupport
,
22463 &ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_ReferencePointProviderSupportElement
,
22464 &ett_lppe_OMA_LPPe_ReferencePointProviderSupportElement
,
22465 &ett_lppe_T_mapDataSupport
,
22466 &ett_lppe_OMA_LPPe_ScheduledLocation_Capabilities
,
22467 &ett_lppe_OMA_LPPe_AccessCapabilities
,
22468 &ett_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs
,
22469 &ett_lppe_OMA_LPPe_CommonIEsRequestAssistanceData
,
22470 &ett_lppe_OMA_LPPe_RequestPeriodicADwithUpdate
,
22471 &ett_lppe_OMA_LPPe_SegmentedADResume
,
22472 &ett_lppe_OMA_LPPe_ReferencePointAssistanceReq
,
22473 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement
,
22474 &ett_lppe_OMA_LPPe_ReferencePointAssistanceReqElement
,
22475 &ett_lppe_OMA_LPPe_CommonIEsProvideAssistanceData
,
22476 &ett_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate
,
22477 &ett_lppe_OMA_LPPe_SegmentedADTransfer
,
22478 &ett_lppe_OMA_LPPe_CommonIEsRequestLocationInformation
,
22479 &ett_lppe_OMA_LPPe_IP_Address_Request
,
22480 &ett_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate
,
22481 &ett_lppe_OMA_LPPe_RelativeLocationChange_Request
,
22482 &ett_lppe_OMA_LPPe_LocalPositionRequest
,
22483 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointUniqueID
,
22484 &ett_lppe_OMA_LPPe_ScheduledLocation_Request
,
22485 &ett_lppe_OMA_LPPe_AccessTypeRequest
,
22486 &ett_lppe_OMA_LPPe_SegmentedLIResume
,
22487 &ett_lppe_OMA_LPPe_CivicLocation_Request
,
22488 &ett_lppe_OMA_LPPe_CommonIEsProvideLocationInformation
,
22489 &ett_lppe_OMA_LPPe_LocalPosition
,
22490 &ett_lppe_OMA_LPPe_IP_Address_List
,
22491 &ett_lppe_OMA_LPPe_IP_Address
,
22492 &ett_lppe_T_local_IP_Address
,
22493 &ett_lppe_OMA_LPPe_ProvidePeriodicLocInfowithUpdate
,
22494 &ett_lppe_OMA_LPPe_RelativeLocationChangeList
,
22495 &ett_lppe_OMA_LPPe_RelativeLocationChange
,
22496 &ett_lppe_OMA_LPPe_ScheduledLocation
,
22497 &ett_lppe_T_actualWindow
,
22498 &ett_lppe_OMA_LPPe_AccessTypes
,
22499 &ett_lppe_OMA_LPPe_SegmentedLITransfer
,
22500 &ett_lppe_OMA_LPPe_TimeStamp
,
22501 &ett_lppe_OMA_LPPe_LocationSource
,
22502 &ett_lppe_OMA_LPPe_CommonIEsAbort
,
22503 &ett_lppe_OMA_LPPe_CommonIEsError
,
22504 &ett_lppe_OMA_LPPe_AGNSS_ProvideAssistanceData
,
22505 &ett_lppe_OMA_LPPe_AGNSS_CommonAssistData
,
22506 &ett_lppe_OMA_LPPe_AGNSS_GenericAssistData
,
22507 &ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataElement
,
22508 &ett_lppe_OMA_LPPe_AGNSS_IonosphericModel
,
22509 &ett_lppe_T_staticModels
,
22510 &ett_lppe_T_waIono
,
22511 &ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelList
,
22512 &ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModelElement
,
22513 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalKlobucharModel
,
22514 &ett_lppe_OMA_LPPe_AGNSS_LocalKlobucharModel
,
22515 &ett_lppe_OMA_LPPe_AGNSS_IonoStormIndication
,
22516 &ett_lppe_OMA_LPPe_AGNSS_StormList
,
22517 &ett_lppe_OMA_LPPe_AGNSS_StormElement
,
22518 &ett_lppe_OMA_LPPe_AGNSS_RleListIono
,
22519 &ett_lppe_OMA_LPPe_AGNSS_RleIonoElement
,
22520 &ett_lppe_T_ionoIndex
,
22521 &ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersProvide
,
22522 &ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceCommon
,
22523 &ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVlist
,
22524 &ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfacePerSVelement
,
22525 &ett_lppe_OMA_LPPe_AGNSS_TroposphereModel
,
22526 &ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayList
,
22527 &ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayAreaElement
,
22528 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
,
22529 &ett_lppe_OMA_LPPe_AGNSS_LocalTroposphereDelayTimeElement
,
22530 &ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersList
,
22531 &ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersAreaElement
,
22532 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
,
22533 &ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceParametersTimeElement
,
22534 &ett_lppe_OMA_LPPe_AGNSS_MappingFunctionParameters
,
22535 &ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceList
,
22536 &ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceAreaElement
,
22537 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_PressureAssistanceElement
,
22538 &ett_lppe_OMA_LPPe_AGNSS_PressureAssistanceElement
,
22539 &ett_lppe_OMA_LPPe_AGNSS_SolarRadiation
,
22540 &ett_lppe_OMA_LPPe_AGNSS_MechanicsForAllSVs
,
22541 &ett_lppe_OMA_LPPe_AGNSS_MechanicsElement
,
22542 &ett_lppe_T_svInfo
,
22543 &ett_lppe_OMA_LPPe_AGNSS_PCOelement
,
22544 &ett_lppe_OMA_LPPe_AGNSS_DCBsForAllSVs
,
22545 &ett_lppe_OMA_LPPe_AGNSS_DCBlistElement
,
22546 &ett_lppe_T_reference
,
22547 &ett_lppe_OMA_LPPe_AGNSS_DCBlist
,
22548 &ett_lppe_OMA_LPPe_AGNSS_DCBelement
,
22549 &ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelList
,
22550 &ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelElement
,
22551 &ett_lppe_OMA_LPPe_AGNSS_ClockModelDegradationModel
,
22552 &ett_lppe_OMA_LPPe_AGNSS_OrbitModelDegradationModel
,
22553 &ett_lppe_OMA_LPPe_AGNSS_CCPassistCommonProvide
,
22554 &ett_lppe_OMA_LPPe_AGNSS_CCPprovideCommonParameters
,
22555 &ett_lppe_OMA_LPPe_AGNSS_CCPprovideControlParameters
,
22556 &ett_lppe_OMA_LPPe_AGNSS_CCPsupportArea
,
22557 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPsignalSupport
,
22558 &ett_lppe_OMA_LPPe_AGNSS_CCPsignalSupport
,
22559 &ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationList
,
22560 &ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationElement
,
22561 &ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvide
,
22562 &ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericProvideElement
,
22563 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_CCPperSignalElement
,
22564 &ett_lppe_OMA_LPPe_AGNSS_CCPperSignalElement
,
22565 &ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_CCPperSVelement
,
22566 &ett_lppe_OMA_LPPe_AGNSS_CCPperSVelement
,
22567 &ett_lppe_OMA_LPPe_AGNSS_CodePhaseError
,
22568 &ett_lppe_OMA_LPPe_AGNSS_NavModelList
,
22569 &ett_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBased
,
22570 &ett_lppe_T_fixedInterval
,
22572 &ett_lppe_SEQUENCE_SIZE_1_97_OF_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
,
22573 &ett_lppe_OMA_LPPe_AGNSS_NavModel_CoordinateBasedElement
,
22574 &ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_AGNSS_NavModel_PVTelement
,
22575 &ett_lppe_OMA_LPPe_AGNSS_NavModel_PVTelement
,
22576 &ett_lppe_T_rateRecord
,
22577 &ett_lppe_OMA_LPPe_AGNSS_NavModel_BigNumber
,
22578 &ett_lppe_OMA_LPPe_AGNSS_NavModel_STDmatrix
,
22579 &ett_lppe_OMA_LPPe_AGNSS_RequestAssistanceData
,
22580 &ett_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataReq
,
22581 &ett_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataReq
,
22582 &ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataReqElement
,
22583 &ett_lppe_OMA_LPPe_AGNSS_IonosphericModelReq
,
22584 &ett_lppe_T_staticModels_01
,
22585 &ett_lppe_T_ionoreq
,
22586 &ett_lppe_T_periodicModels
,
22587 &ett_lppe_OMA_LPPe_AGNSS_WideAreaIonoSurfaceControlParametersRequest
,
22588 &ett_lppe_OMA_LPPe_AGNSS_TroposphereModelReq
,
22589 &ett_lppe_T_troposphereModelReq
,
22590 &ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceReq
,
22591 &ett_lppe_OMA_LPPe_AGNSS_SolarRadiationReq
,
22592 &ett_lppe_OMA_LPPe_AGNSS_WaIonoSurfaceRequest
,
22593 &ett_lppe_OMA_LPPe_AGNSS_NavModelDegradationModelReq
,
22594 &ett_lppe_OMA_LPPe_AGNSS_DCBreq
,
22595 &ett_lppe_T_reference_01
,
22596 &ett_lppe_OMA_LPPe_AGNSS_MechanicsReq
,
22597 &ett_lppe_OMA_LPPe_AGNSS_CCPrequestControlParameters
,
22598 &ett_lppe_T_ccpCommonRequest
,
22599 &ett_lppe_T_refStation
,
22600 &ett_lppe_T_posBasedReferenceStationRequest
,
22601 &ett_lppe_OMA_LPPe_AGNSS_ReferenceStationIDlist
,
22602 &ett_lppe_OMA_LPPe_AGNSS_CCPassistGenericReq
,
22603 &ett_lppe_OMA_LPPe_AGNSS_NavigationModelReq
,
22604 &ett_lppe_T_navModelID_PrefList
,
22605 &ett_lppe_OMA_LPPe_AGNSS_ProvideLocationInformation
,
22606 &ett_lppe_OMA_LPPe_AGNSS_HAgnssProvide
,
22607 &ett_lppe_T_controlParameters
,
22608 &ett_lppe_T_measurements
,
22609 &ett_lppe_T_localPressure
,
22610 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssMeasurementElement
,
22611 &ett_lppe_OMA_LPPe_AGNSS_HAgnssMeasurementElement
,
22612 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_HAgnssPerSignalElement
,
22613 &ett_lppe_OMA_LPPe_HAgnssPerSignalElement
,
22614 &ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_HAgnssPerSVelement
,
22615 &ett_lppe_OMA_LPPe_HAgnssPerSVelement
,
22616 &ett_lppe_OMA_LPPe_AGNSS_IonosphereMeasurements
,
22617 &ett_lppe_OMA_LPPe_AGNSS_TECPerSV
,
22618 &ett_lppe_OMA_LPPe_AGNSS_TECPerSVElement
,
22619 &ett_lppe_OMA_LPPe_AGNSS_TECAtZenith
,
22620 &ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurements
,
22621 &ett_lppe_T_temperatureMeasurement
,
22622 &ett_lppe_OMA_LPPe_AGNSS_RequestLocationInformation
,
22623 &ett_lppe_T_ionosphereMeasurementsReq
,
22624 &ett_lppe_OMA_LPPe_AGNSS_PositioningInstructions
,
22625 &ett_lppe_OMA_LPPe_AGNSS_LocalSurfaceMeasurementReq
,
22626 &ett_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters
,
22627 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_AGNSS_HAgnssSignalReqElement
,
22628 &ett_lppe_OMA_LPPe_AGNSS_HAgnssSignalReqElement
,
22629 &ett_lppe_OMA_LPPe_AGNSS_ProvideCapabilities
,
22630 &ett_lppe_OMA_LPPe_AGNSS_AssistanceDataSupportList
,
22631 &ett_lppe_OMA_LPPe_AGNSS_EnvironmentObservationSupportList
,
22632 &ett_lppe_T_ionosphereMeasurementSupport
,
22633 &ett_lppe_OMA_LPPe_AGNSS_CommonAssistanceDataSupport
,
22634 &ett_lppe_OMA_LPPe_AGNSS_IonosphericModelSupport
,
22635 &ett_lppe_T_ionoModel
,
22636 &ett_lppe_OMA_LPPe_AGNSS_TroposphereModelSupport
,
22637 &ett_lppe_T_tropoModel
,
22638 &ett_lppe_OMA_LPPe_AGNSS_AltitudeAssistanceSupport
,
22639 &ett_lppe_OMA_LPPe_AGNSS_SolarRadiationSupport
,
22640 &ett_lppe_OMA_LPPe_AGNSS_CCPsupport
,
22641 &ett_lppe_OMA_LPPe_AGNSS_GenericAssistanceDataSupport
,
22642 &ett_lppe_OMA_LPPe_AGNSS_GenericAssistDataSupportElement
,
22643 &ett_lppe_OMA_LPPe_AGNSS_MechanicsSupport
,
22644 &ett_lppe_OMA_LPPe_AGNSS_DCBsupport
,
22645 &ett_lppe_OMA_LPPe_AGNSS_NavModelAccuracyModelDegradationSupport
,
22646 &ett_lppe_OMA_LPPe_AGNSS_NavModelSupport
,
22647 &ett_lppe_T_navModelSupport
,
22648 &ett_lppe_OMA_LPPe_AGNSS_HAgnssSupport
,
22649 &ett_lppe_T_modeSupport
,
22650 &ett_lppe_T_haGNSSantennaInformationSupport
,
22651 &ett_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
,
22652 &ett_lppe_OMA_LPPe_AGNSS_HAgnssPerGNSSsupport
,
22653 &ett_lppe_OMA_LPPe_AGNSS_RequestCapabilities
,
22654 &ett_lppe_OMA_LPPe_AGNSS_Error
,
22655 &ett_lppe_OMA_LPPe_AGNSS_LocationServerErrorCauses
,
22656 &ett_lppe_OMA_LPPe_AGNSS_TargetDeviceErrorCauses
,
22657 &ett_lppe_OMA_LPPe_AGNSS_CCPreferenceStationID
,
22658 &ett_lppe_OMA_LPPe_AGNSS_AntennaDescription
,
22659 &ett_lppe_T_antennaDescription
,
22660 &ett_lppe_OMA_LPPe_AGNSS_Abort
,
22661 &ett_lppe_T_targetDeviceAbortCauses
,
22662 &ett_lppe_OMA_LPPe_OTDOA_ProvideAssistanceData
,
22663 &ett_lppe_OMA_LPPe_OTDOA_ReferenceCellInfo
,
22664 &ett_lppe_OMA_LPPe_OTDOA_PositionCalculationInfoRef
,
22665 &ett_lppe_T_cellLocation
,
22666 &ett_lppe_T_femtoCellInfo
,
22667 &ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoList
,
22668 &ett_lppe_OMA_LPPe_OTDOA_NeighbourFreqCellInfoList
,
22669 &ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
,
22670 &ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
,
22671 &ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_eNB
,
22672 &ett_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_OTDOA_CellData
,
22673 &ett_lppe_OMA_LPPe_OTDOA_NeighbourCellInfoElement_HeNB
,
22674 &ett_lppe_OMA_LPPe_OTDOA_CellData
,
22675 &ett_lppe_T_rtdInfo
,
22676 &ett_lppe_OMA_LPPe_OTDOA_RTDquality
,
22677 &ett_lppe_OMA_LPPe_OTDOA_RequestAssistanceData
,
22678 &ett_lppe_T_lteCell
,
22679 &ett_lppe_T_requestedCells
,
22680 &ett_lppe_OMA_LPPe_OTDOA_ProvideLocationInformation
,
22681 &ett_lppe_OMA_LPPe_OTDOA_LocationInformation
,
22682 &ett_lppe_OMA_LPPe_OTDOA_RequestLocationInformation
,
22683 &ett_lppe_OMA_LPPe_OTDOA_ProvideCapabilities
,
22684 &ett_lppe_T_eNodeB_AD_sup
,
22685 &ett_lppe_T_home_eNodeB_AD_sup
,
22686 &ett_lppe_OMA_LPPe_OTDOA_RequestCapabilities
,
22687 &ett_lppe_OMA_LPPe_OTDOA_Error
,
22688 &ett_lppe_OMA_LPPe_OTDOA_LocationServerErrorCauses
,
22689 &ett_lppe_OMA_LPPe_OTDOA_TargetDeviceErrorCauses
,
22690 &ett_lppe_OMA_LPPe_EOTD_ProvideAssistanceData
,
22691 &ett_lppe_OMA_LPPe_EOTD_ReferenceBTSForAssistance
,
22692 &ett_lppe_T_btsPosition
,
22693 &ett_lppe_OMA_LPPe_EOTD_MsrAssistDataList
,
22694 &ett_lppe_OMA_LPPe_EOTD_MsrAssistBTS
,
22695 &ett_lppe_OMA_LPPe_EOTD_SystemInfoAssistDataList
,
22696 &ett_lppe_OMA_LPPe_EOTD_SystemInfoAssistBTS
,
22697 &ett_lppe_OMA_LPPe_EOTD_AssistBTSData
,
22698 &ett_lppe_OMA_LPPe_EOTD_CalcAssistanceBTS
,
22699 &ett_lppe_OMA_LPPe_EOTD_relativePos
,
22700 &ett_lppe_OMA_LPPe_EOTD_RequestAssistanceData
,
22701 &ett_lppe_T_eotdAssistanceReq
,
22702 &ett_lppe_OMA_LPPe_EOTD_ProvideLocationInformation
,
22703 &ett_lppe_OMA_LPPe_EOTD_MsrElement
,
22704 &ett_lppe_SEQUENCE_SIZE_1_15_OF_OMA_LPPe_EOTD_MeasurementWithID
,
22705 &ett_lppe_OMA_LPPe_EOTD_TOA_MeasurementsOfRef
,
22706 &ett_lppe_OMA_LPPe_EOTD_MeasurementWithID
,
22707 &ett_lppe_OMA_LPPe_EOTD_NeighborIdentity
,
22708 &ett_lppe_OMA_LPPe_EOTD_EOTDQuality
,
22709 &ett_lppe_OMA_LPPe_EOTD_MultiFrameCarrier
,
22710 &ett_lppe_OMA_LPPe_EOTD_RequestLocationInformation
,
22711 &ett_lppe_OMA_LPPe_EOTD_ProvideCapabilities
,
22712 &ett_lppe_T_eotdSupport
,
22713 &ett_lppe_OMA_LPPe_EOTD_RequestCapabilities
,
22714 &ett_lppe_OMA_LPPe_EOTD_Error
,
22715 &ett_lppe_OMA_LPPe_EOTD_LocationServerErrorCauses
,
22716 &ett_lppe_OMA_LPPe_EOTD_TargetDeviceErrorCauses
,
22717 &ett_lppe_OMA_LPPe_EOTD_ExpectedOTD
,
22718 &ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData
,
22719 &ett_lppe_OMA_LPPe_OTDOA_UTRA_ReferenceCellInfo
,
22720 &ett_lppe_T_modeSpecificInfo
,
22723 &ett_lppe_OMA_LPPe_OTDOA_UTRA_RefPosAssist
,
22724 &ett_lppe_T_cellPosition
,
22725 &ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellList
,
22726 &ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborCellInfo
,
22727 &ett_lppe_T_modeSpecificInfo_01
,
22728 &ett_lppe_T_fdd_01
,
22729 &ett_lppe_T_tdd_01
,
22730 &ett_lppe_OMA_LPPe_OTDOA_UTRA_SFN_SFN_RelTimeDifference1
,
22731 &ett_lppe_OMA_LPPe_OTDOA_UTRA_PositioningAssistance
,
22732 &ett_lppe_OMA_LPPe_OTDOA_UTRA_IPDL_Parameters
,
22733 &ett_lppe_T_modeSpecificInfo_02
,
22734 &ett_lppe_T_fdd_02
,
22735 &ett_lppe_T_tdd_02
,
22736 &ett_lppe_OMA_LPPe_OTDOA_UTRA_BurstModeParameters
,
22737 &ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestAssistanceData
,
22738 &ett_lppe_T_otdoaUtraAssistanceReq
,
22739 &ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideLocationInformation
,
22740 &ett_lppe_OMA_LPPe_OTDOA_UTRA_Measurement
,
22741 &ett_lppe_T_modeSpecificInfoMeas
,
22742 &ett_lppe_T_fdd_03
,
22743 &ett_lppe_T_tdd_03
,
22744 &ett_lppe_OMA_LPPe_OTDOA_UTRA_UE_RX_TX_TimeDifferenceType2Info
,
22745 &ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborList
,
22746 &ett_lppe_OMA_LPPe_OTDOA_UTRA_Neighbor
,
22747 &ett_lppe_T_modeSpecificInfo_03
,
22748 &ett_lppe_T_fdd_04
,
22749 &ett_lppe_T_tdd_04
,
22750 &ett_lppe_OMA_LPPe_OTDOA_UTRA_NeighborQuality
,
22751 &ett_lppe_OMA_LPPe_OTDOA_UTRA_Quality
,
22752 &ett_lppe_OMA_LPPe_OTDOA_UTRA_TimeStampData
,
22753 &ett_lppe_T_nonUniqueCellID
,
22754 &ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestLocationInformation
,
22755 &ett_lppe_OMA_LPPe_OTDOA_UTRA_ProvideCapabilities
,
22756 &ett_lppe_OMA_LPPe_OTDOA_UTRA_RequestCapabilities
,
22757 &ett_lppe_OMA_LPPe_OTDOA_UTRA_Error
,
22758 &ett_lppe_OMA_LPPe_OTDOA_UTRA_LocationServerErrorCauses
,
22759 &ett_lppe_OMA_LPPe_OTDOA_UTRA_TargetDeviceErrorCauses
,
22760 &ett_lppe_OMA_LPPe_OTDOA_UTRA_PrimaryCPICH_Info
,
22761 &ett_lppe_OMA_LPPe_OTDOA_UTRA_CellAndChannelIdentity
,
22762 &ett_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData
,
22763 &ett_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData
,
22764 &ett_lppe_OMA_LPPe_ECID_LTE_NetworkData
,
22765 &ett_lppe_T_plmn_Identity
,
22768 &ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData
,
22769 &ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData
,
22770 &ett_lppe_OMA_LPPe_ECID_LTE_eNodeBData
,
22771 &ett_lppe_SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData
,
22772 &ett_lppe_OMA_LPPe_ECID_LTE_HeNBData
,
22773 &ett_lppe_OMA_LPPe_ECID_LTE_CellData
,
22774 &ett_lppe_OMA_LPPe_ECID_LTE_RequestAssistanceData
,
22775 &ett_lppe_T_eNBrequestedAD
,
22776 &ett_lppe_T_heNBrequestedAD
,
22777 &ett_lppe_OMA_LPPe_ECID_LTE_ProvideLocationInformation
,
22778 &ett_lppe_SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList
,
22779 &ett_lppe_OMA_LPPe_ECID_LTE_LocationInformationList
,
22780 &ett_lppe_OMA_LPPe_ECID_LTE_LocationInformation
,
22781 &ett_lppe_OMA_LPPe_ECID_LTE_RequestLocationInformation
,
22782 &ett_lppe_T_requestedMeasurements
,
22783 &ett_lppe_OMA_LPPe_ECID_LTE_ProvideCapabilities
,
22784 &ett_lppe_T_ecid_lte_MeasSupported
,
22785 &ett_lppe_T_ecid_lte_eNodeB_ADSupported
,
22786 &ett_lppe_T_ecid_utra_HeNB_ADSupported
,
22787 &ett_lppe_OMA_LPPe_ECID_LTE_RequestCapabilities
,
22788 &ett_lppe_OMA_LPPe_ECID_LTE_Error
,
22789 &ett_lppe_OMA_LPPe_ECID_LTE_LocationServerErrorCauses
,
22790 &ett_lppe_OMA_LPPe_ECID_LTE_TargetDeviceErrorCauses
,
22791 &ett_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData
,
22792 &ett_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData
,
22793 &ett_lppe_OMA_LPPe_ECID_GSM_NetworkData
,
22794 &ett_lppe_T_plmn_Identity_01
,
22795 &ett_lppe_T_mcc_01
,
22796 &ett_lppe_T_mnc_01
,
22797 &ett_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData
,
22798 &ett_lppe_OMA_LPPe_ECID_GSM_BaseStationData
,
22799 &ett_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData
,
22800 &ett_lppe_OMA_LPPe_ECID_GSM_CellData
,
22801 &ett_lppe_OMA_LPPe_ECID_GSM_RequestAssistanceData
,
22802 &ett_lppe_T_requestedAD
,
22803 &ett_lppe_OMA_LPPe_ECID_GSM_ProvideLocationInformation
,
22804 &ett_lppe_SEQUENCE_SIZE_1_maxGSMECIDSize_OF_OMA_LPPe_ECID_GSM_LocationInformationList
,
22805 &ett_lppe_OMA_LPPe_ECID_GSM_LocationInformationList
,
22806 &ett_lppe_OMA_LPPe_ECID_GSM_LocationInformation
,
22807 &ett_lppe_OMA_LPPe_NMR_GERAN
,
22808 &ett_lppe_OMA_LPPe_NMR_GERAN_item
,
22809 &ett_lppe_OMA_LPPe_ECID_GSM_RequestLocationInformation
,
22810 &ett_lppe_T_requestedMeasurements_01
,
22811 &ett_lppe_OMA_LPPe_ECID_GSM_ProvideCapabilities
,
22812 &ett_lppe_T_ecid_gsm_MeasSupported
,
22813 &ett_lppe_T_ecid_gsm_ADSupported
,
22814 &ett_lppe_OMA_LPPe_ECID_GSM_RequestCapabilities
,
22815 &ett_lppe_OMA_LPPe_ECID_GSM_Error
,
22816 &ett_lppe_OMA_LPPe_ECID_GSM_LocationServerErrorCauses
,
22817 &ett_lppe_OMA_LPPe_ECID_GSM_TargetDeviceErrorCauses
,
22818 &ett_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData
,
22819 &ett_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData
,
22820 &ett_lppe_OMA_LPPe_ECID_UTRA_NetworkData
,
22821 &ett_lppe_T_plmn_Identity_02
,
22822 &ett_lppe_T_mcc_02
,
22823 &ett_lppe_T_mnc_02
,
22824 &ett_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData
,
22825 &ett_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData
,
22826 &ett_lppe_OMA_LPPe_ECID_UTRA_NodeBData
,
22827 &ett_lppe_SEQUENCE_SIZE_1_maxUTRAMacroCells_OF_OMA_LPPe_ECID_UTRA_CellData
,
22828 &ett_lppe_OMA_LPPe_ECID_UTRA_HNBData
,
22829 &ett_lppe_OMA_LPPe_ECID_UTRA_CellData
,
22830 &ett_lppe_T_modeSpecificInfo_04
,
22831 &ett_lppe_T_fdd_05
,
22832 &ett_lppe_T_tdd_05
,
22833 &ett_lppe_OMA_LPPe_ECID_UTRA_RequestAssistanceData
,
22834 &ett_lppe_T_nBrequestedAD
,
22835 &ett_lppe_T_hNBrequestedAD
,
22836 &ett_lppe_OMA_LPPe_ECID_UTRA_ProvideLocationInformation
,
22837 &ett_lppe_SEQUENCE_SIZE_1_maxECIDUTRASize_OF_OMA_LPPe_ECID_UTRA_LocationInformationList
,
22838 &ett_lppe_OMA_LPPe_ECID_UTRA_LocationInformationList
,
22839 &ett_lppe_OMA_LPPe_ECID_UTRA_LocationInformation
,
22840 &ett_lppe_OMA_LPPe_ECID_UTRA_UTRATimingAdvance
,
22841 &ett_lppe_OMA_LPPe_UTRA_FrequencyInfo
,
22842 &ett_lppe_OMA_LPPe_UTRA_ModeSpecificInfo
,
22843 &ett_lppe_OMA_LPPe_UTRA_FrequencyInfoFDD
,
22844 &ett_lppe_OMA_LPPe_UTRA_FrequencyInfoTDD
,
22845 &ett_lppe_OMA_LPPe_ECID_UTRA_MeasuredResultsList
,
22846 &ett_lppe_OMA_LPPe_ECID_UTRA_MeasuredResults
,
22847 &ett_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResultsList
,
22848 &ett_lppe_OMA_LPPe_ECID_UTRA_CellMeasuredResults
,
22849 &ett_lppe_T_modeSpecificInfo_05
,
22850 &ett_lppe_T_fdd_06
,
22851 &ett_lppe_T_tdd_06
,
22852 &ett_lppe_OMA_LPPe_ECID_UTRA_RequestLocationInformation
,
22853 &ett_lppe_T_requestedMeasurements_02
,
22854 &ett_lppe_OMA_LPPe_ECID_UTRA_ProvideCapabilities
,
22855 &ett_lppe_T_ecid_utra_MeasSupported
,
22856 &ett_lppe_T_ecid_utra_nodeB_ADSupported
,
22857 &ett_lppe_T_ecid_utra_HNB_ADSupported
,
22858 &ett_lppe_OMA_LPPe_ECID_UTRA_RequestCapabilities
,
22859 &ett_lppe_OMA_LPPe_ECID_UTRA_Error
,
22860 &ett_lppe_OMA_LPPe_ECID_UTRA_LocationServerErrorCauses
,
22861 &ett_lppe_OMA_LPPe_ECID_UTRA_TargetDeviceErrorCauses
,
22862 &ett_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData
,
22863 &ett_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet
,
22864 &ett_lppe_OMA_LPPe_WLAN_DataSet
,
22865 &ett_lppe_T_plmn_Identity_03
,
22866 &ett_lppe_T_mcc_03
,
22867 &ett_lppe_T_mnc_03
,
22868 &ett_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data
,
22869 &ett_lppe_Supported_Channels_11a
,
22870 &ett_lppe_Supported_Channels_11bg
,
22871 &ett_lppe_OMA_LPPe_WLAN_AP_Data
,
22872 &ett_lppe_SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data
,
22873 &ett_lppe_OMA_LPPe_WLAN_AP_Type_Data
,
22874 &ett_lppe_OMA_LPPe_WLAN_AP_RequestAssistanceData
,
22875 &ett_lppe_T_requestedAD_01
,
22876 &ett_lppe_OMA_LPPe_WLAN_AP_ProvideLocationInformation
,
22877 &ett_lppe_SEQUENCE_SIZE_1_maxWLANAPSize_OF_OMA_LPPe_WLAN_AP_LocationInformationList
,
22878 &ett_lppe_OMA_LPPe_WLAN_AP_LocationInformationList
,
22879 &ett_lppe_OMA_LPPe_WLAN_AP_LocationInformation
,
22880 &ett_lppe_OMA_LPPe_WLAN_RTD
,
22881 &ett_lppe_OMA_LPPe_WLAN_ReportedLocation
,
22882 &ett_lppe_OMA_LPPe_WLAN_LocationDataLCI
,
22883 &ett_lppe_OMA_LPPe_WLAN_AP_RequestLocationInformation
,
22884 &ett_lppe_T_requestedMeasurements_03
,
22885 &ett_lppe_T_additionalRequestedMeasurements
,
22886 &ett_lppe_OMA_LPPe_WLAN_AP_ProvideCapabilities
,
22887 &ett_lppe_T_wlan_ecid_MeasSupported
,
22888 &ett_lppe_T_wlan_ap_ADSupported
,
22889 &ett_lppe_T_additional_wlan_ecid_MeasSupported
,
22890 &ett_lppe_OMA_LPPe_WLAN_AP_Capability
,
22891 &ett_lppe_OMA_LPPe_WLAN_AP_RequestCapabilities
,
22892 &ett_lppe_OMA_LPPe_WLAN_AP_Error
,
22893 &ett_lppe_OMA_LPPe_WLAN_AP_LocationServerErrorCauses
,
22894 &ett_lppe_OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses
,
22895 &ett_lppe_OMA_LPPe_ECID_WiMax_ProvideLocationInformation
,
22896 &ett_lppe_SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList
,
22897 &ett_lppe_OMA_LPPe_ECID_WiMax_LocationInformationList
,
22898 &ett_lppe_OMA_LPPe_ECID_WiMax_LocationInformation
,
22899 &ett_lppe_OMA_LPPe_ECID_WiMax_WimaxBsID
,
22900 &ett_lppe_OMA_LPPe_ECID_WiMax_WimaxRTD
,
22901 &ett_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList
,
22902 &ett_lppe_OMA_LPPe_ECID_WiMax_WimaxNMR
,
22903 &ett_lppe_OMA_LPPe_ECID_WiMax_RequestLocationInformation
,
22904 &ett_lppe_T_requestedMeasurements_04
,
22905 &ett_lppe_OMA_LPPe_ECID_WiMax_ProvideCapabilities
,
22906 &ett_lppe_T_ecid_wimax_MeasSupported
,
22907 &ett_lppe_OMA_LPPe_ECID_WiMax_RequestCapabilities
,
22908 &ett_lppe_OMA_LPPe_ECID_WiMax_Error
,
22909 &ett_lppe_OMA_LPPe_ECID_WiMax_LocationServerErrorCauses
,
22910 &ett_lppe_OMA_LPPe_ECID_WiMax_TargetDeviceErrorCauses
,
22911 &ett_lppe_OMA_LPPe_Sensor_ProvideAssistanceData
,
22912 &ett_lppe_OMA_LPPe_AtmosphericPressureAD
,
22913 &ett_lppe_T_period
,
22915 &ett_lppe_OMA_LPPe_PressureValidityArea
,
22916 &ett_lppe_OMA_LPPe_Sensor_RequestAssistanceData
,
22917 &ett_lppe_OMA_LPPe_PressureSensorAD
,
22918 &ett_lppe_OMA_LPPe_Sensor_ProvideLocationInformation
,
22919 &ett_lppe_OMA_LPPe_Sensor_MotionStateList
,
22920 &ett_lppe_OMA_LPPe_Sensor_MotionStateElement
,
22921 &ett_lppe_T_secondaryMotionState
,
22922 &ett_lppe_OMA_LPPe_AtmosphericPressure
,
22923 &ett_lppe_PressureStats
,
22924 &ett_lppe_CalibrationPoints
,
22925 &ett_lppe_CalibrationPoints_item
,
22926 &ett_lppe_OMA_LPPe_PressureMeasurement
,
22927 &ett_lppe_T_uncertainty
,
22928 &ett_lppe_OMA_LPPe_Sensor_RequestLocationInformation
,
22929 &ett_lppe_OMA_LPPe_Sensor_MotionStateRequest
,
22930 &ett_lppe_OMA_LPPe_AtmosphericPressureRequest
,
22931 &ett_lppe_OMA_LPPe_Sensor_ProvideCapabilities
,
22932 &ett_lppe_OMA_LPPe_Sensor_RequestCapabilities
,
22933 &ett_lppe_OMA_LPPe_Sensor_Error
,
22934 &ett_lppe_OMA_LPPe_Sensor_TargetError
,
22935 &ett_lppe_OMA_LPPe_SRN_ProvideAssistanceData
,
22936 &ett_lppe_T_srnGroup
,
22937 &ett_lppe_OMA_LPPe_SRN_SRNgroupList
,
22938 &ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_SRNgroup
,
22939 &ett_lppe_OMA_LPPe_SRN_SRNgroup
,
22940 &ett_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNinfo
,
22941 &ett_lppe_OMA_LPPe_SRN_SRNinfo
,
22942 &ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponse
,
22943 &ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateResponseElement
,
22944 &ett_lppe_OMA_LPPe_SRN_AntennaPattern
,
22945 &ett_lppe_OMA_LPPe_SRN_AntennaPatternElement
,
22946 &ett_lppe_T_identification
,
22947 &ett_lppe_T_antennaData
,
22948 &ett_lppe_OMA_LPPe_SRN_AntennaPatternForChannels
,
22949 &ett_lppe_T_evenGrid
,
22950 &ett_lppe_SEQUENCE_SIZE_1_maxChannels_OF_OMA_LPPe_SRN_ChannelResponse
,
22951 &ett_lppe_OMA_LPPe_SRN_ChannelResponse
,
22952 &ett_lppe_SEQUENCE_SIZE_7_901_OF_OMA_LPPe_SRN_ResponseInElevation
,
22953 &ett_lppe_OMA_LPPe_SRN_ResponseInElevation
,
22954 &ett_lppe_SEQUENCE_SIZE_18_3601_OF_OMA_LPPe_SRN_ResponseInAzimuth
,
22955 &ett_lppe_OMA_LPPe_SRN_ResponseInAzimuth
,
22956 &ett_lppe_OMA_LPPe_ComplexNumber
,
22957 &ett_lppe_OMA_LPPe_SRN_RequestAssistanceData
,
22958 &ett_lppe_T_srnGroup_01
,
22959 &ett_lppe_OMA_LPPe_SRN_SRNgroupRequest
,
22960 &ett_lppe_OMA_LPPe_SRN_SRNProvideList
,
22961 &ett_lppe_SEQUENCE_SIZE_1_256_OF_OMA_LPPe_SRN_SRNgroupUniqueID
,
22962 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_Category
,
22963 &ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequest
,
22964 &ett_lppe_OMA_LPPe_SRN_SRNgroupUpdateRequestElement
,
22965 &ett_lppe_SEQUENCE_SIZE_1_1024_OF_OMA_LPPe_SRN_SRNid
,
22966 &ett_lppe_OMA_LPPe_SRN_AntennaPatternRequest
,
22967 &ett_lppe_OMA_LPPe_SRN_AntennaPatternRequestElement
,
22968 &ett_lppe_T_antennaPatternID
,
22969 &ett_lppe_OMA_LPPe_SRN_ProvideLocationInformation
,
22970 &ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_MeasurementElement
,
22971 &ett_lppe_OMA_LPPe_SRN_MeasurementElement
,
22972 &ett_lppe_SEQUENCE_SIZE_1_64_OF_OMA_LPPe_SRN_srnMeasurementElement
,
22973 &ett_lppe_OMA_LPPe_SRN_srnMeasurementElement
,
22974 &ett_lppe_OMA_LPPe_SRN_RequestLocationInformation
,
22975 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ReqLocInfo_Category
,
22976 &ett_lppe_OMA_LPPe_SRN_ReqLocInfo_Category
,
22977 &ett_lppe_OMA_LPPe_SRN_ProvideCapabilities
,
22978 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_ProvideCapabilitiesElement
,
22979 &ett_lppe_OMA_LPPe_SRN_ProvideCapabilitiesElement
,
22980 &ett_lppe_T_supportedAssistanceData
,
22981 &ett_lppe_OMA_LPPe_SRN_RequestCapabilities
,
22982 &ett_lppe_OMA_LPPe_SRN_Error
,
22983 &ett_lppe_OMA_LPPe_SRN_LocationServerErrorCauses
,
22984 &ett_lppe_OMA_LPPe_SRN_TargetDeviceErrorCauses
,
22985 &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_SRN_TargetDeviceError
,
22986 &ett_lppe_OMA_LPPe_SRN_TargetDeviceError
,
22987 &ett_lppe_OMA_LPPe_SRN_SRNgroupUniqueID
,
22988 &ett_lppe_OMA_LPPe_SRN_SRNtype
,
22989 &ett_lppe_T_srnAntennaInfo
,
22990 &ett_lppe_OMA_LPPe_SRN_Category
,
22991 &ett_lppe_T_srnVendorInformation
,
22992 &ett_lppe_OMA_LPPe_SRN_SRNid
,
22993 &ett_lppe_T_srn_id
,
22995 &ett_lppe_T_mobileCode
,
22996 &ett_lppe_OMA_LPPe_SRN_Technologies
,
22997 &ett_lppe_OMA_LPPe_SRN_MeasurementMask
,
22998 &ett_lppe_T_srnMeasurements
,
23002 /* Register protocol */
23003 proto_lppe
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
23004 register_dissector("lppe", dissect_OMA_LPPe_MessageExtension_PDU
, proto_lppe
);
23006 /* Register fields and subtrees */
23007 proto_register_field_array(proto_lppe
, hf
, array_length(hf
));
23008 proto_register_subtree_array(ett
, array_length(ett
));
23014 /*--- proto_reg_handoff_lpp ---------------------------------------*/
23016 proto_reg_handoff_lppe(void)
23018 xml_handle
= find_dissector_add_dependency("xml", proto_lppe
);