2 # x2ap conformation file
3 # Copyright 2007 Anders Broman
12 # Get rid of unused code warnings
24 ProtocolIE-Field/value ProtocolIE_Field_value
25 PrivateIE-Field/value PrivateIE_Field_value
26 InitiatingMessage/value InitiatingMessage_value
27 SuccessfulOutcome/value SuccessfulOutcome_value
28 UnsuccessfulOutcome/value UnsuccessfulOutcome_value
32 ProtocolExtensionField/id extension_id
33 PrivateIE-Field/id private_id
34 InitiatingMessage/value initiatingMessage_value
36 ProtocolIE-Field/value protocolIE_Field_value
37 SuccessfulOutcome/value successfulOutcome_value
38 PrivateIE-Field/value privateIE_Field_value
43 ProtocolIE-ContainerList
44 ProtocolIE-ContainerPair
45 ProtocolIE-ContainerPairList
48 #.FN_PARS ProtocolIE-ID VAL_PTR = &ProtocolIE_ID
49 #.FN_FTR ProtocolIE-ID
51 proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(x2ap_ProtocolIE_ID_vals), "unknown (%d)"));
55 #.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
57 #.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
59 #.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
60 #.FN_FTR ProcedureCode
61 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
62 val_to_str(ProcedureCode, x2ap_ProcedureCode_vals,
66 #.FN_HDR ProcedureCode
67 ProcedureCode = 0xFFFF;
71 #.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
73 #.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
75 #.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
77 #.FN_BODY PLMN-Identity VAL_PTR = ¶meter_tvb
78 tvbuff_t *parameter_tvb=NULL;
82 if(tvb_length(tvb)==0)
87 dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, FALSE);
90 #.FN_BODY TargeteNBtoSource-eNBTransparentContainer VAL_PTR = ¶meter_tvb
91 tvbuff_t *parameter_tvb=NULL;
97 dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, tree, NULL);
100 ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(x2ap_ProtocolIE_ID_vals)
103 # Handle 64 bit constraint
104 #.FN_PARS BitRate FN_VARIANT = _64b
106 #.FN_BODY TransportLayerAddress VAL_PTR = ¶meter_tvb
107 # For details on the Transport Layer Address, see
109 # [8] 3GPP TS 36.424: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); X2 data transport".
110 # [19] 3GPP TS 36.414: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 data transport".
111 tvbuff_t *parameter_tvb=NULL;
119 tvb_len = tvb_length(parameter_tvb);
120 subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TransportLayerAddress);
123 proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
127 proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA);
130 #.FN_BODY RRC-Context VAL_PTR = ¶meter_tvb
131 # Includes the RRC Handover Preparation Information message as defined in
132 # subclause 10.2.2 of [9].
133 # [9] 3GPP TS 36.331: "Evolved Universal Terrestrial Radio Access (E-UTRAN); Radio Resource
134 # Control (RRC) Protocol Specification".
135 tvbuff_t *parameter_tvb=NULL;
140 dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, tree, NULL);
142 #.ASSIGN_VALUE_TO_TYPE # X2AP does not have constants assigned to types, they are pure INTEGER
145 id-handoverPreparation ProcedureCode
146 id-handoverCancel ProcedureCode
147 id-loadIndication ProcedureCode
148 id-errorIndication ProcedureCode
149 id-snStatusTransfer ProcedureCode
150 id-uEContextRelease ProcedureCode
151 id-x2Setup ProcedureCode
152 id-reset ProcedureCode
153 id-eNBConfigurationUpdate ProcedureCode
154 id-resourceStatusReportingInitiation ProcedureCode
155 id-resourceStatusReporting ProcedureCode
156 id-privateMessage ProcedureCode
157 id-mobilitySettingsChange ProcedureCode
158 id-rLFIndication ProcedureCode
159 id-handoverReport ProcedureCode
160 id-cellActivation ProcedureCode
164 id-E-RABs-Admitted-Item ProtocolIE-ID
165 id-E-RABs-Admitted-List ProtocolIE-ID
166 id-E-RAB-Item ProtocolIE-ID
167 id-E-RABs-NotAdmitted-List ProtocolIE-ID
168 id-E-RABs-ToBeSetup-Item ProtocolIE-ID
169 id-Cause ProtocolIE-ID
170 id-CellInformation ProtocolIE-ID
171 id-CellInformation-Item ProtocolIE-ID
172 id-New-eNB-UE-X2AP-ID ProtocolIE-ID
173 id-Old-eNB-UE-X2AP-ID ProtocolIE-ID
174 id-TargetCell-ID ProtocolIE-ID
175 id-TargeteNBtoSource-eNBTransparentContainer ProtocolIE-ID
176 id-TraceActivation ProtocolIE-ID
177 id-UE-ContextInformation ProtocolIE-ID
178 id-UE-HistoryInformation ProtocolIE-ID
179 id-UE-X2AP-ID ProtocolIE-ID
180 id-CriticalityDiagnostics ProtocolIE-ID
181 id-E-RABs-SubjectToStatusTransfer-List ProtocolIE-ID
182 id-E-RABs-SubjectToStatusTransfer-Item ProtocolIE-ID
183 id-ServedCells ProtocolIE-ID
184 id-GlobalENB-ID ProtocolIE-ID
185 id-TimeToWait ProtocolIE-ID
186 id-GUMMEI-ID ProtocolIE-ID
187 id-GUGroupIDList ProtocolIE-ID
188 id-ServedCellsToAdd ProtocolIE-ID
189 id-ServedCellsToModify ProtocolIE-ID
190 id-ServedCellsToDelete ProtocolIE-ID
191 id-Registration-Request ProtocolIE-ID
192 id-CellToReport ProtocolIE-ID
193 id-ReportingPeriodicity ProtocolIE-ID
194 id-CellToReport-Item ProtocolIE-ID
195 id-CellMeasurementResult ProtocolIE-ID
196 id-CellMeasurementResult-Item ProtocolIE-ID
197 id-GUGroupIDToAddList ProtocolIE-ID
198 id-GUGroupIDToDeleteList ProtocolIE-ID
199 id-SRVCCOperationPossible ProtocolIE-ID
200 id-Measurement-ID ProtocolIE-ID
201 id-ReportCharacteristics ProtocolIE-ID
202 id-ENB1-Measurement-ID ProtocolIE-ID
203 id-ENB2-Measurement-ID ProtocolIE-ID
204 id-Number-of-Antennaports ProtocolIE-ID
205 id-CompositeAvailableCapacityGroup ProtocolIE-ID
206 id-ENB1-Cell-ID ProtocolIE-ID
207 id-ENB2-Cell-ID ProtocolIE-ID
208 id-ENB2-Proposed-Mobility-Parameters ProtocolIE-ID
209 id-ENB1-Mobility-Parameters ProtocolIE-ID
210 id-ENB2-Mobility-Parameters-Modification-Range ProtocolIE-ID
211 id-FailureCellPCI ProtocolIE-ID
212 id-Re-establishmentCellECGI ProtocolIE-ID
213 id-FailureCellCRNTI ProtocolIE-ID
214 id-ShortMAC-I ProtocolIE-ID
215 id-SourceCellECGI ProtocolIE-ID
216 id-FailureCellECGI ProtocolIE-ID
217 id-HandoverReportType ProtocolIE-ID
218 id-PRACH-Configuration ProtocolIE-ID
219 id-MBSFN-Subframe-Info ProtocolIE-ID
220 id-ServedCellsToActivate ProtocolIE-ID
221 id-ActivatedCellList ProtocolIE-ID
222 id-DeactivationIndication ProtocolIE-ID
223 id-UE-RLF-Report-Container ProtocolIE-ID
224 id-ABSInformation ProtocolIE-ID
225 id-InvokeIndication ProtocolIE-ID
226 id-ABS-Status ProtocolIE-ID
227 id-PartialSuccessIndicator ProtocolIE-ID
228 id-MeasurementInitiationResult-List ProtocolIE-ID
229 id-MeasurementInitiationResult-Item ProtocolIE-ID
230 id-MeasurementFailureCause-Item ProtocolIE-ID
231 id-CompleteFailureCauseInformation-List ProtocolIE-ID
232 id-CompleteFailureCauseInformation-Item ProtocolIE-ID
233 id-CSG-Id ProtocolIE-ID
234 id-CSGMembershipStatus ProtocolIE-ID
235 id-MDTConfiguration ProtocolIE-ID
236 id-ManagementBasedMDTallowed ProtocolIE-ID
237 id-RRCConnSetupIndicator ProtocolIE-ID
242 E-RABs-Admitted-Item N x2ap.ies id-E-RABs-Admitted-Item
243 E-RABs-Admitted-List N x2ap.ies id-E-RABs-Admitted-List
244 E-RAB-Item N x2ap.ies id-E-RAB-Item
245 E-RAB-List N x2ap.ies id-E-RABs-NotAdmitted-List
246 E-RABs-ToBeSetup-Item N x2ap.ies id-E-RABs-ToBeSetup-Item
247 Cause N x2ap.ies id-Cause
248 CellInformation-List N x2ap.ies id-CellInformation
249 CellInformation-Item N x2ap.ies id-CellInformation-Item
250 UE-X2AP-ID N x2ap.ies id-New-eNB-UE-X2AP-ID
251 UE-X2AP-ID N x2ap.ies id-Old-eNB-UE-X2AP-ID
252 ECGI N x2ap.ies id-TargetCell-ID
253 TargeteNBtoSource-eNBTransparentContainer N x2ap.ies id-TargeteNBtoSource-eNBTransparentContainer
254 TraceActivation N x2ap.ies id-TraceActivation
255 UE-ContextInformation N x2ap.ies id-UE-ContextInformation
256 UE-HistoryInformation N x2ap.ies id-UE-HistoryInformation
257 UE-X2AP-ID N x2ap.ies id-UE-X2AP-ID
258 CriticalityDiagnostics N x2ap.ies id-CriticalityDiagnostics
259 E-RABs-SubjectToStatusTransfer-List N x2ap.ies id-E-RABs-SubjectToStatusTransfer-List
260 E-RABs-SubjectToStatusTransfer-Item N x2ap.ies id-E-RABs-SubjectToStatusTransfer-Item
261 ServedCells N x2ap.ies id-ServedCells
262 GlobalENB-ID N x2ap.ies id-GlobalENB-ID
263 TimeToWait N x2ap.ies id-TimeToWait
264 GUMMEI N x2ap.ies id-GUMMEI-ID
265 GUGroupIDList N x2ap.ies id-GUGroupIDList
266 ServedCells N x2ap.ies id-ServedCellsToAdd
267 ServedCellsToModify N x2ap.ies id-ServedCellsToModify
268 Old-ECGIs N x2ap.ies id-ServedCellsToDelete
269 Registration-Request N x2ap.ies id-Registration-Request
270 CellToReport-List N x2ap.ies id-CellToReport
271 ReportingPeriodicity N x2ap.ies id-ReportingPeriodicity
272 CellToReport-Item N x2ap.ies id-CellToReport-Item
273 CellMeasurementResult-List N x2ap.ies id-CellMeasurementResult
274 CellMeasurementResult-Item N x2ap.ies id-CellMeasurementResult-Item
275 GUGroupIDList N x2ap.ies id-GUGroupIDToAddList
276 GUGroupIDList N x2ap.ies id-GUGroupIDToDeleteList
277 SRVCCOperationPossible N x2ap.ies id-SRVCCOperationPossible
278 # N x2ap.ies id-Measurement-ID
279 ReportCharacteristics N x2ap.ies id-ReportCharacteristics
280 Measurement-ID N x2ap.ies id-ENB1-Measurement-ID
281 Measurement-ID N x2ap.ies id-ENB2-Measurement-ID
282 ECGI N x2ap.ies id-ENB1-Cell-ID
283 ECGI N x2ap.ies id-ENB2-Cell-ID
284 MobilityParametersInformation N x2ap.ies id-ENB2-Proposed-Mobility-Parameters
285 MobilityParametersInformation N x2ap.ies id-ENB1-Mobility-Parameters
286 MobilityParametersModificationRange N x2ap.ies id-ENB2-Mobility-Parameters-Modification-Range
287 PCI N x2ap.ies id-FailureCellPCI
288 ECGI N x2ap.ies id-Re-establishmentCellECGI
289 CRNTI N x2ap.ies id-FailureCellCRNTI
290 ShortMAC-I N x2ap.ies id-ShortMAC-I
291 ECGI N x2ap.ies id-SourceCellECGI
292 ECGI N x2ap.ies id-FailureCellECGI
293 HandoverReportType N x2ap.ies id-HandoverReportType
294 UE-RLF-Report-Container N x2ap.ies id-UE-RLF-Report-Container
295 ServedCellsToActivate N x2ap.ies id-ServedCellsToActivate
296 ActivatedCellList N x2ap.ies id-ActivatedCellList
297 PartialSuccessIndicator N x2ap.ies id-PartialSuccessIndicator
298 MeasurementInitiationResult-List N x2ap.ies id-MeasurementInitiationResult-List
299 MeasurementInitiationResult-Item N x2ap.ies id-MeasurementInitiationResult-Item
300 MeasurementFailureCause-Item N x2ap.ies id-MeasurementFailureCause-Item
301 CompleteFailureCauseInformation-List N x2ap.ies id-CompleteFailureCauseInformation-List
302 CompleteFailureCauseInformation-Item N x2ap.ies id-CompleteFailureCauseInformation-Item
303 CSGMembershipStatus N x2ap.ies id-CSGMembershipStatus
304 RRCConnSetupIndicator N x2ap.ies id-RRCConnSetupIndicator
307 #X2AP-PROTOCOL-EXTENSION
308 Number-of-Antennaports N x2ap.extension id-Number-of-Antennaports
309 CompositeAvailableCapacityGroup N x2ap.extension id-CompositeAvailableCapacityGroup
310 PRACH-Configuration N x2ap.extension id-PRACH-Configuration
311 MBSFN-Subframe-Infolist N x2ap.extension id-MBSFN-Subframe-Info
312 DeactivationIndication N x2ap.extension id-DeactivationIndication
314 ABSInformation N x2ap.extension id-ABSInformation
315 InvokeIndication N x2ap.extension id-InvokeIndication
316 ABS-Status N x2ap.extension id-ABS-Status
317 CSG-Id N x2ap.extension id-CSG-Id
318 MDT-Configuration N x2ap.extension id-MDTConfiguration
319 ManagementBasedMDTallowed N x2ap.extension id-ManagementBasedMDTallowed
321 # X2AP-PDU-Descriptions.asn Interface Elementary Procedures
322 #X2AP-ELEMENTARY-PROCEDURE
323 HandoverRequest N x2ap.proc.imsg id-handoverPreparation
324 HandoverRequestAcknowledge N x2ap.proc.sout id-handoverPreparation
325 HandoverPreparationFailure N x2ap.proc.uout id-handoverPreparation
327 SNStatusTransfer N x2ap.proc.imsg id-snStatusTransfer
329 UEContextRelease N x2ap.proc.imsg id-uEContextRelease
331 HandoverCancel N x2ap.proc.imsg id-handoverCancel
333 ErrorIndication N x2ap.proc.imsg id-errorIndication
335 ResetRequest N x2ap.proc.imsg id-reset
336 ResetResponse N x2ap.proc.sout id-reset
338 X2SetupRequest N x2ap.proc.imsg id-x2Setup
339 X2SetupResponse N x2ap.proc.sout id-x2Setup
340 X2SetupFailure N x2ap.proc.uout id-x2Setup
342 LoadInformation N x2ap.proc.imsg id-loadIndication
344 ENBConfigurationUpdate N x2ap.proc.imsg id-eNBConfigurationUpdate
345 ENBConfigurationUpdateAcknowledge N x2ap.proc.sout id-eNBConfigurationUpdate
346 ENBConfigurationUpdateFailure N x2ap.proc.uout id-eNBConfigurationUpdate
348 ResourceStatusRequest N x2ap.proc.imsg id-resourceStatusReportingInitiation
349 ResourceStatusResponse N x2ap.proc.sout id-resourceStatusReportingInitiation
350 ResourceStatusFailure N x2ap.proc.uout id-resourceStatusReportingInitiation
352 ResourceStatusUpdate N x2ap.proc.imsg id-resourceStatusReporting
354 PrivateMessage N x2ap.proc.imsg id-privateMessage
356 HandoverReport N x2ap.proc.imsg id-handoverReport
358 RLFIndication N x2ap.proc.imsg id-rLFIndication
360 MobilityChangeRequest N x2ap.proc.imsg id-mobilitySettingsChange
361 MobilityChangeAcknowledge N x2ap.proc.sout id-mobilitySettingsChange
362 MobilityChangeFailure N x2ap.proc.uout id-mobilitySettingsChange
364 CellActivationRequest N x2ap.proc.imsg id-cellActivation
365 CellActivationResponse N x2ap.proc.sout id-cellActivation
366 CellActivationFailure N x2ap.proc.uout id-cellActivation
370 BitRate TYPE = FT_UINT64 DISPLAY = BASE_DEC STRINGS = NULL