wireshark/epan/dissectors/asn1/f1ap/f1ap.cnf

1188 lines
62 KiB
INI

# f1ap.cnf
# f1ap conformation file
#.OPT
PER
ALIGNED
#.END
#.USE_VALS_EXT
LongDRXCycleLength
NRNRB
ProcedureCode
ProtocolIE-ID
ShortDRXCycleLength
#.EXPORTS
#.PDU
F1AP-PDU
#.MAKE_ENUM
ProcedureCode
ProtocolIE-ID
#.NO_EMIT
#.OMIT_ASSIGNMENT
# Get rid of unused code warnings
Presence
ProtocolIE-ContainerPair
ProtocolIE-FieldPair
#.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
#.FN_BODY ProtocolIE-ID VAL_PTR=&f1ap_data->protocol_ie_id
f1ap_private_data_t *f1ap_data = f1ap_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(f1ap_data->protocol_ie_id, &f1ap_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=&f1ap_data->protocol_extension_id
f1ap_private_data_t *f1ap_data = f1ap_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 = &f1ap_data->procedure_code
f1ap_private_data_t *f1ap_data = f1ap_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
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
f1ap_data->message_type = INITIATING_MESSAGE;
#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
#.FN_HDR SuccessfulOutcome/value
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
f1ap_data->message_type = SUCCESSFUL_OUTCOME;
#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
#.FN_HDR UnsuccessfulOutcome/value
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
f1ap_data->message_type = UNSUCCESSFUL_OUTCOME;
#.END
#.FN_HDR PrivateIE-ID
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
f1ap_data->obj_id = NULL;
#.FN_BODY PrivateIE-ID/global FN_VARIANT = _str VAL_PTR = &f1ap_data->obj_id
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
#.FN_BODY PrivateIE-Field/value
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
if (f1ap_data->obj_id) {
offset = call_per_oid_callback(f1ap_data->obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index);
} else {
%(DEFAULT_BODY)s
}
#.ASSIGN_VALUE_TO_TYPE # F1AP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
id-Reset ProcedureCode
id-F1Setup ProcedureCode
id-ErrorIndication ProcedureCode
id-gNBDUConfigurationUpdate ProcedureCode
id-gNBCUConfigurationUpdate ProcedureCode
id-UEContextSetup ProcedureCode
id-UEContextRelease ProcedureCode
id-UEContextModification ProcedureCode
id-UEContextModificationRequired ProcedureCode
id-UEMobilityCommand ProcedureCode
id-UEContextReleaseRequest ProcedureCode
id-InitialULRRCMessageTransfer ProcedureCode
id-DLRRCMessageTransfer ProcedureCode
id-ULRRCMessageTransfer ProcedureCode
id-privateMessage ProcedureCode
id-UEInactivityNotification ProcedureCode
id-GNBDUResourceCoordination ProcedureCode
id-SystemInformationDeliveryCommand ProcedureCode
id-Paging ProcedureCode
id-Notify ProcedureCode
id-WriteReplaceWarning ProcedureCode
id-PWSCancel ProcedureCode
id-PWSRestartIndication ProcedureCode
id-PWSFailureIndication ProcedureCode
id-GNBDUStatusIndication ProcedureCode
id-RRCDeliveryReport ProcedureCode
id-F1Removal ProcedureCode
id-NetworkAccessRateReduction ProcedureCode
# ProtocolIE-ID
id-Cause ProtocolIE-ID
id-Cells-Failed-to-be-Activated-List ProtocolIE-ID
id-Cells-Failed-to-be-Activated-List-Item ProtocolIE-ID
id-Cells-to-be-Activated-List ProtocolIE-ID
id-Cells-to-be-Activated-List-Item ProtocolIE-ID
id-Cells-to-be-Deactivated-List ProtocolIE-ID
id-Cells-to-be-Deactivated-List-Item ProtocolIE-ID
id-CriticalityDiagnostics ProtocolIE-ID
id-CUtoDURRCInformation ProtocolIE-ID
id-DRBs-FailedToBeModified-Item ProtocolIE-ID
id-DRBs-FailedToBeModified-List ProtocolIE-ID
id-DRBs-FailedToBeSetup-Item ProtocolIE-ID
id-DRBs-FailedToBeSetup-List ProtocolIE-ID
id-DRBs-FailedToBeSetupMod-Item ProtocolIE-ID
id-DRBs-FailedToBeSetupMod-List ProtocolIE-ID
id-DRBs-ModifiedConf-Item ProtocolIE-ID
id-DRBs-ModifiedConf-List ProtocolIE-ID
id-DRBs-Modified-Item ProtocolIE-ID
id-DRBs-Modified-List ProtocolIE-ID
id-DRBs-Required-ToBeModified-Item ProtocolIE-ID
id-DRBs-Required-ToBeModified-List ProtocolIE-ID
id-DRBs-Required-ToBeReleased-Item ProtocolIE-ID
id-DRBs-Required-ToBeReleased-List ProtocolIE-ID
id-DRBs-Setup-Item ProtocolIE-ID
id-DRBs-Setup-List ProtocolIE-ID
id-DRBs-SetupMod-Item ProtocolIE-ID
id-DRBs-SetupMod-List ProtocolIE-ID
id-DRBs-ToBeModified-Item ProtocolIE-ID
id-DRBs-ToBeModified-List ProtocolIE-ID
id-DRBs-ToBeReleased-Item ProtocolIE-ID
id-DRBs-ToBeReleased-List ProtocolIE-ID
id-DRBs-ToBeSetup-Item ProtocolIE-ID
id-DRBs-ToBeSetup-List ProtocolIE-ID
id-DRBs-ToBeSetupMod-Item ProtocolIE-ID
id-DRBs-ToBeSetupMod-List ProtocolIE-ID
id-DRXCycle ProtocolIE-ID
id-DUtoCURRCInformation ProtocolIE-ID
id-gNB-CU-UE-F1AP-ID ProtocolIE-ID
id-gNB-DU-UE-F1AP-ID ProtocolIE-ID
id-gNB-DU-ID ProtocolIE-ID
id-GNB-DU-Served-Cells-Item ProtocolIE-ID
id-gNB-DU-Served-Cells-List ProtocolIE-ID
id-gNB-DU-Name ProtocolIE-ID
id-NRCellID ProtocolIE-ID
id-oldgNB-DU-UE-F1AP-ID ProtocolIE-ID
id-ResetType ProtocolIE-ID
id-ResourceCoordinationTransferContainer ProtocolIE-ID
id-RRCContainer ProtocolIE-ID
id-SCell-ToBeRemoved-Item ProtocolIE-ID
id-SCell-ToBeRemoved-List ProtocolIE-ID
id-SCell-ToBeSetup-Item ProtocolIE-ID
id-SCell-ToBeSetup-List ProtocolIE-ID
id-SCell-ToBeSetupMod-Item ProtocolIE-ID
id-SCell-ToBeSetupMod-List ProtocolIE-ID
id-Served-Cells-To-Add-Item ProtocolIE-ID
id-Served-Cells-To-Add-List ProtocolIE-ID
id-Served-Cells-To-Delete-Item ProtocolIE-ID
id-Served-Cells-To-Delete-List ProtocolIE-ID
id-Served-Cells-To-Modify-Item ProtocolIE-ID
id-Served-Cells-To-Modify-List ProtocolIE-ID
id-SpCell-ID ProtocolIE-ID
id-SRBID ProtocolIE-ID
id-SRBs-FailedToBeSetup-Item ProtocolIE-ID
id-SRBs-FailedToBeSetup-List ProtocolIE-ID
id-SRBs-FailedToBeSetupMod-Item ProtocolIE-ID
id-SRBs-FailedToBeSetupMod-List ProtocolIE-ID
id-SRBs-Required-ToBeReleased-Item ProtocolIE-ID
id-SRBs-Required-ToBeReleased-List ProtocolIE-ID
id-SRBs-ToBeReleased-Item ProtocolIE-ID
id-SRBs-ToBeReleased-List ProtocolIE-ID
id-SRBs-ToBeSetup-Item ProtocolIE-ID
id-SRBs-ToBeSetup-List ProtocolIE-ID
id-SRBs-ToBeSetupMod-Item ProtocolIE-ID
id-SRBs-ToBeSetupMod-List ProtocolIE-ID
id-TimeToWait ProtocolIE-ID
id-TransactionID ProtocolIE-ID
id-TransmissionActionIndicator ProtocolIE-ID
id-UE-associatedLogicalF1-ConnectionItem ProtocolIE-ID
id-UE-associatedLogicalF1-ConnectionListResAck ProtocolIE-ID
id-gNB-CU-Name ProtocolIE-ID
id-SCell-FailedtoSetup-List ProtocolIE-ID
id-SCell-FailedtoSetup-Item ProtocolIE-ID
id-SCell-FailedtoSetupMod-List ProtocolIE-ID
id-SCell-FailedtoSetupMod-Item ProtocolIE-ID
id-RRCReconfigurationCompleteIndicator ProtocolIE-ID
id-Cells-Status-Item ProtocolIE-ID
id-Cells-Status-List ProtocolIE-ID
id-Candidate-SpCell-List ProtocolIE-ID
id-Candidate-SpCell-Item ProtocolIE-ID
id-Potential-SpCell-List ProtocolIE-ID
id-Potential-SpCell-Item ProtocolIE-ID
id-FullConfiguration ProtocolIE-ID
id-C-RNTI ProtocolIE-ID
id-SpCellULConfigured ProtocolIE-ID
id-InactivityMonitoringRequest ProtocolIE-ID
id-InactivityMonitoringResponse ProtocolIE-ID
id-DRB-Activity-Item ProtocolIE-ID
id-DRB-Activity-List ProtocolIE-ID
id-EUTRA-NR-CellResourceCoordinationReq-Container ProtocolIE-ID
id-EUTRA-NR-CellResourceCoordinationReqAck-Container ProtocolIE-ID
id-Protected-EUTRA-Resources-List ProtocolIE-ID
id-RequestType ProtocolIE-ID
id-ServCellIndex ProtocolIE-ID
id-RAT-FrequencyPriorityInformation ProtocolIE-ID
id-ExecuteDuplication ProtocolIE-ID
id-NRCGI ProtocolIE-ID
id-PagingCell-Item ProtocolIE-ID
id-PagingCell-List ProtocolIE-ID
id-PagingDRX ProtocolIE-ID
id-PagingPriority ProtocolIE-ID
id-SItype-List ProtocolIE-ID
id-UEIdentityIndexValue ProtocolIE-ID
id-gNB-CUSystemInformation ProtocolIE-ID
id-HandoverPreparationInformation ProtocolIE-ID
id-GNB-CU-TNL-Association-To-Add-Item ProtocolIE-ID
id-GNB-CU-TNL-Association-To-Add-List ProtocolIE-ID
id-GNB-CU-TNL-Association-To-Remove-Item ProtocolIE-ID
id-GNB-CU-TNL-Association-To-Remove-List ProtocolIE-ID
id-GNB-CU-TNL-Association-To-Update-Item ProtocolIE-ID
id-GNB-CU-TNL-Association-To-Update-List ProtocolIE-ID
id-MaskedIMEISV ProtocolIE-ID
id-PagingIdentity ProtocolIE-ID
id-DUtoCURRCContainer ProtocolIE-ID
id-Cells-to-be-Barred-List ProtocolIE-ID
id-Cells-to-be-Barred-Item ProtocolIE-ID
id-TAISliceSupportList ProtocolIE-ID
id-GNB-CU-TNL-Association-Setup-List ProtocolIE-ID
id-GNB-CU-TNL-Association-Setup-Item ProtocolIE-ID
id-GNB-CU-TNL-Association-Failed-To-Setup-List ProtocolIE-ID
id-GNB-CU-TNL-Association-Failed-To-Setup-Item ProtocolIE-ID
id-DRB-Notify-Item ProtocolIE-ID
id-DRB-Notify-List ProtocolIE-ID
id-NotficationControl ProtocolIE-ID
id-RANAC ProtocolIE-ID
id-PWSSystemInformation ProtocolIE-ID
id-RepetitionPeriod ProtocolIE-ID
id-NumberofBroadcastRequest ProtocolIE-ID
id-Cells-To-Be-Broadcast-List ProtocolIE-ID
id-Cells-To-Be-Broadcast-Item ProtocolIE-ID
id-Cells-Broadcast-Completed-List ProtocolIE-ID
id-Cells-Broadcast-Completed-Item ProtocolIE-ID
id-Broadcast-To-Be-Cancelled-List ProtocolIE-ID
id-Broadcast-To-Be-Cancelled-Item ProtocolIE-ID
id-Cells-Broadcast-Cancelled-List ProtocolIE-ID
id-Cells-Broadcast-Cancelled-Item ProtocolIE-ID
id-NR-CGI-List-For-Restart-List ProtocolIE-ID
id-NR-CGI-List-For-Restart-Item ProtocolIE-ID
id-PWS-Failed-NR-CGI-List ProtocolIE-ID
id-PWS-Failed-NR-CGI-Item ProtocolIE-ID
id-ConfirmedUEID ProtocolIE-ID
id-Cancel-all-Warning-Messages-Indicator ProtocolIE-ID
id-GNB-DU-UE-AMBR-UL ProtocolIE-ID
id-DRXConfigurationIndicator ProtocolIE-ID
id-RLC-Status ProtocolIE-ID
id-DLPDCPSNLength ProtocolIE-ID
id-GNB-DUConfigurationQuery ProtocolIE-ID
id-MeasurementTimingConfiguration ProtocolIE-ID
id-DRB-Information ProtocolIE-ID
id-ServingPLMN ProtocolIE-ID
id-Protected-EUTRA-Resources-Item ProtocolIE-ID
id-GNB-CU-RRC-Version ProtocolIE-ID
id-GNB-DU-RRC-Version ProtocolIE-ID
id-GNBDUOverloadInformation ProtocolIE-ID
id-CellGroupConfig ProtocolIE-ID
id-RLCFailureIndication ProtocolIE-ID
id-UplinkTxDirectCurrentListInformation ProtocolIE-ID
id-DC-Based-Duplication-Configured ProtocolIE-ID
id-DC-Based-Duplication-Activation ProtocolIE-ID
id-SULAccessIndication ProtocolIE-ID
id-AvailablePLMNList ProtocolIE-ID
id-PDUSessionID ProtocolIE-ID
id-ULPDUSessionAggregateMaximumBitRate ProtocolIE-ID
id-ServingCellMO ProtocolIE-ID
id-QoSFlowMappingIndication ProtocolIE-ID
id-RRCDeliveryStatusRequest ProtocolIE-ID
id-RRCDeliveryStatus ProtocolIE-ID
id-BearerTypeChange ProtocolIE-ID
id-RLCMode ProtocolIE-ID
id-Duplication-Activation ProtocolIE-ID
id-Dedicated-SIDelivery-NeededUE-List ProtocolIE-ID
id-Dedicated-SIDelivery-NeededUE-Item ProtocolIE-ID
id-DRX-LongCycleStartOffset ProtocolIE-ID
id-ULPDCPSNLength ProtocolIE-ID
id-SelectedBandCombinationIndex ProtocolIE-ID
id-SelectedFeatureSetEntryIndex ProtocolIE-ID
id-ResourceCoordinationTransferInformation ProtocolIE-ID
id-ExtendedServedPLMNs-List ProtocolIE-ID
id-ExtendedAvailablePLMN-List ProtocolIE-ID
id-Associated-SCell-List ProtocolIE-ID
id-latest-RRC-Version-Enhanced ProtocolIE-ID
id-Associated-SCell-Item ProtocolIE-ID
id-Cell-Direction ProtocolIE-ID
id-SRBs-Setup-List ProtocolIE-ID
id-SRBs-Setup-Item ProtocolIE-ID
id-SRBs-SetupMod-List ProtocolIE-ID
id-SRBs-SetupMod-Item ProtocolIE-ID
id-SRBs-Modified-List ProtocolIE-ID
id-SRBs-Modified-Item ProtocolIE-ID
id-Ph-InfoSCG ProtocolIE-ID
id-RequestedBandCombinationIndex ProtocolIE-ID
id-RequestedFeatureSetEntryIndex ProtocolIE-ID
id-RequestedP-MaxFR2 ProtocolIE-ID
id-DRX-Config ProtocolIE-ID
id-IgnoreResourceCoordinationContainer ProtocolIE-ID
id-UEAssistanceInformation ProtocolIE-ID
id-NeedforGap ProtocolIE-ID
id-PagingOrigin ProtocolIE-ID
id-new-gNB-CU-UE-F1AP-ID ProtocolIE-ID
id-RedirectedRRCmessage ProtocolIE-ID
id-new-gNB-DU-UE-F1AP-ID ProtocolIE-ID
id-NotificationInformation ProtocolIE-ID
id-PLMNAssistanceInfoForNetShar ProtocolIE-ID
id-UEContextNotRetrievable ProtocolIE-ID
id-BPLMN-ID-Info-List ProtocolIE-ID
id-SelectedPLMNID ProtocolIE-ID
id-UAC-Assistance-Info ProtocolIE-ID
id-RANUEID ProtocolIE-ID
id-GNB-DU-TNL-Association-To-Remove-Item ProtocolIE-ID
id-GNB-DU-TNL-Association-To-Remove-List ProtocolIE-ID
id-TNLAssociationTransportLayerAddressgNBDU ProtocolIE-ID
id-portNumber ProtocolIE-ID
id-AdditionalSIBMessageList ProtocolIE-ID
id-Cell-Type ProtocolIE-ID
id-IgnorePRACHConfiguration ProtocolIE-ID
#.END
#.REGISTER
#F1AP-PROTOCOL-IES
Cause N f1ap.ies id-Cause
Cells-Failed-to-be-Activated-List N f1ap.ies id-Cells-Failed-to-be-Activated-List
Cells-Failed-to-be-Activated-List-Item N f1ap.ies id-Cells-Failed-to-be-Activated-List-Item
Cells-to-be-Activated-List N f1ap.ies id-Cells-to-be-Activated-List
Cells-to-be-Activated-List-Item N f1ap.ies id-Cells-to-be-Activated-List-Item
Cells-to-be-Deactivated-List N f1ap.ies id-Cells-to-be-Deactivated-List
Cells-to-be-Deactivated-List-Item N f1ap.ies id-Cells-to-be-Deactivated-List-Item
CriticalityDiagnostics N f1ap.ies id-CriticalityDiagnostics
CUtoDURRCInformation N f1ap.ies id-CUtoDURRCInformation
DRBs-FailedToBeModified-Item N f1ap.ies id-DRBs-FailedToBeModified-Item
DRBs-FailedToBeModified-List N f1ap.ies id-DRBs-FailedToBeModified-List
DRBs-FailedToBeSetup-Item N f1ap.ies id-DRBs-FailedToBeSetup-Item
DRBs-FailedToBeSetup-List N f1ap.ies id-DRBs-FailedToBeSetup-List
DRBs-FailedToBeSetupMod-Item N f1ap.ies id-DRBs-FailedToBeSetupMod-Item
DRBs-FailedToBeSetupMod-List N f1ap.ies id-DRBs-FailedToBeSetupMod-List
DRBs-ModifiedConf-Item N f1ap.ies id-DRBs-ModifiedConf-Item
DRBs-ModifiedConf-List N f1ap.ies id-DRBs-ModifiedConf-List
DRBs-Modified-Item N f1ap.ies id-DRBs-Modified-Item
DRBs-Modified-List N f1ap.ies id-DRBs-Modified-List
DRBs-Required-ToBeModified-Item N f1ap.ies id-DRBs-Required-ToBeModified-Item
DRBs-Required-ToBeModified-List N f1ap.ies id-DRBs-Required-ToBeModified-List
DRBs-Required-ToBeReleased-Item N f1ap.ies id-DRBs-Required-ToBeReleased-Item
DRBs-Required-ToBeReleased-List N f1ap.ies id-DRBs-Required-ToBeReleased-List
DRBs-Setup-Item N f1ap.ies id-DRBs-Setup-Item
DRBs-Setup-List N f1ap.ies id-DRBs-Setup-List
DRBs-SetupMod-Item N f1ap.ies id-DRBs-SetupMod-Item
DRBs-SetupMod-List N f1ap.ies id-DRBs-SetupMod-List
DRBs-ToBeModified-Item N f1ap.ies id-DRBs-ToBeModified-Item
DRBs-ToBeModified-List N f1ap.ies id-DRBs-ToBeModified-List
DRBs-ToBeReleased-Item N f1ap.ies id-DRBs-ToBeReleased-Item
DRBs-ToBeReleased-List N f1ap.ies id-DRBs-ToBeReleased-List
DRBs-ToBeSetup-Item N f1ap.ies id-DRBs-ToBeSetup-Item
DRBs-ToBeSetup-List N f1ap.ies id-DRBs-ToBeSetup-List
DRBs-ToBeSetupMod-Item N f1ap.ies id-DRBs-ToBeSetupMod-Item
DRBs-ToBeSetupMod-List N f1ap.ies id-DRBs-ToBeSetupMod-List
DRXCycle N f1ap.ies id-DRXCycle
DUtoCURRCInformation N f1ap.ies id-DUtoCURRCInformation
GNB-CU-UE-F1AP-ID N f1ap.ies id-gNB-CU-UE-F1AP-ID
GNB-DU-UE-F1AP-ID N f1ap.ies id-gNB-DU-UE-F1AP-ID
GNB-DU-ID N f1ap.ies id-gNB-DU-ID
GNB-DU-Served-Cells-Item N f1ap.ies id-GNB-DU-Served-Cells-Item
GNB-DU-Served-Cells-List N f1ap.ies id-gNB-DU-Served-Cells-List
GNB-DU-Name N f1ap.ies id-gNB-DU-Name
GNB-DU-UE-F1AP-ID N f1ap.ies id-oldgNB-DU-UE-F1AP-ID
ResetType N f1ap.ies id-ResetType
ResourceCoordinationTransferContainer N f1ap.ies id-ResourceCoordinationTransferContainer
RRCContainer N f1ap.ies id-RRCContainer
SCell-ToBeRemoved-Item N f1ap.ies id-SCell-ToBeRemoved-Item
SCell-ToBeRemoved-List N f1ap.ies id-SCell-ToBeRemoved-List
SCell-ToBeSetup-Item N f1ap.ies id-SCell-ToBeSetup-Item
SCell-ToBeSetup-List N f1ap.ies id-SCell-ToBeSetup-List
SCell-ToBeSetupMod-Item N f1ap.ies id-SCell-ToBeSetupMod-Item
SCell-ToBeSetupMod-List N f1ap.ies id-SCell-ToBeSetupMod-List
Served-Cells-To-Add-Item N f1ap.ies id-Served-Cells-To-Add-Item
Served-Cells-To-Add-List N f1ap.ies id-Served-Cells-To-Add-List
Served-Cells-To-Delete-Item N f1ap.ies id-Served-Cells-To-Delete-Item
Served-Cells-To-Delete-List N f1ap.ies id-Served-Cells-To-Delete-List
Served-Cells-To-Modify-Item N f1ap.ies id-Served-Cells-To-Modify-Item
Served-Cells-To-Modify-List N f1ap.ies id-Served-Cells-To-Modify-List
NRCGI N f1ap.ies id-SpCell-ID
SRBID N f1ap.ies id-SRBID
SRBs-FailedToBeSetup-Item N f1ap.ies id-SRBs-FailedToBeSetup-Item
SRBs-FailedToBeSetup-List N f1ap.ies id-SRBs-FailedToBeSetup-List
SRBs-FailedToBeSetupMod-Item N f1ap.ies id-SRBs-FailedToBeSetupMod-Item
SRBs-FailedToBeSetupMod-List N f1ap.ies id-SRBs-FailedToBeSetupMod-List
SRBs-Required-ToBeReleased-Item N f1ap.ies id-SRBs-Required-ToBeReleased-Item
SRBs-Required-ToBeReleased-List N f1ap.ies id-SRBs-Required-ToBeReleased-List
SRBs-ToBeReleased-Item N f1ap.ies id-SRBs-ToBeReleased-Item
SRBs-ToBeReleased-List N f1ap.ies id-SRBs-ToBeReleased-List
SRBs-ToBeSetup-Item N f1ap.ies id-SRBs-ToBeSetup-Item
SRBs-ToBeSetup-List N f1ap.ies id-SRBs-ToBeSetup-List
SRBs-ToBeSetupMod-Item N f1ap.ies id-SRBs-ToBeSetupMod-Item
SRBs-ToBeSetupMod-List N f1ap.ies id-SRBs-ToBeSetupMod-List
TimeToWait N f1ap.ies id-TimeToWait
TransactionID N f1ap.ies id-TransactionID
TransmissionActionIndicator N f1ap.ies id-TransmissionActionIndicator
UE-associatedLogicalF1-ConnectionItem N f1ap.ies id-UE-associatedLogicalF1-ConnectionItem
UE-associatedLogicalF1-ConnectionListResAck N f1ap.ies id-UE-associatedLogicalF1-ConnectionListResAck
GNB-CU-Name N f1ap.ies id-gNB-CU-Name
SCell-FailedtoSetup-List N f1ap.ies id-SCell-FailedtoSetup-List
SCell-FailedtoSetup-Item N f1ap.ies id-SCell-FailedtoSetup-Item
SCell-FailedtoSetupMod-List N f1ap.ies id-SCell-FailedtoSetupMod-List
SCell-FailedtoSetupMod-Item N f1ap.ies id-SCell-FailedtoSetupMod-Item
RRCReconfigurationCompleteIndicator N f1ap.ies id-RRCReconfigurationCompleteIndicator
Cells-Status-Item N f1ap.ies id-Cells-Status-Item
Cells-Status-List N f1ap.ies id-Cells-Status-List
Candidate-SpCell-List N f1ap.ies id-Candidate-SpCell-List
Candidate-SpCell-Item N f1ap.ies id-Candidate-SpCell-Item
Potential-SpCell-List N f1ap.ies id-Potential-SpCell-List
Potential-SpCell-Item N f1ap.ies id-Potential-SpCell-Item
FullConfiguration N f1ap.ies id-FullConfiguration
C-RNTI N f1ap.ies id-C-RNTI
CellULConfigured N f1ap.ies id-SpCellULConfigured
InactivityMonitoringRequest N f1ap.ies id-InactivityMonitoringRequest
InactivityMonitoringResponse N f1ap.ies id-InactivityMonitoringResponse
DRB-Activity-Item N f1ap.ies id-DRB-Activity-Item
DRB-Activity-List N f1ap.ies id-DRB-Activity-List
EUTRA-NR-CellResourceCoordinationReq-Container N f1ap.ies id-EUTRA-NR-CellResourceCoordinationReq-Container
EUTRA-NR-CellResourceCoordinationReqAck-Container N f1ap.ies id-EUTRA-NR-CellResourceCoordinationReqAck-Container
Protected-EUTRA-Resources-List N f1ap.ies id-Protected-EUTRA-Resources-List
RequestType N f1ap.ies id-RequestType
ServCellIndex N f1ap.ies id-ServCellIndex
RAT-FrequencyPriorityInformation N f1ap.ies id-RAT-FrequencyPriorityInformation
ExecuteDuplication N f1ap.ies id-ExecuteDuplication
NRCGI N f1ap.ies id-NRCGI
PagingCell-Item N f1ap.ies id-PagingCell-Item
PagingCell-list N f1ap.ies id-PagingCell-List
PagingDRX N f1ap.ies id-PagingDRX
PagingPriority N f1ap.ies id-PagingPriority
SItype-List N f1ap.ies id-SItype-List
UEIdentityIndexValue N f1ap.ies id-UEIdentityIndexValue
GNB-CU-TNL-Association-To-Add-Item N f1ap.ies id-GNB-CU-TNL-Association-To-Add-Item
GNB-CU-TNL-Association-To-Add-List N f1ap.ies id-GNB-CU-TNL-Association-To-Add-List
GNB-CU-TNL-Association-To-Remove-Item N f1ap.ies id-GNB-CU-TNL-Association-To-Remove-Item
GNB-CU-TNL-Association-To-Remove-List N f1ap.ies id-GNB-CU-TNL-Association-To-Remove-List
GNB-CU-TNL-Association-To-Update-Item N f1ap.ies id-GNB-CU-TNL-Association-To-Update-Item
GNB-CU-TNL-Association-To-Update-List N f1ap.ies id-GNB-CU-TNL-Association-To-Update-List
MaskedIMEISV N f1ap.ies id-MaskedIMEISV
PagingIdentity N f1ap.ies id-PagingIdentity
DUtoCURRCContainer N f1ap.ies id-DUtoCURRCContainer
Cells-to-be-Barred-List N f1ap.ies id-Cells-to-be-Barred-List
Cells-to-be-Barred-Item N f1ap.ies id-Cells-to-be-Barred-Item
GNB-CU-TNL-Association-Setup-List N f1ap.ies id-GNB-CU-TNL-Association-Setup-List
GNB-CU-TNL-Association-Setup-Item N f1ap.ies id-GNB-CU-TNL-Association-Setup-Item
GNB-CU-TNL-Association-Failed-To-Setup-List N f1ap.ies id-GNB-CU-TNL-Association-Failed-To-Setup-List
GNB-CU-TNL-Association-Failed-To-Setup-Item N f1ap.ies id-GNB-CU-TNL-Association-Failed-To-Setup-Item
DRB-Notify-Item N f1ap.ies id-DRB-Notify-Item
DRB-Notify-List N f1ap.ies id-DRB-Notify-List
PWSSystemInformation N f1ap.ies id-PWSSystemInformation
RepetitionPeriod N f1ap.ies id-RepetitionPeriod
NumberofBroadcastRequest N f1ap.ies id-NumberofBroadcastRequest
Cells-To-Be-Broadcast-List N f1ap.ies id-Cells-To-Be-Broadcast-List
Cells-To-Be-Broadcast-Item N f1ap.ies id-Cells-To-Be-Broadcast-Item
Cells-Broadcast-Completed-List N f1ap.ies id-Cells-Broadcast-Completed-List
Cells-Broadcast-Completed-Item N f1ap.ies id-Cells-Broadcast-Completed-Item
Broadcast-To-Be-Cancelled-List N f1ap.ies id-Broadcast-To-Be-Cancelled-List
Broadcast-To-Be-Cancelled-Item N f1ap.ies id-Broadcast-To-Be-Cancelled-Item
Cells-Broadcast-Cancelled-List N f1ap.ies id-Cells-Broadcast-Cancelled-List
Cells-Broadcast-Cancelled-Item N f1ap.ies id-Cells-Broadcast-Cancelled-Item
NR-CGI-List-For-Restart-List N f1ap.ies id-NR-CGI-List-For-Restart-List
NR-CGI-List-For-Restart-Item N f1ap.ies id-NR-CGI-List-For-Restart-Item
PWS-Failed-NR-CGI-List N f1ap.ies id-PWS-Failed-NR-CGI-List
PWS-Failed-NR-CGI-Item N f1ap.ies id-PWS-Failed-NR-CGI-Item
GNB-DU-UE-F1AP-ID N f1ap.ies id-ConfirmedUEID
Cancel-all-Warning-Messages-Indicator N f1ap.ies id-Cancel-all-Warning-Messages-Indicator
BitRate N f1ap.ies id-GNB-DU-UE-AMBR-UL
DRXConfigurationIndicator N f1ap.ies id-DRXConfigurationIndicator
GNB-DUConfigurationQuery N f1ap.ies id-GNB-DUConfigurationQuery
DRB-Information N f1ap.ies id-DRB-Information
PLMN-Identity N f1ap.ies id-ServingPLMN
Protected-EUTRA-Resources-Item N f1ap.ies id-Protected-EUTRA-Resources-Item
RRC-Version N f1ap.ies id-GNB-CU-RRC-Version
RRC-Version N f1ap.ies id-GNB-DU-RRC-Version
GNBDUOverloadInformation N f1ap.ies id-GNBDUOverloadInformation
RLCFailureIndication N f1ap.ies id-RLCFailureIndication
UplinkTxDirectCurrentListInformation N f1ap.ies id-UplinkTxDirectCurrentListInformation
SULAccessIndication N f1ap.ies id-SULAccessIndication
ServingCellMO N f1ap.ies id-ServingCellMO
RRCDeliveryStatusRequest N f1ap.ies id-RRCDeliveryStatusRequest
RRCDeliveryStatus N f1ap.ies id-RRCDeliveryStatus
Dedicated-SIDelivery-NeededUE-List N f1ap.ies id-Dedicated-SIDelivery-NeededUE-List
Dedicated-SIDelivery-NeededUE-Item N f1ap.ies id-Dedicated-SIDelivery-NeededUE-Item
Associated-SCell-List N f1ap.ies id-Associated-SCell-List
Associated-SCell-Item N f1ap.ies id-Associated-SCell-Item
SRBs-Setup-List N f1ap.ies id-SRBs-Setup-List
SRBs-Setup-Item N f1ap.ies id-SRBs-Setup-Item
SRBs-SetupMod-List N f1ap.ies id-SRBs-SetupMod-List
SRBs-SetupMod-Item N f1ap.ies id-SRBs-SetupMod-Item
SRBs-Modified-List N f1ap.ies id-SRBs-Modified-List
SRBs-Modified-Item N f1ap.ies id-SRBs-Modified-Item
IgnoreResourceCoordinationContainer N f1ap.ies id-IgnoreResourceCoordinationContainer
NeedforGap N f1ap.ies id-NeedforGap
PagingOrigin N f1ap.ies id-PagingOrigin
GNB-CU-UE-F1AP-ID N f1ap.ies id-new-gNB-CU-UE-F1AP-ID
RedirectedRRCmessage N f1ap.ies id-RedirectedRRCmessage
GNB-DU-UE-F1AP-ID N f1ap.ies id-new-gNB-DU-UE-F1AP-ID
PLMN-Identity N f1ap.ies id-PLMNAssistanceInfoForNetShar
UEContextNotRetrievable N f1ap.ies id-UEContextNotRetrievable
PLMN-Identity N f1ap.ies id-SelectedPLMNID
UAC-Assistance-Info N f1ap.ies id-UAC-Assistance-Info
RANUEID N f1ap.ies id-RANUEID
GNB-DU-TNL-Association-To-Remove-Item N f1ap.ies id-GNB-DU-TNL-Association-To-Remove-Item
GNB-DU-TNL-Association-To-Remove-List N f1ap.ies id-GNB-DU-TNL-Association-To-Remove-List
#F1AP-PROTOCOL-EXTENSION
GNB-CUSystemInformation N f1ap.extension id-gNB-CUSystemInformation
HandoverPreparationInformation N f1ap.extension id-HandoverPreparationInformation
SliceSupportList N f1ap.extension id-TAISliceSupportList
RANAC N f1ap.extension id-RANAC
RLC-Status N f1ap.extension id-RLC-Status
PDCPSNLength N f1ap.extension id-DLPDCPSNLength
MeasurementTimingConfiguration N f1ap.extension id-MeasurementTimingConfiguration
CellGroupConfig N f1ap.extension id-CellGroupConfig
DCBasedDuplicationConfigured N f1ap.extension id-DC-Based-Duplication-Configured
DuplicationActivation N f1ap.extension id-DC-Based-Duplication-Activation
AvailablePLMNList N f1ap.extension id-AvailablePLMNList
PDUSessionID N f1ap.extension id-PDUSessionID
BitRate N f1ap.extension id-ULPDUSessionAggregateMaximumBitRate
ServingCellMO N f1ap.extension id-ServingCellMO
QoSFlowMappingIndication N f1ap.extension id-QoSFlowMappingIndication
BearerTypeChange N f1ap.extension id-BearerTypeChange
RLCMode N f1ap.extension id-RLCMode
DuplicationActivation N f1ap.extension id-Duplication-Activation
DRX-LongCycleStartOffset N f1ap.extension id-DRX-LongCycleStartOffset
PDCPSNLength N f1ap.extension id-ULPDCPSNLength
SelectedBandCombinationIndex N f1ap.extension id-SelectedBandCombinationIndex
SelectedFeatureSetEntryIndex N f1ap.extension id-SelectedFeatureSetEntryIndex
ResourceCoordinationTransferInformation N f1ap.extension id-ResourceCoordinationTransferInformation
ExtendedServedPLMNs-List N f1ap.extension id-ExtendedServedPLMNs-List
ExtendedAvailablePLMN-List N f1ap.extension id-ExtendedAvailablePLMN-List
Latest-RRC-Version-Enhanced N f1ap.extension id-latest-RRC-Version-Enhanced
Cell-Direction N f1ap.extension id-Cell-Direction
Ph-InfoSCG N f1ap.extension id-Ph-InfoSCG
RequestedBandCombinationIndex N f1ap.extension id-RequestedBandCombinationIndex
RequestedFeatureSetEntryIndex N f1ap.extension id-RequestedFeatureSetEntryIndex
RequestedP-MaxFR2 N f1ap.extension id-RequestedP-MaxFR2
DRX-Config N f1ap.extension id-DRX-Config
UEAssistanceInformation N f1ap.extension id-UEAssistanceInformation
NotificationInformation N f1ap.extension id-NotificationInformation
BPLMN-ID-Info-List N f1ap.extension id-BPLMN-ID-Info-List
CP-TransportLayerAddress N f1ap.extension id-TNLAssociationTransportLayerAddressgNBDU
PortNumber N f1ap.extension id-portNumber
AdditionalSIBMessageList N f1ap.extension id-AdditionalSIBMessageList
CellType N f1ap.extension id-Cell-Type
IgnorePRACHConfiguration N f1ap.extension id-IgnorePRACHConfiguration
#F1AP-ELEMENTARY-PROCEDURE
Reset N f1ap.proc.imsg id-Reset
ResetAcknowledge N f1ap.proc.sout id-Reset
F1SetupRequest N f1ap.proc.imsg id-F1Setup
F1SetupResponse N f1ap.proc.sout id-F1Setup
F1SetupFailure N f1ap.proc.uout id-F1Setup
GNBDUConfigurationUpdate N f1ap.proc.imsg id-gNBDUConfigurationUpdate
GNBDUConfigurationUpdateAcknowledge N f1ap.proc.sout id-gNBDUConfigurationUpdate
GNBDUConfigurationUpdateFailure N f1ap.proc.uout id-gNBDUConfigurationUpdate
GNBCUConfigurationUpdate N f1ap.proc.imsg id-gNBCUConfigurationUpdate
GNBCUConfigurationUpdateAcknowledge N f1ap.proc.sout id-gNBCUConfigurationUpdate
GNBCUConfigurationUpdateFailure N f1ap.proc.uout id-gNBCUConfigurationUpdate
UEContextSetupRequest N f1ap.proc.imsg id-UEContextSetup
UEContextSetupResponse N f1ap.proc.sout id-UEContextSetup
UEContextSetupFailure N f1ap.proc.uout id-UEContextSetup
UEContextReleaseCommand N f1ap.proc.imsg id-UEContextRelease
UEContextReleaseComplete N f1ap.proc.sout id-UEContextRelease
UEContextModificationRequest N f1ap.proc.imsg id-UEContextModification
UEContextModificationResponse N f1ap.proc.sout id-UEContextModification
UEContextModificationFailure N f1ap.proc.uout id-UEContextModification
UEContextModificationRequired N f1ap.proc.imsg id-UEContextModificationRequired
UEContextModificationConfirm N f1ap.proc.sout id-UEContextModificationRequired
UEContextModificationRefuse N f1ap.proc.uout id-UEContextModificationRequired
WriteReplaceWarningRequest N f1ap.proc.imsg id-WriteReplaceWarning
WriteReplaceWarningResponse N f1ap.proc.sout id-WriteReplaceWarning
PWSCancelRequest N f1ap.proc.imsg id-PWSCancel
PWSCancelResponse N f1ap.proc.sout id-PWSCancel
ErrorIndication N f1ap.proc.imsg id-ErrorIndication
UEContextReleaseRequest N f1ap.proc.imsg id-UEContextReleaseRequest
InitialULRRCMessageTransfer N f1ap.proc.imsg id-InitialULRRCMessageTransfer
DLRRCMessageTransfer N f1ap.proc.imsg id-DLRRCMessageTransfer
ULRRCMessageTransfer N f1ap.proc.imsg id-ULRRCMessageTransfer
UEInactivityNotification N f1ap.proc.imsg id-UEInactivityNotification
GNBDUResourceCoordinationRequest N f1ap.proc.imsg id-GNBDUResourceCoordination
GNBDUResourceCoordinationResponse N f1ap.proc.sout id-GNBDUResourceCoordination
PrivateMessage N f1ap.proc.imsg id-privateMessage
SystemInformationDeliveryCommand N f1ap.proc.imsg id-SystemInformationDeliveryCommand
Paging N f1ap.proc.imsg id-Paging
Notify N f1ap.proc.imsg id-Notify
NetworkAccessRateReduction N f1ap.proc.imsg id-NetworkAccessRateReduction
PWSRestartIndication N f1ap.proc.imsg id-PWSRestartIndication
PWSFailureIndication N f1ap.proc.imsg id-PWSFailureIndication
GNBDUStatusIndication N f1ap.proc.imsg id-GNBDUStatusIndication
RRCDeliveryReport N f1ap.proc.imsg id-RRCDeliveryReport
F1RemovalRequest N f1ap.proc.imsg id-F1Removal
F1RemovalResponse N f1ap.proc.sout id-F1Removal
F1RemovalFailure N f1ap.proc.uout id-F1Removal
#.FN_BODY AdditionalSIBMessageList-Item/additionalSIB VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sIBmessage);
switch (f1ap_data->sib_type) {
case 6:
dissect_nr_rrc_SIB6_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 7:
dissect_nr_rrc_SIB7_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 8:
dissect_nr_rrc_SIB8_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
default:
break;
}
}
#.FN_BODY EUTRA-NR-CellResourceCoordinationReq-Container VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container);
dissect_x2ap_EUTRANRCellResourceCoordinationRequest_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY EUTRA-NR-CellResourceCoordinationReqAck-Container VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container);
dissect_x2ap_EUTRANRCellResourceCoordinationResponse_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY ResourceCoordinationTransferContainer VAL_PTR=&param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree;
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ResourceCoordinationTransferContainer);
switch (f1ap_data->message_type) {
case INITIATING_MESSAGE:
switch (f1ap_data->procedure_code) {
case id_UEContextSetup:
case id_UEContextModification:
dissect_x2ap_MeNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case id_UEContextModificationRequired:
dissect_x2ap_SgNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
default:
break;
}
break;
case SUCCESSFUL_OUTCOME:
switch (f1ap_data->procedure_code) {
case id_UEContextSetup:
case id_UEContextModification:
dissect_x2ap_SgNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case id_UEContextModificationRequired:
dissect_x2ap_MeNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
default:
break;
}
break;
default:
break;
}
}
#.FN_BODY RRCContainer VAL_PTR=&param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree;
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RRCContainer);
switch (f1ap_data->message_type) {
case INITIATING_MESSAGE:
switch (f1ap_data->procedure_code) {
case id_InitialULRRCMessageTransfer:
call_dissector(nr_rrc_ul_ccch_handle, param_tvb, actx->pinfo, subtree);
break;
default:
break;
}
break;
default:
break;
}
}
#.FN_BODY DUtoCURRCContainer VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_DUtoCURRCContainer);
dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY Served-Cell-Information/measurementTimingConfiguration VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_measurementTimingConfiguration);
dissect_nr_rrc_MeasurementTimingConfiguration_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY PLMN-Identity VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_PLMN_Identity);
dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE);
}
#.TYPE_ATTR
PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC
#.FN_BODY PortNumber 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, 2, ENC_BIG_ENDIAN);
}
#.FN_BODY MIB-message VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MIB_message);
dissect_nr_rrc_MIB_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY SIB1-message VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB1_message);
dissect_nr_rrc_SIB1_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.TYPE_ATTR
BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
#.FN_BODY CG-ConfigInfo VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SCG_Config_Info);
dissect_nr_rrc_CG_ConfigInfo_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY UE-CapabilityRAT-ContainerList VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UE_CapabilityRAT_ContainerList);
dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY MeasConfig VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasConfig);
dissect_nr_rrc_MeasConfig_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY HandoverPreparationInformation VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_HandoverPreparationInformation);
dissect_nr_rrc_HandoverPreparationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY CellGroupConfig VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_CellGroupConfig);
dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY MeasurementTimingConfiguration VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_measurementTimingConfiguration);
dissect_nr_rrc_MeasurementTimingConfiguration_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY MeasGapConfig VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasGapConfig);
dissect_nr_rrc_MeasGapConfig_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY DUtoCURRCInformation/requestedP-MaxFR1 VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_requestedP_MaxFR1);
dissect_nr_rrc_P_Max_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.TYPE_ATTR
FiveGS-TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
#.FN_BODY FiveGS-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
Configured-EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
#.FN_BODY Configured-EPS-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, 2, ENC_BIG_ENDIAN);
}
#.FN_BODY SibtypetobeupdatedListItem/sIBtype VAL_PTR = &f1ap_data->sib_type
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
#.FN_BODY SibtypetobeupdatedListItem/sIBmessage VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sIBmessage);
switch (f1ap_data->sib_type) {
case 2:
dissect_nr_rrc_SIB2_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 3:
dissect_nr_rrc_SIB3_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 4:
dissect_nr_rrc_SIB4_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 5:
dissect_nr_rrc_SIB5_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 6:
dissect_nr_rrc_SIB6_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 7:
dissect_nr_rrc_SIB7_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 8:
dissect_nr_rrc_SIB8_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 9:
dissect_nr_rrc_SIB9_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
default:
break;
}
}
#.FN_BODY SIBType-PWS VAL_PTR = &f1ap_data->sib_type
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
%(DEFAULT_BODY)s
#.FN_BODY PWSSystemInformation/sIBmessage VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo);
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sIBmessage);
switch (f1ap_data->sib_type) {
case 6:
dissect_nr_rrc_SIB6_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 7:
dissect_nr_rrc_SIB7_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
case 8:
dissect_nr_rrc_SIB8_PDU(param_tvb, actx->pinfo, subtree, NULL);
break;
default:
break;
}
}
#.TYPE_ATTR
MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_MaxPacketLossRate_fmt)
#.TYPE_ATTR
PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_PacketDelayBudget_fmt)
#.TYPE_ATTR
AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds
#.TYPE_ATTR
MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes
#.FN_BODY ProtectedEUTRAResourceIndication VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ProtectedEUTRAResourceIndication);
dissect_x2ap_ProtectedEUTRAResourceIndication_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY UplinkTxDirectCurrentListInformation VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UplinkTxDirectCurrentListInformation);
dissect_nr_rrc_UplinkTxDirectCurrentList_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY Latest-RRC-Version-Enhanced VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
#.FN_FTR Latest-RRC-Version-Enhanced
if (param_tvb) {
proto_item_set_text(actx->created_item, "%u.%u.%u", tvb_get_guint8(param_tvb, 0), tvb_get_guint8(param_tvb, 1), tvb_get_guint8(param_tvb, 2));
}
#.FN_BODY TransportLayerAddress VAL_PTR = &param_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_f1ap_TransportLayerAddress);
if (tvb_len == 4) {
/* IPv4 */
proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN);
} else if (tvb_len == 16) {
/* IPv6 */
proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv6, param_tvb, 0, 16, ENC_NA);
} else if (tvb_len == 20) {
/* IPv4 */
proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN);
/* IPv6 */
proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv6, param_tvb, 4, 16, ENC_NA);
}
}
#.TYPE_ATTR
UACReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent
#.FN_BODY DRX-Config VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_DRX_Config);
dissect_nr_rrc_DRX_Config_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY Ph-InfoSCG VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_Ph_InfoSCG);
dissect_nr_rrc_PH_TypeListSCG_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY RequestedBandCombinationIndex VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RequestedBandCombinationIndex);
dissect_nr_rrc_BandCombinationIndex_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY RequestedFeatureSetEntryIndex VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RequestedFeatureSetEntryIndex);
dissect_nr_rrc_FeatureSetEntryIndex_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY RequestedP-MaxFR2 VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RequestedP_MaxFR2);
dissect_nr_rrc_P_Max_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY UEAssistanceInformation VAL_PTR = &param_tvb
tvbuff_t *param_tvb = NULL;
%(DEFAULT_BODY)s
if (param_tvb) {
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UEAssistanceInformation);
dissect_nr_rrc_UEAssistanceInformation_PDU(param_tvb, actx->pinfo, subtree, NULL);
}
#.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 F1SetupRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1SetupRequest");
#.FN_HDR F1SetupResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1SetupResponse");
#.FN_HDR F1SetupFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1SetupFailure");
#.FN_HDR GNBDUConfigurationUpdate
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUConfigurationUpdate");
#.FN_HDR GNBDUConfigurationUpdateAcknowledge
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUConfigurationUpdateAcknowledge");
#.FN_HDR GNBDUConfigurationUpdateFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUConfigurationUpdateFailure");
#.FN_HDR GNBCUConfigurationUpdate
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBCUConfigurationUpdate");
#.FN_HDR GNBCUConfigurationUpdateAcknowledge
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBCUConfigurationUpdateAcknowledge");
#.FN_HDR GNBCUConfigurationUpdateFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBCUConfigurationUpdateFailure");
#.FN_HDR UEContextSetupRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSetupRequest");
#.FN_HDR UEContextSetupResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSetupResponse");
#.FN_HDR UEContextSetupFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextSetupFailure");
#.FN_HDR UEContextReleaseCommand
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextReleaseCommand");
#.FN_HDR UEContextReleaseComplete
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextReleaseComplete");
#.FN_HDR UEContextModificationRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationRequest");
#.FN_HDR UEContextModificationResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationResponse");
#.FN_HDR UEContextModificationFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationFailure");
#.FN_HDR UEContextModificationRequired
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationRequired");
#.FN_HDR UEContextModificationConfirm
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationConfirm");
#.FN_HDR UEContextModificationRefuse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationRefuse");
#.FN_HDR WriteReplaceWarningRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "WriteReplaceWarningRequest");
#.FN_HDR WriteReplaceWarningResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "WriteReplaceWarningResponse");
#.FN_HDR PWSCancelRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSCancelRequest");
#.FN_HDR PWSCancelResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSCancelResponse");
#.FN_HDR ErrorIndication
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ErrorIndication");
#.FN_HDR UEContextReleaseRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextReleaseRequest");
#.FN_HDR InitialULRRCMessageTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "InitialULRRCMessageTransfer");
#.FN_HDR DLRRCMessageTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLRRCMessageTransfer");
#.FN_HDR ULRRCMessageTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULRRCMessageTransfer");
#.FN_HDR UEInactivityNotification
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInactivityNotification");
#.FN_HDR GNBDUResourceCoordinationRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUResourceCoordinationRequest");
#.FN_HDR GNBDUResourceCoordinationResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUResourceCoordinationResponse");
#.FN_HDR PrivateMessage
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage");
#.FN_HDR SystemInformationDeliveryCommand
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformationDeliveryCommand");
#.FN_HDR Paging
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Paging");
#.FN_HDR Notify
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Notify");
#.FN_HDR NetworkAccessRateReduction
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "NetworkAccessRateReduction");
#.FN_HDR PWSRestartIndication
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSRestartIndication");
#.FN_HDR PWSFailureIndication
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSFailureIndication");
#.FN_HDR GNBDUStatusIndication
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUStatusIndication");
#.FN_HDR RRCDeliveryReport
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCDeliveryReport");
#.END
#.FN_HDR F1RemovalRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1RemovalRequest");
#.END
#.FN_HDR F1RemovalResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1RemovalResponse");
#.END
#.FN_HDR F1RemovalFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1RemovalFailure");
#.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:
#