# e1ap.cnf # e1ap conformation file #.OPT PER ALIGNED #.END #.USE_VALS_EXT CauseRadioNetwork ProcedureCode ProtocolIE-ID T-Reordering ULDataSplitThreshold #.EXPORTS #.PDU E1AP-PDU #.MAKE_ENUM ProcedureCode ProtocolIE-ID #.NO_EMIT #.OMIT_ASSIGNMENT # Get rid of unused code warnings Presence ProtocolIE-ContainerList ProtocolExtensionID #.END #.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 PrivateIE-Field/id private_id ProtocolExtensionField/id ext_id #PrivateIE-Field/value private_value ProtocolIE-Field/value ie_field_value #--- Parameterization is not supported in asn2wrs --- #ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, E1AP-PROTOCOL-IES : IEsSetParam} ::= # SEQUENCE (SIZE (lowerBound..upperBound)) OF # ProtocolIE-Container {{IEsSetParam}} # #.FN_PARS ProtocolIE-ContainerList # MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound") # MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") # #.FN_HDR ProtocolIE-ContainerList # static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = { # { "lowerBound", ASN1_PAR_INTEGER }, # { "upperBound", ASN1_PAR_INTEGER }, # { NULL, (asn1_par_type)0 } # }; # asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars); # #.END #.FN_BODY ProtocolIE-ID VAL_PTR=&e1ap_data->protocol_ie_id e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s #.FN_FTR ProtocolIE-ID if (tree) { proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(e1ap_data->protocol_ie_id, &e1ap_ProtocolIE_ID_vals_ext, "unknown (%d)")); } #.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue # #.FN_BODY ProtocolExtensionID VAL_PTR=&e1ap_data->protocol_extension_id # e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); # %(DEFAULT_BODY)s #.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue #.FN_BODY ProcedureCode VAL_PTR = &e1ap_data->procedure_code e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s #.END #.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue #.FN_HDR InitiatingMessage/value e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); e1ap_data->message_type = INITIATING_MESSAGE; #.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue #.FN_HDR SuccessfulOutcome/value e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); e1ap_data->message_type = SUCCESSFUL_OUTCOME; #.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue #.FN_HDR UnsuccessfulOutcome/value e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); e1ap_data->message_type = UNSUCCESSFUL_OUTCOME; #.END #.FN_HDR PrivateIE-ID e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); e1ap_data->obj_id = NULL; #.FN_BODY PrivateIE-ID/global FN_VARIANT = _str VAL_PTR = &e1ap_data->obj_id e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s #.FN_BODY PrivateIE-Field/value e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); if (e1ap_data->obj_id) { offset = call_per_oid_callback(e1ap_data->obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index); } else { %(DEFAULT_BODY)s } #.ASSIGN_VALUE_TO_TYPE # E1AP does not have constants assigned to types, they are pure INTEGER # ProcedureCode id-reset ProcedureCode id-errorIndication ProcedureCode id-privateMessage ProcedureCode id-gNB-CU-UP-E1Setup ProcedureCode id-gNB-CU-CP-E1Setup ProcedureCode id-gNB-CU-UP-ConfigurationUpdate ProcedureCode id-gNB-CU-CP-ConfigurationUpdate ProcedureCode id-e1Release ProcedureCode id-bearerContextSetup ProcedureCode id-bearerContextModification ProcedureCode id-bearerContextModificationRequired ProcedureCode id-bearerContextRelease ProcedureCode id-bearerContextReleaseRequest ProcedureCode id-bearerContextInactivityNotification ProcedureCode id-dLDataNotification ProcedureCode id-dataUsageReport ProcedureCode id-gNB-CU-UP-CounterCheck ProcedureCode id-gNB-CU-UP-StatusIndication ProcedureCode id-uLDataNotification ProcedureCode id-mRDC-DataUsageReport ProcedureCode id-TraceStart ProcedureCode id-DeactivateTrace ProcedureCode id-resourceStatusReportingInitiation ProcedureCode id-resourceStatusReporting ProcedureCode id-iAB-UPTNLAddressUpdate ProcedureCode id-CellTrafficTrace ProcedureCode id-earlyForwardingSNTransfer ProcedureCode id-gNB-CU-CPMeasurementResultsInformation ProcedureCode id-iABPSKNotification ProcedureCode id-BCBearerContextSetup ProcedureCode id-BCBearerContextModification ProcedureCode id-BCBearerContextModificationRequired ProcedureCode id-BCBearerContextRelease ProcedureCode id-BCBearerContextReleaseRequest ProcedureCode id-MCBearerContextSetup ProcedureCode id-MCBearerContextModification ProcedureCode id-MCBearerContextModificationRequired ProcedureCode id-MCBearerContextRelease ProcedureCode id-MCBearerContextReleaseRequest ProcedureCode # ProtocolIE-ID id-Cause ProtocolIE-ID id-CriticalityDiagnostics ProtocolIE-ID id-gNB-CU-CP-UE-E1AP-ID ProtocolIE-ID id-gNB-CU-UP-UE-E1AP-ID ProtocolIE-ID id-ResetType ProtocolIE-ID id-UE-associatedLogicalE1-ConnectionItem ProtocolIE-ID id-UE-associatedLogicalE1-ConnectionListResAck ProtocolIE-ID id-gNB-CU-UP-ID ProtocolIE-ID id-gNB-CU-UP-Name ProtocolIE-ID id-gNB-CU-CP-Name ProtocolIE-ID id-CNSupport ProtocolIE-ID id-SupportedPLMNs ProtocolIE-ID id-TimeToWait ProtocolIE-ID id-SecurityInformation ProtocolIE-ID id-UEDLAggregateMaximumBitRate ProtocolIE-ID id-System-BearerContextSetupRequest ProtocolIE-ID id-System-BearerContextSetupResponse ProtocolIE-ID id-BearerContextStatusChange ProtocolIE-ID id-System-BearerContextModificationRequest ProtocolIE-ID id-System-BearerContextModificationResponse ProtocolIE-ID id-System-BearerContextModificationConfirm ProtocolIE-ID id-System-BearerContextModificationRequired ProtocolIE-ID id-DRB-Status-List ProtocolIE-ID id-ActivityNotificationLevel ProtocolIE-ID id-ActivityInformation ProtocolIE-ID id-Data-Usage-Report-List ProtocolIE-ID id-New-UL-TNL-Information-Required ProtocolIE-ID id-GNB-CU-CP-TNLA-To-Add-List ProtocolIE-ID id-GNB-CU-CP-TNLA-To-Remove-List ProtocolIE-ID id-GNB-CU-CP-TNLA-To-Update-List ProtocolIE-ID id-GNB-CU-CP-TNLA-Setup-List ProtocolIE-ID id-GNB-CU-CP-TNLA-Failed-To-Setup-List ProtocolIE-ID id-DRB-To-Setup-List-EUTRAN ProtocolIE-ID id-DRB-To-Modify-List-EUTRAN ProtocolIE-ID id-DRB-To-Remove-List-EUTRAN ProtocolIE-ID id-DRB-Required-To-Modify-List-EUTRAN ProtocolIE-ID id-DRB-Required-To-Remove-List-EUTRAN ProtocolIE-ID id-DRB-Setup-List-EUTRAN ProtocolIE-ID id-DRB-Failed-List-EUTRAN ProtocolIE-ID id-DRB-Modified-List-EUTRAN ProtocolIE-ID id-DRB-Failed-To-Modify-List-EUTRAN ProtocolIE-ID id-DRB-Confirm-Modified-List-EUTRAN ProtocolIE-ID id-PDU-Session-Resource-To-Setup-List ProtocolIE-ID id-PDU-Session-Resource-To-Modify-List ProtocolIE-ID id-PDU-Session-Resource-To-Remove-List ProtocolIE-ID id-PDU-Session-Resource-Required-To-Modify-List ProtocolIE-ID id-PDU-Session-Resource-Setup-List ProtocolIE-ID id-PDU-Session-Resource-Failed-List ProtocolIE-ID id-PDU-Session-Resource-Modified-List ProtocolIE-ID id-PDU-Session-Resource-Failed-To-Modify-List ProtocolIE-ID id-PDU-Session-Resource-Confirm-Modified-List ProtocolIE-ID id-DRB-To-Setup-Mod-List-EUTRAN ProtocolIE-ID id-DRB-Setup-Mod-List-EUTRAN ProtocolIE-ID id-DRB-Failed-Mod-List-EUTRAN ProtocolIE-ID id-PDU-Session-Resource-Setup-Mod-List ProtocolIE-ID id-PDU-Session-Resource-Failed-Mod-List ProtocolIE-ID id-PDU-Session-Resource-To-Setup-Mod-List ProtocolIE-ID id-TransactionID ProtocolIE-ID id-Serving-PLMN ProtocolIE-ID id-UE-Inactivity-Timer ProtocolIE-ID id-System-GNB-CU-UP-CounterCheckRequest ProtocolIE-ID id-DRBs-Subject-To-Counter-Check-List-EUTRAN ProtocolIE-ID id-DRBs-Subject-To-Counter-Check-List-NG-RAN ProtocolIE-ID id-PPI ProtocolIE-ID id-gNB-CU-UP-Capacity ProtocolIE-ID id-GNB-CU-UP-OverloadInformation ProtocolIE-ID id-UEDLMaximumIntegrityProtectedDataRate ProtocolIE-ID id-PDU-Session-To-Notify-List ProtocolIE-ID id-PDU-Session-Resource-Data-Usage-List ProtocolIE-ID id-SNSSAI ProtocolIE-ID id-DataDiscardRequired ProtocolIE-ID id-OldQoSFlowMap-ULendmarkerexpected ProtocolIE-ID id-DRB-QoS ProtocolIE-ID id-GNB-CU-UP-TNLA-To-Remove-List ProtocolIE-ID id-endpoint-IP-Address-and-Port ProtocolIE-ID id-TNLAssociationTransportLayerAddressgNBCUUP ProtocolIE-ID id-RANUEID ProtocolIE-ID id-GNB-DU-ID ProtocolIE-ID id-CommonNetworkInstance ProtocolIE-ID id-NetworkInstance ProtocolIE-ID id-QoSFlowMappingIndication ProtocolIE-ID id-TraceActivation ProtocolIE-ID id-TraceID ProtocolIE-ID id-SubscriberProfileIDforRFP ProtocolIE-ID id-AdditionalRRMPriorityIndex ProtocolIE-ID id-RetainabilityMeasurementsInfo ProtocolIE-ID id-Transport-Layer-Address-Info ProtocolIE-ID id-QoSMonitoringRequest ProtocolIE-ID id-PDCP-StatusReportIndication ProtocolIE-ID id-gNB-CU-CP-Measurement-ID ProtocolIE-ID id-gNB-CU-UP-Measurement-ID ProtocolIE-ID id-RegistrationRequest ProtocolIE-ID id-ReportCharacteristics ProtocolIE-ID id-ReportingPeriodicity ProtocolIE-ID id-TNL-AvailableCapacityIndicator ProtocolIE-ID id-HW-CapacityIndicator ProtocolIE-ID id-RedundantCommonNetworkInstance ProtocolIE-ID id-redundant-nG-UL-UP-TNL-Information ProtocolIE-ID id-redundant-nG-DL-UP-TNL-Information ProtocolIE-ID id-RedundantQosFlowIndicator ProtocolIE-ID id-TSCTrafficCharacteristics ProtocolIE-ID id-CNPacketDelayBudgetDownlink ProtocolIE-ID id-CNPacketDelayBudgetUplink ProtocolIE-ID id-ExtendedPacketDelayBudget ProtocolIE-ID id-AdditionalPDCPduplicationInformation ProtocolIE-ID id-RedundantPDUSessionInformation ProtocolIE-ID id-RedundantPDUSessionInformation-used ProtocolIE-ID id-QoS-Mapping-Information ProtocolIE-ID id-DLUPTNLAddressToUpdateList ProtocolIE-ID id-ULUPTNLAddressToUpdateList ProtocolIE-ID id-NPNSupportInfo ProtocolIE-ID id-NPNContextInfo ProtocolIE-ID id-MDTConfiguration ProtocolIE-ID id-ManagementBasedMDTPLMNList ProtocolIE-ID id-TraceCollectionEntityIPAddress ProtocolIE-ID id-PrivacyIndicator ProtocolIE-ID id-TraceCollectionEntityURI ProtocolIE-ID id-URIaddress ProtocolIE-ID id-EHC-Parameters ProtocolIE-ID id-DRBs-Subject-To-Early-Forwarding-List ProtocolIE-ID id-DAPSRequestInfo ProtocolIE-ID id-CHOInitiation ProtocolIE-ID id-EarlyForwardingCOUNTReq ProtocolIE-ID id-EarlyForwardingCOUNTInfo ProtocolIE-ID id-AlternativeQoSParaSetList ProtocolIE-ID id-ExtendedSliceSupportList ProtocolIE-ID id-MCG-OfferedGBRQoSFlowInfo ProtocolIE-ID id-Number-of-tunnels ProtocolIE-ID id-DRB-Measurement-Results-Information-List ProtocolIE-ID id-Extended-GNB-CU-CP-Name ProtocolIE-ID id-Extended-GNB-CU-UP-Name ProtocolIE-ID id-DataForwardingtoE-UTRANInformationList ProtocolIE-ID id-QosMonitoringReportingFrequency ProtocolIE-ID id-QoSMonitoringDisabled ProtocolIE-ID id-AdditionalHandoverInfo ProtocolIE-ID id-Extended-NR-CGI-Support-List ProtocolIE-ID id-DataForwardingtoNG-RANQoSFlowInformationList ProtocolIE-ID id-MaxCIDEHCDL ProtocolIE-ID id-ignoreMappingRuleIndication ProtocolIE-ID id-DirectForwardingPathAvailability ProtocolIE-ID id-EarlyDataForwardingIndicator ProtocolIE-ID id-QoSFlowsDRBRemapping ProtocolIE-ID id-DataForwardingSourceIPAddress ProtocolIE-ID id-SecurityIndicationModify ProtocolIE-ID id-IAB-Donor-CU-UPPSKInfo ProtocolIE-ID id-ECGI-Support-List ProtocolIE-ID id-MDTPollutedMeasurementIndicator ProtocolIE-ID id-M4ReportAmount ProtocolIE-ID id-M6ReportAmount ProtocolIE-ID id-M7ReportAmount ProtocolIE-ID id-UESliceMaximumBitRateList ProtocolIE-ID id-PDUSession-PairID ProtocolIE-ID id-SurvivalTime ProtocolIE-ID id-UDC-Parameters ProtocolIE-ID id-SCGActivationStatus ProtocolIE-ID id-GNB-CU-CP-MBS-E1AP-ID ProtocolIE-ID id-GNB-CU-UP-MBS-E1AP-ID ProtocolIE-ID id-GlobalMBSSessionID ProtocolIE-ID id-BCBearerContextToSetup ProtocolIE-ID id-BCBearerContextToSetupResponse ProtocolIE-ID id-BCBearerContextToModify ProtocolIE-ID id-BCBearerContextToModifyResponse ProtocolIE-ID id-BCBearerContextToModifyRequired ProtocolIE-ID id-BCBearerContextToModifyConfirm ProtocolIE-ID id-MCBearerContextToSetup ProtocolIE-ID id-MCBearerContextToSetupResponse ProtocolIE-ID id-MCBearerContextToModify ProtocolIE-ID id-MCBearerContextToModifyResponse ProtocolIE-ID id-MCBearerContextToModifyRequired ProtocolIE-ID id-MCBearerContextToModifyConfirm ProtocolIE-ID id-MBSMulticastF1UContextDescriptor ProtocolIE-ID id-gNB-CU-UP-MBS-Support-Info ProtocolIE-ID id-SecurityIndication ProtocolIE-ID id-SecurityResult ProtocolIE-ID id-SDTContinueROHC ProtocolIE-ID id-SDTindicatorSetup ProtocolIE-ID id-SDTindicatorMod ProtocolIE-ID id-DiscardTimerExtended ProtocolIE-ID id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID id-MCForwardingResourceRequest ProtocolIE-ID id-MCForwardingResourceIndication ProtocolIE-ID id-MCForwardingResourceResponse ProtocolIE-ID id-MCForwardingResourceRelease ProtocolIE-ID id-MCForwardingResourceReleaseIndication ProtocolIE-ID id-PDCP-COUNT-Reset ProtocolIE-ID id-MBSSessionAssociatedInfoNonSupportToSupport ProtocolIE-ID id-VersionID ProtocolIE-ID #.END #.REGISTER #E1AP-PROTOCOL-IES Cause N e1ap.ies id-Cause CriticalityDiagnostics N e1ap.ies id-CriticalityDiagnostics GNB-CU-CP-UE-E1AP-ID N e1ap.ies id-gNB-CU-CP-UE-E1AP-ID GNB-CU-UP-UE-E1AP-ID N e1ap.ies id-gNB-CU-UP-UE-E1AP-ID ResetType N e1ap.ies id-ResetType UE-associatedLogicalE1-ConnectionItem N e1ap.ies id-UE-associatedLogicalE1-ConnectionItem UE-associatedLogicalE1-ConnectionListResAck N e1ap.ies id-UE-associatedLogicalE1-ConnectionListResAck GNB-CU-UP-ID N e1ap.ies id-gNB-CU-UP-ID GNB-CU-UP-Name N e1ap.ies id-gNB-CU-UP-Name GNB-CU-CP-Name N e1ap.ies id-gNB-CU-CP-Name CNSupport N e1ap.ies id-CNSupport SupportedPLMNs-List N e1ap.ies id-SupportedPLMNs TimeToWait N e1ap.ies id-TimeToWait SecurityInformation N e1ap.ies id-SecurityInformation BitRate N e1ap.ies id-UEDLAggregateMaximumBitRate System-BearerContextSetupRequest N e1ap.ies id-System-BearerContextSetupRequest System-BearerContextSetupResponse N e1ap.ies id-System-BearerContextSetupResponse BearerContextStatusChange N e1ap.ies id-BearerContextStatusChange System-BearerContextModificationRequest N e1ap.ies id-System-BearerContextModificationRequest System-BearerContextModificationResponse N e1ap.ies id-System-BearerContextModificationResponse System-BearerContextModificationConfirm N e1ap.ies id-System-BearerContextModificationConfirm System-BearerContextModificationRequired N e1ap.ies id-System-BearerContextModificationRequired DRB-Status-List N e1ap.ies id-DRB-Status-List ActivityNotificationLevel N e1ap.ies id-ActivityNotificationLevel ActivityInformation N e1ap.ies id-ActivityInformation Data-Usage-Report-List N e1ap.ies id-Data-Usage-Report-List New-UL-TNL-Information-Required N e1ap.ies id-New-UL-TNL-Information-Required GNB-CU-CP-TNLA-To-Add-List N e1ap.ies id-GNB-CU-CP-TNLA-To-Add-List GNB-CU-CP-TNLA-To-Remove-List N e1ap.ies id-GNB-CU-CP-TNLA-To-Remove-List GNB-CU-CP-TNLA-To-Update-List N e1ap.ies id-GNB-CU-CP-TNLA-To-Update-List GNB-CU-CP-TNLA-Setup-List N e1ap.ies id-GNB-CU-CP-TNLA-Setup-List GNB-CU-CP-TNLA-Failed-To-Setup-List N e1ap.ies id-GNB-CU-CP-TNLA-Failed-To-Setup-List DRB-To-Setup-List-EUTRAN N e1ap.ies id-DRB-To-Setup-List-EUTRAN DRB-To-Modify-List-EUTRAN N e1ap.ies id-DRB-To-Modify-List-EUTRAN DRB-To-Remove-List-EUTRAN N e1ap.ies id-DRB-To-Remove-List-EUTRAN DRB-Required-To-Modify-List-EUTRAN N e1ap.ies id-DRB-Required-To-Modify-List-EUTRAN DRB-Required-To-Remove-List-EUTRAN N e1ap.ies id-DRB-Required-To-Remove-List-EUTRAN DRB-Setup-List-EUTRAN N e1ap.ies id-DRB-Setup-List-EUTRAN DRB-Failed-List-EUTRAN N e1ap.ies id-DRB-Failed-List-EUTRAN DRB-Modified-List-EUTRAN N e1ap.ies id-DRB-Modified-List-EUTRAN DRB-Failed-To-Modify-List-EUTRAN N e1ap.ies id-DRB-Failed-To-Modify-List-EUTRAN DRB-Confirm-Modified-List-EUTRAN N e1ap.ies id-DRB-Confirm-Modified-List-EUTRAN PDU-Session-Resource-To-Setup-List N e1ap.ies id-PDU-Session-Resource-To-Setup-List PDU-Session-Resource-To-Modify-List N e1ap.ies id-PDU-Session-Resource-To-Modify-List PDU-Session-Resource-To-Remove-List N e1ap.ies id-PDU-Session-Resource-To-Remove-List PDU-Session-Resource-Required-To-Modify-List N e1ap.ies id-PDU-Session-Resource-Required-To-Modify-List PDU-Session-Resource-Setup-List N e1ap.ies id-PDU-Session-Resource-Setup-List PDU-Session-Resource-Failed-List N e1ap.ies id-PDU-Session-Resource-Failed-List PDU-Session-Resource-Modified-List N e1ap.ies id-PDU-Session-Resource-Modified-List PDU-Session-Resource-Failed-To-Modify-List N e1ap.ies id-PDU-Session-Resource-Failed-To-Modify-List PDU-Session-Resource-Confirm-Modified-List N e1ap.ies id-PDU-Session-Resource-Confirm-Modified-List DRB-To-Setup-Mod-List-EUTRAN N e1ap.ies id-DRB-To-Setup-Mod-List-EUTRAN DRB-Setup-Mod-List-EUTRAN N e1ap.ies id-DRB-Setup-Mod-List-EUTRAN DRB-Failed-Mod-List-EUTRAN N e1ap.ies id-DRB-Failed-Mod-List-EUTRAN PDU-Session-Resource-Setup-Mod-List N e1ap.ies id-PDU-Session-Resource-Setup-Mod-List PDU-Session-Resource-Failed-Mod-List N e1ap.ies id-PDU-Session-Resource-Failed-Mod-List PDU-Session-Resource-To-Setup-Mod-List N e1ap.ies id-PDU-Session-Resource-To-Setup-Mod-List TransactionID N e1ap.ies id-TransactionID PLMN-Identity N e1ap.ies id-Serving-PLMN Inactivity-Timer N e1ap.ies id-UE-Inactivity-Timer System-GNB-CU-UP-CounterCheckRequest N e1ap.ies id-System-GNB-CU-UP-CounterCheckRequest DRBs-Subject-To-Counter-Check-List-EUTRAN N e1ap.ies id-DRBs-Subject-To-Counter-Check-List-EUTRAN DRBs-Subject-To-Counter-Check-List-NG-RAN N e1ap.ies id-DRBs-Subject-To-Counter-Check-List-NG-RAN PPI N e1ap.ies id-PPI GNB-CU-UP-Capacity N e1ap.ies id-gNB-CU-UP-Capacity GNB-CU-UP-OverloadInformation N e1ap.ies id-GNB-CU-UP-OverloadInformation BitRate N e1ap.ies id-UEDLMaximumIntegrityProtectedDataRate PDU-Session-To-Notify-List N e1ap.ies id-PDU-Session-To-Notify-List PDU-Session-Resource-Data-Usage-List N e1ap.ies id-PDU-Session-Resource-Data-Usage-List DataDiscardRequired N e1ap.ies id-DataDiscardRequired GNB-CU-UP-TNLA-To-Remove-List N e1ap.ies id-GNB-CU-UP-TNLA-To-Remove-List Endpoint-IP-address-and-port N e1ap.ies id-endpoint-IP-Address-and-Port RANUEID N e1ap.ies id-RANUEID GNB-DU-ID N e1ap.ies id-GNB-DU-ID TraceActivation N e1ap.ies id-TraceActivation TraceID N e1ap.ies id-TraceID SubscriberProfileIDforRFP N e1ap.ies id-SubscriberProfileIDforRFP AdditionalRRMPriorityIndex N e1ap.ies id-AdditionalRRMPriorityIndex RetainabilityMeasurementsInfo N e1ap.ies id-RetainabilityMeasurementsInfo Transport-Layer-Address-Info N e1ap.ies id-Transport-Layer-Address-Info Measurement-ID N e1ap.ies id-gNB-CU-CP-Measurement-ID Measurement-ID N e1ap.ies id-gNB-CU-UP-Measurement-ID RegistrationRequest N e1ap.ies id-RegistrationRequest ReportCharacteristics N e1ap.ies id-ReportCharacteristics ReportingPeriodicity N e1ap.ies id-ReportingPeriodicity TNL-AvailableCapacityIndicator N e1ap.ies id-TNL-AvailableCapacityIndicator HW-CapacityIndicator N e1ap.ies id-HW-CapacityIndicator DLUPTNLAddressToUpdateList N e1ap.ies id-DLUPTNLAddressToUpdateList ULUPTNLAddressToUpdateList N e1ap.ies id-ULUPTNLAddressToUpdateList NPNContextInfo N e1ap.ies id-NPNContextInfo MDTPLMNList N e1ap.ies id-ManagementBasedMDTPLMNList TransportLayerAddress N e1ap.ies id-TraceCollectionEntityIPAddress PrivacyIndicator N e1ap.ies id-PrivacyIndicator URIaddress N e1ap.ies id-URIaddress DRBs-Subject-To-Early-Forwarding-List N e1ap.ies id-DRBs-Subject-To-Early-Forwarding-List CHOInitiation N e1ap.ies id-CHOInitiation DRB-Measurement-Results-Information-List N e1ap.ies id-DRB-Measurement-Results-Information-List Extended-GNB-CU-CP-Name N e1ap.ies id-Extended-GNB-CU-CP-Name Extended-GNB-CU-UP-Name N e1ap.ies id-Extended-GNB-CU-UP-Name AdditionalHandoverInfo N e1ap.ies id-AdditionalHandoverInfo DirectForwardingPathAvailability N e1ap.ies id-DirectForwardingPathAvailability IAB-Donor-CU-UPPSKInfo N e1ap.ies id-IAB-Donor-CU-UPPSKInfo MDTPollutedMeasurementIndicator N e1ap.ies id-MDTPollutedMeasurementIndicator UESliceMaximumBitRateList N e1ap.ies id-UESliceMaximumBitRateList SCGActivationStatus N e1ap.ies id-SCGActivationStatus GNB-CU-CP-MBS-E1AP-ID N e1ap.ies id-GNB-CU-CP-MBS-E1AP-ID GNB-CU-UP-MBS-E1AP-ID N e1ap.ies id-GNB-CU-UP-MBS-E1AP-ID GlobalMBSSessionID N e1ap.ies id-GlobalMBSSessionID BCBearerContextToSetup N e1ap.ies id-BCBearerContextToSetup BCBearerContextToSetupResponse N e1ap.ies id-BCBearerContextToSetupResponse BCBearerContextToModify N e1ap.ies id-BCBearerContextToModify BCBearerContextToModifyResponse N e1ap.ies id-BCBearerContextToModifyResponse BCBearerContextToModifyRequired N e1ap.ies id-BCBearerContextToModifyRequired BCBearerContextToModifyConfirm N e1ap.ies id-BCBearerContextToModifyConfirm MCBearerContextToSetup N e1ap.ies id-MCBearerContextToSetup MCBearerContextToSetupResponse N e1ap.ies id-MCBearerContextToSetupResponse MCBearerContextToModify N e1ap.ies id-MCBearerContextToModify MCBearerContextToModifyResponse N e1ap.ies id-MCBearerContextToModifyResponse MCBearerContextToModifyRequired N e1ap.ies id-MCBearerContextToModifyRequired MCBearerContextToModifyConfirm N e1ap.ies id-MCBearerContextToModifyConfirm MBSMulticastF1UContextDescriptor N e1ap.ies id-MBSMulticastF1UContextDescriptor GNB-CU-UP-MBS-Support-Info N e1ap.ies id-gNB-CU-UP-MBS-Support-Info SDTContinueROHC N e1ap.ies id-SDTContinueROHC MDTPLMNModificationList N e1ap.ies id-ManagementBasedMDTPLMNModificationList #E1AP-PROTOCOL-EXTENSION SNSSAI N e1ap.extension id-SNSSAI QoS-Flow-List N e1ap.extension id-OldQoSFlowMap-ULendmarkerexpected QoSFlowLevelQoSParameters N e1ap.extension id-DRB-QoS CP-TNL-Information N e1ap.extension id-TNLAssociationTransportLayerAddressgNBCUUP CommonNetworkInstance N e1ap.extension id-CommonNetworkInstance NetworkInstance N e1ap.extension id-NetworkInstance QoS-Flow-Mapping-Indication N e1ap.extension id-QoSFlowMappingIndication QosMonitoringRequest N e1ap.extension id-QoSMonitoringRequest PDCP-StatusReportIndication N e1ap.extension id-PDCP-StatusReportIndication CommonNetworkInstance N e1ap.extension id-RedundantCommonNetworkInstance UP-TNL-Information N e1ap.extension id-redundant-nG-UL-UP-TNL-Information UP-TNL-Information N e1ap.extension id-redundant-nG-DL-UP-TNL-Information RedundantQoSFlowIndicator N e1ap.extension id-RedundantQosFlowIndicator TSCTrafficCharacteristics N e1ap.extension id-TSCTrafficCharacteristics ExtendedPacketDelayBudget N e1ap.extension id-CNPacketDelayBudgetDownlink ExtendedPacketDelayBudget N e1ap.extension id-CNPacketDelayBudgetUplink ExtendedPacketDelayBudget N e1ap.extension id-ExtendedPacketDelayBudget AdditionalPDCPduplicationInformation N e1ap.extension id-AdditionalPDCPduplicationInformation RedundantPDUSessionInformation N e1ap.extension id-RedundantPDUSessionInformation RedundantPDUSessionInformation N e1ap.extension id-RedundantPDUSessionInformation-used QoS-Mapping-Information N e1ap.extension id-QoS-Mapping-Information NPNSupportInfo N e1ap.extension id-NPNSupportInfo MDT-Configuration N e1ap.extension id-MDTConfiguration URIaddress N e1ap.extension id-TraceCollectionEntityURI EHC-Parameters N e1ap.extension id-EHC-Parameters DAPSRequestInfo N e1ap.extension id-DAPSRequestInfo EarlyForwardingCOUNTReq N e1ap.extension id-EarlyForwardingCOUNTReq EarlyForwardingCOUNTInfo N e1ap.extension id-EarlyForwardingCOUNTInfo AlternativeQoSParaSetList N e1ap.extension id-AlternativeQoSParaSetList ExtendedSliceSupportList N e1ap.extension id-ExtendedSliceSupportList GBR-QoSFlowInformation N e1ap.extension id-MCG-OfferedGBRQoSFlowInfo Number-of-tunnels N e1ap.extension id-Number-of-tunnels DataForwardingtoE-UTRANInformationList N e1ap.extension id-DataForwardingtoE-UTRANInformationList QosMonitoringReportingFrequency N e1ap.extension id-QosMonitoringReportingFrequency QosMonitoringDisabled N e1ap.extension id-QoSMonitoringDisabled Extended-NR-CGI-Support-List N e1ap.extension id-Extended-NR-CGI-Support-List DataForwardingtoNG-RANQoSFlowInformationList N e1ap.extension id-DataForwardingtoNG-RANQoSFlowInformationList MaxCIDEHCDL N e1ap.extension id-MaxCIDEHCDL IgnoreMappingRuleIndication N e1ap.extension id-ignoreMappingRuleIndication EarlyDataForwardingIndicator N e1ap.extension id-EarlyDataForwardingIndicator QoS-Flows-DRB-Remapping N e1ap.extension id-QoSFlowsDRBRemapping TransportLayerAddress N e1ap.extension id-DataForwardingSourceIPAddress SecurityIndication N e1ap.extension id-SecurityIndicationModify ECGI-Support-List N e1ap.extension id-ECGI-Support-List M4ReportAmount N e1ap.extension id-M4ReportAmount M6ReportAmount N e1ap.extension id-M6ReportAmount M7ReportAmount N e1ap.extension id-M7ReportAmount PDUSession-PairID N e1ap.extension id-PDUSession-PairID SurvivalTime N e1ap.extension id-SurvivalTime UDC-Parameters N e1ap.extension id-UDC-Parameters SecurityIndication N e1ap.extension id-SecurityIndication SecurityResult N e1ap.extension id-SecurityResult SDTindicatorSetup N e1ap.extension id-SDTindicatorSetup SDTindicatorMod N e1ap.extension id-SDTindicatorMod DiscardTimerExtended N e1ap.extension id-DiscardTimerExtended MCForwardingResourceRequest N e1ap.extension id-MCForwardingResourceRequest MCForwardingResourceIndication N e1ap.extension id-MCForwardingResourceIndication MCForwardingResourceResponse N e1ap.extension id-MCForwardingResourceResponse MCForwardingResourceRelease N e1ap.extension id-MCForwardingResourceRelease MCForwardingResourceReleaseIndication N e1ap.extension id-MCForwardingResourceReleaseIndication PDCP-COUNT-Reset N e1ap.extension id-PDCP-COUNT-Reset MBSSessionAssociatedInfoNonSupportToSupport N e1ap.extension id-MBSSessionAssociatedInfoNonSupportToSupport VersionID N e1ap.extension id-VersionID #E1AP-ELEMENTARY-PROCEDURE Reset N e1ap.proc.imsg id-reset ResetAcknowledge N e1ap.proc.sout id-reset ErrorIndication N e1ap.proc.imsg id-errorIndication GNB-CU-UP-E1SetupRequest N e1ap.proc.imsg id-gNB-CU-UP-E1Setup GNB-CU-UP-E1SetupResponse N e1ap.proc.sout id-gNB-CU-UP-E1Setup GNB-CU-UP-E1SetupFailure N e1ap.proc.uout id-gNB-CU-UP-E1Setup GNB-CU-CP-E1SetupRequest N e1ap.proc.imsg id-gNB-CU-CP-E1Setup GNB-CU-CP-E1SetupResponse N e1ap.proc.sout id-gNB-CU-CP-E1Setup GNB-CU-CP-E1SetupFailure N e1ap.proc.uout id-gNB-CU-CP-E1Setup GNB-CU-UP-ConfigurationUpdate N e1ap.proc.imsg id-gNB-CU-UP-ConfigurationUpdate GNB-CU-UP-ConfigurationUpdateAcknowledge N e1ap.proc.sout id-gNB-CU-UP-ConfigurationUpdate GNB-CU-UP-ConfigurationUpdateFailure N e1ap.proc.uout id-gNB-CU-UP-ConfigurationUpdate GNB-CU-CP-ConfigurationUpdate N e1ap.proc.imsg id-gNB-CU-CP-ConfigurationUpdate GNB-CU-CP-ConfigurationUpdateAcknowledge N e1ap.proc.sout id-gNB-CU-CP-ConfigurationUpdate GNB-CU-CP-ConfigurationUpdateFailure N e1ap.proc.uout id-gNB-CU-CP-ConfigurationUpdate E1ReleaseRequest N e1ap.proc.imsg id-e1Release E1ReleaseResponse N e1ap.proc.sout id-e1Release BearerContextSetupRequest N e1ap.proc.imsg id-bearerContextSetup BearerContextSetupResponse N e1ap.proc.sout id-bearerContextSetup BearerContextSetupFailure N e1ap.proc.uout id-bearerContextSetup BearerContextModificationRequest N e1ap.proc.imsg id-bearerContextModification BearerContextModificationResponse N e1ap.proc.sout id-bearerContextModification BearerContextModificationFailure N e1ap.proc.uout id-bearerContextModification BearerContextModificationRequired N e1ap.proc.imsg id-bearerContextModificationRequired BearerContextModificationConfirm N e1ap.proc.sout id-bearerContextModificationRequired BearerContextReleaseCommand N e1ap.proc.imsg id-bearerContextRelease BearerContextReleaseComplete N e1ap.proc.sout id-bearerContextRelease BearerContextReleaseRequest N e1ap.proc.imsg id-bearerContextReleaseRequest BearerContextInactivityNotification N e1ap.proc.imsg id-bearerContextInactivityNotification DLDataNotification N e1ap.proc.imsg id-dLDataNotification ULDataNotification N e1ap.proc.imsg id-uLDataNotification DataUsageReport N e1ap.proc.imsg id-dataUsageReport GNB-CU-UP-CounterCheckRequest N e1ap.proc.imsg id-gNB-CU-UP-CounterCheck GNB-CU-UP-StatusIndication N e1ap.proc.imsg id-gNB-CU-UP-StatusIndication PrivateMessage N e1ap.proc.imsg id-privateMessage GNB-CU-CPMeasurementResultsInformation N e1ap.proc.imsg id-gNB-CU-CPMeasurementResultsInformation MRDC-DataUsageReport N e1ap.proc.imsg id-mRDC-DataUsageReport DeactivateTrace N e1ap.proc.imsg id-DeactivateTrace TraceStart N e1ap.proc.imsg id-TraceStart ResourceStatusRequest N e1ap.proc.imsg id-resourceStatusReportingInitiation ResourceStatusResponse N e1ap.proc.sout id-resourceStatusReportingInitiation ResourceStatusFailure N e1ap.proc.uout id-resourceStatusReportingInitiation ResourceStatusUpdate N e1ap.proc.imsg id-resourceStatusReporting IAB-UPTNLAddressUpdate N e1ap.proc.imsg id-iAB-UPTNLAddressUpdate IAB-UPTNLAddressUpdateAcknowledge N e1ap.proc.sout id-iAB-UPTNLAddressUpdate IAB-UPTNLAddressUpdateFailure N e1ap.proc.uout id-iAB-UPTNLAddressUpdate CellTrafficTrace N e1ap.proc.imsg id-CellTrafficTrace EarlyForwardingSNTransfer N e1ap.proc.imsg id-earlyForwardingSNTransfer IABPSKNotification N e1ap.proc.imsg id-iABPSKNotification BCBearerContextSetupRequest N e1ap.proc.imsg id-BCBearerContextSetup BCBearerContextSetupResponse N e1ap.proc.sout id-BCBearerContextSetup BCBearerContextSetupFailure N e1ap.proc.uout id-BCBearerContextSetup BCBearerContextModificationRequest N e1ap.proc.imsg id-BCBearerContextModification BCBearerContextModificationResponse N e1ap.proc.sout id-BCBearerContextModification BCBearerContextModificationFailure N e1ap.proc.uout id-BCBearerContextModification BCBearerContextModificationRequired N e1ap.proc.imsg id-BCBearerContextModificationRequired BCBearerContextModificationConfirm N e1ap.proc.sout id-BCBearerContextModificationRequired BCBearerContextReleaseCommand N e1ap.proc.imsg id-BCBearerContextRelease BCBearerContextReleaseComplete N e1ap.proc.sout id-BCBearerContextRelease BCBearerContextReleaseRequest N e1ap.proc.imsg id-BCBearerContextReleaseRequest MCBearerContextSetupRequest N e1ap.proc.imsg id-MCBearerContextSetup MCBearerContextSetupResponse N e1ap.proc.sout id-MCBearerContextSetup MCBearerContextSetupFailure N e1ap.proc.uout id-MCBearerContextSetup MCBearerContextModificationRequest N e1ap.proc.imsg id-MCBearerContextModification MCBearerContextModificationResponse N e1ap.proc.sout id-MCBearerContextModification MCBearerContextModificationFailure N e1ap.proc.uout id-MCBearerContextModification MCBearerContextModificationRequired N e1ap.proc.imsg id-MCBearerContextModificationRequired MCBearerContextModificationConfirm N e1ap.proc.sout id-MCBearerContextModificationRequired MCBearerContextReleaseCommand N e1ap.proc.imsg id-MCBearerContextRelease MCBearerContextReleaseComplete N e1ap.proc.sout id-MCBearerContextRelease MCBearerContextReleaseRequest N e1ap.proc.imsg id-MCBearerContextReleaseRequest #.FN_BODY PLMN-Identity VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); e212_number_type_t number_type = e1ap_data->number_type; e1ap_data->number_type = E212_NONE; %(DEFAULT_BODY)s if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_e1ap_PLMN_Identity); dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, number_type, FALSE); } #.FN_BODY NR-CGI e1ap_private_data_t *e1ap_data = e1ap_get_private_data(actx->pinfo); e1ap_data->number_type = E212_NRCGI; %(DEFAULT_BODY)s #.TYPE_ATTR PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC #.FN_BODY PortNumber 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, 2, ENC_BIG_ENDIAN); } #.TYPE_ATTR BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec #.FN_BODY DRB-Usage-Report-Item/startTimeStamp VAL_PTR = ×tamp_tvb tvbuff_t *timestamp_tvb = NULL; %(DEFAULT_BODY)s #.FN_FTR DRB-Usage-Report-Item/startTimeStamp if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } #.FN_BODY DRB-Usage-Report-Item/endTimeStamp VAL_PTR = ×tamp_tvb tvbuff_t *timestamp_tvb = NULL; %(DEFAULT_BODY)s #.FN_FTR DRB-Usage-Report-Item/endTimeStamp if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } #.TYPE_ATTR DRB-Usage-Report-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets #.TYPE_ATTR DRB-Usage-Report-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets #.TYPE_ATTR MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(e1ap_MaxPacketLossRate_fmt) #.TYPE_ATTR PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(e1ap_PacketDelayBudget_uL_D1_Result_fmt) #.TYPE_ATTR AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds #.TYPE_ATTR MaxDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes #.TYPE_ATTR Inactivity-Timer DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds #.FN_BODY TransportLayerAddress VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; %(DEFAULT_BODY)s if (param_tvb) { proto_tree *subtree; gint tvb_len; tvb_len = tvb_reported_length(param_tvb); subtree = proto_item_add_subtree(actx->created_item, ett_e1ap_TransportLayerAddress); if (tvb_len == 4) { /* IPv4 */ proto_tree_add_item(subtree, hf_e1ap_transportLayerAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN); } else if (tvb_len == 16) { /* IPv6 */ proto_tree_add_item(subtree, hf_e1ap_transportLayerAddressIPv6, param_tvb, 0, 16, ENC_NA); } else if (tvb_len == 20) { /* IPv4 */ proto_tree_add_item(subtree, hf_e1ap_transportLayerAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN); /* IPv6 */ proto_tree_add_item(subtree, hf_e1ap_transportLayerAddressIPv6, param_tvb, 4, 16, ENC_NA); } } #.FN_BODY MRDC-Data-Usage-Report-Item/startTimeStamp VAL_PTR = ×tamp_tvb tvbuff_t *timestamp_tvb = NULL; %(DEFAULT_BODY)s #.FN_FTR MRDC-Data-Usage-Report-Item/startTimeStamp if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } #.FN_BODY MRDC-Data-Usage-Report-Item/endTimeStamp VAL_PTR = ×tamp_tvb tvbuff_t *timestamp_tvb = NULL; %(DEFAULT_BODY)s #.FN_FTR MRDC-Data-Usage-Report-Item/endTimeStamp if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } #.TYPE_ATTR MRDC-Data-Usage-Report-Item/usageCountUL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets #.TYPE_ATTR MRDC-Data-Usage-Report-Item/usageCountDL DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_octet_octets #.TYPE_ATTR ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(e1ap_ExtendedPacketDelayBudget_fmt) #.TYPE_ATTR HW-CapacityIndicator/offeredThroughput DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_kbps #.FN_BODY InterfacesToTrace VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; %(DEFAULT_BODY)s if(param_tvb){ static int * const fields[] = { &hf_e1ap_InterfacesToTrace_NG_C, &hf_e1ap_InterfacesToTrace_Xn_C, &hf_e1ap_InterfacesToTrace_Uu, &hf_e1ap_InterfacesToTrace_F1_C, &hf_e1ap_InterfacesToTrace_E1, &hf_e1ap_InterfacesToTrace_Reserved, NULL }; proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_e1ap_InterfacesToTrace); proto_tree_add_bitmask_list(subtree, param_tvb, 0, 1, fields, ENC_BIG_ENDIAN); } #.TYPE_ATTR M7period DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_minutes #.FN_BODY MeasurementsToActivate VAL_PTR=¶m_tvb tvbuff_t *param_tvb = NULL; %(DEFAULT_BODY)s if (param_tvb) { static int * const fields[] = { &hf_e1ap_MeasurementsToActivate_Reserved1, &hf_e1ap_MeasurementsToActivate_M4, &hf_e1ap_MeasurementsToActivate_Reserved2, &hf_e1ap_MeasurementsToActivate_M6, &hf_e1ap_MeasurementsToActivate_M7, NULL }; proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_e1ap_MeasurementsToActivate); proto_tree_add_bitmask_list(subtree, param_tvb, 0, 1, fields, ENC_BIG_ENDIAN); } #.FN_BODY ReportCharacteristics VAL_PTR = ¶meter_tvb tvbuff_t *parameter_tvb = NULL; %(DEFAULT_BODY)s if(parameter_tvb){ static int * const fields[] = { &hf_e1ap_ReportCharacteristics_TNLAvailableCapacityIndPeriodic, &hf_e1ap_ReportCharacteristics_HWCapacityIndPeriodic, &hf_e1ap_ReportCharacteristics_Reserved, NULL }; proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_e1ap_ReportCharacteristics); proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 5, fields, ENC_BIG_ENDIAN); } #.TYPE_ATTR Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds #.FN_BODY BurstArrivalTime VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; %(DEFAULT_BODY)s if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_e1ap_BurstArrivalTime); dissect_nr_rrc_ReferenceTime_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); } #.TYPE_ATTR DRB-Measurement-Results-Information-Item/uL-D1-Result DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(e1ap_PacketDelayBudget_uL_D1_Result_fmt) #.TYPE_ATTR QosMonitoringReportingFrequency DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds #.TYPE_ATTR SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds #.FN_HDR Reset col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Reset"); #.FN_HDR ResetAcknowledge col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetAcknowledge"); #.FN_HDR ErrorIndication col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ErrorIndication"); #.FN_HDR GNB-CU-UP-E1SetupRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-E1SetupRequest"); #.FN_HDR GNB-CU-UP-E1SetupResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-E1SetupResponse"); #.FN_HDR GNB-CU-UP-E1SetupFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-E1SetupFailure"); #.FN_HDR GNB-CU-CP-E1SetupRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CP-E1SetupRequest"); #.FN_HDR GNB-CU-CP-E1SetupResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CP-E1SetupResponse"); #.FN_HDR GNB-CU-CP-E1SetupFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CP-E1SetupFailure"); #.FN_HDR GNB-CU-UP-ConfigurationUpdate col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-ConfigurationUpdate"); #.FN_HDR GNB-CU-UP-ConfigurationUpdateAcknowledge col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-ConfigurationUpdateAcknowledge"); #.FN_HDR GNB-CU-UP-ConfigurationUpdateFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-ConfigurationUpdateFailure"); #.FN_HDR GNB-CU-CP-ConfigurationUpdate col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CP-ConfigurationUpdate"); #.FN_HDR GNB-CU-CP-ConfigurationUpdateAcknowledge col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CP-ConfigurationUpdateAcknowledge"); #.FN_HDR GNB-CU-CP-ConfigurationUpdateFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CP-ConfigurationUpdateFailure"); #.FN_HDR E1ReleaseRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E1ReleaseRequest"); #.FN_HDR E1ReleaseResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E1ReleaseResponse"); #.FN_HDR BearerContextSetupRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextSetupRequest"); #.FN_HDR BearerContextSetupResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextSetupResponse"); #.FN_HDR BearerContextSetupFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextSetupFailure"); #.FN_HDR BearerContextModificationRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextModificationRequest"); #.FN_HDR BearerContextModificationResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextModificationResponse"); #.FN_HDR BearerContextModificationFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextModificationFailure"); #.FN_HDR BearerContextModificationRequired col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextModificationRequired"); #.FN_HDR BearerContextModificationConfirm col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextModificationConfirm"); #.FN_HDR BearerContextReleaseCommand col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextReleaseCommand"); #.FN_HDR BearerContextReleaseComplete col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextReleaseComplete"); #.FN_HDR BearerContextReleaseRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextReleaseRequest"); #.FN_HDR BearerContextInactivityNotification col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BearerContextInactivityNotification"); #.FN_HDR DLDataNotification col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLDataNotification"); #.FN_HDR ULDataNotification col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULDataNotification"); #.FN_HDR DataUsageReport col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataUsageReport"); #.FN_HDR GNB-CU-UP-CounterCheckRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-CounterCheckRequest"); #.FN_HDR GNB-CU-UP-CounterCheckRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-UP-CounterCheckRequest"); #.FN_HDR PrivateMessage col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage"); #.FN_HDR GNB-CU-CPMeasurementResultsInformation col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNB-CU-CPMeasurementResultsInformation"); #.FN_HDR MRDC-DataUsageReport col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MRDC-DataUsageReport"); #.FN_HDR DeactivateTrace col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DeactivateTrace"); #.FN_HDR TraceStart col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "TraceStart"); #.FN_HDR ResourceStatusRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusRequest"); #.FN_HDR ResourceStatusResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusResponse"); #.FN_HDR ResourceStatusFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusFailure"); #.FN_HDR ResourceStatusUpdate col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusUpdate"); #.FN_HDR IAB-UPTNLAddressUpdate col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IAB-UPTNLAddressUpdate"); #.FN_HDR IAB-UPTNLAddressUpdateAcknowledge col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IAB-UPTNLAddressUpdateAcknowledge"); #.FN_HDR IAB-UPTNLAddressUpdateFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IAB-UPTNLAddressUpdateFailure"); #.FN_HDR CellTrafficTrace col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellTrafficTrace"); #.FN_HDR EarlyForwardingSNTransfer col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "EarlyForwardingSNTransfer"); #.FN_HDR IABPSKNotification col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "IABPSKNotification"); #.FN_HDR BCBearerContextSetupRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextSetupRequest"); #.FN_HDR BCBearerContextSetupResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextSetupResponse"); #.FN_HDR BCBearerContextSetupFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextSetupFailure"); #.FN_HDR BCBearerContextModificationRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationRequest"); #.FN_HDR BCBearerContextModificationResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationResponse"); #.FN_HDR BCBearerContextModificationFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationFailure"); #.FN_HDR BCBearerContextModificationRequired col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationRequired"); #.FN_HDR BCBearerContextModificationConfirm col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextModificationConfirm"); #.FN_HDR BCBearerContextReleaseCommand col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextReleaseCommand"); #.FN_HDR BCBearerContextReleaseComplete col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextReleaseComplete"); #.FN_HDR BCBearerContextReleaseRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "BCBearerContextReleaseRequest"); #.FN_HDR MCBearerContextSetupRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextSetupRequest"); #.FN_HDR MCBearerContextSetupResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextSetupResponse"); #.FN_HDR MCBearerContextSetupFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextSetupFailure"); #.FN_HDR MCBearerContextModificationRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationRequest"); #.FN_HDR MCBearerContextModificationResponse col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationResponse"); #.FN_HDR MCBearerContextModificationFailure col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationFailure"); #.FN_HDR MCBearerContextModificationRequired col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationRequired"); #.FN_HDR MCBearerContextModificationConfirm col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextModificationConfirm"); #.FN_HDR MCBearerContextReleaseCommand col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextReleaseCommand"); #.FN_HDR MCBearerContextReleaseComplete col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextReleaseComplete"); #.FN_HDR MCBearerContextReleaseRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MCBearerContextReleaseRequest"); #.END # # Editor modelines - https://www.wireshark.org/tools/modelines.html # # Local variables: # c-basic-offset: 2 # tab-width: 8 # indent-tabs-mode: nil # End: # # vi: set shiftwidth=2 tabstop=8 expandtab: # :indentSize=2:tabSize=8:noTabs=true: #