diff options
Diffstat (limited to 'epan/dissectors/asn1/f1ap/f1ap.cnf')
-rw-r--r-- | epan/dissectors/asn1/f1ap/f1ap.cnf | 497 |
1 files changed, 497 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/f1ap/f1ap.cnf b/epan/dissectors/asn1/f1ap/f1ap.cnf new file mode 100644 index 0000000000..585c13ae59 --- /dev/null +++ b/epan/dissectors/asn1/f1ap/f1ap.cnf @@ -0,0 +1,497 @@ +# f1ap.cnf +# f1ap conformation file + +#.OPT +PER +ALIGNED +#.END + +#.USE_VALS_EXT +LongDRXCycleLength +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-ContainerList +ProtocolIE-ContainerPair +ProtocolIE-ContainerPairList +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 + +#--- Parameterization is not supported in asn2wrs --- + +#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, F1AP-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 + +#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, F1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= +# SEQUENCE (SIZE (lowerBound..upperBound)) OF +# ProtocolIE-ContainerPair {{IEsSetParam}} + +# Currently not used +# FN_PARS ProtocolIE-ContainerPairList +#MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound") +#MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") +# FN_HDR ProtocolIE-ContainerPairList +# static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = { +# { "lowerBound", ASN1_PAR_INTEGER }, +# { "upperBound", ASN1_PAR_INTEGER }, +# { NULL, 0 } +# }; +# asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars); +# 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-SystemInformationDelivery ProcedureCode +id-Paging ProcedureCode + +# ProtocolIE-ID +id-Cause ProtocolIE-ID +id-CriticalityDiagnostics ProtocolIE-ID +id-gNB-DU-F1AP-ID ProtocolIE-ID +id-gNB-CU-F1AP-ID ProtocolIE-ID +id-ResetType ProtocolIE-ID +id-TimeToWait ProtocolIE-ID +id-UE-associatedLogicalF1-ConnectionItem ProtocolIE-ID +id-UE-associatedLogicalF1-ConnectionListResAck ProtocolIE-ID +id-RRCContainer ProtocolIE-ID +id-SRBID ProtocolIE-ID +id-gNB-DU-ID ProtocolIE-ID +id-gNB-Name ProtocolIE-ID +id-NRCellID ProtocolIE-ID +id-PCI ProtocolIE-ID +id-gNB-DU-Served-Cells-List ProtocolIE-ID +id-Cells-to-be-Activated-List ProtocolIE-ID +id-Served-Cells-To-Add-List ProtocolIE-ID +id-Served-Cells-To-Modify-List ProtocolIE-ID +id-Served-Cells-To-Delete-List ProtocolIE-ID +id-Cells-to-be-Deactivated-List ProtocolIE-ID +id-Cells-Failed-to-be-Activated-List ProtocolIE-ID +id-TransactionID ProtocolIE-ID +id-Served-Cell-Information ProtocolIE-ID +id-gNB-DU-System-Information ProtocolIE-ID +id-NCGI ProtocolIE-ID +id-gNB-CU-System-Information ProtocolIE-ID +id-OldNCGI ProtocolIE-ID +id-DRBID ProtocolIE-ID +id-PSCell-ID ProtocolIE-ID +id-EUTRANQoS ProtocolIE-ID +id-SRBs-ToBeSetup-List ProtocolIE-ID +id-DRBs-ToBeSetup-List ProtocolIE-ID +id-DLTunnels-ToBeSetup-List ProtocolIE-ID +id-ULTunnels-ToBeSetup-List ProtocolIE-ID +id-UL-GTP-Tunnel-EndPoint ProtocolIE-ID +id-DL-GTP-Tunnel-EndPoint ProtocolIE-ID +id-CUtoDURRCInformation ProtocolIE-ID +id-DUtoCURRCInformation ProtocolIE-ID +id-UERadioCapability ProtocolIE-ID +id-UEAggregateMaximumBitRate ProtocolIE-ID +id-SCell-ToBeSetup-List ProtocolIE-ID +id-ResourceCoordinationTransferContainer ProtocolIE-ID +id-DRBs-ToBeModified-List ProtocolIE-ID +id-DRBs-ToBeReleased-List ProtocolIE-ID +id-DRBs-Modified-List ProtocolIE-ID +id-DRBs-FailedToSetup-List ProtocolIE-ID +id-DRBs-FailedToBeModified-List ProtocolIE-ID +id-SCell-ID ProtocolIE-ID +id-DRXCycle ProtocolIE-ID +id-DRBs-Setup-List ProtocolIE-ID +id-SRBs-Setup-List ProtocolIE-ID +id-DRBs-FailedToBeSetup-List ProtocolIE-ID +id-SRBs-FailedToBeSetup-List ProtocolIE-ID +id-DLTunnels-ToBeSetup-list ProtocolIE-ID +id-ULTunnels-ToBeSetup-list ProtocolIE-ID +id-TransmissionStopIndicator ProtocolIE-ID +id-DRBs-Required-ToBeModified-List ProtocolIE-ID +id-DRBs-Required-ToBeReleased-List ProtocolIE-ID +id-SRBs-Required-ToBeReleased-List ProtocolIE-ID +id-oldgNB-DU-F1AP-ID ProtocolIE-ID +id-SRBs-ToBeReleased-List ProtocolIE-ID +id-DRBs-ModifiedConf-List ProtocolIE-ID +id-privateMessage ProtocolIE-ID +#.END + +#.REGISTER + +#F1AP-PROTOCOL-IES +Cause N f1ap.ies id-Cause +CriticalityDiagnostics N f1ap.ies id-CriticalityDiagnostics +GNB-DU-F1AP-ID N f1ap.ies id-gNB-DU-F1AP-ID +GNB-CU-F1AP-ID N f1ap.ies id-gNB-CU-F1AP-ID +ResetType N f1ap.ies id-ResetType +TimeToWait N f1ap.ies id-TimeToWait +UE-associatedLogicalF1-ConnectionItem N f1ap.ies id-UE-associatedLogicalF1-ConnectionItem +UE-associatedLogicalF1-ConnectionListResAck N f1ap.ies id-UE-associatedLogicalF1-ConnectionListResAck +RRCContainer N f1ap.ies id-RRCContainer +SRBID N f1ap.ies id-SRBID +GNB-DU-ID N f1ap.ies id-gNB-DU-ID +GNB-Name N f1ap.ies id-gNB-Name +PCI N f1ap.ies id-PCI +GNB-DU-Served-Cells-List N f1ap.ies id-gNB-DU-Served-Cells-List +Cells-to-be-Activated-List N f1ap.ies id-Cells-to-be-Activated-List +Served-Cells-To-Add-List N f1ap.ies id-Served-Cells-To-Add-List +Served-Cells-To-Modify-List N f1ap.ies id-Served-Cells-To-Modify-List +Served-Cells-To-Delete-List N f1ap.ies id-Served-Cells-To-Delete-List +Cells-to-be-Deactivated-List N f1ap.ies id-Cells-to-be-Deactivated-List +Cells-Failed-to-be-Activated-List N f1ap.ies id-Cells-Failed-to-be-Activated-List +TransactionID N f1ap.ies id-TransactionID +Served-Cell-Information N f1ap.ies id-Served-Cell-Information +GNB-DU-System-Information N f1ap.ies id-gNB-DU-System-Information +NCGI N f1ap.ies id-NCGI +NCGI N f1ap.ies id-OldNCGI +DRBID N f1ap.ies id-DRBID +NCGI N f1ap.ies id-PSCell-ID +EUTRANQoS N f1ap.ies id-EUTRANQoS +SRBs-ToBeSetup-List N f1ap.ies id-SRBs-ToBeSetup-List +DRBs-ToBeSetup-List N f1ap.ies id-DRBs-ToBeSetup-List +DLTunnels-ToBeSetup-list N f1ap.ies id-DLTunnels-ToBeSetup-List +ULTunnels-ToBeSetup-list N f1ap.ies id-ULTunnels-ToBeSetup-List +GTPTunnelEndpoint N f1ap.ies id-UL-GTP-Tunnel-EndPoint +GTPTunnelEndpoint N f1ap.ies id-DL-GTP-Tunnel-EndPoint +CUtoDURRCInformation N f1ap.ies id-CUtoDURRCInformation +DUtoCURRCInformation N f1ap.ies id-DUtoCURRCInformation +SCell-ToBeSetup-List N f1ap.ies id-SCell-ToBeSetup-List +ResourceCoordinationTransferContainer N f1ap.ies id-ResourceCoordinationTransferContainer +DRBs-ToBeModified-List N f1ap.ies id-DRBs-ToBeModified-List +DRBs-ToBeReleased-List N f1ap.ies id-DRBs-ToBeReleased-List +DRBs-Modified-List N f1ap.ies id-DRBs-Modified-List +DRBs-FailedToBeModified-List N f1ap.ies id-DRBs-FailedToBeModified-List +NCGI N f1ap.ies id-SCell-ID +DRXCycle N f1ap.ies id-DRXCycle +DRBs-Setup-List N f1ap.ies id-DRBs-Setup-List +SRBs-Setup-List N f1ap.ies id-SRBs-Setup-List +DRBs-FailedToBeSetup-List N f1ap.ies id-DRBs-FailedToBeSetup-List +SRBs-FailedToBeSetup-List N f1ap.ies id-SRBs-FailedToBeSetup-List +DLTunnels-ToBeSetup-list N f1ap.ies id-DLTunnels-ToBeSetup-list +ULTunnels-ToBeSetup-list N f1ap.ies id-ULTunnels-ToBeSetup-list +TransmissionStopIndicator N f1ap.ies id-TransmissionStopIndicator +DRBs-Required-ToBeModified-List N f1ap.ies id-DRBs-Required-ToBeModified-List +DRBs-Required-ToBeReleased-List N f1ap.ies id-DRBs-Required-ToBeReleased-List +SRBs-Required-ToBeReleased-List N f1ap.ies id-SRBs-Required-ToBeReleased-List +GNB-DU-F1AP-ID N f1ap.ies id-oldgNB-DU-F1AP-ID +SRBs-ToBeReleased-List N f1ap.ies id-SRBs-ToBeReleased-List +DRBs-ModifiedConf-List N f1ap.ies id-DRBs-ModifiedConf-List + +#F1AP-PROTOCOL-EXTENSION + +#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 + +ErrorIndication N f1ap.proc.imsg id-ErrorIndication + +UEContextReleaseRequest N f1ap.proc.imsg id-UEContextReleaseRequest + +DLRRCMessageTransfer N f1ap.proc.imsg id-DLRRCMessageTransfer + +ULRRCMessageTransfer N f1ap.proc.imsg id-ULRRCMessageTransfer + +PrivateMessage N f1ap.proc.imsg id-privateMessage + + +#.FN_BODY ResourceCoordinationTransferContainer VAL_PTR=¶m_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 PLMN-Identity 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_f1ap_PLMN_Identity); + dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE); + } + +#.FN_BODY MIB-message 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_f1ap_MIB_message); + dissect_nr_rrc_MIB_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec + +#.FN_BODY SCG-Config-Info 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_f1ap_SCG_Config_Info); + dissect_nr_rrc_SCG_ConfigInfo_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY CellGroupConfig 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_f1ap_CellGroupConfig); + dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.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_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); + } + } + + +#.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 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 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 PrivateMessage + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage"); +#.END + +# +# Editor modelines - http://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: +# |