summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/nrppa/nrppa.cnf
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/nrppa/nrppa.cnf')
-rw-r--r--epan/dissectors/asn1/nrppa/nrppa.cnf383
1 files changed, 383 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/nrppa/nrppa.cnf b/epan/dissectors/asn1/nrppa/nrppa.cnf
new file mode 100644
index 00000000..5064df05
--- /dev/null
+++ b/epan/dissectors/asn1/nrppa/nrppa.cnf
@@ -0,0 +1,383 @@
+# nrppa.cnf
+# nrppa conformation file
+# Copyright 2019 Anders Broman
+
+#.OPT
+PER
+ALIGNED
+#.END
+
+#.MAKE_ENUM
+ProcedureCode
+ProtocolIE-ID
+
+#.OMIT_ASSIGNMENT
+Presence
+ProtocolIE-ContainerList
+PRS-ID
+SRSResourceID-Item
+
+#.EXPORTS
+Assistance-Information_PDU
+
+#.PDU
+Assistance-Information
+NRPPA-PDU
+
+#.TYPE_RENAME
+InitiatingMessage/value InitiatingMessage_value
+SuccessfulOutcome/value SuccessfulOutcome_value
+UnsuccessfulOutcome/value UnsuccessfulOutcome_value
+
+#.FIELD_RENAME
+InitiatingMessage/value initiatingMessagevalue
+UnsuccessfulOutcome/value unsuccessfulOutcome_value
+SuccessfulOutcome/value successfulOutcome_value
+ProtocolIE-Field/value ie_field_value
+ProtocolExtensionField/id ext_id
+
+#.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID
+#.FN_FTR ProtocolIE-ID
+ if (tree) {
+ proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(nrppa_ProtocolIE_ID_vals), "unknown (%d)"));
+ }
+#.END
+
+#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
+#.FN_FTR ProcedureCode
+ col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
+ val_to_str(ProcedureCode, nrppa_ProcedureCode_vals,
+ "unknown message"));
+#.END
+
+#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
+
+#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
+
+#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
+
+#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
+
+#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
+
+#.FN_HDR NRPPA-PDU
+
+ proto_tree_add_item(tree, proto_nrppa, tvb, 0, -1, ENC_NA);
+ add_per_encoded_label(tvb, actx->pinfo, tree);
+
+ col_append_sep_str(actx->pinfo->cinfo, COL_PROTOCOL, "/", "NRPPa");
+#.END
+
+#.TYPE_ATTR
+TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
+#.FN_BODY TAC VAL_PTR = &parameter_tvb HF_INDEX = -1
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb) {
+ actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN);
+ }
+
+#.TYPE_ATTR
+
+#.TYPE_ATTR
+
+#.TYPE_ATTR
+# ProcedureCode
+id-errorIndication ProcedureCode
+id-privateMessage ProcedureCode
+id-e-CIDMeasurementInitiation ProcedureCode
+id-e-CIDMeasurementFailureIndication ProcedureCode
+id-e-CIDMeasurementReport ProcedureCode
+id-e-CIDMeasurementTermination ProcedureCode
+id-oTDOAInformationExchange ProcedureCode
+id-assistanceInformationControl ProcedureCode
+id-assistanceInformationFeedback ProcedureCode
+id-positioningInformationExchange ProcedureCode
+id-positioningInformationUpdate ProcedureCode
+id-Measurement ProcedureCode
+id-MeasurementReport ProcedureCode
+id-MeasurementUpdate ProcedureCode
+id-MeasurementAbort ProcedureCode
+id-MeasurementFailureIndication ProcedureCode
+id-tRPInformationExchange ProcedureCode
+id-positioningActivation ProcedureCode
+id-positioningDeactivation ProcedureCode
+id-pRSConfigurationExchange ProcedureCode
+id-measurementPreconfiguration ProcedureCode
+id-measurementActivation ProcedureCode
+
+# ProtocolIE-ID
+
+id-Cause ProtocolIE-ID
+id-CriticalityDiagnostics ProtocolIE-ID
+id-LMF-UE-Measurement-ID ProtocolIE-ID
+id-ReportCharacteristics ProtocolIE-ID
+id-MeasurementPeriodicity ProtocolIE-ID
+id-MeasurementQuantities ProtocolIE-ID
+id-RAN-UE-Measurement-ID ProtocolIE-ID
+id-E-CID-MeasurementResult ProtocolIE-ID
+id-OTDOACells ProtocolIE-ID
+id-OTDOA-Information-Type-Group ProtocolIE-ID
+id-OTDOA-Information-Type-Item ProtocolIE-ID
+id-MeasurementQuantities-Item ProtocolIE-ID
+id-RequestedSRSTransmissionCharacteristics ProtocolIE-ID
+id-Cell-Portion-ID ProtocolIE-ID
+id-OtherRATMeasurementQuantities ProtocolIE-ID
+id-OtherRATMeasurementQuantities-Item ProtocolIE-ID
+id-OtherRATMeasurementResult ProtocolIE-ID
+id-WLANMeasurementQuantities ProtocolIE-ID
+id-WLANMeasurementQuantities-Item ProtocolIE-ID
+id-WLANMeasurementResult ProtocolIE-ID
+id-TDD-Config-EUTRA-Item ProtocolIE-ID
+id-Assistance-Information ProtocolIE-ID
+id-Broadcast ProtocolIE-ID
+id-AssistanceInformationFailureList ProtocolIE-ID
+id-SRSConfiguration ProtocolIE-ID
+id-MeasurementResult ProtocolIE-ID
+id-TRP-ID ProtocolIE-ID
+id-TRPInformationTypeListTRPReq ProtocolIE-ID
+id-TRPInformationListTRPResp ProtocolIE-ID
+id-MeasurementBeamInfoRequest ProtocolIE-ID
+id-ResultSS-RSRP ProtocolIE-ID
+id-ResultSS-RSRQ ProtocolIE-ID
+id-ResultCSI-RSRP ProtocolIE-ID
+id-ResultCSI-RSRQ ProtocolIE-ID
+id-AngleOfArrivalNR ProtocolIE-ID
+id-GeographicalCoordinates ProtocolIE-ID
+id-PositioningBroadcastCells ProtocolIE-ID
+id-LMF-Measurement-ID ProtocolIE-ID
+id-RAN-Measurement-ID ProtocolIE-ID
+id-TRP-MeasurementRequestList ProtocolIE-ID
+id-TRP-MeasurementResponseList ProtocolIE-ID
+id-TRP-MeasurementReportList ProtocolIE-ID
+id-SRSType ProtocolIE-ID
+id-ActivationTime ProtocolIE-ID
+id-SRSResourceSetID ProtocolIE-ID
+id-TRPList ProtocolIE-ID
+id-SRSSpatialRelation ProtocolIE-ID
+id-SystemFrameNumber ProtocolIE-ID
+id-SlotNumber ProtocolIE-ID
+id-SRSResourceTrigger ProtocolIE-ID
+id-TRPMeasurementQuantities ProtocolIE-ID
+id-AbortTransmission ProtocolIE-ID
+id-SFNInitialisationTime ProtocolIE-ID
+id-ResultNR ProtocolIE-ID
+id-ResultEUTRA ProtocolIE-ID
+id-TRPInformationTypeItem ProtocolIE-ID
+id-CGI-NR ProtocolIE-ID
+id-SFNInitialisationTime-NR ProtocolIE-ID
+id-Cell-ID ProtocolIE-ID
+id-SrsFrequency ProtocolIE-ID
+id-TRPType ProtocolIE-ID
+id-SRSSpatialRelationPerSRSResource ProtocolIE-ID
+id-MeasurementPeriodicityExtended ProtocolIE-ID
+id-PRS-Resource-ID ProtocolIE-ID
+id-PRSTRPList ProtocolIE-ID
+id-PRSTransmissionTRPList ProtocolIE-ID
+id-OnDemandPRS ProtocolIE-ID
+id-AoA-SearchWindow ProtocolIE-ID
+id-TRP-MeasurementUpdateList ProtocolIE-ID
+id-ZoA ProtocolIE-ID
+id-ResponseTime ProtocolIE-ID
+id-UEReportingInformation ProtocolIE-ID
+id-MultipleULAoA ProtocolIE-ID
+id-UL-SRS-RSRPP ProtocolIE-ID
+id-SRSResourcetype ProtocolIE-ID
+id-ExtendedAdditionalPathList ProtocolIE-ID
+id-ARPLocationInfo ProtocolIE-ID
+id-ARP-ID ProtocolIE-ID
+id-LoS-NLoSInformation ProtocolIE-ID
+id-UETxTEGAssociationList ProtocolIE-ID
+id-NumberOfTRPRxTEG ProtocolIE-ID
+id-NumberOfTRPRxTxTEG ProtocolIE-ID
+id-TRPTxTEGAssociation ProtocolIE-ID
+id-TRPTEGInformation ProtocolIE-ID
+id-TRP-Rx-TEGInformation ProtocolIE-ID
+id-TRP-PRS-Information-List ProtocolIE-ID
+id-PRS-Measurements-Info-List ProtocolIE-ID
+id-PRSConfigRequestType ProtocolIE-ID
+id-UE-TEG-Info-Request ProtocolIE-ID
+id-MeasurementTimeOccasion ProtocolIE-ID
+id-MeasurementCharacteristicsRequestIndicator ProtocolIE-ID
+id-TRPBeamAntennaInformation ProtocolIE-ID
+id-NR-TADV ProtocolIE-ID
+id-MeasurementAmount ProtocolIE-ID
+id-pathPower ProtocolIE-ID
+id-PreconfigurationResult ProtocolIE-ID
+id-RequestType ProtocolIE-ID
+id-UE-TEG-ReportingPeriodicity ProtocolIE-ID
+id-SRSPortIndex ProtocolIE-ID
+id-procedure-code-101-not-to-be-used ProtocolIE-ID
+id-procedure-code-102-not-to-be-used ProtocolIE-ID
+id-procedure-code-103-not-to-be-used ProtocolIE-ID
+id-UETxTimingErrorMargin ProtocolIE-ID
+id-MeasurementPeriodicityNR-AoA ProtocolIE-ID
+id-SRSTransmissionStatus ProtocolIE-ID
+
+#.REGISTER
+#NRPPA-PROTOCOL-IES
+
+Cause N nrppa.ies id-Cause
+CriticalityDiagnostics N nrppa.ies id-CriticalityDiagnostics
+UE-Measurement-ID N nrppa.ies id-LMF-UE-Measurement-ID
+ReportCharacteristics N nrppa.ies id-ReportCharacteristics
+MeasurementPeriodicity N nrppa.ies id-MeasurementPeriodicity
+MeasurementQuantities N nrppa.ies id-MeasurementQuantities
+UE-Measurement-ID N nrppa.ies id-RAN-UE-Measurement-ID
+E-CID-MeasurementResult N nrppa.ies id-E-CID-MeasurementResult
+OTDOACells N nrppa.ies id-OTDOACells
+OTDOA-Information-Type N nrppa.ies id-OTDOA-Information-Type-Group
+OTDOA-Information-Type-Item N nrppa.ies id-OTDOA-Information-Type-Item
+MeasurementQuantities-Item N nrppa.ies id-MeasurementQuantities-Item
+RequestedSRSTransmissionCharacteristics N nrppa.ies id-RequestedSRSTransmissionCharacteristics
+Cell-Portion-ID N nrppa.ies id-Cell-Portion-ID
+OtherRATMeasurementQuantities N nrppa.ies id-OtherRATMeasurementQuantities
+OtherRATMeasurementQuantities-Item N nrppa.ies id-OtherRATMeasurementQuantities-Item
+OtherRATMeasurementResult N nrppa.ies id-OtherRATMeasurementResult
+WLANMeasurementQuantities N nrppa.ies id-WLANMeasurementQuantities
+WLANMeasurementQuantities-Item N nrppa.ies id-WLANMeasurementQuantities-Item
+WLANMeasurementResult N nrppa.ies id-WLANMeasurementResult
+TDD-Config-EUTRA-Item N nrppa.ies id-TDD-Config-EUTRA-Item
+Assistance-Information N nrppa.ies id-Assistance-Information
+Broadcast N nrppa.ies id-Broadcast
+AssistanceInformationFailureList N nrppa.ies id-AssistanceInformationFailureList
+SRSConfiguration N nrppa.ies id-SRSConfiguration
+TRPInformationTypeListTRPReq N nrppa.ies id-TRPInformationTypeListTRPReq
+TRPInformationListTRPResp N nrppa.ies id-TRPInformationListTRPResp
+MeasurementBeamInfoRequest N nrppa.ies id-MeasurementBeamInfoRequest
+ResultSS-RSRP N nrppa.ies id-ResultSS-RSRP
+ResultSS-RSRQ N nrppa.ies id-ResultSS-RSRQ
+ResultCSI-RSRP N nrppa.ies id-ResultCSI-RSRP
+ResultCSI-RSRQ N nrppa.ies id-ResultCSI-RSRQ
+UL-AoA N nrppa.ies id-AngleOfArrivalNR
+PositioningBroadcastCells N nrppa.ies id-PositioningBroadcastCells
+Measurement-ID N nrppa.ies id-LMF-Measurement-ID
+Measurement-ID N nrppa.ies id-RAN-Measurement-ID
+TRP-MeasurementRequestList N nrppa.ies id-TRP-MeasurementRequestList
+TRP-MeasurementResponseList N nrppa.ies id-TRP-MeasurementResponseList
+SRSType N nrppa.ies id-SRSType
+RelativeTime1900 N nrppa.ies id-ActivationTime
+TRPList N nrppa.ies id-TRPList
+SystemFrameNumber N nrppa.ies id-SystemFrameNumber
+SlotNumber N nrppa.ies id-SlotNumber
+TRPMeasurementQuantities N nrppa.ies id-TRPMeasurementQuantities
+AbortTransmission N nrppa.ies id-AbortTransmission
+RelativeTime1900 N nrppa.ies id-SFNInitialisationTime
+ResultNR N nrppa.ies id-ResultNR
+ResultEUTRA N nrppa.ies id-ResultEUTRA
+TRPInformationTypeItem N nrppa.ies id-TRPInformationTypeItem
+CGI-NR N nrppa.ies id-CGI-NR
+SFNInitialisationTime-EUTRA N nrppa.ies id-SFNInitialisationTime-NR
+CGI-NR N nrppa.ies id-Cell-ID
+SrsFrequency N nrppa.ies id-SrsFrequency
+TRPType N nrppa.ies id-TRPType
+MeasurementPeriodicityExtended N nrppa.ies id-MeasurementPeriodicityExtended
+PRSTRPList N nrppa.ies id-PRSTRPList
+PRSTransmissionTRPList N nrppa.ies id-PRSTransmissionTRPList
+OnDemandPRS-Info N nrppa.ies id-OnDemandPRS
+TRP-MeasurementUpdateList N nrppa.ies id-TRP-MeasurementUpdateList
+ZoA N nrppa.ies id-ZoA
+ResponseTime N nrppa.ies id-ResponseTime
+UEReportingInformation N nrppa.ies id-UEReportingInformation
+MultipleULAoA N nrppa.ies id-MultipleULAoA
+UL-SRS-RSRPP N nrppa.ies id-UL-SRS-RSRPP
+UETxTEGAssociationList N nrppa.ies id-UETxTEGAssociationList
+TRPTxTEGAssociation N nrppa.ies id-TRPTxTEGAssociation
+TRP-PRS-Information-List N nrppa.ies id-TRP-PRS-Information-List
+PRS-Measurements-Info-List N nrppa.ies id-PRS-Measurements-Info-List
+PRSConfigRequestType N nrppa.ies id-PRSConfigRequestType
+UE-TEG-Info-Request N nrppa.ies id-UE-TEG-Info-Request
+MeasurementTimeOccasion N nrppa.ies id-MeasurementTimeOccasion
+MeasurementCharacteristicsRequestIndicator N nrppa.ies id-MeasurementCharacteristicsRequestIndicator
+TRPBeamAntennaInformation N nrppa.ies id-TRPBeamAntennaInformation
+NR-TADV N nrppa.ies id-NR-TADV
+MeasurementAmount N nrppa.ies id-MeasurementAmount
+PreconfigurationResult N nrppa.ies id-PreconfigurationResult
+RequestType N nrppa.ies id-RequestType
+UE-TEG-ReportingPeriodicity N nrppa.ies id-UE-TEG-ReportingPeriodicity
+MeasurementPeriodicityNR-AoA N nrppa.ies id-MeasurementPeriodicityNR-AoA
+SRSTransmissionStatus N nrppa.ies id-SRSTransmissionStatus
+
+
+#NRPPA-PROTOCOL-EXTENSION
+
+GeographicalCoordinates N nrppa.extension id-GeographicalCoordinates
+SpatialRelationInfo N nrppa.extension id-SRSSpatialRelation
+SpatialRelationPerSRSResource N nrppa.extension id-SRSSpatialRelationPerSRSResource
+PRS-Resource-ID N nrppa.extension id-PRS-Resource-ID
+AoA-AssistanceInfo N nrppa.extension id-AoA-SearchWindow
+MultipleULAoA N nrppa.extension id-MultipleULAoA
+SRSResourcetype N nrppa.extension id-SRSResourcetype
+ExtendedAdditionalPathList N nrppa.extension id-ExtendedAdditionalPathList
+ARPLocationInformation N nrppa.extension id-ARPLocationInfo
+ARP-ID N nrppa.extension id-ARP-ID
+LoS-NLoSInformation N nrppa.extension id-LoS-NLoSInformation
+NumberOfTRPRxTEG N nrppa.extension id-NumberOfTRPRxTEG
+NumberOfTRPRxTxTEG N nrppa.extension id-NumberOfTRPRxTxTEG
+TRPTEGInformation N nrppa.extension id-TRPTEGInformation
+TRP-Rx-TEGInformation N nrppa.extension id-TRP-Rx-TEGInformation
+UL-SRS-RSRPP N nrppa.extension id-pathPower
+SRSPortIndex N nrppa.extension id-SRSPortIndex
+TimingErrorMargin N nrppa.extension id-UETxTimingErrorMargin
+
+
+#LPPA-ELEMENTARY-PROCEDURE
+ErrorIndication N nrppa.proc.imsg id-errorIndication
+
+PrivateMessage N nrppa.proc.imsg id-privateMessage
+
+E-CIDMeasurementInitiationRequest N nrppa.proc.imsg id-e-CIDMeasurementInitiation
+E-CIDMeasurementInitiationResponse N nrppa.proc.sout id-e-CIDMeasurementInitiation
+E-CIDMeasurementInitiationFailure N nrppa.proc.uout id-e-CIDMeasurementInitiation
+
+E-CIDMeasurementFailureIndication N nrppa.proc.imsg id-e-CIDMeasurementFailureIndication
+
+E-CIDMeasurementReport N nrppa.proc.imsg id-e-CIDMeasurementReport
+
+E-CIDMeasurementTerminationCommand N nrppa.proc.imsg id-e-CIDMeasurementTermination
+
+OTDOAInformationRequest N nrppa.proc.imsg id-oTDOAInformationExchange
+OTDOAInformationResponse N nrppa.proc.sout id-oTDOAInformationExchange
+OTDOAInformationFailure N nrppa.proc.uout id-oTDOAInformationExchange
+
+AssistanceInformationControl N nrppa.proc.imsg id-assistanceInformationControl
+
+AssistanceInformationFeedback N nrppa.proc.imsg id-assistanceInformationFeedback
+
+PositioningInformationRequest N nrppa.proc.imsg id-positioningInformationExchange
+PositioningInformationResponse N nrppa.proc.sout id-positioningInformationExchange
+PositioningInformationFailure N nrppa.proc.uout id-positioningInformationExchange
+
+PositioningInformationUpdate N nrppa.proc.imsg id-positioningInformationUpdate
+
+MeasurementRequest N nrppa.proc.imsg id-Measurement
+MeasurementResponse N nrppa.proc.sout id-Measurement
+MeasurementFailure N nrppa.proc.uout id-Measurement
+
+MeasurementReport N nrppa.proc.imsg id-MeasurementReport
+
+MeasurementUpdate N nrppa.proc.imsg id-MeasurementUpdate
+
+MeasurementAbort N nrppa.proc.imsg id-MeasurementAbort
+
+MeasurementFailureIndication N nrppa.proc.imsg id-MeasurementFailureIndication
+
+TRPInformationRequest N nrppa.proc.imsg id-tRPInformationExchange
+TRPInformationResponse N nrppa.proc.sout id-tRPInformationExchange
+TRPInformationFailure N nrppa.proc.uout id-tRPInformationExchange
+
+PositioningActivationRequest N nrppa.proc.imsg id-positioningActivation
+PositioningActivationResponse N nrppa.proc.sout id-positioningActivation
+PositioningActivationFailure N nrppa.proc.uout id-positioningActivation
+
+PositioningDeactivation N nrppa.proc.imsg id-positioningDeactivation
+
+PRSConfigurationRequest N nrppa.proc.imsg id-pRSConfigurationExchange
+PRSConfigurationResponse N nrppa.proc.sout id-pRSConfigurationExchange
+PRSConfigurationFailure N nrppa.proc.uout id-pRSConfigurationExchange
+
+MeasurementPreconfigurationRequired N nrppa.proc.imsg id-measurementPreconfiguration
+MeasurementPreconfigurationConfirm N nrppa.proc.sout id-measurementPreconfiguration
+MeasurementPreconfigurationRefuse N nrppa.proc.uout id-measurementPreconfiguration
+
+MeasurementActivation N nrppa.proc.imsg id-measurementActivation