diff options
Diffstat (limited to 'epan/dissectors/asn1/nrppa/nrppa.cnf')
-rw-r--r-- | epan/dissectors/asn1/nrppa/nrppa.cnf | 383 |
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 = ¶meter_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 |