aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/f1ap/f1ap.cnf
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/f1ap/f1ap.cnf')
-rw-r--r--epan/dissectors/asn1/f1ap/f1ap.cnf497
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=&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 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);
+ }
+
+#.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);
+ }
+
+#.TYPE_ATTR
+BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
+
+#.FN_BODY SCG-Config-Info 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_SCG_ConfigInfo_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 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);
+ }
+ }
+
+
+#.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:
+#