summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-e2ap.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
commitc4e8a3222648fcf22ca207f1815ebbf7cd144eeb (patch)
tree93d5c6aa93d9987680dd1adad5685e2ad698f223 /epan/dissectors/packet-e2ap.c
parentAdding upstream version 4.2.6. (diff)
downloadwireshark-upstream.tar.xz
wireshark-upstream.zip
Adding upstream version 4.4.0.upstream/4.4.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/packet-e2ap.c')
-rw-r--r--epan/dissectors/packet-e2ap.c4228
1 files changed, 2273 insertions, 1955 deletions
diff --git a/epan/dissectors/packet-e2ap.c b/epan/dissectors/packet-e2ap.c
index e1952aba..e9415128 100644
--- a/epan/dissectors/packet-e2ap.c
+++ b/epan/dissectors/packet-e2ap.c
@@ -1,7 +1,7 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-e2ap.c */
-/* asn2wrs.py -L -p e2ap -c ./e2ap.cnf -s ./packet-e2ap-template -D . -O ../.. E2AP-CommonDataTypes.asn E2AP-Constants.asn E2AP-Containers.asn E2AP-IEs.asn E2AP-PDU-Contents.asn E2AP-PDU-Descriptions.asn e2sm-v3.01.asn e2sm-rc-v1.03.asn e2sm-kpm-v3.00.asn e2sm-ni-v1.00.asn */
+/* asn2wrs.py -q -L -p e2ap -c ./e2ap.cnf -s ./packet-e2ap-template -D . -O ../.. E2AP-CommonDataTypes.asn E2AP-Constants.asn E2AP-Containers.asn E2AP-IEs.asn E2AP-PDU-Contents.asn E2AP-PDU-Descriptions.asn e2sm-v3.01.asn e2sm-rc-v1.03.asn e2sm-kpm-v3.00.asn e2sm-ni-v1.00.asn */
/* packet-e2ap.c
* Routines for E2APApplication Protocol (e2ap) packet dissection
@@ -28,6 +28,9 @@
#include <epan/conversation.h>
#include <epan/to_str.h>
#include <epan/oids.h>
+#include <epan/tap.h>
+#include <epan/stats_tree.h>
+#include <wsutil/array.h>
#include "packet-e2ap.h"
#include "packet-per.h"
@@ -217,1377 +220,1378 @@ typedef enum _ProtocolIE_ID_enum {
} ProtocolIE_ID_enum;
/* Initialize the protocol and registered fields */
-static int proto_e2ap = -1;
-static int hf_e2ap_Cause_PDU = -1; /* Cause */
-static int hf_e2ap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */
-static int hf_e2ap_GlobalE2node_ID_PDU = -1; /* GlobalE2node_ID */
-static int hf_e2ap_GlobalRIC_ID_PDU = -1; /* GlobalRIC_ID */
-static int hf_e2ap_RANfunctionID_PDU = -1; /* RANfunctionID */
-static int hf_e2ap_RICactionID_PDU = -1; /* RICactionID */
-static int hf_e2ap_RICcallProcessID_PDU = -1; /* RICcallProcessID */
-static int hf_e2ap_RICcontrolAckRequest_PDU = -1; /* RICcontrolAckRequest */
-static int hf_e2ap_RICcontrolHeader_PDU = -1; /* RICcontrolHeader */
-static int hf_e2ap_RICcontrolMessage_PDU = -1; /* RICcontrolMessage */
-static int hf_e2ap_RICcontrolOutcome_PDU = -1; /* RICcontrolOutcome */
-static int hf_e2ap_RICeventTriggerDefinition_PDU = -1; /* RICeventTriggerDefinition */
-static int hf_e2ap_RICindicationHeader_PDU = -1; /* RICindicationHeader */
-static int hf_e2ap_RICindicationMessage_PDU = -1; /* RICindicationMessage */
-static int hf_e2ap_RICindicationSN_PDU = -1; /* RICindicationSN */
-static int hf_e2ap_RICindicationType_PDU = -1; /* RICindicationType */
-static int hf_e2ap_RICrequestID_PDU = -1; /* RICrequestID */
-static int hf_e2ap_RICsubscriptionTime_PDU = -1; /* RICsubscriptionTime */
-static int hf_e2ap_RICqueryHeader_PDU = -1; /* RICqueryHeader */
-static int hf_e2ap_RICqueryDefinition_PDU = -1; /* RICqueryDefinition */
-static int hf_e2ap_RICqueryOutcome_PDU = -1; /* RICqueryOutcome */
-static int hf_e2ap_TimeToWait_PDU = -1; /* TimeToWait */
-static int hf_e2ap_TNLinformation_PDU = -1; /* TNLinformation */
-static int hf_e2ap_TransactionID_PDU = -1; /* TransactionID */
-static int hf_e2ap_RICsubscriptionRequest_PDU = -1; /* RICsubscriptionRequest */
-static int hf_e2ap_RICsubscriptionDetails_PDU = -1; /* RICsubscriptionDetails */
-static int hf_e2ap_RICaction_ToBeSetup_Item_PDU = -1; /* RICaction_ToBeSetup_Item */
-static int hf_e2ap_RICsubscriptionResponse_PDU = -1; /* RICsubscriptionResponse */
-static int hf_e2ap_RICaction_Admitted_List_PDU = -1; /* RICaction_Admitted_List */
-static int hf_e2ap_RICaction_Admitted_Item_PDU = -1; /* RICaction_Admitted_Item */
-static int hf_e2ap_RICaction_NotAdmitted_List_PDU = -1; /* RICaction_NotAdmitted_List */
-static int hf_e2ap_RICaction_NotAdmitted_Item_PDU = -1; /* RICaction_NotAdmitted_Item */
-static int hf_e2ap_RICsubscriptionFailure_PDU = -1; /* RICsubscriptionFailure */
-static int hf_e2ap_RICsubscriptionDeleteRequest_PDU = -1; /* RICsubscriptionDeleteRequest */
-static int hf_e2ap_RICsubscriptionDeleteResponse_PDU = -1; /* RICsubscriptionDeleteResponse */
-static int hf_e2ap_RICsubscriptionDeleteFailure_PDU = -1; /* RICsubscriptionDeleteFailure */
-static int hf_e2ap_RICsubscriptionDeleteRequired_PDU = -1; /* RICsubscriptionDeleteRequired */
-static int hf_e2ap_RICsubscription_List_withCause_PDU = -1; /* RICsubscription_List_withCause */
-static int hf_e2ap_RICsubscription_withCause_Item_PDU = -1; /* RICsubscription_withCause_Item */
-static int hf_e2ap_RICsubscriptionModificationRequest_PDU = -1; /* RICsubscriptionModificationRequest */
-static int hf_e2ap_RICactions_ToBeRemovedForModification_List_PDU = -1; /* RICactions_ToBeRemovedForModification_List */
-static int hf_e2ap_RICaction_ToBeRemovedForModification_Item_PDU = -1; /* RICaction_ToBeRemovedForModification_Item */
-static int hf_e2ap_RICactions_ToBeModifiedForModification_List_PDU = -1; /* RICactions_ToBeModifiedForModification_List */
-static int hf_e2ap_RICaction_ToBeModifiedForModification_Item_PDU = -1; /* RICaction_ToBeModifiedForModification_Item */
-static int hf_e2ap_RICactions_ToBeAddedForModification_List_PDU = -1; /* RICactions_ToBeAddedForModification_List */
-static int hf_e2ap_RICaction_ToBeAddedForModification_Item_PDU = -1; /* RICaction_ToBeAddedForModification_Item */
-static int hf_e2ap_RICsubscriptionModificationResponse_PDU = -1; /* RICsubscriptionModificationResponse */
-static int hf_e2ap_RICactions_RemovedForModification_List_PDU = -1; /* RICactions_RemovedForModification_List */
-static int hf_e2ap_RICaction_RemovedForModification_Item_PDU = -1; /* RICaction_RemovedForModification_Item */
-static int hf_e2ap_RICactions_FailedToBeRemovedForModification_List_PDU = -1; /* RICactions_FailedToBeRemovedForModification_List */
-static int hf_e2ap_RICaction_FailedToBeRemovedForModification_Item_PDU = -1; /* RICaction_FailedToBeRemovedForModification_Item */
-static int hf_e2ap_RICactions_ModifiedForModification_List_PDU = -1; /* RICactions_ModifiedForModification_List */
-static int hf_e2ap_RICaction_ModifiedForModification_Item_PDU = -1; /* RICaction_ModifiedForModification_Item */
-static int hf_e2ap_RICactions_FailedToBeModifiedForModification_List_PDU = -1; /* RICactions_FailedToBeModifiedForModification_List */
-static int hf_e2ap_RICaction_FailedToBeModifiedForModification_Item_PDU = -1; /* RICaction_FailedToBeModifiedForModification_Item */
-static int hf_e2ap_RICactions_AddedForModification_List_PDU = -1; /* RICactions_AddedForModification_List */
-static int hf_e2ap_RICaction_AddedForModification_Item_PDU = -1; /* RICaction_AddedForModification_Item */
-static int hf_e2ap_RICactions_FailedToBeAddedForModification_List_PDU = -1; /* RICactions_FailedToBeAddedForModification_List */
-static int hf_e2ap_RICaction_FailedToBeAddedForModification_Item_PDU = -1; /* RICaction_FailedToBeAddedForModification_Item */
-static int hf_e2ap_RICsubscriptionModificationFailure_PDU = -1; /* RICsubscriptionModificationFailure */
-static int hf_e2ap_RICsubscriptionModificationRequired_PDU = -1; /* RICsubscriptionModificationRequired */
-static int hf_e2ap_RICactions_RequiredToBeModified_List_PDU = -1; /* RICactions_RequiredToBeModified_List */
-static int hf_e2ap_RICaction_RequiredToBeModified_Item_PDU = -1; /* RICaction_RequiredToBeModified_Item */
-static int hf_e2ap_RICactions_RequiredToBeRemoved_List_PDU = -1; /* RICactions_RequiredToBeRemoved_List */
-static int hf_e2ap_RICaction_RequiredToBeRemoved_Item_PDU = -1; /* RICaction_RequiredToBeRemoved_Item */
-static int hf_e2ap_RICsubscriptionModificationConfirm_PDU = -1; /* RICsubscriptionModificationConfirm */
-static int hf_e2ap_RICactions_ConfirmedForModification_List_PDU = -1; /* RICactions_ConfirmedForModification_List */
-static int hf_e2ap_RICaction_ConfirmedForModification_Item_PDU = -1; /* RICaction_ConfirmedForModification_Item */
-static int hf_e2ap_RICactions_RefusedToBeModified_List_PDU = -1; /* RICactions_RefusedToBeModified_List */
-static int hf_e2ap_RICaction_RefusedToBeModified_Item_PDU = -1; /* RICaction_RefusedToBeModified_Item */
-static int hf_e2ap_RICactions_ConfirmedForRemoval_List_PDU = -1; /* RICactions_ConfirmedForRemoval_List */
-static int hf_e2ap_RICaction_ConfirmedForRemoval_Item_PDU = -1; /* RICaction_ConfirmedForRemoval_Item */
-static int hf_e2ap_RICactions_RefusedToBeRemoved_List_PDU = -1; /* RICactions_RefusedToBeRemoved_List */
-static int hf_e2ap_RICaction_RefusedToBeRemoved_Item_PDU = -1; /* RICaction_RefusedToBeRemoved_Item */
-static int hf_e2ap_RICsubscriptionModificationRefuse_PDU = -1; /* RICsubscriptionModificationRefuse */
-static int hf_e2ap_RICindication_PDU = -1; /* RICindication */
-static int hf_e2ap_RICcontrolRequest_PDU = -1; /* RICcontrolRequest */
-static int hf_e2ap_RICcontrolAcknowledge_PDU = -1; /* RICcontrolAcknowledge */
-static int hf_e2ap_RICcontrolFailure_PDU = -1; /* RICcontrolFailure */
-static int hf_e2ap_RICQueryRequest_PDU = -1; /* RICQueryRequest */
-static int hf_e2ap_RICQueryResponse_PDU = -1; /* RICQueryResponse */
-static int hf_e2ap_RICQueryFailure_PDU = -1; /* RICQueryFailure */
-static int hf_e2ap_ErrorIndication_PDU = -1; /* ErrorIndication */
-static int hf_e2ap_E2setupRequest_PDU = -1; /* E2setupRequest */
-static int hf_e2ap_E2setupResponse_PDU = -1; /* E2setupResponse */
-static int hf_e2ap_E2setupFailure_PDU = -1; /* E2setupFailure */
-static int hf_e2ap_E2connectionUpdate_PDU = -1; /* E2connectionUpdate */
-static int hf_e2ap_E2connectionUpdate_List_PDU = -1; /* E2connectionUpdate_List */
-static int hf_e2ap_E2connectionUpdate_Item_PDU = -1; /* E2connectionUpdate_Item */
-static int hf_e2ap_E2connectionUpdateRemove_List_PDU = -1; /* E2connectionUpdateRemove_List */
-static int hf_e2ap_E2connectionUpdateRemove_Item_PDU = -1; /* E2connectionUpdateRemove_Item */
-static int hf_e2ap_E2connectionUpdateAcknowledge_PDU = -1; /* E2connectionUpdateAcknowledge */
-static int hf_e2ap_E2connectionSetupFailed_List_PDU = -1; /* E2connectionSetupFailed_List */
-static int hf_e2ap_E2connectionSetupFailed_Item_PDU = -1; /* E2connectionSetupFailed_Item */
-static int hf_e2ap_E2connectionUpdateFailure_PDU = -1; /* E2connectionUpdateFailure */
-static int hf_e2ap_E2nodeConfigurationUpdate_PDU = -1; /* E2nodeConfigurationUpdate */
-static int hf_e2ap_E2nodeComponentConfigAddition_List_PDU = -1; /* E2nodeComponentConfigAddition_List */
-static int hf_e2ap_E2nodeComponentConfigAddition_Item_PDU = -1; /* E2nodeComponentConfigAddition_Item */
-static int hf_e2ap_E2nodeComponentConfigUpdate_List_PDU = -1; /* E2nodeComponentConfigUpdate_List */
-static int hf_e2ap_E2nodeComponentConfigUpdate_Item_PDU = -1; /* E2nodeComponentConfigUpdate_Item */
-static int hf_e2ap_E2nodeComponentConfigRemoval_List_PDU = -1; /* E2nodeComponentConfigRemoval_List */
-static int hf_e2ap_E2nodeComponentConfigRemoval_Item_PDU = -1; /* E2nodeComponentConfigRemoval_Item */
-static int hf_e2ap_E2nodeTNLassociationRemoval_List_PDU = -1; /* E2nodeTNLassociationRemoval_List */
-static int hf_e2ap_E2nodeTNLassociationRemoval_Item_PDU = -1; /* E2nodeTNLassociationRemoval_Item */
-static int hf_e2ap_E2nodeConfigurationUpdateAcknowledge_PDU = -1; /* E2nodeConfigurationUpdateAcknowledge */
-static int hf_e2ap_E2nodeComponentConfigAdditionAck_List_PDU = -1; /* E2nodeComponentConfigAdditionAck_List */
-static int hf_e2ap_E2nodeComponentConfigAdditionAck_Item_PDU = -1; /* E2nodeComponentConfigAdditionAck_Item */
-static int hf_e2ap_E2nodeComponentConfigUpdateAck_List_PDU = -1; /* E2nodeComponentConfigUpdateAck_List */
-static int hf_e2ap_E2nodeComponentConfigUpdateAck_Item_PDU = -1; /* E2nodeComponentConfigUpdateAck_Item */
-static int hf_e2ap_E2nodeComponentConfigRemovalAck_List_PDU = -1; /* E2nodeComponentConfigRemovalAck_List */
-static int hf_e2ap_E2nodeComponentConfigRemovalAck_Item_PDU = -1; /* E2nodeComponentConfigRemovalAck_Item */
-static int hf_e2ap_E2nodeConfigurationUpdateFailure_PDU = -1; /* E2nodeConfigurationUpdateFailure */
-static int hf_e2ap_ResetRequest_PDU = -1; /* ResetRequest */
-static int hf_e2ap_ResetResponse_PDU = -1; /* ResetResponse */
-static int hf_e2ap_RICserviceUpdate_PDU = -1; /* RICserviceUpdate */
-static int hf_e2ap_RANfunctions_List_PDU = -1; /* RANfunctions_List */
-static int hf_e2ap_RANfunction_Item_PDU = -1; /* RANfunction_Item */
-static int hf_e2ap_RANfunctionsID_List_PDU = -1; /* RANfunctionsID_List */
-static int hf_e2ap_RANfunctionID_Item_PDU = -1; /* RANfunctionID_Item */
-static int hf_e2ap_RICserviceUpdateAcknowledge_PDU = -1; /* RICserviceUpdateAcknowledge */
-static int hf_e2ap_RANfunctionsIDcause_List_PDU = -1; /* RANfunctionsIDcause_List */
-static int hf_e2ap_RANfunctionIDcause_Item_PDU = -1; /* RANfunctionIDcause_Item */
-static int hf_e2ap_RICserviceUpdateFailure_PDU = -1; /* RICserviceUpdateFailure */
-static int hf_e2ap_RICserviceQuery_PDU = -1; /* RICserviceQuery */
-static int hf_e2ap_E2RemovalRequest_PDU = -1; /* E2RemovalRequest */
-static int hf_e2ap_E2RemovalResponse_PDU = -1; /* E2RemovalResponse */
-static int hf_e2ap_E2RemovalFailure_PDU = -1; /* E2RemovalFailure */
-static int hf_e2ap_E2AP_PDU_PDU = -1; /* E2AP_PDU */
-static int hf_e2ap_E2SM_RC_EventTrigger_PDU = -1; /* E2SM_RC_EventTrigger */
-static int hf_e2ap_E2SM_RC_ActionDefinition_PDU = -1; /* E2SM_RC_ActionDefinition */
-static int hf_e2ap_E2SM_RC_IndicationHeader_PDU = -1; /* E2SM_RC_IndicationHeader */
-static int hf_e2ap_E2SM_RC_IndicationMessage_PDU = -1; /* E2SM_RC_IndicationMessage */
-static int hf_e2ap_E2SM_RC_CallProcessID_PDU = -1; /* E2SM_RC_CallProcessID */
-static int hf_e2ap_E2SM_RC_ControlHeader_PDU = -1; /* E2SM_RC_ControlHeader */
-static int hf_e2ap_E2SM_RC_ControlMessage_PDU = -1; /* E2SM_RC_ControlMessage */
-static int hf_e2ap_E2SM_RC_ControlOutcome_PDU = -1; /* E2SM_RC_ControlOutcome */
-static int hf_e2ap_E2SM_RC_RANFunctionDefinition_PDU = -1; /* E2SM_RC_RANFunctionDefinition */
-static int hf_e2ap_E2SM_KPM_EventTriggerDefinition_PDU = -1; /* E2SM_KPM_EventTriggerDefinition */
-static int hf_e2ap_E2SM_KPM_ActionDefinition_PDU = -1; /* E2SM_KPM_ActionDefinition */
-static int hf_e2ap_E2SM_KPM_IndicationHeader_PDU = -1; /* E2SM_KPM_IndicationHeader */
-static int hf_e2ap_E2SM_KPM_IndicationMessage_PDU = -1; /* E2SM_KPM_IndicationMessage */
-static int hf_e2ap_E2SM_KPM_RANfunction_Description_PDU = -1; /* E2SM_KPM_RANfunction_Description */
-static int hf_e2ap_E2SM_NI_EventTriggerDefinition_PDU = -1; /* E2SM_NI_EventTriggerDefinition */
-static int hf_e2ap_E2SM_NI_ActionDefinition_PDU = -1; /* E2SM_NI_ActionDefinition */
-static int hf_e2ap_E2SM_NI_IndicationHeader_PDU = -1; /* E2SM_NI_IndicationHeader */
-static int hf_e2ap_E2SM_NI_IndicationMessage_PDU = -1; /* E2SM_NI_IndicationMessage */
-static int hf_e2ap_E2SM_NI_CallProcessID_PDU = -1; /* E2SM_NI_CallProcessID */
-static int hf_e2ap_E2SM_NI_ControlHeader_PDU = -1; /* E2SM_NI_ControlHeader */
-static int hf_e2ap_E2SM_NI_ControlMessage_PDU = -1; /* E2SM_NI_ControlMessage */
-static int hf_e2ap_E2SM_NI_ControlOutcome_PDU = -1; /* E2SM_NI_ControlOutcome */
-static int hf_e2ap_E2SM_NI_RANfunction_Description_PDU = -1; /* E2SM_NI_RANfunction_Description */
-static int hf_e2ap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */
-static int hf_e2ap_id = -1; /* ProtocolIE_ID */
-static int hf_e2ap_criticality = -1; /* Criticality */
-static int hf_e2ap_value = -1; /* T_value */
-static int hf_e2ap_ricRequest = -1; /* CauseRICrequest */
-static int hf_e2ap_ricService = -1; /* CauseRICservice */
-static int hf_e2ap_e2Node = -1; /* CauseE2node */
-static int hf_e2ap_transport = -1; /* CauseTransport */
-static int hf_e2ap_protocol = -1; /* CauseProtocol */
-static int hf_e2ap_misc = -1; /* CauseMisc */
-static int hf_e2ap_procedureCode = -1; /* ProcedureCode */
-static int hf_e2ap_triggeringMessage = -1; /* TriggeringMessage */
-static int hf_e2ap_procedureCriticality = -1; /* Criticality */
-static int hf_e2ap_ricRequestorID = -1; /* RICrequestID */
-static int hf_e2ap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */
-static int hf_e2ap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_Item */
-static int hf_e2ap_iECriticality = -1; /* Criticality */
-static int hf_e2ap_iE_ID = -1; /* ProtocolIE_ID */
-static int hf_e2ap_typeOfError = -1; /* TypeOfError */
-static int hf_e2ap_e2nodeComponentRequestPart = -1; /* T_e2nodeComponentRequestPart */
-static int hf_e2ap_e2nodeComponentResponsePart = -1; /* T_e2nodeComponentResponsePart */
-static int hf_e2ap_updateOutcome = -1; /* T_updateOutcome */
-static int hf_e2ap_failureCause = -1; /* Cause */
-static int hf_e2ap_e2nodeComponentInterfaceTypeNG = -1; /* T_e2nodeComponentInterfaceTypeNG */
-static int hf_e2ap_e2nodeComponentInterfaceTypeXn = -1; /* T_e2nodeComponentInterfaceTypeXn */
-static int hf_e2ap_e2nodeComponentInterfaceTypeE1 = -1; /* T_e2nodeComponentInterfaceTypeE1 */
-static int hf_e2ap_e2nodeComponentInterfaceTypeF1 = -1; /* T_e2nodeComponentInterfaceTypeF1 */
-static int hf_e2ap_e2nodeComponentInterfaceTypeW1 = -1; /* E2nodeComponentInterfaceW1 */
-static int hf_e2ap_e2nodeComponentInterfaceTypeS1 = -1; /* T_e2nodeComponentInterfaceTypeS1 */
-static int hf_e2ap_e2nodeComponentInterfaceTypeX2 = -1; /* T_e2nodeComponentInterfaceTypeX2 */
-static int hf_e2ap_gNB_CU_UP_ID = -1; /* GNB_CU_UP_ID */
-static int hf_e2ap_gNB_DU_ID = -1; /* GNB_DU_ID */
-static int hf_e2ap_amf_name = -1; /* AMFName */
-static int hf_e2ap_mme_name = -1; /* MMEname */
-static int hf_e2ap_global_eNB_ID = -1; /* GlobalENB_ID */
-static int hf_e2ap_global_en_gNB_ID = -1; /* GlobalenGNB_ID */
-static int hf_e2ap_global_NG_RAN_Node_ID = -1; /* GlobalNG_RANNode_ID */
-static int hf_e2ap_ng_eNB_DU_ID = -1; /* NGENB_DU_ID */
-static int hf_e2ap_macro_eNB_ID = -1; /* BIT_STRING_SIZE_20 */
-static int hf_e2ap_home_eNB_ID = -1; /* BIT_STRING_SIZE_28 */
-static int hf_e2ap_short_Macro_eNB_ID = -1; /* BIT_STRING_SIZE_18 */
-static int hf_e2ap_long_Macro_eNB_ID = -1; /* BIT_STRING_SIZE_21 */
-static int hf_e2ap_enb_ID_macro = -1; /* BIT_STRING_SIZE_20 */
-static int hf_e2ap_enb_ID_shortmacro = -1; /* BIT_STRING_SIZE_18 */
-static int hf_e2ap_enb_ID_longmacro = -1; /* BIT_STRING_SIZE_21 */
-static int hf_e2ap_gNB_ID = -1; /* BIT_STRING_SIZE_22_32 */
-static int hf_e2ap_gNB = -1; /* GlobalE2node_gNB_ID */
-static int hf_e2ap_en_gNB = -1; /* GlobalE2node_en_gNB_ID */
-static int hf_e2ap_ng_eNB = -1; /* GlobalE2node_ng_eNB_ID */
-static int hf_e2ap_eNB = -1; /* GlobalE2node_eNB_ID */
-static int hf_e2ap_en_gNB_CU_UP_ID = -1; /* GNB_CU_UP_ID */
-static int hf_e2ap_en_gNB_DU_ID = -1; /* GNB_DU_ID */
-static int hf_e2ap_global_gNB_ID = -1; /* GlobalgNB_ID */
-static int hf_e2ap_global_ng_eNB_ID = -1; /* GlobalngeNB_ID */
-static int hf_e2ap_ngENB_DU_ID = -1; /* NGENB_DU_ID */
-static int hf_e2ap_pLMN_Identity = -1; /* PLMN_Identity */
-static int hf_e2ap_eNB_ID = -1; /* ENB_ID */
-static int hf_e2ap_gNB_ID_01 = -1; /* ENGNB_ID */
-static int hf_e2ap_plmn_id = -1; /* PLMN_Identity */
-static int hf_e2ap_gnb_id = -1; /* T_gnb_id */
-static int hf_e2ap_enb_id = -1; /* ENB_ID_Choice */
-static int hf_e2ap_gNB_01 = -1; /* GlobalgNB_ID */
-static int hf_e2ap_ng_eNB_01 = -1; /* GlobalngeNB_ID */
-static int hf_e2ap_ric_ID = -1; /* BIT_STRING_SIZE_20 */
-static int hf_e2ap_gnb_ID = -1; /* BIT_STRING_SIZE_22_32 */
-static int hf_e2ap_ricRequestorID_01 = -1; /* INTEGER_0_65535 */
-static int hf_e2ap_ricInstanceID = -1; /* INTEGER_0_65535 */
-static int hf_e2ap_ricSubsequentActionType = -1; /* RICsubsequentActionType */
-static int hf_e2ap_ricTimeToWait = -1; /* RICtimeToWait */
-static int hf_e2ap_tnlAddress = -1; /* T_tnlAddress */
-static int hf_e2ap_tnlPort = -1; /* T_tnlPort */
-static int hf_e2ap_protocolIEs = -1; /* ProtocolIE_Container */
-static int hf_e2ap_ricEventTriggerDefinition = -1; /* RICeventTriggerDefinition */
-static int hf_e2ap_ricAction_ToBeSetup_List = -1; /* RICactions_ToBeSetup_List */
-static int hf_e2ap_RICactions_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_ricActionID = -1; /* RICactionID */
-static int hf_e2ap_ricActionType = -1; /* RICactionType */
-static int hf_e2ap_ricActionDefinition = -1; /* RICactionDefinition */
-static int hf_e2ap_ricSubsequentAction = -1; /* RICsubsequentAction */
-static int hf_e2ap_ricActionExecutionOrder = -1; /* RICactionExecutionOrder */
-static int hf_e2ap_RICaction_Admitted_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICaction_NotAdmitted_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_cause = -1; /* Cause */
-static int hf_e2ap_RICsubscription_List_withCause_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_ricRequestID = -1; /* RICrequestID */
-static int hf_e2ap_ranFunctionID = -1; /* RANfunctionID */
-static int hf_e2ap_RICactions_ToBeRemovedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_ToBeModifiedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_ToBeAddedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_RemovedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_FailedToBeRemovedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_ModifiedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_FailedToBeModifiedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_AddedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_FailedToBeAddedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_RequiredToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_RequiredToBeRemoved_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_ConfirmedForModification_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_RefusedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_ConfirmedForRemoval_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RICactions_RefusedToBeRemoved_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_E2connectionUpdate_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_tnlInformation = -1; /* TNLinformation */
-static int hf_e2ap_tnlUsage = -1; /* TNLusage */
-static int hf_e2ap_E2connectionUpdateRemove_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_E2connectionSetupFailed_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_E2nodeComponentConfigAddition_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_e2nodeComponentInterfaceType = -1; /* E2nodeComponentInterfaceType */
-static int hf_e2ap_e2nodeComponentID = -1; /* E2nodeComponentID */
-static int hf_e2ap_e2nodeComponentConfiguration = -1; /* E2nodeComponentConfiguration */
-static int hf_e2ap_E2nodeComponentConfigUpdate_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_E2nodeComponentConfigRemoval_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_E2nodeTNLassociationRemoval_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_tnlInformationRIC = -1; /* TNLinformation */
-static int hf_e2ap_E2nodeComponentConfigAdditionAck_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_e2nodeComponentConfigurationAck = -1; /* E2nodeComponentConfigurationAck */
-static int hf_e2ap_E2nodeComponentConfigUpdateAck_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_E2nodeComponentConfigRemovalAck_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RANfunctions_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_ranFunctionDefinition = -1; /* RANfunctionDefinition */
-static int hf_e2ap_ranFunctionRevision = -1; /* RANfunctionRevision */
-static int hf_e2ap_ranFunctionOID = -1; /* RANfunctionOID */
-static int hf_e2ap_RANfunctionsID_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_RANfunctionsIDcause_List_item = -1; /* ProtocolIE_SingleContainer */
-static int hf_e2ap_initiatingMessage = -1; /* InitiatingMessage */
-static int hf_e2ap_successfulOutcome = -1; /* SuccessfulOutcome */
-static int hf_e2ap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */
-static int hf_e2ap_initiatingMessagevalue = -1; /* InitiatingMessage_value */
-static int hf_e2ap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */
-static int hf_e2ap_unsuccessfulOutcome_value = -1; /* UnsuccessfulOutcome_value */
-static int hf_e2ap_nR_CGI = -1; /* NR_CGI */
-static int hf_e2ap_eUTRA_CGI = -1; /* EUTRA_CGI */
-static int hf_e2ap_nG = -1; /* InterfaceID_NG */
-static int hf_e2ap_xN = -1; /* InterfaceID_Xn */
-static int hf_e2ap_f1 = -1; /* InterfaceID_F1 */
-static int hf_e2ap_e1 = -1; /* InterfaceID_E1 */
-static int hf_e2ap_s1 = -1; /* InterfaceID_S1 */
-static int hf_e2ap_x2 = -1; /* InterfaceID_X2 */
-static int hf_e2ap_w1 = -1; /* InterfaceID_W1 */
-static int hf_e2ap_guami = -1; /* GUAMI */
-static int hf_e2ap_global_NG_RAN_ID = -1; /* GlobalNGRANNodeID */
-static int hf_e2ap_globalGNB_ID = -1; /* GlobalGNB_ID */
-static int hf_e2ap_gUMMEI = -1; /* GUMMEI */
-static int hf_e2ap_nodeType = -1; /* T_nodeType */
-static int hf_e2ap_global_ng_eNB_ID_01 = -1; /* GlobalNgENB_ID */
-static int hf_e2ap_interfaceProcedureID = -1; /* INTEGER */
-static int hf_e2ap_messageType = -1; /* T_messageType */
-static int hf_e2ap_ranFunction_ShortName = -1; /* T_ranFunction_ShortName */
-static int hf_e2ap_ranFunction_E2SM_OID = -1; /* T_ranFunction_E2SM_OID */
-static int hf_e2ap_ranFunction_Description = -1; /* PrintableString_SIZE_1_150_ */
-static int hf_e2ap_ranFunction_Instance = -1; /* INTEGER */
-static int hf_e2ap_rrcType = -1; /* T_rrcType */
-static int hf_e2ap_lTE = -1; /* RRCclass_LTE */
-static int hf_e2ap_nR = -1; /* RRCclass_NR */
-static int hf_e2ap_messageID = -1; /* INTEGER */
-static int hf_e2ap_nR_01 = -1; /* NR_ARFCN */
-static int hf_e2ap_eUTRA = -1; /* E_UTRA_ARFCN */
-static int hf_e2ap_nR_02 = -1; /* NR_PCI */
-static int hf_e2ap_eUTRA_01 = -1; /* E_UTRA_PCI */
-static int hf_e2ap_gNB_UEID = -1; /* UEID_GNB */
-static int hf_e2ap_gNB_DU_UEID = -1; /* UEID_GNB_DU */
-static int hf_e2ap_gNB_CU_UP_UEID = -1; /* UEID_GNB_CU_UP */
-static int hf_e2ap_ng_eNB_UEID = -1; /* UEID_NG_ENB */
-static int hf_e2ap_ng_eNB_DU_UEID = -1; /* UEID_NG_ENB_DU */
-static int hf_e2ap_en_gNB_UEID = -1; /* UEID_EN_GNB */
-static int hf_e2ap_eNB_UEID = -1; /* UEID_ENB */
-static int hf_e2ap_amf_UE_NGAP_ID = -1; /* AMF_UE_NGAP_ID */
-static int hf_e2ap_gNB_CU_UE_F1AP_ID_List = -1; /* UEID_GNB_CU_F1AP_ID_List */
-static int hf_e2ap_gNB_CU_CP_UE_E1AP_ID_List = -1; /* UEID_GNB_CU_CP_E1AP_ID_List */
-static int hf_e2ap_ran_UEID = -1; /* RANUEID */
-static int hf_e2ap_m_NG_RAN_UE_XnAP_ID = -1; /* NG_RANnodeUEXnAPID */
-static int hf_e2ap_globalNG_RANNode_ID = -1; /* GlobalNGRANNodeID */
-static int hf_e2ap_UEID_GNB_CU_CP_E1AP_ID_List_item = -1; /* UEID_GNB_CU_CP_E1AP_ID_Item */
-static int hf_e2ap_gNB_CU_CP_UE_E1AP_ID = -1; /* GNB_CU_CP_UE_E1AP_ID */
-static int hf_e2ap_UEID_GNB_CU_F1AP_ID_List_item = -1; /* UEID_GNB_CU_CP_F1AP_ID_Item */
-static int hf_e2ap_gNB_CU_UE_F1AP_ID = -1; /* GNB_CU_UE_F1AP_ID */
-static int hf_e2ap_ng_eNB_CU_UE_W1AP_ID = -1; /* NGENB_CU_UE_W1AP_ID */
-static int hf_e2ap_globalNgENB_ID = -1; /* GlobalNgENB_ID */
-static int hf_e2ap_m_eNB_UE_X2AP_ID = -1; /* ENB_UE_X2AP_ID */
-static int hf_e2ap_m_eNB_UE_X2AP_ID_Extension = -1; /* ENB_UE_X2AP_ID_Extension */
-static int hf_e2ap_globalENB_ID = -1; /* GlobalENB_ID */
-static int hf_e2ap_mME_UE_S1AP_ID = -1; /* MME_UE_S1AP_ID */
-static int hf_e2ap_pLMN_Identity_01 = -1; /* PLMNIdentity */
-static int hf_e2ap_mME_Group_ID = -1; /* MME_Group_ID */
-static int hf_e2ap_mME_Code = -1; /* MME_Code */
-static int hf_e2ap_pLMNIdentity = -1; /* PLMNIdentity */
-static int hf_e2ap_eUTRACellIdentity = -1; /* EUTRACellIdentity */
-static int hf_e2ap_gNB_ID_02 = -1; /* GNB_ID */
-static int hf_e2ap_ngENB_ID = -1; /* NgENB_ID */
-static int hf_e2ap_aMFRegionID = -1; /* AMFRegionID */
-static int hf_e2ap_aMFSetID = -1; /* AMFSetID */
-static int hf_e2ap_aMFPointer = -1; /* AMFPointer */
-static int hf_e2ap_macroNgENB_ID = -1; /* BIT_STRING_SIZE_20 */
-static int hf_e2ap_shortMacroNgENB_ID = -1; /* BIT_STRING_SIZE_18 */
-static int hf_e2ap_longMacroNgENB_ID = -1; /* BIT_STRING_SIZE_21 */
-static int hf_e2ap_nRCellIdentity = -1; /* NRCellIdentity */
-static int hf_e2ap_sST = -1; /* SST */
-static int hf_e2ap_sD = -1; /* SD */
-static int hf_e2ap_gNB_02 = -1; /* GlobalGNB_ID */
-static int hf_e2ap_ng_eNB_02 = -1; /* GlobalNgENB_ID */
-static int hf_e2ap_nRARFCN = -1; /* INTEGER_0_maxNRARFCN */
-static int hf_e2ap_NRFrequencyBand_List_item = -1; /* NRFrequencyBandItem */
-static int hf_e2ap_freqBandIndicatorNr = -1; /* INTEGER_1_1024_ */
-static int hf_e2ap_supportedSULBandList = -1; /* SupportedSULBandList */
-static int hf_e2ap_nrARFCN = -1; /* NR_ARFCN */
-static int hf_e2ap_frequencyBand_List = -1; /* NRFrequencyBand_List */
-static int hf_e2ap_frequencyShift7p5khz = -1; /* NRFrequencyShift7p5khz */
-static int hf_e2ap_SupportedSULBandList_item = -1; /* SupportedSULFreqBandItem */
-static int hf_e2ap_NeighborCell_List_item = -1; /* NeighborCell_Item */
-static int hf_e2ap_ranType_Choice_NR = -1; /* NeighborCell_Item_Choice_NR */
-static int hf_e2ap_ranType_Choice_EUTRA = -1; /* NeighborCell_Item_Choice_E_UTRA */
-static int hf_e2ap_nR_PCI = -1; /* NR_PCI */
-static int hf_e2ap_fiveGS_TAC = -1; /* FiveGS_TAC */
-static int hf_e2ap_nR_mode_info = -1; /* T_nR_mode_info */
-static int hf_e2ap_nR_FreqInfo = -1; /* NRFrequencyInfo */
-static int hf_e2ap_x2_Xn_established = -1; /* T_x2_Xn_established */
-static int hf_e2ap_hO_validated = -1; /* T_hO_validated */
-static int hf_e2ap_version = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_eUTRA_PCI = -1; /* E_UTRA_PCI */
-static int hf_e2ap_eUTRA_ARFCN = -1; /* E_UTRA_ARFCN */
-static int hf_e2ap_eUTRA_TAC = -1; /* E_UTRA_TAC */
-static int hf_e2ap_x2_Xn_established_01 = -1; /* T_x2_Xn_established_01 */
-static int hf_e2ap_hO_validated_01 = -1; /* T_hO_validated_01 */
-static int hf_e2ap_servingCellPCI = -1; /* ServingCell_PCI */
-static int hf_e2ap_servingCellARFCN = -1; /* ServingCell_ARFCN */
-static int hf_e2ap_neighborCell_List = -1; /* NeighborCell_List */
-static int hf_e2ap_cellInfo_List = -1; /* SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item */
-static int hf_e2ap_cellInfo_List_item = -1; /* EventTrigger_Cell_Info_Item */
-static int hf_e2ap_eventTriggerCellID = -1; /* RIC_EventTrigger_Cell_ID */
-static int hf_e2ap_cellType = -1; /* T_cellType */
-static int hf_e2ap_cellType_Choice_Individual = -1; /* EventTrigger_Cell_Info_Item_Choice_Individual */
-static int hf_e2ap_cellType_Choice_Group = -1; /* EventTrigger_Cell_Info_Item_Choice_Group */
-static int hf_e2ap_logicalOR = -1; /* LogicalOR */
-static int hf_e2ap_cellGlobalID = -1; /* CGI */
-static int hf_e2ap_ranParameterTesting = -1; /* RANParameter_Testing */
-static int hf_e2ap_ueInfo_List = -1; /* SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item */
-static int hf_e2ap_ueInfo_List_item = -1; /* EventTrigger_UE_Info_Item */
-static int hf_e2ap_eventTriggerUEID = -1; /* RIC_EventTrigger_UE_ID */
-static int hf_e2ap_ueType = -1; /* T_ueType */
-static int hf_e2ap_ueType_Choice_Individual = -1; /* EventTrigger_UE_Info_Item_Choice_Individual */
-static int hf_e2ap_ueType_Choice_Group = -1; /* EventTrigger_UE_Info_Item_Choice_Group */
-static int hf_e2ap_ueID = -1; /* UEID */
-static int hf_e2ap_ueEvent_List = -1; /* SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item */
-static int hf_e2ap_ueEvent_List_item = -1; /* EventTrigger_UEevent_Info_Item */
-static int hf_e2ap_ueEventID = -1; /* RIC_EventTrigger_UEevent_ID */
-static int hf_e2ap_ranParameter_Definition_Choice = -1; /* RANParameter_Definition_Choice */
-static int hf_e2ap_choiceLIST = -1; /* RANParameter_Definition_Choice_LIST */
-static int hf_e2ap_choiceSTRUCTURE = -1; /* RANParameter_Definition_Choice_STRUCTURE */
-static int hf_e2ap_ranParameter_List = -1; /* SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item */
-static int hf_e2ap_ranParameter_List_item = -1; /* RANParameter_Definition_Choice_LIST_Item */
-static int hf_e2ap_ranParameter_ID = -1; /* RANParameter_ID */
-static int hf_e2ap_ranParameter_name = -1; /* RANParameter_Name */
-static int hf_e2ap_ranParameter_Definition = -1; /* RANParameter_Definition */
-static int hf_e2ap_ranParameter_STRUCTURE = -1; /* SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item */
-static int hf_e2ap_ranParameter_STRUCTURE_item = -1; /* RANParameter_Definition_Choice_STRUCTURE_Item */
-static int hf_e2ap_valueBoolean = -1; /* BOOLEAN */
-static int hf_e2ap_valueInt = -1; /* INTEGER */
-static int hf_e2ap_valueReal = -1; /* REAL */
-static int hf_e2ap_valueBitS = -1; /* BIT_STRING */
-static int hf_e2ap_valueOctS = -1; /* OCTET_STRING */
-static int hf_e2ap_valuePrintableString = -1; /* PrintableString */
-static int hf_e2ap_ranP_Choice_ElementTrue = -1; /* RANParameter_ValueType_Choice_ElementTrue */
-static int hf_e2ap_ranP_Choice_ElementFalse = -1; /* RANParameter_ValueType_Choice_ElementFalse */
-static int hf_e2ap_ranP_Choice_Structure = -1; /* RANParameter_ValueType_Choice_Structure */
-static int hf_e2ap_ranP_Choice_List = -1; /* RANParameter_ValueType_Choice_List */
-static int hf_e2ap_ranParameter_value = -1; /* RANParameter_Value */
-static int hf_e2ap_ranParameter_Structure = -1; /* RANParameter_STRUCTURE */
-static int hf_e2ap_ranParameter_List_01 = -1; /* RANParameter_LIST */
-static int hf_e2ap_sequence_of_ranParameters = -1; /* SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item */
-static int hf_e2ap_sequence_of_ranParameters_item = -1; /* RANParameter_STRUCTURE_Item */
-static int hf_e2ap_ranParameter_valueType = -1; /* RANParameter_ValueType */
-static int hf_e2ap_list_of_ranParameter = -1; /* SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE */
-static int hf_e2ap_list_of_ranParameter_item = -1; /* RANParameter_STRUCTURE */
-static int hf_e2ap_RANParameter_Testing_item = -1; /* RANParameter_Testing_Item */
-static int hf_e2ap_ranP_Choice_comparison = -1; /* T_ranP_Choice_comparison */
-static int hf_e2ap_ranP_Choice_presence = -1; /* T_ranP_Choice_presence */
-static int hf_e2ap_ranParameter_Type = -1; /* T_ranParameter_Type */
-static int hf_e2ap_ranP_Choice_List_01 = -1; /* RANParameter_Testing_Item_Choice_List */
-static int hf_e2ap_ranP_Choice_Structure_01 = -1; /* RANParameter_Testing_Item_Choice_Structure */
-static int hf_e2ap_ranP_Choice_ElementTrue_01 = -1; /* RANParameter_Testing_Item_Choice_ElementTrue */
-static int hf_e2ap_ranP_Choice_ElementFalse_01 = -1; /* RANParameter_Testing_Item_Choice_ElementFalse */
-static int hf_e2ap_ranParameter_List_02 = -1; /* RANParameter_Testing_LIST */
-static int hf_e2ap_ranParameter_Structure_01 = -1; /* RANParameter_Testing_STRUCTURE */
-static int hf_e2ap_ranParameter_TestCondition = -1; /* RANParameter_TestingCondition */
-static int hf_e2ap_ranParameter_Value = -1; /* RANParameter_Value */
-static int hf_e2ap_RANParameter_Testing_LIST_item = -1; /* RANParameter_Testing_Item */
-static int hf_e2ap_RANParameter_Testing_STRUCTURE_item = -1; /* RANParameter_Testing_Item */
-static int hf_e2ap_ric_PolicyAction_ID = -1; /* RIC_ControlAction_ID */
-static int hf_e2ap_ranParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item */
-static int hf_e2ap_ranParameters_List_item = -1; /* RIC_PolicyAction_RANParameter_Item */
-static int hf_e2ap_ric_PolicyDecision = -1; /* T_ric_PolicyDecision */
-static int hf_e2ap_ric_eventTrigger_formats = -1; /* T_ric_eventTrigger_formats */
-static int hf_e2ap_eventTrigger_Format1 = -1; /* E2SM_RC_EventTrigger_Format1 */
-static int hf_e2ap_eventTrigger_Format2 = -1; /* E2SM_RC_EventTrigger_Format2 */
-static int hf_e2ap_eventTrigger_Format3 = -1; /* E2SM_RC_EventTrigger_Format3 */
-static int hf_e2ap_eventTrigger_Format4 = -1; /* E2SM_RC_EventTrigger_Format4 */
-static int hf_e2ap_eventTrigger_Format5 = -1; /* E2SM_RC_EventTrigger_Format5 */
-static int hf_e2ap_message_List = -1; /* SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item */
-static int hf_e2ap_message_List_item = -1; /* E2SM_RC_EventTrigger_Format1_Item */
-static int hf_e2ap_globalAssociatedUEInfo = -1; /* EventTrigger_UE_Info */
-static int hf_e2ap_ric_eventTriggerCondition_ID = -1; /* RIC_EventTriggerCondition_ID */
-static int hf_e2ap_messageType_01 = -1; /* MessageType_Choice */
-static int hf_e2ap_messageDirection = -1; /* T_messageDirection */
-static int hf_e2ap_associatedUEInfo = -1; /* EventTrigger_UE_Info */
-static int hf_e2ap_associatedUEEvent = -1; /* EventTrigger_UEevent_Info */
-static int hf_e2ap_messageType_Choice_NI = -1; /* MessageType_Choice_NI */
-static int hf_e2ap_messageType_Choice_RRC = -1; /* MessageType_Choice_RRC */
-static int hf_e2ap_nI_Type = -1; /* InterfaceType */
-static int hf_e2ap_nI_Identifier = -1; /* InterfaceIdentifier */
-static int hf_e2ap_nI_Message = -1; /* Interface_MessageID */
-static int hf_e2ap_rRC_Message = -1; /* RRC_MessageID */
-static int hf_e2ap_ric_callProcessType_ID = -1; /* RIC_CallProcessType_ID */
-static int hf_e2ap_ric_callProcessBreakpoint_ID = -1; /* RIC_CallProcessBreakpoint_ID */
-static int hf_e2ap_associatedE2NodeInfo = -1; /* RANParameter_Testing */
-static int hf_e2ap_e2NodeInfoChange_List = -1; /* SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item */
-static int hf_e2ap_e2NodeInfoChange_List_item = -1; /* E2SM_RC_EventTrigger_Format3_Item */
-static int hf_e2ap_e2NodeInfoChange_ID = -1; /* INTEGER_1_512_ */
-static int hf_e2ap_associatedCellInfo = -1; /* EventTrigger_Cell_Info */
-static int hf_e2ap_uEInfoChange_List = -1; /* SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item */
-static int hf_e2ap_uEInfoChange_List_item = -1; /* E2SM_RC_EventTrigger_Format4_Item */
-static int hf_e2ap_triggerType = -1; /* TriggerType_Choice */
-static int hf_e2ap_triggerType_Choice_RRCstate = -1; /* TriggerType_Choice_RRCstate */
-static int hf_e2ap_triggerType_Choice_UEID = -1; /* TriggerType_Choice_UEID */
-static int hf_e2ap_triggerType_Choice_L2state = -1; /* TriggerType_Choice_L2state */
-static int hf_e2ap_rrcState_List = -1; /* SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item */
-static int hf_e2ap_rrcState_List_item = -1; /* TriggerType_Choice_RRCstate_Item */
-static int hf_e2ap_stateChangedTo = -1; /* RRC_State */
-static int hf_e2ap_ueIDchange_ID = -1; /* INTEGER_1_512_ */
-static int hf_e2ap_associatedL2variables = -1; /* RANParameter_Testing */
-static int hf_e2ap_onDemand = -1; /* T_onDemand */
-static int hf_e2ap_ric_Style_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_actionDefinition_formats = -1; /* T_ric_actionDefinition_formats */
-static int hf_e2ap_actionDefinition_Format1 = -1; /* E2SM_RC_ActionDefinition_Format1 */
-static int hf_e2ap_actionDefinition_Format2 = -1; /* E2SM_RC_ActionDefinition_Format2 */
-static int hf_e2ap_actionDefinition_Format3 = -1; /* E2SM_RC_ActionDefinition_Format3 */
-static int hf_e2ap_actionDefinition_Format4 = -1; /* E2SM_RC_ActionDefinition_Format4 */
-static int hf_e2ap_ranP_ToBeReported_List = -1; /* SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item */
-static int hf_e2ap_ranP_ToBeReported_List_item = -1; /* E2SM_RC_ActionDefinition_Format1_Item */
-static int hf_e2ap_ric_PolicyConditions_List = -1; /* SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item */
-static int hf_e2ap_ric_PolicyConditions_List_item = -1; /* E2SM_RC_ActionDefinition_Format2_Item */
-static int hf_e2ap_ric_PolicyAction = -1; /* RIC_PolicyAction */
-static int hf_e2ap_ric_PolicyConditionDefinition = -1; /* RANParameter_Testing */
-static int hf_e2ap_ric_InsertIndication_ID = -1; /* RIC_InsertIndication_ID */
-static int hf_e2ap_ranP_InsertIndication_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item */
-static int hf_e2ap_ranP_InsertIndication_List_item = -1; /* E2SM_RC_ActionDefinition_Format3_Item */
-static int hf_e2ap_ric_InsertStyle_List = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item */
-static int hf_e2ap_ric_InsertStyle_List_item = -1; /* E2SM_RC_ActionDefinition_Format4_Style_Item */
-static int hf_e2ap_requested_Insert_Style_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_InsertIndication_List = -1; /* SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item */
-static int hf_e2ap_ric_InsertIndication_List_item = -1; /* E2SM_RC_ActionDefinition_Format4_Indication_Item */
-static int hf_e2ap_ranP_InsertIndication_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item */
-static int hf_e2ap_ranP_InsertIndication_List_item_01 = -1; /* E2SM_RC_ActionDefinition_Format4_RANP_Item */
-static int hf_e2ap_ric_indicationHeader_formats = -1; /* T_ric_indicationHeader_formats */
-static int hf_e2ap_indicationHeader_Format1 = -1; /* E2SM_RC_IndicationHeader_Format1 */
-static int hf_e2ap_indicationHeader_Format2 = -1; /* E2SM_RC_IndicationHeader_Format2 */
-static int hf_e2ap_indicationHeader_Format3 = -1; /* E2SM_RC_IndicationHeader_Format3 */
-static int hf_e2ap_ric_InsertStyle_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_indicationMessage_formats = -1; /* T_ric_indicationMessage_formats */
-static int hf_e2ap_indicationMessage_Format1 = -1; /* E2SM_RC_IndicationMessage_Format1 */
-static int hf_e2ap_indicationMessage_Format2 = -1; /* E2SM_RC_IndicationMessage_Format2 */
-static int hf_e2ap_indicationMessage_Format3 = -1; /* E2SM_RC_IndicationMessage_Format3 */
-static int hf_e2ap_indicationMessage_Format4 = -1; /* E2SM_RC_IndicationMessage_Format4 */
-static int hf_e2ap_indicationMessage_Format5 = -1; /* E2SM_RC_IndicationMessage_Format5 */
-static int hf_e2ap_indicationMessage_Format6 = -1; /* E2SM_RC_IndicationMessage_Format6 */
-static int hf_e2ap_ranP_Reported_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item */
-static int hf_e2ap_ranP_Reported_List_item = -1; /* E2SM_RC_IndicationMessage_Format1_Item */
-static int hf_e2ap_ueParameter_List = -1; /* SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item */
-static int hf_e2ap_ueParameter_List_item = -1; /* E2SM_RC_IndicationMessage_Format2_Item */
-static int hf_e2ap_ranP_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item */
-static int hf_e2ap_ranP_List_item = -1; /* E2SM_RC_IndicationMessage_Format2_RANParameter_Item */
-static int hf_e2ap_cellInfo_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item */
-static int hf_e2ap_cellInfo_List_item_01 = -1; /* E2SM_RC_IndicationMessage_Format3_Item */
-static int hf_e2ap_cellGlobal_ID = -1; /* CGI */
-static int hf_e2ap_cellContextInfo = -1; /* OCTET_STRING */
-static int hf_e2ap_cellDeleted = -1; /* BOOLEAN */
-static int hf_e2ap_neighborRelation_Table = -1; /* NeighborRelation_Info */
-static int hf_e2ap_ueInfo_List_01 = -1; /* SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE */
-static int hf_e2ap_ueInfo_List_item_01 = -1; /* E2SM_RC_IndicationMessage_Format4_ItemUE */
-static int hf_e2ap_cellInfo_List_02 = -1; /* SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell */
-static int hf_e2ap_cellInfo_List_item_02 = -1; /* E2SM_RC_IndicationMessage_Format4_ItemCell */
-static int hf_e2ap_ueContextInfo = -1; /* OCTET_STRING */
-static int hf_e2ap_ranP_Requested_List = -1; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item */
-static int hf_e2ap_ranP_Requested_List_item = -1; /* E2SM_RC_IndicationMessage_Format5_Item */
-static int hf_e2ap_ric_InsertStyle_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item */
-static int hf_e2ap_ric_InsertStyle_List_item_01 = -1; /* E2SM_RC_IndicationMessage_Format6_Style_Item */
-static int hf_e2ap_indicated_Insert_Style_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_InsertIndication_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item */
-static int hf_e2ap_ric_InsertIndication_List_item_01 = -1; /* E2SM_RC_IndicationMessage_Format6_Indication_Item */
-static int hf_e2ap_ranP_InsertIndication_List_02 = -1; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item */
-static int hf_e2ap_ranP_InsertIndication_List_item_02 = -1; /* E2SM_RC_IndicationMessage_Format6_RANP_Item */
-static int hf_e2ap_ric_callProcessID_formats = -1; /* T_ric_callProcessID_formats */
-static int hf_e2ap_callProcessID_Format1 = -1; /* E2SM_RC_CallProcessID_Format1 */
-static int hf_e2ap_ric_callProcess_ID = -1; /* RAN_CallProcess_ID */
-static int hf_e2ap_ric_controlHeader_formats = -1; /* T_ric_controlHeader_formats */
-static int hf_e2ap_controlHeader_Format1 = -1; /* E2SM_RC_ControlHeader_Format1 */
-static int hf_e2ap_controlHeader_Format2 = -1; /* E2SM_RC_ControlHeader_Format2 */
-static int hf_e2ap_ric_ControlAction_ID = -1; /* RIC_ControlAction_ID */
-static int hf_e2ap_ric_ControlDecision = -1; /* T_ric_ControlDecision */
-static int hf_e2ap_ric_ControlDecision_01 = -1; /* T_ric_ControlDecision_01 */
-static int hf_e2ap_ric_controlMessage_formats = -1; /* T_ric_controlMessage_formats */
-static int hf_e2ap_controlMessage_Format1 = -1; /* E2SM_RC_ControlMessage_Format1 */
-static int hf_e2ap_controlMessage_Format2 = -1; /* E2SM_RC_ControlMessage_Format2 */
-static int hf_e2ap_ranP_List_01 = -1; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item */
-static int hf_e2ap_ranP_List_item_01 = -1; /* E2SM_RC_ControlMessage_Format1_Item */
-static int hf_e2ap_ric_ControlStyle_List = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item */
-static int hf_e2ap_ric_ControlStyle_List_item = -1; /* E2SM_RC_ControlMessage_Format2_Style_Item */
-static int hf_e2ap_indicated_Control_Style_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_ControlAction_List = -1; /* SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item */
-static int hf_e2ap_ric_ControlAction_List_item = -1; /* E2SM_RC_ControlMessage_Format2_ControlAction_Item */
-static int hf_e2ap_ranP_List_02 = -1; /* E2SM_RC_ControlMessage_Format1 */
-static int hf_e2ap_ric_controlOutcome_formats = -1; /* T_ric_controlOutcome_formats */
-static int hf_e2ap_controlOutcome_Format1 = -1; /* E2SM_RC_ControlOutcome_Format1 */
-static int hf_e2ap_controlOutcome_Format2 = -1; /* E2SM_RC_ControlOutcome_Format2 */
-static int hf_e2ap_controlOutcome_Format3 = -1; /* E2SM_RC_ControlOutcome_Format3 */
-static int hf_e2ap_ranP_List_03 = -1; /* SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item */
-static int hf_e2ap_ranP_List_item_02 = -1; /* E2SM_RC_ControlOutcome_Format1_Item */
-static int hf_e2ap_ric_ControlStyle_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item */
-static int hf_e2ap_ric_ControlStyle_List_item_01 = -1; /* E2SM_RC_ControlOutcome_Format2_Style_Item */
-static int hf_e2ap_ric_ControlOutcome_List = -1; /* SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item */
-static int hf_e2ap_ric_ControlOutcome_List_item = -1; /* E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item */
-static int hf_e2ap_ranP_List_04 = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item */
-static int hf_e2ap_ranP_List_item_03 = -1; /* E2SM_RC_ControlOutcome_Format2_RANP_Item */
-static int hf_e2ap_ranP_List_05 = -1; /* SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item */
-static int hf_e2ap_ranP_List_item_04 = -1; /* E2SM_RC_ControlOutcome_Format3_Item */
-static int hf_e2ap_ranFunction_Name = -1; /* RANfunction_Name */
-static int hf_e2ap_ranFunctionDefinition_EventTrigger = -1; /* RANFunctionDefinition_EventTrigger */
-static int hf_e2ap_ranFunctionDefinition_Report = -1; /* RANFunctionDefinition_Report */
-static int hf_e2ap_ranFunctionDefinition_Insert = -1; /* RANFunctionDefinition_Insert */
-static int hf_e2ap_ranFunctionDefinition_Control = -1; /* RANFunctionDefinition_Control */
-static int hf_e2ap_ranFunctionDefinition_Policy = -1; /* RANFunctionDefinition_Policy */
-static int hf_e2ap_ric_EventTriggerStyle_List = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item */
-static int hf_e2ap_ric_EventTriggerStyle_List_item = -1; /* RANFunctionDefinition_EventTrigger_Style_Item */
-static int hf_e2ap_ran_L2Parameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item */
-static int hf_e2ap_ran_L2Parameters_List_item = -1; /* L2Parameters_RANParameter_Item */
-static int hf_e2ap_ran_CallProcessTypes_List = -1; /* SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item */
-static int hf_e2ap_ran_CallProcessTypes_List_item = -1; /* RANFunctionDefinition_EventTrigger_CallProcess_Item */
-static int hf_e2ap_ran_UEIdentificationParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item */
-static int hf_e2ap_ran_UEIdentificationParameters_List_item = -1; /* UEIdentification_RANParameter_Item */
-static int hf_e2ap_ran_CellIdentificationParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item */
-static int hf_e2ap_ran_CellIdentificationParameters_List_item = -1; /* CellIdentification_RANParameter_Item */
-static int hf_e2ap_ric_EventTriggerStyle_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_EventTriggerStyle_Name = -1; /* RIC_Style_Name */
-static int hf_e2ap_ric_EventTriggerFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_callProcessType_ID = -1; /* RIC_CallProcessType_ID */
-static int hf_e2ap_callProcessType_Name = -1; /* RIC_CallProcessType_Name */
-static int hf_e2ap_callProcessBreakpoints_List = -1; /* SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item */
-static int hf_e2ap_callProcessBreakpoints_List_item = -1; /* RANFunctionDefinition_EventTrigger_Breakpoint_Item */
-static int hf_e2ap_callProcessBreakpoint_ID = -1; /* RIC_CallProcessBreakpoint_ID */
-static int hf_e2ap_callProcessBreakpoint_Name = -1; /* RIC_CallProcessBreakpoint_Name */
-static int hf_e2ap_ran_CallProcessBreakpointParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item */
-static int hf_e2ap_ran_CallProcessBreakpointParameters_List_item = -1; /* CallProcessBreakpoint_RANParameter_Item */
-static int hf_e2ap_ric_ReportStyle_List = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item */
-static int hf_e2ap_ric_ReportStyle_List_item = -1; /* RANFunctionDefinition_Report_Item */
-static int hf_e2ap_ric_ReportStyle_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_ReportStyle_Name = -1; /* RIC_Style_Name */
-static int hf_e2ap_ric_SupportedEventTriggerStyle_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_ReportActionFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_IndicationHeaderFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_IndicationMessageFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ran_ReportParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item */
-static int hf_e2ap_ran_ReportParameters_List_item = -1; /* Report_RANParameter_Item */
-static int hf_e2ap_ric_InsertStyle_List_02 = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item */
-static int hf_e2ap_ric_InsertStyle_List_item_02 = -1; /* RANFunctionDefinition_Insert_Item */
-static int hf_e2ap_ric_InsertStyle_Name = -1; /* RIC_Style_Name */
-static int hf_e2ap_ric_ActionDefinitionFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_InsertIndication_List_02 = -1; /* SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item */
-static int hf_e2ap_ric_InsertIndication_List_item_02 = -1; /* RANFunctionDefinition_Insert_Indication_Item */
-static int hf_e2ap_ric_CallProcessIDFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_InsertIndication_Name = -1; /* RIC_InsertIndication_Name */
-static int hf_e2ap_ran_InsertIndicationParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item */
-static int hf_e2ap_ran_InsertIndicationParameters_List_item = -1; /* InsertIndication_RANParameter_Item */
-static int hf_e2ap_ric_ControlStyle_List_02 = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item */
-static int hf_e2ap_ric_ControlStyle_List_item_02 = -1; /* RANFunctionDefinition_Control_Item */
-static int hf_e2ap_ric_ControlStyle_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_ControlStyle_Name = -1; /* RIC_Style_Name */
-static int hf_e2ap_ric_ControlAction_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item */
-static int hf_e2ap_ric_ControlAction_List_item_01 = -1; /* RANFunctionDefinition_Control_Action_Item */
-static int hf_e2ap_ric_ControlHeaderFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_ControlMessageFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_ControlOutcomeFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ran_ControlOutcomeParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item */
-static int hf_e2ap_ran_ControlOutcomeParameters_List_item = -1; /* ControlOutcome_RANParameter_Item */
-static int hf_e2ap_ric_ControlAction_Name = -1; /* RIC_ControlAction_Name */
-static int hf_e2ap_ran_ControlActionParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item */
-static int hf_e2ap_ran_ControlActionParameters_List_item = -1; /* ControlAction_RANParameter_Item */
-static int hf_e2ap_ric_PolicyStyle_List = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item */
-static int hf_e2ap_ric_PolicyStyle_List_item = -1; /* RANFunctionDefinition_Policy_Item */
-static int hf_e2ap_ric_PolicyStyle_Type = -1; /* RIC_Style_Type */
-static int hf_e2ap_ric_PolicyStyle_Name = -1; /* RIC_Style_Name */
-static int hf_e2ap_ric_PolicyAction_List = -1; /* SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item */
-static int hf_e2ap_ric_PolicyAction_List_item = -1; /* RANFunctionDefinition_Policy_Action_Item */
-static int hf_e2ap_ric_PolicyAction_Name = -1; /* RIC_ControlAction_Name */
-static int hf_e2ap_ran_PolicyActionParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item */
-static int hf_e2ap_ran_PolicyActionParameters_List_item = -1; /* PolicyAction_RANParameter_Item */
-static int hf_e2ap_ran_PolicyConditionParameters_List = -1; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item */
-static int hf_e2ap_ran_PolicyConditionParameters_List_item = -1; /* PolicyCondition_RANParameter_Item */
-static int hf_e2ap_measName = -1; /* MeasurementTypeName */
-static int hf_e2ap_measID = -1; /* MeasurementTypeID */
-static int hf_e2ap_noLabel = -1; /* T_noLabel */
-static int hf_e2ap_plmnID = -1; /* PLMNIdentity */
-static int hf_e2ap_sliceID = -1; /* S_NSSAI */
-static int hf_e2ap_fiveQI = -1; /* FiveQI */
-static int hf_e2ap_qFI = -1; /* QosFlowIdentifier */
-static int hf_e2ap_qCI = -1; /* QCI */
-static int hf_e2ap_qCImax = -1; /* QCI */
-static int hf_e2ap_qCImin = -1; /* QCI */
-static int hf_e2ap_aRPmax = -1; /* INTEGER_1_15_ */
-static int hf_e2ap_aRPmin = -1; /* INTEGER_1_15_ */
-static int hf_e2ap_bitrateRange = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_layerMU_MIMO = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_sUM = -1; /* T_sUM */
-static int hf_e2ap_distBinX = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_distBinY = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_distBinZ = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_preLabelOverride = -1; /* T_preLabelOverride */
-static int hf_e2ap_startEndInd = -1; /* T_startEndInd */
-static int hf_e2ap_min = -1; /* T_min */
-static int hf_e2ap_max = -1; /* T_max */
-static int hf_e2ap_avg = -1; /* T_avg */
-static int hf_e2ap_ssbIndex = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_nonGoB_BFmode_Index = -1; /* INTEGER_1_65535_ */
-static int hf_e2ap_mIMO_mode_Index = -1; /* INTEGER_1_2_ */
-static int hf_e2ap_testType = -1; /* TestCond_Type */
-static int hf_e2ap_testExpr = -1; /* TestCond_Expression */
-static int hf_e2ap_testValue = -1; /* TestCond_Value */
-static int hf_e2ap_gBR = -1; /* T_gBR */
-static int hf_e2ap_aMBR = -1; /* T_aMBR */
-static int hf_e2ap_isStat = -1; /* T_isStat */
-static int hf_e2ap_isCatM = -1; /* T_isCatM */
-static int hf_e2ap_rSRP = -1; /* T_rSRP */
-static int hf_e2ap_rSRQ = -1; /* T_rSRQ */
-static int hf_e2ap_ul_rSRP = -1; /* T_ul_rSRP */
-static int hf_e2ap_cQI = -1; /* T_cQI */
-static int hf_e2ap_fiveQI_01 = -1; /* T_fiveQI */
-static int hf_e2ap_qCI_01 = -1; /* T_qCI */
-static int hf_e2ap_sNSSAI = -1; /* T_sNSSAI */
-static int hf_e2ap_valueEnum = -1; /* INTEGER */
-static int hf_e2ap_valueBool = -1; /* BOOLEAN */
-static int hf_e2ap_valuePrtS = -1; /* PrintableString */
-static int hf_e2ap_binRangeListX = -1; /* BinRangeList */
-static int hf_e2ap_binRangeListY = -1; /* BinRangeList */
-static int hf_e2ap_binRangeListZ = -1; /* BinRangeList */
-static int hf_e2ap_BinRangeList_item = -1; /* BinRangeItem */
-static int hf_e2ap_binIndex = -1; /* BinIndex */
-static int hf_e2ap_startValue = -1; /* BinRangeValue */
-static int hf_e2ap_endValue = -1; /* BinRangeValue */
-static int hf_e2ap_DistMeasurementBinRangeList_item = -1; /* DistMeasurementBinRangeItem */
-static int hf_e2ap_measType = -1; /* MeasurementType */
-static int hf_e2ap_binRangeDef = -1; /* BinRangeDefinition */
-static int hf_e2ap_MeasurementInfoList_item = -1; /* MeasurementInfoItem */
-static int hf_e2ap_labelInfoList = -1; /* LabelInfoList */
-static int hf_e2ap_LabelInfoList_item = -1; /* LabelInfoItem */
-static int hf_e2ap_measLabel = -1; /* MeasurementLabel */
-static int hf_e2ap_MeasurementData_item = -1; /* MeasurementDataItem */
-static int hf_e2ap_measRecord = -1; /* MeasurementRecord */
-static int hf_e2ap_incompleteFlag = -1; /* T_incompleteFlag */
-static int hf_e2ap_MeasurementRecord_item = -1; /* MeasurementRecordItem */
-static int hf_e2ap_integer = -1; /* INTEGER_0_4294967295 */
-static int hf_e2ap_real = -1; /* REAL */
-static int hf_e2ap_noValue = -1; /* NULL */
-static int hf_e2ap_MeasurementInfo_Action_List_item = -1; /* MeasurementInfo_Action_Item */
-static int hf_e2ap_MeasurementCondList_item = -1; /* MeasurementCondItem */
-static int hf_e2ap_matchingCond = -1; /* MatchingCondList */
-static int hf_e2ap_MeasurementCondUEidList_item = -1; /* MeasurementCondUEidItem */
-static int hf_e2ap_matchingUEidList = -1; /* MatchingUEidList */
-static int hf_e2ap_matchingUEidPerGP = -1; /* MatchingUEidPerGP */
-static int hf_e2ap_MatchingCondList_item = -1; /* MatchingCondItem */
-static int hf_e2ap_matchingCondChoice = -1; /* MatchingCondItem_Choice */
-static int hf_e2ap_testCondInfo = -1; /* TestCondInfo */
-static int hf_e2ap_MatchingUEidList_item = -1; /* MatchingUEidItem */
-static int hf_e2ap_MatchingUEidPerGP_item = -1; /* MatchingUEidPerGP_Item */
-static int hf_e2ap_matchedPerGP = -1; /* T_matchedPerGP */
-static int hf_e2ap_noUEmatched = -1; /* T_noUEmatched */
-static int hf_e2ap_oneOrMoreUEmatched = -1; /* MatchingUEidList_PerGP */
-static int hf_e2ap_MatchingUEidList_PerGP_item = -1; /* MatchingUEidItem_PerGP */
-static int hf_e2ap_MatchingUeCondPerSubList_item = -1; /* MatchingUeCondPerSubItem */
-static int hf_e2ap_MatchingUEidPerSubList_item = -1; /* MatchingUEidPerSubItem */
-static int hf_e2ap_UEMeasurementReportList_item = -1; /* UEMeasurementReportItem */
-static int hf_e2ap_measReport = -1; /* E2SM_KPM_IndicationMessage_Format1 */
-static int hf_e2ap_eventDefinition_formats = -1; /* T_eventDefinition_formats */
-static int hf_e2ap_eventDefinition_Format1 = -1; /* E2SM_KPM_EventTriggerDefinition_Format1 */
-static int hf_e2ap_reportingPeriod = -1; /* INTEGER_1_4294967295 */
-static int hf_e2ap_actionDefinition_formats = -1; /* T_actionDefinition_formats */
-static int hf_e2ap_actionDefinition_Format1_01 = -1; /* E2SM_KPM_ActionDefinition_Format1 */
-static int hf_e2ap_actionDefinition_Format2_01 = -1; /* E2SM_KPM_ActionDefinition_Format2 */
-static int hf_e2ap_actionDefinition_Format3_01 = -1; /* E2SM_KPM_ActionDefinition_Format3 */
-static int hf_e2ap_actionDefinition_Format4_01 = -1; /* E2SM_KPM_ActionDefinition_Format4 */
-static int hf_e2ap_actionDefinition_Format5 = -1; /* E2SM_KPM_ActionDefinition_Format5 */
-static int hf_e2ap_measInfoList = -1; /* MeasurementInfoList */
-static int hf_e2ap_granulPeriod = -1; /* GranularityPeriod */
-static int hf_e2ap_distMeasBinRangeInfo = -1; /* DistMeasurementBinRangeList */
-static int hf_e2ap_subscriptInfo = -1; /* E2SM_KPM_ActionDefinition_Format1 */
-static int hf_e2ap_measCondList = -1; /* MeasurementCondList */
-static int hf_e2ap_matchingUeCondList = -1; /* MatchingUeCondPerSubList */
-static int hf_e2ap_subscriptionInfo = -1; /* E2SM_KPM_ActionDefinition_Format1 */
-static int hf_e2ap_matchingUEidList_01 = -1; /* MatchingUEidPerSubList */
-static int hf_e2ap_indicationHeader_formats = -1; /* T_indicationHeader_formats */
-static int hf_e2ap_indicationHeader_Format1_01 = -1; /* E2SM_KPM_IndicationHeader_Format1 */
-static int hf_e2ap_colletStartTime = -1; /* T_colletStartTime */
-static int hf_e2ap_fileFormatversion = -1; /* PrintableString_SIZE_0_15_ */
-static int hf_e2ap_senderName = -1; /* PrintableString_SIZE_0_400_ */
-static int hf_e2ap_senderType = -1; /* PrintableString_SIZE_0_8_ */
-static int hf_e2ap_vendorName = -1; /* PrintableString_SIZE_0_32_ */
-static int hf_e2ap_indicationMessage_formats = -1; /* T_indicationMessage_formats */
-static int hf_e2ap_indicationMessage_Format1_01 = -1; /* E2SM_KPM_IndicationMessage_Format1 */
-static int hf_e2ap_indicationMessage_Format2_01 = -1; /* E2SM_KPM_IndicationMessage_Format2 */
-static int hf_e2ap_indicationMessage_Format3_01 = -1; /* E2SM_KPM_IndicationMessage_Format3 */
-static int hf_e2ap_measData = -1; /* MeasurementData */
-static int hf_e2ap_measCondUEidList = -1; /* MeasurementCondUEidList */
-static int hf_e2ap_ueMeasReportList = -1; /* UEMeasurementReportList */
-static int hf_e2ap_ric_EventTriggerStyle_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item */
-static int hf_e2ap_ric_EventTriggerStyle_List_item_01 = -1; /* RIC_EventTriggerStyle_Item */
-static int hf_e2ap_ric_ReportStyle_List_01 = -1; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item */
-static int hf_e2ap_ric_ReportStyle_List_item_01 = -1; /* RIC_ReportStyle_Item */
-static int hf_e2ap_ric_ActionFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_measInfo_Action_List = -1; /* MeasurementInfo_Action_List */
-static int hf_e2ap_eventDefinition_Format1_01 = -1; /* E2SM_NI_EventTriggerDefinition_Format1 */
-static int hf_e2ap_interface_type = -1; /* NI_Type */
-static int hf_e2ap_interface_ID = -1; /* NI_Identifier */
-static int hf_e2ap_interfaceDirection = -1; /* NI_Direction */
-static int hf_e2ap_interfaceMessageType = -1; /* NI_MessageType */
-static int hf_e2ap_interfaceProtocolIE_List = -1; /* SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item */
-static int hf_e2ap_interfaceProtocolIE_List_item = -1; /* NI_ProtocolIE_Item */
-static int hf_e2ap_action_Definition_Format = -1; /* E2SM_NI_ActionDefinitionFormat */
-static int hf_e2ap_actionDefinition_Format1_02 = -1; /* E2SM_NI_ActionDefinition_Format1 */
-static int hf_e2ap_actionDefinition_Format2_02 = -1; /* E2SM_NI_ActionDefinition_Format2 */
-static int hf_e2ap_actionParameter_List = -1; /* SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item */
-static int hf_e2ap_actionParameter_List_item = -1; /* RANparameter_Item */
-static int hf_e2ap_ranUEgroup_List = -1; /* SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item */
-static int hf_e2ap_ranUEgroup_List_item = -1; /* RANueGroup_Item */
-static int hf_e2ap_indicationHeader_Format1_02 = -1; /* E2SM_NI_IndicationHeader_Format1 */
-static int hf_e2ap_timestamp = -1; /* NI_TimeStamp */
-static int hf_e2ap_indicationMessage_Format1_02 = -1; /* E2SM_NI_IndicationMessage_Format1 */
-static int hf_e2ap_interfaceMessage = -1; /* NI_Message */
-static int hf_e2ap_callProcessID_Format1_01 = -1; /* E2SM_NI_CallProcessID_Format1 */
-static int hf_e2ap_callProcessID_Format2 = -1; /* E2SM_NI_CallProcessID_Format2 */
-static int hf_e2ap_callProcess_ID = -1; /* RANcallProcess_ID_number */
-static int hf_e2ap_callProcess_ID_01 = -1; /* RANcallProcess_ID_string */
-static int hf_e2ap_controlHeader_Format1_01 = -1; /* E2SM_NI_ControlHeader_Format1 */
-static int hf_e2ap_interface_Direction = -1; /* NI_Direction */
-static int hf_e2ap_ric_Control_Message_Priority = -1; /* RIC_Control_Message_Priority */
-static int hf_e2ap_controlMessage_Format1_01 = -1; /* E2SM_NI_ControlMessage_Format1 */
-static int hf_e2ap_controlOutcome_Format1_01 = -1; /* E2SM_NI_ControlOutcome_Format1 */
-static int hf_e2ap_outcomeElement_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item */
-static int hf_e2ap_outcomeElement_List_item = -1; /* RANparameter_Item */
-static int hf_e2ap_ni_Type_List = -1; /* SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item */
-static int hf_e2ap_ni_Type_List_item = -1; /* E2SM_NI_RANfunction_Item */
-static int hf_e2ap_ric_EventTriggerStyle_List_02 = -1; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List */
-static int hf_e2ap_ric_EventTriggerStyle_List_item_02 = -1; /* RIC_EventTriggerStyle_List */
-static int hf_e2ap_ric_ReportStyle_List_02 = -1; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List */
-static int hf_e2ap_ric_ReportStyle_List_item_02 = -1; /* RIC_ReportStyle_List */
-static int hf_e2ap_ric_InsertStyle_List_03 = -1; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List */
-static int hf_e2ap_ric_InsertStyle_List_item_03 = -1; /* RIC_InsertStyle_List */
-static int hf_e2ap_ric_ControlStyle_List_03 = -1; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List */
-static int hf_e2ap_ric_ControlStyle_List_item_03 = -1; /* RIC_ControlStyle_List */
-static int hf_e2ap_ric_PolicyStyle_List_01 = -1; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List */
-static int hf_e2ap_ric_PolicyStyle_List_item_01 = -1; /* RIC_PolicyStyle_List */
-static int hf_e2ap_global_ng_RAN_ID = -1; /* Global_ng_RAN_ID */
-static int hf_e2ap_global_eNB_ID_01 = -1; /* Global_eNB_ID */
-static int hf_e2ap_global_en_gNB_ID_01 = -1; /* Global_en_gNB_ID */
-static int hf_e2ap_global_gNB_DU_ID = -1; /* Global_gNB_DU_ID */
-static int hf_e2ap_global_gNB_CU_UP_ID = -1; /* Global_gNB_CU_UP_ID */
-static int hf_e2ap_s1MessageType = -1; /* NI_MessageTypeS1 */
-static int hf_e2ap_x2MessageType = -1; /* NI_MessageTypeX2 */
-static int hf_e2ap_ngMessageType = -1; /* NI_MessageTypeNG */
-static int hf_e2ap_xnMessageType = -1; /* NI_MessageTypeXn */
-static int hf_e2ap_f1MessageType = -1; /* NI_MessageTypeF1 */
-static int hf_e2ap_e1MessageType = -1; /* NI_MessageTypeE1 */
-static int hf_e2ap_typeOfMessage = -1; /* TypeOfMessage */
-static int hf_e2ap_interfaceProtocolIE_ID = -1; /* NI_ProtocolIE_ID */
-static int hf_e2ap_interfaceProtocolIE_Test = -1; /* NI_ProtocolIE_Test */
-static int hf_e2ap_interfaceProtocolIE_Value = -1; /* NI_ProtocolIE_Value */
-static int hf_e2ap_ranImperativePolicy_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item */
-static int hf_e2ap_ranImperativePolicy_List_item = -1; /* RANparameter_Item */
-static int hf_e2ap_ranParameter_ID_01 = -1; /* RANparameter_ID */
-static int hf_e2ap_ranParameter_Value_01 = -1; /* RANparameter_Value */
-static int hf_e2ap_ranParameter_Name = -1; /* RANparameter_Name */
-static int hf_e2ap_ranParameter_Type_01 = -1; /* RANparameter_Type */
-static int hf_e2ap_ranUEgroupID = -1; /* RANueGroupID */
-static int hf_e2ap_ranUEgroupDefinition = -1; /* RANueGroupDefinition */
-static int hf_e2ap_ranPolicy = -1; /* RANimperativePolicy */
-static int hf_e2ap_ranUEgroupDef_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item */
-static int hf_e2ap_ranUEgroupDef_List_item = -1; /* RANueGroupDef_Item */
-static int hf_e2ap_ranParameter_Test = -1; /* RANparameter_Test_Condition */
-static int hf_e2ap_ric_ControlFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_ControlOutcomeRanParaDef_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
-static int hf_e2ap_ric_ControlOutcomeRanParaDef_List_item = -1; /* RANparameterDef_Item */
-static int hf_e2ap_ric_InsertActionFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_InsertRanParameterDef_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
-static int hf_e2ap_ric_InsertRanParameterDef_List_item = -1; /* RANparameterDef_Item */
-static int hf_e2ap_ric_PolicyActionFormat_Type = -1; /* RIC_Format_Type */
-static int hf_e2ap_ric_PolicyRanParameterDef_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
-static int hf_e2ap_ric_PolicyRanParameterDef_List_item = -1; /* RANparameterDef_Item */
-static int hf_e2ap_ric_ReportRanParameterDef_List = -1; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
-static int hf_e2ap_ric_ReportRanParameterDef_List_item = -1; /* RANparameterDef_Item */
-
-static int hf_e2ap_unmapped_ran_function_id = -1;
-static int hf_e2ap_ran_function_name_not_recognised = -1;
-static int hf_e2ap_ran_function_setup_frame = -1;
-
-static int hf_e2ap_dissector_version= -1;
-static int hf_e2ap_frame_version = -1;
-
-static int hf_e2ap_timestamp_string = -1;
+static int proto_e2ap;
+static int hf_e2ap_Cause_PDU; /* Cause */
+static int hf_e2ap_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */
+static int hf_e2ap_GlobalE2node_ID_PDU; /* GlobalE2node_ID */
+static int hf_e2ap_GlobalRIC_ID_PDU; /* GlobalRIC_ID */
+static int hf_e2ap_RANfunctionID_PDU; /* RANfunctionID */
+static int hf_e2ap_RICactionID_PDU; /* RICactionID */
+static int hf_e2ap_RICcallProcessID_PDU; /* RICcallProcessID */
+static int hf_e2ap_RICcontrolAckRequest_PDU; /* RICcontrolAckRequest */
+static int hf_e2ap_RICcontrolHeader_PDU; /* RICcontrolHeader */
+static int hf_e2ap_RICcontrolMessage_PDU; /* RICcontrolMessage */
+static int hf_e2ap_RICcontrolOutcome_PDU; /* RICcontrolOutcome */
+static int hf_e2ap_RICeventTriggerDefinition_PDU; /* RICeventTriggerDefinition */
+static int hf_e2ap_RICindicationHeader_PDU; /* RICindicationHeader */
+static int hf_e2ap_RICindicationMessage_PDU; /* RICindicationMessage */
+static int hf_e2ap_RICindicationSN_PDU; /* RICindicationSN */
+static int hf_e2ap_RICindicationType_PDU; /* RICindicationType */
+static int hf_e2ap_RICrequestID_PDU; /* RICrequestID */
+static int hf_e2ap_RICsubscriptionTime_PDU; /* RICsubscriptionTime */
+static int hf_e2ap_RICqueryHeader_PDU; /* RICqueryHeader */
+static int hf_e2ap_RICqueryDefinition_PDU; /* RICqueryDefinition */
+static int hf_e2ap_RICqueryOutcome_PDU; /* RICqueryOutcome */
+static int hf_e2ap_TimeToWait_PDU; /* TimeToWait */
+static int hf_e2ap_TNLinformation_PDU; /* TNLinformation */
+static int hf_e2ap_TransactionID_PDU; /* TransactionID */
+static int hf_e2ap_RICsubscriptionRequest_PDU; /* RICsubscriptionRequest */
+static int hf_e2ap_RICsubscriptionDetails_PDU; /* RICsubscriptionDetails */
+static int hf_e2ap_RICaction_ToBeSetup_Item_PDU; /* RICaction_ToBeSetup_Item */
+static int hf_e2ap_RICsubscriptionResponse_PDU; /* RICsubscriptionResponse */
+static int hf_e2ap_RICaction_Admitted_List_PDU; /* RICaction_Admitted_List */
+static int hf_e2ap_RICaction_Admitted_Item_PDU; /* RICaction_Admitted_Item */
+static int hf_e2ap_RICaction_NotAdmitted_List_PDU; /* RICaction_NotAdmitted_List */
+static int hf_e2ap_RICaction_NotAdmitted_Item_PDU; /* RICaction_NotAdmitted_Item */
+static int hf_e2ap_RICsubscriptionFailure_PDU; /* RICsubscriptionFailure */
+static int hf_e2ap_RICsubscriptionDeleteRequest_PDU; /* RICsubscriptionDeleteRequest */
+static int hf_e2ap_RICsubscriptionDeleteResponse_PDU; /* RICsubscriptionDeleteResponse */
+static int hf_e2ap_RICsubscriptionDeleteFailure_PDU; /* RICsubscriptionDeleteFailure */
+static int hf_e2ap_RICsubscriptionDeleteRequired_PDU; /* RICsubscriptionDeleteRequired */
+static int hf_e2ap_RICsubscription_List_withCause_PDU; /* RICsubscription_List_withCause */
+static int hf_e2ap_RICsubscription_withCause_Item_PDU; /* RICsubscription_withCause_Item */
+static int hf_e2ap_RICsubscriptionModificationRequest_PDU; /* RICsubscriptionModificationRequest */
+static int hf_e2ap_RICactions_ToBeRemovedForModification_List_PDU; /* RICactions_ToBeRemovedForModification_List */
+static int hf_e2ap_RICaction_ToBeRemovedForModification_Item_PDU; /* RICaction_ToBeRemovedForModification_Item */
+static int hf_e2ap_RICactions_ToBeModifiedForModification_List_PDU; /* RICactions_ToBeModifiedForModification_List */
+static int hf_e2ap_RICaction_ToBeModifiedForModification_Item_PDU; /* RICaction_ToBeModifiedForModification_Item */
+static int hf_e2ap_RICactions_ToBeAddedForModification_List_PDU; /* RICactions_ToBeAddedForModification_List */
+static int hf_e2ap_RICaction_ToBeAddedForModification_Item_PDU; /* RICaction_ToBeAddedForModification_Item */
+static int hf_e2ap_RICsubscriptionModificationResponse_PDU; /* RICsubscriptionModificationResponse */
+static int hf_e2ap_RICactions_RemovedForModification_List_PDU; /* RICactions_RemovedForModification_List */
+static int hf_e2ap_RICaction_RemovedForModification_Item_PDU; /* RICaction_RemovedForModification_Item */
+static int hf_e2ap_RICactions_FailedToBeRemovedForModification_List_PDU; /* RICactions_FailedToBeRemovedForModification_List */
+static int hf_e2ap_RICaction_FailedToBeRemovedForModification_Item_PDU; /* RICaction_FailedToBeRemovedForModification_Item */
+static int hf_e2ap_RICactions_ModifiedForModification_List_PDU; /* RICactions_ModifiedForModification_List */
+static int hf_e2ap_RICaction_ModifiedForModification_Item_PDU; /* RICaction_ModifiedForModification_Item */
+static int hf_e2ap_RICactions_FailedToBeModifiedForModification_List_PDU; /* RICactions_FailedToBeModifiedForModification_List */
+static int hf_e2ap_RICaction_FailedToBeModifiedForModification_Item_PDU; /* RICaction_FailedToBeModifiedForModification_Item */
+static int hf_e2ap_RICactions_AddedForModification_List_PDU; /* RICactions_AddedForModification_List */
+static int hf_e2ap_RICaction_AddedForModification_Item_PDU; /* RICaction_AddedForModification_Item */
+static int hf_e2ap_RICactions_FailedToBeAddedForModification_List_PDU; /* RICactions_FailedToBeAddedForModification_List */
+static int hf_e2ap_RICaction_FailedToBeAddedForModification_Item_PDU; /* RICaction_FailedToBeAddedForModification_Item */
+static int hf_e2ap_RICsubscriptionModificationFailure_PDU; /* RICsubscriptionModificationFailure */
+static int hf_e2ap_RICsubscriptionModificationRequired_PDU; /* RICsubscriptionModificationRequired */
+static int hf_e2ap_RICactions_RequiredToBeModified_List_PDU; /* RICactions_RequiredToBeModified_List */
+static int hf_e2ap_RICaction_RequiredToBeModified_Item_PDU; /* RICaction_RequiredToBeModified_Item */
+static int hf_e2ap_RICactions_RequiredToBeRemoved_List_PDU; /* RICactions_RequiredToBeRemoved_List */
+static int hf_e2ap_RICaction_RequiredToBeRemoved_Item_PDU; /* RICaction_RequiredToBeRemoved_Item */
+static int hf_e2ap_RICsubscriptionModificationConfirm_PDU; /* RICsubscriptionModificationConfirm */
+static int hf_e2ap_RICactions_ConfirmedForModification_List_PDU; /* RICactions_ConfirmedForModification_List */
+static int hf_e2ap_RICaction_ConfirmedForModification_Item_PDU; /* RICaction_ConfirmedForModification_Item */
+static int hf_e2ap_RICactions_RefusedToBeModified_List_PDU; /* RICactions_RefusedToBeModified_List */
+static int hf_e2ap_RICaction_RefusedToBeModified_Item_PDU; /* RICaction_RefusedToBeModified_Item */
+static int hf_e2ap_RICactions_ConfirmedForRemoval_List_PDU; /* RICactions_ConfirmedForRemoval_List */
+static int hf_e2ap_RICaction_ConfirmedForRemoval_Item_PDU; /* RICaction_ConfirmedForRemoval_Item */
+static int hf_e2ap_RICactions_RefusedToBeRemoved_List_PDU; /* RICactions_RefusedToBeRemoved_List */
+static int hf_e2ap_RICaction_RefusedToBeRemoved_Item_PDU; /* RICaction_RefusedToBeRemoved_Item */
+static int hf_e2ap_RICsubscriptionModificationRefuse_PDU; /* RICsubscriptionModificationRefuse */
+static int hf_e2ap_RICindication_PDU; /* RICindication */
+static int hf_e2ap_RICcontrolRequest_PDU; /* RICcontrolRequest */
+static int hf_e2ap_RICcontrolAcknowledge_PDU; /* RICcontrolAcknowledge */
+static int hf_e2ap_RICcontrolFailure_PDU; /* RICcontrolFailure */
+static int hf_e2ap_RICQueryRequest_PDU; /* RICQueryRequest */
+static int hf_e2ap_RICQueryResponse_PDU; /* RICQueryResponse */
+static int hf_e2ap_RICQueryFailure_PDU; /* RICQueryFailure */
+static int hf_e2ap_ErrorIndication_PDU; /* ErrorIndication */
+static int hf_e2ap_E2setupRequest_PDU; /* E2setupRequest */
+static int hf_e2ap_E2setupResponse_PDU; /* E2setupResponse */
+static int hf_e2ap_E2setupFailure_PDU; /* E2setupFailure */
+static int hf_e2ap_E2connectionUpdate_PDU; /* E2connectionUpdate */
+static int hf_e2ap_E2connectionUpdate_List_PDU; /* E2connectionUpdate_List */
+static int hf_e2ap_E2connectionUpdate_Item_PDU; /* E2connectionUpdate_Item */
+static int hf_e2ap_E2connectionUpdateRemove_List_PDU; /* E2connectionUpdateRemove_List */
+static int hf_e2ap_E2connectionUpdateRemove_Item_PDU; /* E2connectionUpdateRemove_Item */
+static int hf_e2ap_E2connectionUpdateAcknowledge_PDU; /* E2connectionUpdateAcknowledge */
+static int hf_e2ap_E2connectionSetupFailed_List_PDU; /* E2connectionSetupFailed_List */
+static int hf_e2ap_E2connectionSetupFailed_Item_PDU; /* E2connectionSetupFailed_Item */
+static int hf_e2ap_E2connectionUpdateFailure_PDU; /* E2connectionUpdateFailure */
+static int hf_e2ap_E2nodeConfigurationUpdate_PDU; /* E2nodeConfigurationUpdate */
+static int hf_e2ap_E2nodeComponentConfigAddition_List_PDU; /* E2nodeComponentConfigAddition_List */
+static int hf_e2ap_E2nodeComponentConfigAddition_Item_PDU; /* E2nodeComponentConfigAddition_Item */
+static int hf_e2ap_E2nodeComponentConfigUpdate_List_PDU; /* E2nodeComponentConfigUpdate_List */
+static int hf_e2ap_E2nodeComponentConfigUpdate_Item_PDU; /* E2nodeComponentConfigUpdate_Item */
+static int hf_e2ap_E2nodeComponentConfigRemoval_List_PDU; /* E2nodeComponentConfigRemoval_List */
+static int hf_e2ap_E2nodeComponentConfigRemoval_Item_PDU; /* E2nodeComponentConfigRemoval_Item */
+static int hf_e2ap_E2nodeTNLassociationRemoval_List_PDU; /* E2nodeTNLassociationRemoval_List */
+static int hf_e2ap_E2nodeTNLassociationRemoval_Item_PDU; /* E2nodeTNLassociationRemoval_Item */
+static int hf_e2ap_E2nodeConfigurationUpdateAcknowledge_PDU; /* E2nodeConfigurationUpdateAcknowledge */
+static int hf_e2ap_E2nodeComponentConfigAdditionAck_List_PDU; /* E2nodeComponentConfigAdditionAck_List */
+static int hf_e2ap_E2nodeComponentConfigAdditionAck_Item_PDU; /* E2nodeComponentConfigAdditionAck_Item */
+static int hf_e2ap_E2nodeComponentConfigUpdateAck_List_PDU; /* E2nodeComponentConfigUpdateAck_List */
+static int hf_e2ap_E2nodeComponentConfigUpdateAck_Item_PDU; /* E2nodeComponentConfigUpdateAck_Item */
+static int hf_e2ap_E2nodeComponentConfigRemovalAck_List_PDU; /* E2nodeComponentConfigRemovalAck_List */
+static int hf_e2ap_E2nodeComponentConfigRemovalAck_Item_PDU; /* E2nodeComponentConfigRemovalAck_Item */
+static int hf_e2ap_E2nodeConfigurationUpdateFailure_PDU; /* E2nodeConfigurationUpdateFailure */
+static int hf_e2ap_ResetRequest_PDU; /* ResetRequest */
+static int hf_e2ap_ResetResponse_PDU; /* ResetResponse */
+static int hf_e2ap_RICserviceUpdate_PDU; /* RICserviceUpdate */
+static int hf_e2ap_RANfunctions_List_PDU; /* RANfunctions_List */
+static int hf_e2ap_RANfunction_Item_PDU; /* RANfunction_Item */
+static int hf_e2ap_RANfunctionsID_List_PDU; /* RANfunctionsID_List */
+static int hf_e2ap_RANfunctionID_Item_PDU; /* RANfunctionID_Item */
+static int hf_e2ap_RICserviceUpdateAcknowledge_PDU; /* RICserviceUpdateAcknowledge */
+static int hf_e2ap_RANfunctionsIDcause_List_PDU; /* RANfunctionsIDcause_List */
+static int hf_e2ap_RANfunctionIDcause_Item_PDU; /* RANfunctionIDcause_Item */
+static int hf_e2ap_RICserviceUpdateFailure_PDU; /* RICserviceUpdateFailure */
+static int hf_e2ap_RICserviceQuery_PDU; /* RICserviceQuery */
+static int hf_e2ap_E2RemovalRequest_PDU; /* E2RemovalRequest */
+static int hf_e2ap_E2RemovalResponse_PDU; /* E2RemovalResponse */
+static int hf_e2ap_E2RemovalFailure_PDU; /* E2RemovalFailure */
+static int hf_e2ap_E2AP_PDU_PDU; /* E2AP_PDU */
+static int hf_e2ap_E2SM_RC_EventTrigger_PDU; /* E2SM_RC_EventTrigger */
+static int hf_e2ap_E2SM_RC_ActionDefinition_PDU; /* E2SM_RC_ActionDefinition */
+static int hf_e2ap_E2SM_RC_IndicationHeader_PDU; /* E2SM_RC_IndicationHeader */
+static int hf_e2ap_E2SM_RC_IndicationMessage_PDU; /* E2SM_RC_IndicationMessage */
+static int hf_e2ap_E2SM_RC_CallProcessID_PDU; /* E2SM_RC_CallProcessID */
+static int hf_e2ap_E2SM_RC_ControlHeader_PDU; /* E2SM_RC_ControlHeader */
+static int hf_e2ap_E2SM_RC_ControlMessage_PDU; /* E2SM_RC_ControlMessage */
+static int hf_e2ap_E2SM_RC_ControlOutcome_PDU; /* E2SM_RC_ControlOutcome */
+static int hf_e2ap_E2SM_RC_RANFunctionDefinition_PDU; /* E2SM_RC_RANFunctionDefinition */
+static int hf_e2ap_E2SM_KPM_EventTriggerDefinition_PDU; /* E2SM_KPM_EventTriggerDefinition */
+static int hf_e2ap_E2SM_KPM_ActionDefinition_PDU; /* E2SM_KPM_ActionDefinition */
+static int hf_e2ap_E2SM_KPM_IndicationHeader_PDU; /* E2SM_KPM_IndicationHeader */
+static int hf_e2ap_E2SM_KPM_IndicationMessage_PDU; /* E2SM_KPM_IndicationMessage */
+static int hf_e2ap_E2SM_KPM_RANfunction_Description_PDU; /* E2SM_KPM_RANfunction_Description */
+static int hf_e2ap_E2SM_NI_EventTriggerDefinition_PDU; /* E2SM_NI_EventTriggerDefinition */
+static int hf_e2ap_E2SM_NI_ActionDefinition_PDU; /* E2SM_NI_ActionDefinition */
+static int hf_e2ap_E2SM_NI_IndicationHeader_PDU; /* E2SM_NI_IndicationHeader */
+static int hf_e2ap_E2SM_NI_IndicationMessage_PDU; /* E2SM_NI_IndicationMessage */
+static int hf_e2ap_E2SM_NI_CallProcessID_PDU; /* E2SM_NI_CallProcessID */
+static int hf_e2ap_E2SM_NI_ControlHeader_PDU; /* E2SM_NI_ControlHeader */
+static int hf_e2ap_E2SM_NI_ControlMessage_PDU; /* E2SM_NI_ControlMessage */
+static int hf_e2ap_E2SM_NI_ControlOutcome_PDU; /* E2SM_NI_ControlOutcome */
+static int hf_e2ap_E2SM_NI_RANfunction_Description_PDU; /* E2SM_NI_RANfunction_Description */
+static int hf_e2ap_ProtocolIE_Container_item; /* ProtocolIE_Field */
+static int hf_e2ap_id; /* ProtocolIE_ID */
+static int hf_e2ap_criticality; /* Criticality */
+static int hf_e2ap_value; /* T_value */
+static int hf_e2ap_ricRequest; /* CauseRICrequest */
+static int hf_e2ap_ricService; /* CauseRICservice */
+static int hf_e2ap_e2Node; /* CauseE2node */
+static int hf_e2ap_transport; /* CauseTransport */
+static int hf_e2ap_protocol; /* CauseProtocol */
+static int hf_e2ap_misc; /* CauseMisc */
+static int hf_e2ap_procedureCode; /* ProcedureCode */
+static int hf_e2ap_triggeringMessage; /* TriggeringMessage */
+static int hf_e2ap_procedureCriticality; /* Criticality */
+static int hf_e2ap_ricRequestorID; /* RICrequestID */
+static int hf_e2ap_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */
+static int hf_e2ap_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_Item */
+static int hf_e2ap_iECriticality; /* Criticality */
+static int hf_e2ap_iE_ID; /* ProtocolIE_ID */
+static int hf_e2ap_typeOfError; /* TypeOfError */
+static int hf_e2ap_e2nodeComponentRequestPart; /* T_e2nodeComponentRequestPart */
+static int hf_e2ap_e2nodeComponentResponsePart; /* T_e2nodeComponentResponsePart */
+static int hf_e2ap_updateOutcome; /* T_updateOutcome */
+static int hf_e2ap_failureCause; /* Cause */
+static int hf_e2ap_e2nodeComponentInterfaceTypeNG; /* T_e2nodeComponentInterfaceTypeNG */
+static int hf_e2ap_e2nodeComponentInterfaceTypeXn; /* T_e2nodeComponentInterfaceTypeXn */
+static int hf_e2ap_e2nodeComponentInterfaceTypeE1; /* T_e2nodeComponentInterfaceTypeE1 */
+static int hf_e2ap_e2nodeComponentInterfaceTypeF1; /* T_e2nodeComponentInterfaceTypeF1 */
+static int hf_e2ap_e2nodeComponentInterfaceTypeW1; /* E2nodeComponentInterfaceW1 */
+static int hf_e2ap_e2nodeComponentInterfaceTypeS1; /* T_e2nodeComponentInterfaceTypeS1 */
+static int hf_e2ap_e2nodeComponentInterfaceTypeX2; /* T_e2nodeComponentInterfaceTypeX2 */
+static int hf_e2ap_gNB_CU_UP_ID; /* GNB_CU_UP_ID */
+static int hf_e2ap_gNB_DU_ID; /* GNB_DU_ID */
+static int hf_e2ap_amf_name; /* AMFName */
+static int hf_e2ap_mme_name; /* MMEname */
+static int hf_e2ap_global_eNB_ID; /* GlobalENB_ID */
+static int hf_e2ap_global_en_gNB_ID; /* GlobalenGNB_ID */
+static int hf_e2ap_global_NG_RAN_Node_ID; /* GlobalNG_RANNode_ID */
+static int hf_e2ap_ng_eNB_DU_ID; /* NGENB_DU_ID */
+static int hf_e2ap_macro_eNB_ID; /* BIT_STRING_SIZE_20 */
+static int hf_e2ap_home_eNB_ID; /* BIT_STRING_SIZE_28 */
+static int hf_e2ap_short_Macro_eNB_ID; /* BIT_STRING_SIZE_18 */
+static int hf_e2ap_long_Macro_eNB_ID; /* BIT_STRING_SIZE_21 */
+static int hf_e2ap_enb_ID_macro; /* BIT_STRING_SIZE_20 */
+static int hf_e2ap_enb_ID_shortmacro; /* BIT_STRING_SIZE_18 */
+static int hf_e2ap_enb_ID_longmacro; /* BIT_STRING_SIZE_21 */
+static int hf_e2ap_gNB_ID; /* BIT_STRING_SIZE_22_32 */
+static int hf_e2ap_gNB; /* GlobalE2node_gNB_ID */
+static int hf_e2ap_en_gNB; /* GlobalE2node_en_gNB_ID */
+static int hf_e2ap_ng_eNB; /* GlobalE2node_ng_eNB_ID */
+static int hf_e2ap_eNB; /* GlobalE2node_eNB_ID */
+static int hf_e2ap_en_gNB_CU_UP_ID; /* GNB_CU_UP_ID */
+static int hf_e2ap_en_gNB_DU_ID; /* GNB_DU_ID */
+static int hf_e2ap_global_gNB_ID; /* GlobalgNB_ID */
+static int hf_e2ap_global_ng_eNB_ID; /* GlobalngeNB_ID */
+static int hf_e2ap_ngENB_DU_ID; /* NGENB_DU_ID */
+static int hf_e2ap_pLMN_Identity; /* PLMN_Identity */
+static int hf_e2ap_eNB_ID; /* ENB_ID */
+static int hf_e2ap_gNB_ID_01; /* ENGNB_ID */
+static int hf_e2ap_plmn_id; /* PLMN_Identity */
+static int hf_e2ap_gnb_id; /* T_gnb_id */
+static int hf_e2ap_enb_id; /* ENB_ID_Choice */
+static int hf_e2ap_gNB_01; /* GlobalgNB_ID */
+static int hf_e2ap_ng_eNB_01; /* GlobalngeNB_ID */
+static int hf_e2ap_ric_ID; /* BIT_STRING_SIZE_20 */
+static int hf_e2ap_gnb_ID; /* BIT_STRING_SIZE_22_32 */
+static int hf_e2ap_ricRequestorID_01; /* INTEGER_0_65535 */
+static int hf_e2ap_ricInstanceID; /* INTEGER_0_65535 */
+static int hf_e2ap_ricSubsequentActionType; /* RICsubsequentActionType */
+static int hf_e2ap_ricTimeToWait; /* RICtimeToWait */
+static int hf_e2ap_tnlAddress; /* T_tnlAddress */
+static int hf_e2ap_tnlPort; /* T_tnlPort */
+static int hf_e2ap_protocolIEs; /* ProtocolIE_Container */
+static int hf_e2ap_ricEventTriggerDefinition; /* RICeventTriggerDefinition */
+static int hf_e2ap_ricAction_ToBeSetup_List; /* RICactions_ToBeSetup_List */
+static int hf_e2ap_RICactions_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_ricActionID; /* RICactionID */
+static int hf_e2ap_ricActionType; /* RICactionType */
+static int hf_e2ap_ricActionDefinition; /* RICactionDefinition */
+static int hf_e2ap_ricSubsequentAction; /* RICsubsequentAction */
+static int hf_e2ap_ricActionExecutionOrder; /* RICactionExecutionOrder */
+static int hf_e2ap_RICaction_Admitted_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICaction_NotAdmitted_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_cause; /* Cause */
+static int hf_e2ap_RICsubscription_List_withCause_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_ricRequestID; /* RICrequestID */
+static int hf_e2ap_ranFunctionID; /* RANfunctionID */
+static int hf_e2ap_RICactions_ToBeRemovedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_ToBeModifiedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_ToBeAddedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_RemovedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_FailedToBeRemovedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_ModifiedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_FailedToBeModifiedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_AddedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_FailedToBeAddedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_RequiredToBeModified_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_RequiredToBeRemoved_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_ConfirmedForModification_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_RefusedToBeModified_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_ConfirmedForRemoval_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RICactions_RefusedToBeRemoved_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_E2connectionUpdate_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_tnlInformation; /* TNLinformation */
+static int hf_e2ap_tnlUsage; /* TNLusage */
+static int hf_e2ap_E2connectionUpdateRemove_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_E2connectionSetupFailed_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_E2nodeComponentConfigAddition_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_e2nodeComponentInterfaceType; /* E2nodeComponentInterfaceType */
+static int hf_e2ap_e2nodeComponentID; /* E2nodeComponentID */
+static int hf_e2ap_e2nodeComponentConfiguration; /* E2nodeComponentConfiguration */
+static int hf_e2ap_E2nodeComponentConfigUpdate_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_E2nodeComponentConfigRemoval_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_E2nodeTNLassociationRemoval_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_tnlInformationRIC; /* TNLinformation */
+static int hf_e2ap_E2nodeComponentConfigAdditionAck_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_e2nodeComponentConfigurationAck; /* E2nodeComponentConfigurationAck */
+static int hf_e2ap_E2nodeComponentConfigUpdateAck_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_E2nodeComponentConfigRemovalAck_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RANfunctions_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_ranFunctionDefinition; /* RANfunctionDefinition */
+static int hf_e2ap_ranFunctionRevision; /* RANfunctionRevision */
+static int hf_e2ap_ranFunctionOID; /* RANfunctionOID */
+static int hf_e2ap_RANfunctionsID_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_RANfunctionsIDcause_List_item; /* ProtocolIE_SingleContainer */
+static int hf_e2ap_initiatingMessage; /* InitiatingMessage */
+static int hf_e2ap_successfulOutcome; /* SuccessfulOutcome */
+static int hf_e2ap_unsuccessfulOutcome; /* UnsuccessfulOutcome */
+static int hf_e2ap_initiatingMessagevalue; /* InitiatingMessage_value */
+static int hf_e2ap_successfulOutcome_value; /* SuccessfulOutcome_value */
+static int hf_e2ap_unsuccessfulOutcome_value; /* UnsuccessfulOutcome_value */
+static int hf_e2ap_nR_CGI; /* NR_CGI */
+static int hf_e2ap_eUTRA_CGI; /* EUTRA_CGI */
+static int hf_e2ap_nG; /* InterfaceID_NG */
+static int hf_e2ap_xN; /* InterfaceID_Xn */
+static int hf_e2ap_f1; /* InterfaceID_F1 */
+static int hf_e2ap_e1; /* InterfaceID_E1 */
+static int hf_e2ap_s1; /* InterfaceID_S1 */
+static int hf_e2ap_x2; /* InterfaceID_X2 */
+static int hf_e2ap_w1; /* InterfaceID_W1 */
+static int hf_e2ap_guami; /* GUAMI */
+static int hf_e2ap_global_NG_RAN_ID; /* GlobalNGRANNodeID */
+static int hf_e2ap_globalGNB_ID; /* GlobalGNB_ID */
+static int hf_e2ap_gUMMEI; /* GUMMEI */
+static int hf_e2ap_nodeType; /* T_nodeType */
+static int hf_e2ap_global_ng_eNB_ID_01; /* GlobalNgENB_ID */
+static int hf_e2ap_interfaceProcedureID; /* INTEGER */
+static int hf_e2ap_messageType; /* T_messageType */
+static int hf_e2ap_ranFunction_ShortName; /* T_ranFunction_ShortName */
+static int hf_e2ap_ranFunction_E2SM_OID; /* PrintableString_SIZE_1_1000_ */
+static int hf_e2ap_ranFunction_Description; /* PrintableString_SIZE_1_150_ */
+static int hf_e2ap_ranFunction_Instance; /* INTEGER */
+static int hf_e2ap_rrcType; /* T_rrcType */
+static int hf_e2ap_lTE; /* RRCclass_LTE */
+static int hf_e2ap_nR; /* RRCclass_NR */
+static int hf_e2ap_messageID; /* INTEGER */
+static int hf_e2ap_nR_01; /* NR_ARFCN */
+static int hf_e2ap_eUTRA; /* E_UTRA_ARFCN */
+static int hf_e2ap_nR_02; /* NR_PCI */
+static int hf_e2ap_eUTRA_01; /* E_UTRA_PCI */
+static int hf_e2ap_gNB_UEID; /* UEID_GNB */
+static int hf_e2ap_gNB_DU_UEID; /* UEID_GNB_DU */
+static int hf_e2ap_gNB_CU_UP_UEID; /* UEID_GNB_CU_UP */
+static int hf_e2ap_ng_eNB_UEID; /* UEID_NG_ENB */
+static int hf_e2ap_ng_eNB_DU_UEID; /* UEID_NG_ENB_DU */
+static int hf_e2ap_en_gNB_UEID; /* UEID_EN_GNB */
+static int hf_e2ap_eNB_UEID; /* UEID_ENB */
+static int hf_e2ap_amf_UE_NGAP_ID; /* AMF_UE_NGAP_ID */
+static int hf_e2ap_gNB_CU_UE_F1AP_ID_List; /* UEID_GNB_CU_F1AP_ID_List */
+static int hf_e2ap_gNB_CU_CP_UE_E1AP_ID_List; /* UEID_GNB_CU_CP_E1AP_ID_List */
+static int hf_e2ap_ran_UEID; /* RANUEID */
+static int hf_e2ap_m_NG_RAN_UE_XnAP_ID; /* NG_RANnodeUEXnAPID */
+static int hf_e2ap_globalNG_RANNode_ID; /* GlobalNGRANNodeID */
+static int hf_e2ap_UEID_GNB_CU_CP_E1AP_ID_List_item; /* UEID_GNB_CU_CP_E1AP_ID_Item */
+static int hf_e2ap_gNB_CU_CP_UE_E1AP_ID; /* GNB_CU_CP_UE_E1AP_ID */
+static int hf_e2ap_UEID_GNB_CU_F1AP_ID_List_item; /* UEID_GNB_CU_CP_F1AP_ID_Item */
+static int hf_e2ap_gNB_CU_UE_F1AP_ID; /* GNB_CU_UE_F1AP_ID */
+static int hf_e2ap_ng_eNB_CU_UE_W1AP_ID; /* NGENB_CU_UE_W1AP_ID */
+static int hf_e2ap_globalNgENB_ID; /* GlobalNgENB_ID */
+static int hf_e2ap_m_eNB_UE_X2AP_ID; /* ENB_UE_X2AP_ID */
+static int hf_e2ap_m_eNB_UE_X2AP_ID_Extension; /* ENB_UE_X2AP_ID_Extension */
+static int hf_e2ap_globalENB_ID; /* GlobalENB_ID */
+static int hf_e2ap_mME_UE_S1AP_ID; /* MME_UE_S1AP_ID */
+static int hf_e2ap_pLMN_Identity_01; /* PLMNIdentity */
+static int hf_e2ap_mME_Group_ID; /* MME_Group_ID */
+static int hf_e2ap_mME_Code; /* MME_Code */
+static int hf_e2ap_pLMNIdentity; /* PLMNIdentity */
+static int hf_e2ap_eUTRACellIdentity; /* EUTRACellIdentity */
+static int hf_e2ap_gNB_ID_02; /* GNB_ID */
+static int hf_e2ap_ngENB_ID; /* NgENB_ID */
+static int hf_e2ap_aMFRegionID; /* AMFRegionID */
+static int hf_e2ap_aMFSetID; /* AMFSetID */
+static int hf_e2ap_aMFPointer; /* AMFPointer */
+static int hf_e2ap_macroNgENB_ID; /* BIT_STRING_SIZE_20 */
+static int hf_e2ap_shortMacroNgENB_ID; /* BIT_STRING_SIZE_18 */
+static int hf_e2ap_longMacroNgENB_ID; /* BIT_STRING_SIZE_21 */
+static int hf_e2ap_nRCellIdentity; /* NRCellIdentity */
+static int hf_e2ap_sST; /* SST */
+static int hf_e2ap_sD; /* SD */
+static int hf_e2ap_gNB_02; /* GlobalGNB_ID */
+static int hf_e2ap_ng_eNB_02; /* GlobalNgENB_ID */
+static int hf_e2ap_nRARFCN; /* INTEGER_0_maxNRARFCN */
+static int hf_e2ap_NRFrequencyBand_List_item; /* NRFrequencyBandItem */
+static int hf_e2ap_freqBandIndicatorNr; /* INTEGER_1_1024_ */
+static int hf_e2ap_supportedSULBandList; /* SupportedSULBandList */
+static int hf_e2ap_nrARFCN; /* NR_ARFCN */
+static int hf_e2ap_frequencyBand_List; /* NRFrequencyBand_List */
+static int hf_e2ap_frequencyShift7p5khz; /* NRFrequencyShift7p5khz */
+static int hf_e2ap_SupportedSULBandList_item; /* SupportedSULFreqBandItem */
+static int hf_e2ap_NeighborCell_List_item; /* NeighborCell_Item */
+static int hf_e2ap_ranType_Choice_NR; /* NeighborCell_Item_Choice_NR */
+static int hf_e2ap_ranType_Choice_EUTRA; /* NeighborCell_Item_Choice_E_UTRA */
+static int hf_e2ap_nR_PCI; /* NR_PCI */
+static int hf_e2ap_fiveGS_TAC; /* FiveGS_TAC */
+static int hf_e2ap_nR_mode_info; /* T_nR_mode_info */
+static int hf_e2ap_nR_FreqInfo; /* NRFrequencyInfo */
+static int hf_e2ap_x2_Xn_established; /* T_x2_Xn_established */
+static int hf_e2ap_hO_validated; /* T_hO_validated */
+static int hf_e2ap_version; /* INTEGER_1_65535_ */
+static int hf_e2ap_eUTRA_PCI; /* E_UTRA_PCI */
+static int hf_e2ap_eUTRA_ARFCN; /* E_UTRA_ARFCN */
+static int hf_e2ap_eUTRA_TAC; /* E_UTRA_TAC */
+static int hf_e2ap_x2_Xn_established_01; /* T_x2_Xn_established_01 */
+static int hf_e2ap_hO_validated_01; /* T_hO_validated_01 */
+static int hf_e2ap_servingCellPCI; /* ServingCell_PCI */
+static int hf_e2ap_servingCellARFCN; /* ServingCell_ARFCN */
+static int hf_e2ap_neighborCell_List; /* NeighborCell_List */
+static int hf_e2ap_cellInfo_List; /* SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item */
+static int hf_e2ap_cellInfo_List_item; /* EventTrigger_Cell_Info_Item */
+static int hf_e2ap_eventTriggerCellID; /* RIC_EventTrigger_Cell_ID */
+static int hf_e2ap_cellType; /* T_cellType */
+static int hf_e2ap_cellType_Choice_Individual; /* EventTrigger_Cell_Info_Item_Choice_Individual */
+static int hf_e2ap_cellType_Choice_Group; /* EventTrigger_Cell_Info_Item_Choice_Group */
+static int hf_e2ap_logicalOR; /* LogicalOR */
+static int hf_e2ap_cellGlobalID; /* CGI */
+static int hf_e2ap_ranParameterTesting; /* RANParameter_Testing */
+static int hf_e2ap_ueInfo_List; /* SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item */
+static int hf_e2ap_ueInfo_List_item; /* EventTrigger_UE_Info_Item */
+static int hf_e2ap_eventTriggerUEID; /* RIC_EventTrigger_UE_ID */
+static int hf_e2ap_ueType; /* T_ueType */
+static int hf_e2ap_ueType_Choice_Individual; /* EventTrigger_UE_Info_Item_Choice_Individual */
+static int hf_e2ap_ueType_Choice_Group; /* EventTrigger_UE_Info_Item_Choice_Group */
+static int hf_e2ap_ueID; /* UEID */
+static int hf_e2ap_ueEvent_List; /* SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item */
+static int hf_e2ap_ueEvent_List_item; /* EventTrigger_UEevent_Info_Item */
+static int hf_e2ap_ueEventID; /* RIC_EventTrigger_UEevent_ID */
+static int hf_e2ap_ranParameter_Definition_Choice; /* RANParameter_Definition_Choice */
+static int hf_e2ap_choiceLIST; /* RANParameter_Definition_Choice_LIST */
+static int hf_e2ap_choiceSTRUCTURE; /* RANParameter_Definition_Choice_STRUCTURE */
+static int hf_e2ap_ranParameter_List; /* SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item */
+static int hf_e2ap_ranParameter_List_item; /* RANParameter_Definition_Choice_LIST_Item */
+static int hf_e2ap_ranParameter_ID; /* RANParameter_ID */
+static int hf_e2ap_ranParameter_name; /* RANParameter_Name */
+static int hf_e2ap_ranParameter_Definition; /* RANParameter_Definition */
+static int hf_e2ap_ranParameter_STRUCTURE; /* SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item */
+static int hf_e2ap_ranParameter_STRUCTURE_item; /* RANParameter_Definition_Choice_STRUCTURE_Item */
+static int hf_e2ap_valueBoolean; /* BOOLEAN */
+static int hf_e2ap_valueInt; /* INTEGER */
+static int hf_e2ap_valueReal; /* REAL */
+static int hf_e2ap_valueBitS; /* BIT_STRING */
+static int hf_e2ap_valueOctS; /* OCTET_STRING */
+static int hf_e2ap_valuePrintableString; /* PrintableString */
+static int hf_e2ap_ranP_Choice_ElementTrue; /* RANParameter_ValueType_Choice_ElementTrue */
+static int hf_e2ap_ranP_Choice_ElementFalse; /* RANParameter_ValueType_Choice_ElementFalse */
+static int hf_e2ap_ranP_Choice_Structure; /* RANParameter_ValueType_Choice_Structure */
+static int hf_e2ap_ranP_Choice_List; /* RANParameter_ValueType_Choice_List */
+static int hf_e2ap_ranParameter_value; /* RANParameter_Value */
+static int hf_e2ap_ranParameter_Structure; /* RANParameter_STRUCTURE */
+static int hf_e2ap_ranParameter_List_01; /* RANParameter_LIST */
+static int hf_e2ap_sequence_of_ranParameters; /* SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item */
+static int hf_e2ap_sequence_of_ranParameters_item; /* RANParameter_STRUCTURE_Item */
+static int hf_e2ap_ranParameter_valueType; /* RANParameter_ValueType */
+static int hf_e2ap_list_of_ranParameter; /* SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE */
+static int hf_e2ap_list_of_ranParameter_item; /* RANParameter_STRUCTURE */
+static int hf_e2ap_RANParameter_Testing_item; /* RANParameter_Testing_Item */
+static int hf_e2ap_ranP_Choice_comparison; /* T_ranP_Choice_comparison */
+static int hf_e2ap_ranP_Choice_presence; /* T_ranP_Choice_presence */
+static int hf_e2ap_ranParameter_Type; /* T_ranParameter_Type */
+static int hf_e2ap_ranP_Choice_List_01; /* RANParameter_Testing_Item_Choice_List */
+static int hf_e2ap_ranP_Choice_Structure_01; /* RANParameter_Testing_Item_Choice_Structure */
+static int hf_e2ap_ranP_Choice_ElementTrue_01; /* RANParameter_Testing_Item_Choice_ElementTrue */
+static int hf_e2ap_ranP_Choice_ElementFalse_01; /* RANParameter_Testing_Item_Choice_ElementFalse */
+static int hf_e2ap_ranParameter_List_02; /* RANParameter_Testing_LIST */
+static int hf_e2ap_ranParameter_Structure_01; /* RANParameter_Testing_STRUCTURE */
+static int hf_e2ap_ranParameter_TestCondition; /* RANParameter_TestingCondition */
+static int hf_e2ap_ranParameter_Value; /* RANParameter_Value */
+static int hf_e2ap_RANParameter_Testing_LIST_item; /* RANParameter_Testing_Item */
+static int hf_e2ap_RANParameter_Testing_STRUCTURE_item; /* RANParameter_Testing_Item */
+static int hf_e2ap_ric_PolicyAction_ID; /* RIC_ControlAction_ID */
+static int hf_e2ap_ranParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item */
+static int hf_e2ap_ranParameters_List_item; /* RIC_PolicyAction_RANParameter_Item */
+static int hf_e2ap_ric_PolicyDecision; /* T_ric_PolicyDecision */
+static int hf_e2ap_ric_eventTrigger_formats; /* T_ric_eventTrigger_formats */
+static int hf_e2ap_eventTrigger_Format1; /* E2SM_RC_EventTrigger_Format1 */
+static int hf_e2ap_eventTrigger_Format2; /* E2SM_RC_EventTrigger_Format2 */
+static int hf_e2ap_eventTrigger_Format3; /* E2SM_RC_EventTrigger_Format3 */
+static int hf_e2ap_eventTrigger_Format4; /* E2SM_RC_EventTrigger_Format4 */
+static int hf_e2ap_eventTrigger_Format5; /* E2SM_RC_EventTrigger_Format5 */
+static int hf_e2ap_message_List; /* SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item */
+static int hf_e2ap_message_List_item; /* E2SM_RC_EventTrigger_Format1_Item */
+static int hf_e2ap_globalAssociatedUEInfo; /* EventTrigger_UE_Info */
+static int hf_e2ap_ric_eventTriggerCondition_ID; /* RIC_EventTriggerCondition_ID */
+static int hf_e2ap_messageType_01; /* MessageType_Choice */
+static int hf_e2ap_messageDirection; /* T_messageDirection */
+static int hf_e2ap_associatedUEInfo; /* EventTrigger_UE_Info */
+static int hf_e2ap_associatedUEEvent; /* EventTrigger_UEevent_Info */
+static int hf_e2ap_messageType_Choice_NI; /* MessageType_Choice_NI */
+static int hf_e2ap_messageType_Choice_RRC; /* MessageType_Choice_RRC */
+static int hf_e2ap_nI_Type; /* InterfaceType */
+static int hf_e2ap_nI_Identifier; /* InterfaceIdentifier */
+static int hf_e2ap_nI_Message; /* Interface_MessageID */
+static int hf_e2ap_rRC_Message; /* RRC_MessageID */
+static int hf_e2ap_ric_callProcessType_ID; /* RIC_CallProcessType_ID */
+static int hf_e2ap_ric_callProcessBreakpoint_ID; /* RIC_CallProcessBreakpoint_ID */
+static int hf_e2ap_associatedE2NodeInfo; /* RANParameter_Testing */
+static int hf_e2ap_e2NodeInfoChange_List; /* SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item */
+static int hf_e2ap_e2NodeInfoChange_List_item; /* E2SM_RC_EventTrigger_Format3_Item */
+static int hf_e2ap_e2NodeInfoChange_ID; /* INTEGER_1_512_ */
+static int hf_e2ap_associatedCellInfo; /* EventTrigger_Cell_Info */
+static int hf_e2ap_uEInfoChange_List; /* SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item */
+static int hf_e2ap_uEInfoChange_List_item; /* E2SM_RC_EventTrigger_Format4_Item */
+static int hf_e2ap_triggerType; /* TriggerType_Choice */
+static int hf_e2ap_triggerType_Choice_RRCstate; /* TriggerType_Choice_RRCstate */
+static int hf_e2ap_triggerType_Choice_UEID; /* TriggerType_Choice_UEID */
+static int hf_e2ap_triggerType_Choice_L2state; /* TriggerType_Choice_L2state */
+static int hf_e2ap_rrcState_List; /* SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item */
+static int hf_e2ap_rrcState_List_item; /* TriggerType_Choice_RRCstate_Item */
+static int hf_e2ap_stateChangedTo; /* RRC_State */
+static int hf_e2ap_ueIDchange_ID; /* INTEGER_1_512_ */
+static int hf_e2ap_associatedL2variables; /* RANParameter_Testing */
+static int hf_e2ap_onDemand; /* T_onDemand */
+static int hf_e2ap_ric_Style_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_actionDefinition_formats; /* T_ric_actionDefinition_formats */
+static int hf_e2ap_actionDefinition_Format1; /* E2SM_RC_ActionDefinition_Format1 */
+static int hf_e2ap_actionDefinition_Format2; /* E2SM_RC_ActionDefinition_Format2 */
+static int hf_e2ap_actionDefinition_Format3; /* E2SM_RC_ActionDefinition_Format3 */
+static int hf_e2ap_actionDefinition_Format4; /* E2SM_RC_ActionDefinition_Format4 */
+static int hf_e2ap_ranP_ToBeReported_List; /* SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item */
+static int hf_e2ap_ranP_ToBeReported_List_item; /* E2SM_RC_ActionDefinition_Format1_Item */
+static int hf_e2ap_ric_PolicyConditions_List; /* SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item */
+static int hf_e2ap_ric_PolicyConditions_List_item; /* E2SM_RC_ActionDefinition_Format2_Item */
+static int hf_e2ap_ric_PolicyAction; /* RIC_PolicyAction */
+static int hf_e2ap_ric_PolicyConditionDefinition; /* RANParameter_Testing */
+static int hf_e2ap_ric_InsertIndication_ID; /* RIC_InsertIndication_ID */
+static int hf_e2ap_ranP_InsertIndication_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item */
+static int hf_e2ap_ranP_InsertIndication_List_item; /* E2SM_RC_ActionDefinition_Format3_Item */
+static int hf_e2ap_ric_InsertStyle_List; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item */
+static int hf_e2ap_ric_InsertStyle_List_item; /* E2SM_RC_ActionDefinition_Format4_Style_Item */
+static int hf_e2ap_requested_Insert_Style_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_InsertIndication_List; /* SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item */
+static int hf_e2ap_ric_InsertIndication_List_item; /* E2SM_RC_ActionDefinition_Format4_Indication_Item */
+static int hf_e2ap_ranP_InsertIndication_List_01; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item */
+static int hf_e2ap_ranP_InsertIndication_List_item_01; /* E2SM_RC_ActionDefinition_Format4_RANP_Item */
+static int hf_e2ap_ric_indicationHeader_formats; /* T_ric_indicationHeader_formats */
+static int hf_e2ap_indicationHeader_Format1; /* E2SM_RC_IndicationHeader_Format1 */
+static int hf_e2ap_indicationHeader_Format2; /* E2SM_RC_IndicationHeader_Format2 */
+static int hf_e2ap_indicationHeader_Format3; /* E2SM_RC_IndicationHeader_Format3 */
+static int hf_e2ap_ric_InsertStyle_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_indicationMessage_formats; /* T_ric_indicationMessage_formats */
+static int hf_e2ap_indicationMessage_Format1; /* E2SM_RC_IndicationMessage_Format1 */
+static int hf_e2ap_indicationMessage_Format2; /* E2SM_RC_IndicationMessage_Format2 */
+static int hf_e2ap_indicationMessage_Format3; /* E2SM_RC_IndicationMessage_Format3 */
+static int hf_e2ap_indicationMessage_Format4; /* E2SM_RC_IndicationMessage_Format4 */
+static int hf_e2ap_indicationMessage_Format5; /* E2SM_RC_IndicationMessage_Format5 */
+static int hf_e2ap_indicationMessage_Format6; /* E2SM_RC_IndicationMessage_Format6 */
+static int hf_e2ap_ranP_Reported_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item */
+static int hf_e2ap_ranP_Reported_List_item; /* E2SM_RC_IndicationMessage_Format1_Item */
+static int hf_e2ap_ueParameter_List; /* SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item */
+static int hf_e2ap_ueParameter_List_item; /* E2SM_RC_IndicationMessage_Format2_Item */
+static int hf_e2ap_ranP_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item */
+static int hf_e2ap_ranP_List_item; /* E2SM_RC_IndicationMessage_Format2_RANParameter_Item */
+static int hf_e2ap_cellInfo_List_01; /* SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item */
+static int hf_e2ap_cellInfo_List_item_01; /* E2SM_RC_IndicationMessage_Format3_Item */
+static int hf_e2ap_cellGlobal_ID; /* CGI */
+static int hf_e2ap_cellContextInfo; /* OCTET_STRING */
+static int hf_e2ap_cellDeleted; /* BOOLEAN */
+static int hf_e2ap_neighborRelation_Table; /* NeighborRelation_Info */
+static int hf_e2ap_ueInfo_List_01; /* SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE */
+static int hf_e2ap_ueInfo_List_item_01; /* E2SM_RC_IndicationMessage_Format4_ItemUE */
+static int hf_e2ap_cellInfo_List_02; /* SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell */
+static int hf_e2ap_cellInfo_List_item_02; /* E2SM_RC_IndicationMessage_Format4_ItemCell */
+static int hf_e2ap_ueContextInfo; /* OCTET_STRING */
+static int hf_e2ap_ranP_Requested_List; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item */
+static int hf_e2ap_ranP_Requested_List_item; /* E2SM_RC_IndicationMessage_Format5_Item */
+static int hf_e2ap_ric_InsertStyle_List_01; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item */
+static int hf_e2ap_ric_InsertStyle_List_item_01; /* E2SM_RC_IndicationMessage_Format6_Style_Item */
+static int hf_e2ap_indicated_Insert_Style_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_InsertIndication_List_01; /* SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item */
+static int hf_e2ap_ric_InsertIndication_List_item_01; /* E2SM_RC_IndicationMessage_Format6_Indication_Item */
+static int hf_e2ap_ranP_InsertIndication_List_02; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item */
+static int hf_e2ap_ranP_InsertIndication_List_item_02; /* E2SM_RC_IndicationMessage_Format6_RANP_Item */
+static int hf_e2ap_ric_callProcessID_formats; /* T_ric_callProcessID_formats */
+static int hf_e2ap_callProcessID_Format1; /* E2SM_RC_CallProcessID_Format1 */
+static int hf_e2ap_ric_callProcess_ID; /* RAN_CallProcess_ID */
+static int hf_e2ap_ric_controlHeader_formats; /* T_ric_controlHeader_formats */
+static int hf_e2ap_controlHeader_Format1; /* E2SM_RC_ControlHeader_Format1 */
+static int hf_e2ap_controlHeader_Format2; /* E2SM_RC_ControlHeader_Format2 */
+static int hf_e2ap_ric_ControlAction_ID; /* RIC_ControlAction_ID */
+static int hf_e2ap_ric_ControlDecision; /* T_ric_ControlDecision */
+static int hf_e2ap_ric_ControlDecision_01; /* T_ric_ControlDecision_01 */
+static int hf_e2ap_ric_controlMessage_formats; /* T_ric_controlMessage_formats */
+static int hf_e2ap_controlMessage_Format1; /* E2SM_RC_ControlMessage_Format1 */
+static int hf_e2ap_controlMessage_Format2; /* E2SM_RC_ControlMessage_Format2 */
+static int hf_e2ap_ranP_List_01; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item */
+static int hf_e2ap_ranP_List_item_01; /* E2SM_RC_ControlMessage_Format1_Item */
+static int hf_e2ap_ric_ControlStyle_List; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item */
+static int hf_e2ap_ric_ControlStyle_List_item; /* E2SM_RC_ControlMessage_Format2_Style_Item */
+static int hf_e2ap_indicated_Control_Style_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_ControlAction_List; /* SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item */
+static int hf_e2ap_ric_ControlAction_List_item; /* E2SM_RC_ControlMessage_Format2_ControlAction_Item */
+static int hf_e2ap_ranP_List_02; /* E2SM_RC_ControlMessage_Format1 */
+static int hf_e2ap_ric_controlOutcome_formats; /* T_ric_controlOutcome_formats */
+static int hf_e2ap_controlOutcome_Format1; /* E2SM_RC_ControlOutcome_Format1 */
+static int hf_e2ap_controlOutcome_Format2; /* E2SM_RC_ControlOutcome_Format2 */
+static int hf_e2ap_controlOutcome_Format3; /* E2SM_RC_ControlOutcome_Format3 */
+static int hf_e2ap_ranP_List_03; /* SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item */
+static int hf_e2ap_ranP_List_item_02; /* E2SM_RC_ControlOutcome_Format1_Item */
+static int hf_e2ap_ric_ControlStyle_List_01; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item */
+static int hf_e2ap_ric_ControlStyle_List_item_01; /* E2SM_RC_ControlOutcome_Format2_Style_Item */
+static int hf_e2ap_ric_ControlOutcome_List; /* SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item */
+static int hf_e2ap_ric_ControlOutcome_List_item; /* E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item */
+static int hf_e2ap_ranP_List_04; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item */
+static int hf_e2ap_ranP_List_item_03; /* E2SM_RC_ControlOutcome_Format2_RANP_Item */
+static int hf_e2ap_ranP_List_05; /* SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item */
+static int hf_e2ap_ranP_List_item_04; /* E2SM_RC_ControlOutcome_Format3_Item */
+static int hf_e2ap_ranFunction_Name; /* RANfunction_Name */
+static int hf_e2ap_ranFunctionDefinition_EventTrigger; /* RANFunctionDefinition_EventTrigger */
+static int hf_e2ap_ranFunctionDefinition_Report; /* RANFunctionDefinition_Report */
+static int hf_e2ap_ranFunctionDefinition_Insert; /* RANFunctionDefinition_Insert */
+static int hf_e2ap_ranFunctionDefinition_Control; /* RANFunctionDefinition_Control */
+static int hf_e2ap_ranFunctionDefinition_Policy; /* RANFunctionDefinition_Policy */
+static int hf_e2ap_ric_EventTriggerStyle_List; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item */
+static int hf_e2ap_ric_EventTriggerStyle_List_item; /* RANFunctionDefinition_EventTrigger_Style_Item */
+static int hf_e2ap_ran_L2Parameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item */
+static int hf_e2ap_ran_L2Parameters_List_item; /* L2Parameters_RANParameter_Item */
+static int hf_e2ap_ran_CallProcessTypes_List; /* SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item */
+static int hf_e2ap_ran_CallProcessTypes_List_item; /* RANFunctionDefinition_EventTrigger_CallProcess_Item */
+static int hf_e2ap_ran_UEIdentificationParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item */
+static int hf_e2ap_ran_UEIdentificationParameters_List_item; /* UEIdentification_RANParameter_Item */
+static int hf_e2ap_ran_CellIdentificationParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item */
+static int hf_e2ap_ran_CellIdentificationParameters_List_item; /* CellIdentification_RANParameter_Item */
+static int hf_e2ap_ric_EventTriggerStyle_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_EventTriggerStyle_Name; /* RIC_Style_Name */
+static int hf_e2ap_ric_EventTriggerFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_callProcessType_ID; /* RIC_CallProcessType_ID */
+static int hf_e2ap_callProcessType_Name; /* RIC_CallProcessType_Name */
+static int hf_e2ap_callProcessBreakpoints_List; /* SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item */
+static int hf_e2ap_callProcessBreakpoints_List_item; /* RANFunctionDefinition_EventTrigger_Breakpoint_Item */
+static int hf_e2ap_callProcessBreakpoint_ID; /* RIC_CallProcessBreakpoint_ID */
+static int hf_e2ap_callProcessBreakpoint_Name; /* RIC_CallProcessBreakpoint_Name */
+static int hf_e2ap_ran_CallProcessBreakpointParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item */
+static int hf_e2ap_ran_CallProcessBreakpointParameters_List_item; /* CallProcessBreakpoint_RANParameter_Item */
+static int hf_e2ap_ric_ReportStyle_List; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item */
+static int hf_e2ap_ric_ReportStyle_List_item; /* RANFunctionDefinition_Report_Item */
+static int hf_e2ap_ric_ReportStyle_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_ReportStyle_Name; /* RIC_Style_Name */
+static int hf_e2ap_ric_SupportedEventTriggerStyle_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_ReportActionFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_IndicationHeaderFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_IndicationMessageFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ran_ReportParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item */
+static int hf_e2ap_ran_ReportParameters_List_item; /* Report_RANParameter_Item */
+static int hf_e2ap_ric_InsertStyle_List_02; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item */
+static int hf_e2ap_ric_InsertStyle_List_item_02; /* RANFunctionDefinition_Insert_Item */
+static int hf_e2ap_ric_InsertStyle_Name; /* RIC_Style_Name */
+static int hf_e2ap_ric_ActionDefinitionFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_InsertIndication_List_02; /* SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item */
+static int hf_e2ap_ric_InsertIndication_List_item_02; /* RANFunctionDefinition_Insert_Indication_Item */
+static int hf_e2ap_ric_CallProcessIDFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_InsertIndication_Name; /* RIC_InsertIndication_Name */
+static int hf_e2ap_ran_InsertIndicationParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item */
+static int hf_e2ap_ran_InsertIndicationParameters_List_item; /* InsertIndication_RANParameter_Item */
+static int hf_e2ap_ric_ControlStyle_List_02; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item */
+static int hf_e2ap_ric_ControlStyle_List_item_02; /* RANFunctionDefinition_Control_Item */
+static int hf_e2ap_ric_ControlStyle_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_ControlStyle_Name; /* RIC_Style_Name */
+static int hf_e2ap_ric_ControlAction_List_01; /* SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item */
+static int hf_e2ap_ric_ControlAction_List_item_01; /* RANFunctionDefinition_Control_Action_Item */
+static int hf_e2ap_ric_ControlHeaderFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_ControlMessageFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_ControlOutcomeFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ran_ControlOutcomeParameters_List; /* SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item */
+static int hf_e2ap_ran_ControlOutcomeParameters_List_item; /* ControlOutcome_RANParameter_Item */
+static int hf_e2ap_ric_ControlAction_Name; /* RIC_ControlAction_Name */
+static int hf_e2ap_ran_ControlActionParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item */
+static int hf_e2ap_ran_ControlActionParameters_List_item; /* ControlAction_RANParameter_Item */
+static int hf_e2ap_ric_PolicyStyle_List; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item */
+static int hf_e2ap_ric_PolicyStyle_List_item; /* RANFunctionDefinition_Policy_Item */
+static int hf_e2ap_ric_PolicyStyle_Type; /* RIC_Style_Type */
+static int hf_e2ap_ric_PolicyStyle_Name; /* RIC_Style_Name */
+static int hf_e2ap_ric_PolicyAction_List; /* SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item */
+static int hf_e2ap_ric_PolicyAction_List_item; /* RANFunctionDefinition_Policy_Action_Item */
+static int hf_e2ap_ric_PolicyAction_Name; /* RIC_ControlAction_Name */
+static int hf_e2ap_ran_PolicyActionParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item */
+static int hf_e2ap_ran_PolicyActionParameters_List_item; /* PolicyAction_RANParameter_Item */
+static int hf_e2ap_ran_PolicyConditionParameters_List; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item */
+static int hf_e2ap_ran_PolicyConditionParameters_List_item; /* PolicyCondition_RANParameter_Item */
+static int hf_e2ap_measName; /* MeasurementTypeName */
+static int hf_e2ap_measID; /* MeasurementTypeID */
+static int hf_e2ap_noLabel; /* T_noLabel */
+static int hf_e2ap_plmnID; /* PLMNIdentity */
+static int hf_e2ap_sliceID; /* S_NSSAI */
+static int hf_e2ap_fiveQI; /* FiveQI */
+static int hf_e2ap_qFI; /* QosFlowIdentifier */
+static int hf_e2ap_qCI; /* QCI */
+static int hf_e2ap_qCImax; /* QCI */
+static int hf_e2ap_qCImin; /* QCI */
+static int hf_e2ap_aRPmax; /* INTEGER_1_15_ */
+static int hf_e2ap_aRPmin; /* INTEGER_1_15_ */
+static int hf_e2ap_bitrateRange; /* INTEGER_1_65535_ */
+static int hf_e2ap_layerMU_MIMO; /* INTEGER_1_65535_ */
+static int hf_e2ap_sUM; /* T_sUM */
+static int hf_e2ap_distBinX; /* INTEGER_1_65535_ */
+static int hf_e2ap_distBinY; /* INTEGER_1_65535_ */
+static int hf_e2ap_distBinZ; /* INTEGER_1_65535_ */
+static int hf_e2ap_preLabelOverride; /* T_preLabelOverride */
+static int hf_e2ap_startEndInd; /* T_startEndInd */
+static int hf_e2ap_min; /* T_min */
+static int hf_e2ap_max; /* T_max */
+static int hf_e2ap_avg; /* T_avg */
+static int hf_e2ap_ssbIndex; /* INTEGER_1_65535_ */
+static int hf_e2ap_nonGoB_BFmode_Index; /* INTEGER_1_65535_ */
+static int hf_e2ap_mIMO_mode_Index; /* INTEGER_1_2_ */
+static int hf_e2ap_testType; /* TestCond_Type */
+static int hf_e2ap_testExpr; /* TestCond_Expression */
+static int hf_e2ap_testValue; /* TestCond_Value */
+static int hf_e2ap_gBR; /* T_gBR */
+static int hf_e2ap_aMBR; /* T_aMBR */
+static int hf_e2ap_isStat; /* T_isStat */
+static int hf_e2ap_isCatM; /* T_isCatM */
+static int hf_e2ap_rSRP; /* T_rSRP */
+static int hf_e2ap_rSRQ; /* T_rSRQ */
+static int hf_e2ap_ul_rSRP; /* T_ul_rSRP */
+static int hf_e2ap_cQI; /* T_cQI */
+static int hf_e2ap_fiveQI_01; /* T_fiveQI */
+static int hf_e2ap_qCI_01; /* T_qCI */
+static int hf_e2ap_sNSSAI; /* T_sNSSAI */
+static int hf_e2ap_valueEnum; /* INTEGER */
+static int hf_e2ap_valueBool; /* BOOLEAN */
+static int hf_e2ap_valuePrtS; /* PrintableString */
+static int hf_e2ap_binRangeListX; /* BinRangeList */
+static int hf_e2ap_binRangeListY; /* BinRangeList */
+static int hf_e2ap_binRangeListZ; /* BinRangeList */
+static int hf_e2ap_BinRangeList_item; /* BinRangeItem */
+static int hf_e2ap_binIndex; /* BinIndex */
+static int hf_e2ap_startValue; /* BinRangeValue */
+static int hf_e2ap_endValue; /* BinRangeValue */
+static int hf_e2ap_DistMeasurementBinRangeList_item; /* DistMeasurementBinRangeItem */
+static int hf_e2ap_measType; /* MeasurementType */
+static int hf_e2ap_binRangeDef; /* BinRangeDefinition */
+static int hf_e2ap_MeasurementInfoList_item; /* MeasurementInfoItem */
+static int hf_e2ap_labelInfoList; /* LabelInfoList */
+static int hf_e2ap_LabelInfoList_item; /* LabelInfoItem */
+static int hf_e2ap_measLabel; /* MeasurementLabel */
+static int hf_e2ap_MeasurementData_item; /* MeasurementDataItem */
+static int hf_e2ap_measRecord; /* MeasurementRecord */
+static int hf_e2ap_incompleteFlag; /* T_incompleteFlag */
+static int hf_e2ap_MeasurementRecord_item; /* MeasurementRecordItem */
+static int hf_e2ap_integer; /* INTEGER_0_4294967295 */
+static int hf_e2ap_real; /* REAL */
+static int hf_e2ap_noValue; /* NULL */
+static int hf_e2ap_MeasurementInfo_Action_List_item; /* MeasurementInfo_Action_Item */
+static int hf_e2ap_MeasurementCondList_item; /* MeasurementCondItem */
+static int hf_e2ap_matchingCond; /* MatchingCondList */
+static int hf_e2ap_MeasurementCondUEidList_item; /* MeasurementCondUEidItem */
+static int hf_e2ap_matchingUEidList; /* MatchingUEidList */
+static int hf_e2ap_matchingUEidPerGP; /* MatchingUEidPerGP */
+static int hf_e2ap_MatchingCondList_item; /* MatchingCondItem */
+static int hf_e2ap_matchingCondChoice; /* MatchingCondItem_Choice */
+static int hf_e2ap_testCondInfo; /* TestCondInfo */
+static int hf_e2ap_MatchingUEidList_item; /* MatchingUEidItem */
+static int hf_e2ap_MatchingUEidPerGP_item; /* MatchingUEidPerGP_Item */
+static int hf_e2ap_matchedPerGP; /* T_matchedPerGP */
+static int hf_e2ap_noUEmatched; /* T_noUEmatched */
+static int hf_e2ap_oneOrMoreUEmatched; /* MatchingUEidList_PerGP */
+static int hf_e2ap_MatchingUEidList_PerGP_item; /* MatchingUEidItem_PerGP */
+static int hf_e2ap_MatchingUeCondPerSubList_item; /* MatchingUeCondPerSubItem */
+static int hf_e2ap_MatchingUEidPerSubList_item; /* MatchingUEidPerSubItem */
+static int hf_e2ap_UEMeasurementReportList_item; /* UEMeasurementReportItem */
+static int hf_e2ap_measReport; /* E2SM_KPM_IndicationMessage_Format1 */
+static int hf_e2ap_eventDefinition_formats; /* T_eventDefinition_formats */
+static int hf_e2ap_eventDefinition_Format1; /* E2SM_KPM_EventTriggerDefinition_Format1 */
+static int hf_e2ap_reportingPeriod; /* INTEGER_1_4294967295 */
+static int hf_e2ap_actionDefinition_formats; /* T_actionDefinition_formats */
+static int hf_e2ap_actionDefinition_Format1_01; /* E2SM_KPM_ActionDefinition_Format1 */
+static int hf_e2ap_actionDefinition_Format2_01; /* E2SM_KPM_ActionDefinition_Format2 */
+static int hf_e2ap_actionDefinition_Format3_01; /* E2SM_KPM_ActionDefinition_Format3 */
+static int hf_e2ap_actionDefinition_Format4_01; /* E2SM_KPM_ActionDefinition_Format4 */
+static int hf_e2ap_actionDefinition_Format5; /* E2SM_KPM_ActionDefinition_Format5 */
+static int hf_e2ap_measInfoList; /* MeasurementInfoList */
+static int hf_e2ap_granulPeriod; /* GranularityPeriod */
+static int hf_e2ap_distMeasBinRangeInfo; /* DistMeasurementBinRangeList */
+static int hf_e2ap_subscriptInfo; /* E2SM_KPM_ActionDefinition_Format1 */
+static int hf_e2ap_measCondList; /* MeasurementCondList */
+static int hf_e2ap_matchingUeCondList; /* MatchingUeCondPerSubList */
+static int hf_e2ap_subscriptionInfo; /* E2SM_KPM_ActionDefinition_Format1 */
+static int hf_e2ap_matchingUEidList_01; /* MatchingUEidPerSubList */
+static int hf_e2ap_indicationHeader_formats; /* T_indicationHeader_formats */
+static int hf_e2ap_indicationHeader_Format1_01; /* E2SM_KPM_IndicationHeader_Format1 */
+static int hf_e2ap_colletStartTime; /* T_colletStartTime */
+static int hf_e2ap_fileFormatversion; /* PrintableString_SIZE_0_15_ */
+static int hf_e2ap_senderName; /* PrintableString_SIZE_0_400_ */
+static int hf_e2ap_senderType; /* PrintableString_SIZE_0_8_ */
+static int hf_e2ap_vendorName; /* PrintableString_SIZE_0_32_ */
+static int hf_e2ap_indicationMessage_formats; /* T_indicationMessage_formats */
+static int hf_e2ap_indicationMessage_Format1_01; /* E2SM_KPM_IndicationMessage_Format1 */
+static int hf_e2ap_indicationMessage_Format2_01; /* E2SM_KPM_IndicationMessage_Format2 */
+static int hf_e2ap_indicationMessage_Format3_01; /* E2SM_KPM_IndicationMessage_Format3 */
+static int hf_e2ap_measData; /* MeasurementData */
+static int hf_e2ap_measCondUEidList; /* MeasurementCondUEidList */
+static int hf_e2ap_ueMeasReportList; /* UEMeasurementReportList */
+static int hf_e2ap_ric_EventTriggerStyle_List_01; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item */
+static int hf_e2ap_ric_EventTriggerStyle_List_item_01; /* RIC_EventTriggerStyle_Item */
+static int hf_e2ap_ric_ReportStyle_List_01; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item */
+static int hf_e2ap_ric_ReportStyle_List_item_01; /* RIC_ReportStyle_Item */
+static int hf_e2ap_ric_ActionFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_measInfo_Action_List; /* MeasurementInfo_Action_List */
+static int hf_e2ap_eventDefinition_Format1_01; /* E2SM_NI_EventTriggerDefinition_Format1 */
+static int hf_e2ap_interface_type; /* NI_Type */
+static int hf_e2ap_interface_ID; /* NI_Identifier */
+static int hf_e2ap_interfaceDirection; /* NI_Direction */
+static int hf_e2ap_interfaceMessageType; /* NI_MessageType */
+static int hf_e2ap_interfaceProtocolIE_List; /* SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item */
+static int hf_e2ap_interfaceProtocolIE_List_item; /* NI_ProtocolIE_Item */
+static int hf_e2ap_action_Definition_Format; /* E2SM_NI_ActionDefinitionFormat */
+static int hf_e2ap_actionDefinition_Format1_02; /* E2SM_NI_ActionDefinition_Format1 */
+static int hf_e2ap_actionDefinition_Format2_02; /* E2SM_NI_ActionDefinition_Format2 */
+static int hf_e2ap_actionParameter_List; /* SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item */
+static int hf_e2ap_actionParameter_List_item; /* RANparameter_Item */
+static int hf_e2ap_ranUEgroup_List; /* SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item */
+static int hf_e2ap_ranUEgroup_List_item; /* RANueGroup_Item */
+static int hf_e2ap_indicationHeader_Format1_02; /* E2SM_NI_IndicationHeader_Format1 */
+static int hf_e2ap_timestamp; /* NI_TimeStamp */
+static int hf_e2ap_indicationMessage_Format1_02; /* E2SM_NI_IndicationMessage_Format1 */
+static int hf_e2ap_interfaceMessage; /* NI_Message */
+static int hf_e2ap_callProcessID_Format1_01; /* E2SM_NI_CallProcessID_Format1 */
+static int hf_e2ap_callProcessID_Format2; /* E2SM_NI_CallProcessID_Format2 */
+static int hf_e2ap_callProcess_ID; /* RANcallProcess_ID_number */
+static int hf_e2ap_callProcess_ID_01; /* RANcallProcess_ID_string */
+static int hf_e2ap_controlHeader_Format1_01; /* E2SM_NI_ControlHeader_Format1 */
+static int hf_e2ap_interface_Direction; /* NI_Direction */
+static int hf_e2ap_ric_Control_Message_Priority; /* RIC_Control_Message_Priority */
+static int hf_e2ap_controlMessage_Format1_01; /* E2SM_NI_ControlMessage_Format1 */
+static int hf_e2ap_controlOutcome_Format1_01; /* E2SM_NI_ControlOutcome_Format1 */
+static int hf_e2ap_outcomeElement_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item */
+static int hf_e2ap_outcomeElement_List_item; /* RANparameter_Item */
+static int hf_e2ap_ni_Type_List; /* SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item */
+static int hf_e2ap_ni_Type_List_item; /* E2SM_NI_RANfunction_Item */
+static int hf_e2ap_ric_EventTriggerStyle_List_02; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List */
+static int hf_e2ap_ric_EventTriggerStyle_List_item_02; /* RIC_EventTriggerStyle_List */
+static int hf_e2ap_ric_ReportStyle_List_02; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List */
+static int hf_e2ap_ric_ReportStyle_List_item_02; /* RIC_ReportStyle_List */
+static int hf_e2ap_ric_InsertStyle_List_03; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List */
+static int hf_e2ap_ric_InsertStyle_List_item_03; /* RIC_InsertStyle_List */
+static int hf_e2ap_ric_ControlStyle_List_03; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List */
+static int hf_e2ap_ric_ControlStyle_List_item_03; /* RIC_ControlStyle_List */
+static int hf_e2ap_ric_PolicyStyle_List_01; /* SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List */
+static int hf_e2ap_ric_PolicyStyle_List_item_01; /* RIC_PolicyStyle_List */
+static int hf_e2ap_global_ng_RAN_ID; /* Global_ng_RAN_ID */
+static int hf_e2ap_global_eNB_ID_01; /* Global_eNB_ID */
+static int hf_e2ap_global_en_gNB_ID_01; /* Global_en_gNB_ID */
+static int hf_e2ap_global_gNB_DU_ID; /* Global_gNB_DU_ID */
+static int hf_e2ap_global_gNB_CU_UP_ID; /* Global_gNB_CU_UP_ID */
+static int hf_e2ap_s1MessageType; /* NI_MessageTypeS1 */
+static int hf_e2ap_x2MessageType; /* NI_MessageTypeX2 */
+static int hf_e2ap_ngMessageType; /* NI_MessageTypeNG */
+static int hf_e2ap_xnMessageType; /* NI_MessageTypeXn */
+static int hf_e2ap_f1MessageType; /* NI_MessageTypeF1 */
+static int hf_e2ap_e1MessageType; /* NI_MessageTypeE1 */
+static int hf_e2ap_typeOfMessage; /* TypeOfMessage */
+static int hf_e2ap_interfaceProtocolIE_ID; /* NI_ProtocolIE_ID */
+static int hf_e2ap_interfaceProtocolIE_Test; /* NI_ProtocolIE_Test */
+static int hf_e2ap_interfaceProtocolIE_Value; /* NI_ProtocolIE_Value */
+static int hf_e2ap_ranImperativePolicy_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item */
+static int hf_e2ap_ranImperativePolicy_List_item; /* RANparameter_Item */
+static int hf_e2ap_ranParameter_ID_01; /* RANparameter_ID */
+static int hf_e2ap_ranParameter_Value_01; /* RANparameter_Value */
+static int hf_e2ap_ranParameter_Name; /* RANparameter_Name */
+static int hf_e2ap_ranParameter_Type_01; /* RANparameter_Type */
+static int hf_e2ap_ranUEgroupID; /* RANueGroupID */
+static int hf_e2ap_ranUEgroupDefinition; /* RANueGroupDefinition */
+static int hf_e2ap_ranPolicy; /* RANimperativePolicy */
+static int hf_e2ap_ranUEgroupDef_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item */
+static int hf_e2ap_ranUEgroupDef_List_item; /* RANueGroupDef_Item */
+static int hf_e2ap_ranParameter_Test; /* RANparameter_Test_Condition */
+static int hf_e2ap_ric_ControlFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_ControlOutcomeRanParaDef_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
+static int hf_e2ap_ric_ControlOutcomeRanParaDef_List_item; /* RANparameterDef_Item */
+static int hf_e2ap_ric_InsertActionFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_InsertRanParameterDef_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
+static int hf_e2ap_ric_InsertRanParameterDef_List_item; /* RANparameterDef_Item */
+static int hf_e2ap_ric_PolicyActionFormat_Type; /* RIC_Format_Type */
+static int hf_e2ap_ric_PolicyRanParameterDef_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
+static int hf_e2ap_ric_PolicyRanParameterDef_List_item; /* RANparameterDef_Item */
+static int hf_e2ap_ric_ReportRanParameterDef_List; /* SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item */
+static int hf_e2ap_ric_ReportRanParameterDef_List_item; /* RANparameterDef_Item */
+
+static int hf_e2ap_unmapped_ran_function_id;
+static int hf_e2ap_ran_function_name_not_recognised;
+static int hf_e2ap_ran_function_setup_frame;
+/* TODO: for each RAN Function, also link forward to where setup is referenced (if at all?). Maybe just first usage? */
+
+static int hf_e2ap_dissector_version;
+static int hf_e2ap_frame_version;
+
+static int hf_e2ap_timestamp_string;
/* Initialize the subtree pointers */
-static gint ett_e2ap = -1;
-
-static expert_field ei_e2ap_ran_function_names_no_match = EI_INIT;
-static expert_field ei_e2ap_ran_function_id_not_mapped = EI_INIT;
-static expert_field ei_e2ap_ran_function_dissector_mismatch = EI_INIT;
-static expert_field ei_e2ap_ran_function_max_dissectors_registered = EI_INIT;
-
-static gint ett_e2ap_ProtocolIE_Container = -1;
-static gint ett_e2ap_ProtocolIE_Field = -1;
-static gint ett_e2ap_Cause = -1;
-static gint ett_e2ap_CriticalityDiagnostics = -1;
-static gint ett_e2ap_CriticalityDiagnostics_IE_List = -1;
-static gint ett_e2ap_CriticalityDiagnostics_IE_Item = -1;
-static gint ett_e2ap_E2nodeComponentConfiguration = -1;
-static gint ett_e2ap_E2nodeComponentConfigurationAck = -1;
-static gint ett_e2ap_E2nodeComponentID = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceE1 = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceF1 = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceNG = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceS1 = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceX2 = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceXn = -1;
-static gint ett_e2ap_E2nodeComponentInterfaceW1 = -1;
-static gint ett_e2ap_ENB_ID = -1;
-static gint ett_e2ap_ENB_ID_Choice = -1;
-static gint ett_e2ap_ENGNB_ID = -1;
-static gint ett_e2ap_GlobalE2node_ID = -1;
-static gint ett_e2ap_GlobalE2node_en_gNB_ID = -1;
-static gint ett_e2ap_GlobalE2node_eNB_ID = -1;
-static gint ett_e2ap_GlobalE2node_gNB_ID = -1;
-static gint ett_e2ap_GlobalE2node_ng_eNB_ID = -1;
-static gint ett_e2ap_GlobalENB_ID = -1;
-static gint ett_e2ap_GlobalenGNB_ID = -1;
-static gint ett_e2ap_GlobalgNB_ID = -1;
-static gint ett_e2ap_GlobalngeNB_ID = -1;
-static gint ett_e2ap_GlobalNG_RANNode_ID = -1;
-static gint ett_e2ap_GlobalRIC_ID = -1;
-static gint ett_e2ap_GNB_ID_Choice = -1;
-static gint ett_e2ap_RICrequestID = -1;
-static gint ett_e2ap_RICsubsequentAction = -1;
-static gint ett_e2ap_TNLinformation = -1;
-static gint ett_e2ap_RICsubscriptionRequest = -1;
-static gint ett_e2ap_RICsubscriptionDetails = -1;
-static gint ett_e2ap_RICactions_ToBeSetup_List = -1;
-static gint ett_e2ap_RICaction_ToBeSetup_Item = -1;
-static gint ett_e2ap_RICsubscriptionResponse = -1;
-static gint ett_e2ap_RICaction_Admitted_List = -1;
-static gint ett_e2ap_RICaction_Admitted_Item = -1;
-static gint ett_e2ap_RICaction_NotAdmitted_List = -1;
-static gint ett_e2ap_RICaction_NotAdmitted_Item = -1;
-static gint ett_e2ap_RICsubscriptionFailure = -1;
-static gint ett_e2ap_RICsubscriptionDeleteRequest = -1;
-static gint ett_e2ap_RICsubscriptionDeleteResponse = -1;
-static gint ett_e2ap_RICsubscriptionDeleteFailure = -1;
-static gint ett_e2ap_RICsubscriptionDeleteRequired = -1;
-static gint ett_e2ap_RICsubscription_List_withCause = -1;
-static gint ett_e2ap_RICsubscription_withCause_Item = -1;
-static gint ett_e2ap_RICsubscriptionModificationRequest = -1;
-static gint ett_e2ap_RICactions_ToBeRemovedForModification_List = -1;
-static gint ett_e2ap_RICaction_ToBeRemovedForModification_Item = -1;
-static gint ett_e2ap_RICactions_ToBeModifiedForModification_List = -1;
-static gint ett_e2ap_RICaction_ToBeModifiedForModification_Item = -1;
-static gint ett_e2ap_RICactions_ToBeAddedForModification_List = -1;
-static gint ett_e2ap_RICaction_ToBeAddedForModification_Item = -1;
-static gint ett_e2ap_RICsubscriptionModificationResponse = -1;
-static gint ett_e2ap_RICactions_RemovedForModification_List = -1;
-static gint ett_e2ap_RICaction_RemovedForModification_Item = -1;
-static gint ett_e2ap_RICactions_FailedToBeRemovedForModification_List = -1;
-static gint ett_e2ap_RICaction_FailedToBeRemovedForModification_Item = -1;
-static gint ett_e2ap_RICactions_ModifiedForModification_List = -1;
-static gint ett_e2ap_RICaction_ModifiedForModification_Item = -1;
-static gint ett_e2ap_RICactions_FailedToBeModifiedForModification_List = -1;
-static gint ett_e2ap_RICaction_FailedToBeModifiedForModification_Item = -1;
-static gint ett_e2ap_RICactions_AddedForModification_List = -1;
-static gint ett_e2ap_RICaction_AddedForModification_Item = -1;
-static gint ett_e2ap_RICactions_FailedToBeAddedForModification_List = -1;
-static gint ett_e2ap_RICaction_FailedToBeAddedForModification_Item = -1;
-static gint ett_e2ap_RICsubscriptionModificationFailure = -1;
-static gint ett_e2ap_RICsubscriptionModificationRequired = -1;
-static gint ett_e2ap_RICactions_RequiredToBeModified_List = -1;
-static gint ett_e2ap_RICaction_RequiredToBeModified_Item = -1;
-static gint ett_e2ap_RICactions_RequiredToBeRemoved_List = -1;
-static gint ett_e2ap_RICaction_RequiredToBeRemoved_Item = -1;
-static gint ett_e2ap_RICsubscriptionModificationConfirm = -1;
-static gint ett_e2ap_RICactions_ConfirmedForModification_List = -1;
-static gint ett_e2ap_RICaction_ConfirmedForModification_Item = -1;
-static gint ett_e2ap_RICactions_RefusedToBeModified_List = -1;
-static gint ett_e2ap_RICaction_RefusedToBeModified_Item = -1;
-static gint ett_e2ap_RICactions_ConfirmedForRemoval_List = -1;
-static gint ett_e2ap_RICaction_ConfirmedForRemoval_Item = -1;
-static gint ett_e2ap_RICactions_RefusedToBeRemoved_List = -1;
-static gint ett_e2ap_RICaction_RefusedToBeRemoved_Item = -1;
-static gint ett_e2ap_RICsubscriptionModificationRefuse = -1;
-static gint ett_e2ap_RICindication = -1;
-static gint ett_e2ap_RICcontrolRequest = -1;
-static gint ett_e2ap_RICcontrolAcknowledge = -1;
-static gint ett_e2ap_RICcontrolFailure = -1;
-static gint ett_e2ap_RICQueryRequest = -1;
-static gint ett_e2ap_RICQueryResponse = -1;
-static gint ett_e2ap_RICQueryFailure = -1;
-static gint ett_e2ap_ErrorIndication = -1;
-static gint ett_e2ap_E2setupRequest = -1;
-static gint ett_e2ap_E2setupResponse = -1;
-static gint ett_e2ap_E2setupFailure = -1;
-static gint ett_e2ap_E2connectionUpdate = -1;
-static gint ett_e2ap_E2connectionUpdate_List = -1;
-static gint ett_e2ap_E2connectionUpdate_Item = -1;
-static gint ett_e2ap_E2connectionUpdateRemove_List = -1;
-static gint ett_e2ap_E2connectionUpdateRemove_Item = -1;
-static gint ett_e2ap_E2connectionUpdateAcknowledge = -1;
-static gint ett_e2ap_E2connectionSetupFailed_List = -1;
-static gint ett_e2ap_E2connectionSetupFailed_Item = -1;
-static gint ett_e2ap_E2connectionUpdateFailure = -1;
-static gint ett_e2ap_E2nodeConfigurationUpdate = -1;
-static gint ett_e2ap_E2nodeComponentConfigAddition_List = -1;
-static gint ett_e2ap_E2nodeComponentConfigAddition_Item = -1;
-static gint ett_e2ap_E2nodeComponentConfigUpdate_List = -1;
-static gint ett_e2ap_E2nodeComponentConfigUpdate_Item = -1;
-static gint ett_e2ap_E2nodeComponentConfigRemoval_List = -1;
-static gint ett_e2ap_E2nodeComponentConfigRemoval_Item = -1;
-static gint ett_e2ap_E2nodeTNLassociationRemoval_List = -1;
-static gint ett_e2ap_E2nodeTNLassociationRemoval_Item = -1;
-static gint ett_e2ap_E2nodeConfigurationUpdateAcknowledge = -1;
-static gint ett_e2ap_E2nodeComponentConfigAdditionAck_List = -1;
-static gint ett_e2ap_E2nodeComponentConfigAdditionAck_Item = -1;
-static gint ett_e2ap_E2nodeComponentConfigUpdateAck_List = -1;
-static gint ett_e2ap_E2nodeComponentConfigUpdateAck_Item = -1;
-static gint ett_e2ap_E2nodeComponentConfigRemovalAck_List = -1;
-static gint ett_e2ap_E2nodeComponentConfigRemovalAck_Item = -1;
-static gint ett_e2ap_E2nodeConfigurationUpdateFailure = -1;
-static gint ett_e2ap_ResetRequest = -1;
-static gint ett_e2ap_ResetResponse = -1;
-static gint ett_e2ap_RICserviceUpdate = -1;
-static gint ett_e2ap_RANfunctions_List = -1;
-static gint ett_e2ap_RANfunction_Item = -1;
-static gint ett_e2ap_RANfunctionsID_List = -1;
-static gint ett_e2ap_RANfunctionID_Item = -1;
-static gint ett_e2ap_RICserviceUpdateAcknowledge = -1;
-static gint ett_e2ap_RANfunctionsIDcause_List = -1;
-static gint ett_e2ap_RANfunctionIDcause_Item = -1;
-static gint ett_e2ap_RICserviceUpdateFailure = -1;
-static gint ett_e2ap_RICserviceQuery = -1;
-static gint ett_e2ap_E2RemovalRequest = -1;
-static gint ett_e2ap_E2RemovalResponse = -1;
-static gint ett_e2ap_E2RemovalFailure = -1;
-static gint ett_e2ap_E2AP_PDU = -1;
-static gint ett_e2ap_InitiatingMessage = -1;
-static gint ett_e2ap_SuccessfulOutcome = -1;
-static gint ett_e2ap_UnsuccessfulOutcome = -1;
-static gint ett_e2ap_CGI = -1;
-static gint ett_e2ap_InterfaceIdentifier = -1;
-static gint ett_e2ap_InterfaceID_NG = -1;
-static gint ett_e2ap_InterfaceID_Xn = -1;
-static gint ett_e2ap_InterfaceID_F1 = -1;
-static gint ett_e2ap_InterfaceID_E1 = -1;
-static gint ett_e2ap_InterfaceID_S1 = -1;
-static gint ett_e2ap_InterfaceID_X2 = -1;
-static gint ett_e2ap_T_nodeType = -1;
-static gint ett_e2ap_InterfaceID_W1 = -1;
-static gint ett_e2ap_Interface_MessageID = -1;
-static gint ett_e2ap_RANfunction_Name = -1;
-static gint ett_e2ap_RRC_MessageID = -1;
-static gint ett_e2ap_T_rrcType = -1;
-static gint ett_e2ap_ServingCell_ARFCN = -1;
-static gint ett_e2ap_ServingCell_PCI = -1;
-static gint ett_e2ap_UEID = -1;
-static gint ett_e2ap_UEID_GNB = -1;
-static gint ett_e2ap_UEID_GNB_CU_CP_E1AP_ID_List = -1;
-static gint ett_e2ap_UEID_GNB_CU_CP_E1AP_ID_Item = -1;
-static gint ett_e2ap_UEID_GNB_CU_F1AP_ID_List = -1;
-static gint ett_e2ap_UEID_GNB_CU_CP_F1AP_ID_Item = -1;
-static gint ett_e2ap_UEID_GNB_DU = -1;
-static gint ett_e2ap_UEID_GNB_CU_UP = -1;
-static gint ett_e2ap_UEID_NG_ENB = -1;
-static gint ett_e2ap_UEID_NG_ENB_DU = -1;
-static gint ett_e2ap_UEID_EN_GNB = -1;
-static gint ett_e2ap_UEID_ENB = -1;
-static gint ett_e2ap_GUMMEI = -1;
-static gint ett_e2ap_EUTRA_CGI = -1;
-static gint ett_e2ap_GlobalGNB_ID = -1;
-static gint ett_e2ap_GlobalNgENB_ID = -1;
-static gint ett_e2ap_GNB_ID = -1;
-static gint ett_e2ap_GUAMI = -1;
-static gint ett_e2ap_NgENB_ID = -1;
-static gint ett_e2ap_NR_CGI = -1;
-static gint ett_e2ap_S_NSSAI = -1;
-static gint ett_e2ap_GlobalNGRANNodeID = -1;
-static gint ett_e2ap_NR_ARFCN = -1;
-static gint ett_e2ap_NRFrequencyBand_List = -1;
-static gint ett_e2ap_NRFrequencyBandItem = -1;
-static gint ett_e2ap_NRFrequencyInfo = -1;
-static gint ett_e2ap_SupportedSULBandList = -1;
-static gint ett_e2ap_SupportedSULFreqBandItem = -1;
-static gint ett_e2ap_NeighborCell_List = -1;
-static gint ett_e2ap_NeighborCell_Item = -1;
-static gint ett_e2ap_NeighborCell_Item_Choice_NR = -1;
-static gint ett_e2ap_NeighborCell_Item_Choice_E_UTRA = -1;
-static gint ett_e2ap_NeighborRelation_Info = -1;
-static gint ett_e2ap_EventTrigger_Cell_Info = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item = -1;
-static gint ett_e2ap_EventTrigger_Cell_Info_Item = -1;
-static gint ett_e2ap_T_cellType = -1;
-static gint ett_e2ap_EventTrigger_Cell_Info_Item_Choice_Individual = -1;
-static gint ett_e2ap_EventTrigger_Cell_Info_Item_Choice_Group = -1;
-static gint ett_e2ap_EventTrigger_UE_Info = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item = -1;
-static gint ett_e2ap_EventTrigger_UE_Info_Item = -1;
-static gint ett_e2ap_T_ueType = -1;
-static gint ett_e2ap_EventTrigger_UE_Info_Item_Choice_Individual = -1;
-static gint ett_e2ap_EventTrigger_UE_Info_Item_Choice_Group = -1;
-static gint ett_e2ap_EventTrigger_UEevent_Info = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item = -1;
-static gint ett_e2ap_EventTrigger_UEevent_Info_Item = -1;
-static gint ett_e2ap_RANParameter_Definition = -1;
-static gint ett_e2ap_RANParameter_Definition_Choice = -1;
-static gint ett_e2ap_RANParameter_Definition_Choice_LIST = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item = -1;
-static gint ett_e2ap_RANParameter_Definition_Choice_LIST_Item = -1;
-static gint ett_e2ap_RANParameter_Definition_Choice_STRUCTURE = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item = -1;
-static gint ett_e2ap_RANParameter_Definition_Choice_STRUCTURE_Item = -1;
-static gint ett_e2ap_RANParameter_Value = -1;
-static gint ett_e2ap_RANParameter_ValueType = -1;
-static gint ett_e2ap_RANParameter_ValueType_Choice_ElementTrue = -1;
-static gint ett_e2ap_RANParameter_ValueType_Choice_ElementFalse = -1;
-static gint ett_e2ap_RANParameter_ValueType_Choice_Structure = -1;
-static gint ett_e2ap_RANParameter_ValueType_Choice_List = -1;
-static gint ett_e2ap_RANParameter_STRUCTURE = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item = -1;
-static gint ett_e2ap_RANParameter_STRUCTURE_Item = -1;
-static gint ett_e2ap_RANParameter_LIST = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE = -1;
-static gint ett_e2ap_RANParameter_Testing = -1;
-static gint ett_e2ap_RANParameter_TestingCondition = -1;
-static gint ett_e2ap_RANParameter_Testing_Item = -1;
-static gint ett_e2ap_T_ranParameter_Type = -1;
-static gint ett_e2ap_RANParameter_Testing_Item_Choice_List = -1;
-static gint ett_e2ap_RANParameter_Testing_Item_Choice_Structure = -1;
-static gint ett_e2ap_RANParameter_Testing_Item_Choice_ElementTrue = -1;
-static gint ett_e2ap_RANParameter_Testing_Item_Choice_ElementFalse = -1;
-static gint ett_e2ap_RANParameter_Testing_LIST = -1;
-static gint ett_e2ap_RANParameter_Testing_STRUCTURE = -1;
-static gint ett_e2ap_RIC_PolicyAction = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item = -1;
-static gint ett_e2ap_RIC_PolicyAction_RANParameter_Item = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger = -1;
-static gint ett_e2ap_T_ric_eventTrigger_formats = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format1_Item = -1;
-static gint ett_e2ap_MessageType_Choice = -1;
-static gint ett_e2ap_MessageType_Choice_NI = -1;
-static gint ett_e2ap_MessageType_Choice_RRC = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format2 = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format3 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format4 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format4_Item = -1;
-static gint ett_e2ap_TriggerType_Choice = -1;
-static gint ett_e2ap_TriggerType_Choice_RRCstate = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item = -1;
-static gint ett_e2ap_TriggerType_Choice_RRCstate_Item = -1;
-static gint ett_e2ap_TriggerType_Choice_UEID = -1;
-static gint ett_e2ap_TriggerType_Choice_L2state = -1;
-static gint ett_e2ap_E2SM_RC_EventTrigger_Format5 = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition = -1;
-static gint ett_e2ap_T_ric_actionDefinition_formats = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format2 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format2_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format3 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format4 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format4_Style_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format4_Indication_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item = -1;
-static gint ett_e2ap_E2SM_RC_ActionDefinition_Format4_RANP_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationHeader = -1;
-static gint ett_e2ap_T_ric_indicationHeader_formats = -1;
-static gint ett_e2ap_E2SM_RC_IndicationHeader_Format1 = -1;
-static gint ett_e2ap_E2SM_RC_IndicationHeader_Format2 = -1;
-static gint ett_e2ap_E2SM_RC_IndicationHeader_Format3 = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage = -1;
-static gint ett_e2ap_T_ric_indicationMessage_formats = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format2 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format2_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format2_RANParameter_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format3 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format4 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format4_ItemUE = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format4_ItemCell = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format5 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format5_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format6 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format6_Style_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format6_Indication_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item = -1;
-static gint ett_e2ap_E2SM_RC_IndicationMessage_Format6_RANP_Item = -1;
-static gint ett_e2ap_E2SM_RC_CallProcessID = -1;
-static gint ett_e2ap_T_ric_callProcessID_formats = -1;
-static gint ett_e2ap_E2SM_RC_CallProcessID_Format1 = -1;
-static gint ett_e2ap_E2SM_RC_ControlHeader = -1;
-static gint ett_e2ap_T_ric_controlHeader_formats = -1;
-static gint ett_e2ap_E2SM_RC_ControlHeader_Format1 = -1;
-static gint ett_e2ap_E2SM_RC_ControlHeader_Format2 = -1;
-static gint ett_e2ap_E2SM_RC_ControlMessage = -1;
-static gint ett_e2ap_T_ric_controlMessage_formats = -1;
-static gint ett_e2ap_E2SM_RC_ControlMessage_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlMessage_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlMessage_Format2 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlMessage_Format2_Style_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlMessage_Format2_ControlAction_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome = -1;
-static gint ett_e2ap_T_ric_controlOutcome_formats = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format1_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format2 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format2_Style_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format2_RANP_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format3 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_ControlOutcome_Format3_Item = -1;
-static gint ett_e2ap_E2SM_RC_RANFunctionDefinition = -1;
-static gint ett_e2ap_RANFunctionDefinition_EventTrigger = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_EventTrigger_Style_Item = -1;
-static gint ett_e2ap_L2Parameters_RANParameter_Item = -1;
-static gint ett_e2ap_UEIdentification_RANParameter_Item = -1;
-static gint ett_e2ap_CellIdentification_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_EventTrigger_CallProcess_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_EventTrigger_Breakpoint_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item = -1;
-static gint ett_e2ap_CallProcessBreakpoint_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Report = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Report_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item = -1;
-static gint ett_e2ap_Report_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Insert = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Insert_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Insert_Indication_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item = -1;
-static gint ett_e2ap_InsertIndication_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Control = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Control_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item = -1;
-static gint ett_e2ap_ControlOutcome_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Control_Action_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item = -1;
-static gint ett_e2ap_ControlAction_RANParameter_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Policy = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Policy_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item = -1;
-static gint ett_e2ap_RANFunctionDefinition_Policy_Action_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item = -1;
-static gint ett_e2ap_PolicyAction_RANParameter_Item = -1;
-static gint ett_e2ap_PolicyCondition_RANParameter_Item = -1;
-static gint ett_e2ap_BinRangeValue = -1;
-static gint ett_e2ap_MeasurementType = -1;
-static gint ett_e2ap_MeasurementLabel = -1;
-static gint ett_e2ap_TestCondInfo = -1;
-static gint ett_e2ap_TestCond_Type = -1;
-static gint ett_e2ap_TestCond_Value = -1;
-static gint ett_e2ap_BinRangeDefinition = -1;
-static gint ett_e2ap_BinRangeList = -1;
-static gint ett_e2ap_BinRangeItem = -1;
-static gint ett_e2ap_DistMeasurementBinRangeList = -1;
-static gint ett_e2ap_DistMeasurementBinRangeItem = -1;
-static gint ett_e2ap_MeasurementInfoList = -1;
-static gint ett_e2ap_MeasurementInfoItem = -1;
-static gint ett_e2ap_LabelInfoList = -1;
-static gint ett_e2ap_LabelInfoItem = -1;
-static gint ett_e2ap_MeasurementData = -1;
-static gint ett_e2ap_MeasurementDataItem = -1;
-static gint ett_e2ap_MeasurementRecord = -1;
-static gint ett_e2ap_MeasurementRecordItem = -1;
-static gint ett_e2ap_MeasurementInfo_Action_List = -1;
-static gint ett_e2ap_MeasurementInfo_Action_Item = -1;
-static gint ett_e2ap_MeasurementCondList = -1;
-static gint ett_e2ap_MeasurementCondItem = -1;
-static gint ett_e2ap_MeasurementCondUEidList = -1;
-static gint ett_e2ap_MeasurementCondUEidItem = -1;
-static gint ett_e2ap_MatchingCondList = -1;
-static gint ett_e2ap_MatchingCondItem = -1;
-static gint ett_e2ap_MatchingCondItem_Choice = -1;
-static gint ett_e2ap_MatchingUEidList = -1;
-static gint ett_e2ap_MatchingUEidItem = -1;
-static gint ett_e2ap_MatchingUEidPerGP = -1;
-static gint ett_e2ap_MatchingUEidPerGP_Item = -1;
-static gint ett_e2ap_T_matchedPerGP = -1;
-static gint ett_e2ap_MatchingUEidList_PerGP = -1;
-static gint ett_e2ap_MatchingUEidItem_PerGP = -1;
-static gint ett_e2ap_MatchingUeCondPerSubList = -1;
-static gint ett_e2ap_MatchingUeCondPerSubItem = -1;
-static gint ett_e2ap_MatchingUEidPerSubList = -1;
-static gint ett_e2ap_MatchingUEidPerSubItem = -1;
-static gint ett_e2ap_UEMeasurementReportList = -1;
-static gint ett_e2ap_UEMeasurementReportItem = -1;
-static gint ett_e2ap_E2SM_KPM_EventTriggerDefinition = -1;
-static gint ett_e2ap_T_eventDefinition_formats = -1;
-static gint ett_e2ap_E2SM_KPM_EventTriggerDefinition_Format1 = -1;
-static gint ett_e2ap_E2SM_KPM_ActionDefinition = -1;
-static gint ett_e2ap_T_actionDefinition_formats = -1;
-static gint ett_e2ap_E2SM_KPM_ActionDefinition_Format1 = -1;
-static gint ett_e2ap_E2SM_KPM_ActionDefinition_Format2 = -1;
-static gint ett_e2ap_E2SM_KPM_ActionDefinition_Format3 = -1;
-static gint ett_e2ap_E2SM_KPM_ActionDefinition_Format4 = -1;
-static gint ett_e2ap_E2SM_KPM_ActionDefinition_Format5 = -1;
-static gint ett_e2ap_E2SM_KPM_IndicationHeader = -1;
-static gint ett_e2ap_T_indicationHeader_formats = -1;
-static gint ett_e2ap_E2SM_KPM_IndicationHeader_Format1 = -1;
-static gint ett_e2ap_E2SM_KPM_IndicationMessage = -1;
-static gint ett_e2ap_T_indicationMessage_formats = -1;
-static gint ett_e2ap_E2SM_KPM_IndicationMessage_Format1 = -1;
-static gint ett_e2ap_E2SM_KPM_IndicationMessage_Format2 = -1;
-static gint ett_e2ap_E2SM_KPM_IndicationMessage_Format3 = -1;
-static gint ett_e2ap_E2SM_KPM_RANfunction_Description = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item = -1;
-static gint ett_e2ap_RIC_EventTriggerStyle_Item = -1;
-static gint ett_e2ap_RIC_ReportStyle_Item = -1;
-static gint ett_e2ap_E2SM_NI_EventTriggerDefinition = -1;
-static gint ett_e2ap_E2SM_NI_EventTriggerDefinition_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item = -1;
-static gint ett_e2ap_E2SM_NI_ActionDefinition = -1;
-static gint ett_e2ap_E2SM_NI_ActionDefinitionFormat = -1;
-static gint ett_e2ap_E2SM_NI_ActionDefinition_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item = -1;
-static gint ett_e2ap_E2SM_NI_ActionDefinition_Format2 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item = -1;
-static gint ett_e2ap_E2SM_NI_IndicationHeader = -1;
-static gint ett_e2ap_E2SM_NI_IndicationHeader_Format1 = -1;
-static gint ett_e2ap_E2SM_NI_IndicationMessage = -1;
-static gint ett_e2ap_E2SM_NI_IndicationMessage_Format1 = -1;
-static gint ett_e2ap_E2SM_NI_CallProcessID = -1;
-static gint ett_e2ap_E2SM_NI_CallProcessID_Format1 = -1;
-static gint ett_e2ap_E2SM_NI_CallProcessID_Format2 = -1;
-static gint ett_e2ap_E2SM_NI_ControlHeader = -1;
-static gint ett_e2ap_E2SM_NI_ControlHeader_Format1 = -1;
-static gint ett_e2ap_E2SM_NI_ControlMessage = -1;
-static gint ett_e2ap_E2SM_NI_ControlMessage_Format1 = -1;
-static gint ett_e2ap_E2SM_NI_ControlOutcome = -1;
-static gint ett_e2ap_E2SM_NI_ControlOutcome_Format1 = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item = -1;
-static gint ett_e2ap_E2SM_NI_RANfunction_Description = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item = -1;
-static gint ett_e2ap_E2SM_NI_RANfunction_Item = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List = -1;
-static gint ett_e2ap_Global_gNB_DU_ID = -1;
-static gint ett_e2ap_Global_gNB_CU_UP_ID = -1;
-static gint ett_e2ap_NI_Identifier = -1;
-static gint ett_e2ap_NI_MessageType = -1;
-static gint ett_e2ap_NI_MessageTypeApproach1 = -1;
-static gint ett_e2ap_NI_ProtocolIE_Item = -1;
-static gint ett_e2ap_NI_ProtocolIE_Value = -1;
-static gint ett_e2ap_RANimperativePolicy = -1;
-static gint ett_e2ap_RANparameter_Item = -1;
-static gint ett_e2ap_RANparameterDef_Item = -1;
-static gint ett_e2ap_RANparameter_Value = -1;
-static gint ett_e2ap_RANueGroup_Item = -1;
-static gint ett_e2ap_RANueGroupDefinition = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item = -1;
-static gint ett_e2ap_RANueGroupDef_Item = -1;
-static gint ett_e2ap_RIC_ControlStyle_List = -1;
-static gint ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item = -1;
-static gint ett_e2ap_RIC_EventTriggerStyle_List = -1;
-static gint ett_e2ap_RIC_InsertStyle_List = -1;
-static gint ett_e2ap_RIC_PolicyStyle_List = -1;
-static gint ett_e2ap_RIC_ReportStyle_List = -1;
+static int ett_e2ap;
+
+static expert_field ei_e2ap_ran_function_names_no_match;
+static expert_field ei_e2ap_ran_function_id_not_mapped;
+static expert_field ei_e2ap_ran_function_dissector_mismatch;
+static expert_field ei_e2ap_ran_function_max_dissectors_registered;
+
+static int ett_e2ap_ProtocolIE_Container;
+static int ett_e2ap_ProtocolIE_Field;
+static int ett_e2ap_Cause;
+static int ett_e2ap_CriticalityDiagnostics;
+static int ett_e2ap_CriticalityDiagnostics_IE_List;
+static int ett_e2ap_CriticalityDiagnostics_IE_Item;
+static int ett_e2ap_E2nodeComponentConfiguration;
+static int ett_e2ap_E2nodeComponentConfigurationAck;
+static int ett_e2ap_E2nodeComponentID;
+static int ett_e2ap_E2nodeComponentInterfaceE1;
+static int ett_e2ap_E2nodeComponentInterfaceF1;
+static int ett_e2ap_E2nodeComponentInterfaceNG;
+static int ett_e2ap_E2nodeComponentInterfaceS1;
+static int ett_e2ap_E2nodeComponentInterfaceX2;
+static int ett_e2ap_E2nodeComponentInterfaceXn;
+static int ett_e2ap_E2nodeComponentInterfaceW1;
+static int ett_e2ap_ENB_ID;
+static int ett_e2ap_ENB_ID_Choice;
+static int ett_e2ap_ENGNB_ID;
+static int ett_e2ap_GlobalE2node_ID;
+static int ett_e2ap_GlobalE2node_en_gNB_ID;
+static int ett_e2ap_GlobalE2node_eNB_ID;
+static int ett_e2ap_GlobalE2node_gNB_ID;
+static int ett_e2ap_GlobalE2node_ng_eNB_ID;
+static int ett_e2ap_GlobalENB_ID;
+static int ett_e2ap_GlobalenGNB_ID;
+static int ett_e2ap_GlobalgNB_ID;
+static int ett_e2ap_GlobalngeNB_ID;
+static int ett_e2ap_GlobalNG_RANNode_ID;
+static int ett_e2ap_GlobalRIC_ID;
+static int ett_e2ap_GNB_ID_Choice;
+static int ett_e2ap_RICrequestID;
+static int ett_e2ap_RICsubsequentAction;
+static int ett_e2ap_TNLinformation;
+static int ett_e2ap_RICsubscriptionRequest;
+static int ett_e2ap_RICsubscriptionDetails;
+static int ett_e2ap_RICactions_ToBeSetup_List;
+static int ett_e2ap_RICaction_ToBeSetup_Item;
+static int ett_e2ap_RICsubscriptionResponse;
+static int ett_e2ap_RICaction_Admitted_List;
+static int ett_e2ap_RICaction_Admitted_Item;
+static int ett_e2ap_RICaction_NotAdmitted_List;
+static int ett_e2ap_RICaction_NotAdmitted_Item;
+static int ett_e2ap_RICsubscriptionFailure;
+static int ett_e2ap_RICsubscriptionDeleteRequest;
+static int ett_e2ap_RICsubscriptionDeleteResponse;
+static int ett_e2ap_RICsubscriptionDeleteFailure;
+static int ett_e2ap_RICsubscriptionDeleteRequired;
+static int ett_e2ap_RICsubscription_List_withCause;
+static int ett_e2ap_RICsubscription_withCause_Item;
+static int ett_e2ap_RICsubscriptionModificationRequest;
+static int ett_e2ap_RICactions_ToBeRemovedForModification_List;
+static int ett_e2ap_RICaction_ToBeRemovedForModification_Item;
+static int ett_e2ap_RICactions_ToBeModifiedForModification_List;
+static int ett_e2ap_RICaction_ToBeModifiedForModification_Item;
+static int ett_e2ap_RICactions_ToBeAddedForModification_List;
+static int ett_e2ap_RICaction_ToBeAddedForModification_Item;
+static int ett_e2ap_RICsubscriptionModificationResponse;
+static int ett_e2ap_RICactions_RemovedForModification_List;
+static int ett_e2ap_RICaction_RemovedForModification_Item;
+static int ett_e2ap_RICactions_FailedToBeRemovedForModification_List;
+static int ett_e2ap_RICaction_FailedToBeRemovedForModification_Item;
+static int ett_e2ap_RICactions_ModifiedForModification_List;
+static int ett_e2ap_RICaction_ModifiedForModification_Item;
+static int ett_e2ap_RICactions_FailedToBeModifiedForModification_List;
+static int ett_e2ap_RICaction_FailedToBeModifiedForModification_Item;
+static int ett_e2ap_RICactions_AddedForModification_List;
+static int ett_e2ap_RICaction_AddedForModification_Item;
+static int ett_e2ap_RICactions_FailedToBeAddedForModification_List;
+static int ett_e2ap_RICaction_FailedToBeAddedForModification_Item;
+static int ett_e2ap_RICsubscriptionModificationFailure;
+static int ett_e2ap_RICsubscriptionModificationRequired;
+static int ett_e2ap_RICactions_RequiredToBeModified_List;
+static int ett_e2ap_RICaction_RequiredToBeModified_Item;
+static int ett_e2ap_RICactions_RequiredToBeRemoved_List;
+static int ett_e2ap_RICaction_RequiredToBeRemoved_Item;
+static int ett_e2ap_RICsubscriptionModificationConfirm;
+static int ett_e2ap_RICactions_ConfirmedForModification_List;
+static int ett_e2ap_RICaction_ConfirmedForModification_Item;
+static int ett_e2ap_RICactions_RefusedToBeModified_List;
+static int ett_e2ap_RICaction_RefusedToBeModified_Item;
+static int ett_e2ap_RICactions_ConfirmedForRemoval_List;
+static int ett_e2ap_RICaction_ConfirmedForRemoval_Item;
+static int ett_e2ap_RICactions_RefusedToBeRemoved_List;
+static int ett_e2ap_RICaction_RefusedToBeRemoved_Item;
+static int ett_e2ap_RICsubscriptionModificationRefuse;
+static int ett_e2ap_RICindication;
+static int ett_e2ap_RICcontrolRequest;
+static int ett_e2ap_RICcontrolAcknowledge;
+static int ett_e2ap_RICcontrolFailure;
+static int ett_e2ap_RICQueryRequest;
+static int ett_e2ap_RICQueryResponse;
+static int ett_e2ap_RICQueryFailure;
+static int ett_e2ap_ErrorIndication;
+static int ett_e2ap_E2setupRequest;
+static int ett_e2ap_E2setupResponse;
+static int ett_e2ap_E2setupFailure;
+static int ett_e2ap_E2connectionUpdate;
+static int ett_e2ap_E2connectionUpdate_List;
+static int ett_e2ap_E2connectionUpdate_Item;
+static int ett_e2ap_E2connectionUpdateRemove_List;
+static int ett_e2ap_E2connectionUpdateRemove_Item;
+static int ett_e2ap_E2connectionUpdateAcknowledge;
+static int ett_e2ap_E2connectionSetupFailed_List;
+static int ett_e2ap_E2connectionSetupFailed_Item;
+static int ett_e2ap_E2connectionUpdateFailure;
+static int ett_e2ap_E2nodeConfigurationUpdate;
+static int ett_e2ap_E2nodeComponentConfigAddition_List;
+static int ett_e2ap_E2nodeComponentConfigAddition_Item;
+static int ett_e2ap_E2nodeComponentConfigUpdate_List;
+static int ett_e2ap_E2nodeComponentConfigUpdate_Item;
+static int ett_e2ap_E2nodeComponentConfigRemoval_List;
+static int ett_e2ap_E2nodeComponentConfigRemoval_Item;
+static int ett_e2ap_E2nodeTNLassociationRemoval_List;
+static int ett_e2ap_E2nodeTNLassociationRemoval_Item;
+static int ett_e2ap_E2nodeConfigurationUpdateAcknowledge;
+static int ett_e2ap_E2nodeComponentConfigAdditionAck_List;
+static int ett_e2ap_E2nodeComponentConfigAdditionAck_Item;
+static int ett_e2ap_E2nodeComponentConfigUpdateAck_List;
+static int ett_e2ap_E2nodeComponentConfigUpdateAck_Item;
+static int ett_e2ap_E2nodeComponentConfigRemovalAck_List;
+static int ett_e2ap_E2nodeComponentConfigRemovalAck_Item;
+static int ett_e2ap_E2nodeConfigurationUpdateFailure;
+static int ett_e2ap_ResetRequest;
+static int ett_e2ap_ResetResponse;
+static int ett_e2ap_RICserviceUpdate;
+static int ett_e2ap_RANfunctions_List;
+static int ett_e2ap_RANfunction_Item;
+static int ett_e2ap_RANfunctionsID_List;
+static int ett_e2ap_RANfunctionID_Item;
+static int ett_e2ap_RICserviceUpdateAcknowledge;
+static int ett_e2ap_RANfunctionsIDcause_List;
+static int ett_e2ap_RANfunctionIDcause_Item;
+static int ett_e2ap_RICserviceUpdateFailure;
+static int ett_e2ap_RICserviceQuery;
+static int ett_e2ap_E2RemovalRequest;
+static int ett_e2ap_E2RemovalResponse;
+static int ett_e2ap_E2RemovalFailure;
+static int ett_e2ap_E2AP_PDU;
+static int ett_e2ap_InitiatingMessage;
+static int ett_e2ap_SuccessfulOutcome;
+static int ett_e2ap_UnsuccessfulOutcome;
+static int ett_e2ap_CGI;
+static int ett_e2ap_InterfaceIdentifier;
+static int ett_e2ap_InterfaceID_NG;
+static int ett_e2ap_InterfaceID_Xn;
+static int ett_e2ap_InterfaceID_F1;
+static int ett_e2ap_InterfaceID_E1;
+static int ett_e2ap_InterfaceID_S1;
+static int ett_e2ap_InterfaceID_X2;
+static int ett_e2ap_T_nodeType;
+static int ett_e2ap_InterfaceID_W1;
+static int ett_e2ap_Interface_MessageID;
+static int ett_e2ap_RANfunction_Name;
+static int ett_e2ap_RRC_MessageID;
+static int ett_e2ap_T_rrcType;
+static int ett_e2ap_ServingCell_ARFCN;
+static int ett_e2ap_ServingCell_PCI;
+static int ett_e2ap_UEID;
+static int ett_e2ap_UEID_GNB;
+static int ett_e2ap_UEID_GNB_CU_CP_E1AP_ID_List;
+static int ett_e2ap_UEID_GNB_CU_CP_E1AP_ID_Item;
+static int ett_e2ap_UEID_GNB_CU_F1AP_ID_List;
+static int ett_e2ap_UEID_GNB_CU_CP_F1AP_ID_Item;
+static int ett_e2ap_UEID_GNB_DU;
+static int ett_e2ap_UEID_GNB_CU_UP;
+static int ett_e2ap_UEID_NG_ENB;
+static int ett_e2ap_UEID_NG_ENB_DU;
+static int ett_e2ap_UEID_EN_GNB;
+static int ett_e2ap_UEID_ENB;
+static int ett_e2ap_GUMMEI;
+static int ett_e2ap_EUTRA_CGI;
+static int ett_e2ap_GlobalGNB_ID;
+static int ett_e2ap_GlobalNgENB_ID;
+static int ett_e2ap_GNB_ID;
+static int ett_e2ap_GUAMI;
+static int ett_e2ap_NgENB_ID;
+static int ett_e2ap_NR_CGI;
+static int ett_e2ap_S_NSSAI;
+static int ett_e2ap_GlobalNGRANNodeID;
+static int ett_e2ap_NR_ARFCN;
+static int ett_e2ap_NRFrequencyBand_List;
+static int ett_e2ap_NRFrequencyBandItem;
+static int ett_e2ap_NRFrequencyInfo;
+static int ett_e2ap_SupportedSULBandList;
+static int ett_e2ap_SupportedSULFreqBandItem;
+static int ett_e2ap_NeighborCell_List;
+static int ett_e2ap_NeighborCell_Item;
+static int ett_e2ap_NeighborCell_Item_Choice_NR;
+static int ett_e2ap_NeighborCell_Item_Choice_E_UTRA;
+static int ett_e2ap_NeighborRelation_Info;
+static int ett_e2ap_EventTrigger_Cell_Info;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item;
+static int ett_e2ap_EventTrigger_Cell_Info_Item;
+static int ett_e2ap_T_cellType;
+static int ett_e2ap_EventTrigger_Cell_Info_Item_Choice_Individual;
+static int ett_e2ap_EventTrigger_Cell_Info_Item_Choice_Group;
+static int ett_e2ap_EventTrigger_UE_Info;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item;
+static int ett_e2ap_EventTrigger_UE_Info_Item;
+static int ett_e2ap_T_ueType;
+static int ett_e2ap_EventTrigger_UE_Info_Item_Choice_Individual;
+static int ett_e2ap_EventTrigger_UE_Info_Item_Choice_Group;
+static int ett_e2ap_EventTrigger_UEevent_Info;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item;
+static int ett_e2ap_EventTrigger_UEevent_Info_Item;
+static int ett_e2ap_RANParameter_Definition;
+static int ett_e2ap_RANParameter_Definition_Choice;
+static int ett_e2ap_RANParameter_Definition_Choice_LIST;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item;
+static int ett_e2ap_RANParameter_Definition_Choice_LIST_Item;
+static int ett_e2ap_RANParameter_Definition_Choice_STRUCTURE;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item;
+static int ett_e2ap_RANParameter_Definition_Choice_STRUCTURE_Item;
+static int ett_e2ap_RANParameter_Value;
+static int ett_e2ap_RANParameter_ValueType;
+static int ett_e2ap_RANParameter_ValueType_Choice_ElementTrue;
+static int ett_e2ap_RANParameter_ValueType_Choice_ElementFalse;
+static int ett_e2ap_RANParameter_ValueType_Choice_Structure;
+static int ett_e2ap_RANParameter_ValueType_Choice_List;
+static int ett_e2ap_RANParameter_STRUCTURE;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item;
+static int ett_e2ap_RANParameter_STRUCTURE_Item;
+static int ett_e2ap_RANParameter_LIST;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE;
+static int ett_e2ap_RANParameter_Testing;
+static int ett_e2ap_RANParameter_TestingCondition;
+static int ett_e2ap_RANParameter_Testing_Item;
+static int ett_e2ap_T_ranParameter_Type;
+static int ett_e2ap_RANParameter_Testing_Item_Choice_List;
+static int ett_e2ap_RANParameter_Testing_Item_Choice_Structure;
+static int ett_e2ap_RANParameter_Testing_Item_Choice_ElementTrue;
+static int ett_e2ap_RANParameter_Testing_Item_Choice_ElementFalse;
+static int ett_e2ap_RANParameter_Testing_LIST;
+static int ett_e2ap_RANParameter_Testing_STRUCTURE;
+static int ett_e2ap_RIC_PolicyAction;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item;
+static int ett_e2ap_RIC_PolicyAction_RANParameter_Item;
+static int ett_e2ap_E2SM_RC_EventTrigger;
+static int ett_e2ap_T_ric_eventTrigger_formats;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format1_Item;
+static int ett_e2ap_MessageType_Choice;
+static int ett_e2ap_MessageType_Choice_NI;
+static int ett_e2ap_MessageType_Choice_RRC;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format2;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format3;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format3_Item;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format4;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format4_Item;
+static int ett_e2ap_TriggerType_Choice;
+static int ett_e2ap_TriggerType_Choice_RRCstate;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item;
+static int ett_e2ap_TriggerType_Choice_RRCstate_Item;
+static int ett_e2ap_TriggerType_Choice_UEID;
+static int ett_e2ap_TriggerType_Choice_L2state;
+static int ett_e2ap_E2SM_RC_EventTrigger_Format5;
+static int ett_e2ap_E2SM_RC_ActionDefinition;
+static int ett_e2ap_T_ric_actionDefinition_formats;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format1_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format2;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format2_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format3;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format3_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format4;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format4_Style_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format4_Indication_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item;
+static int ett_e2ap_E2SM_RC_ActionDefinition_Format4_RANP_Item;
+static int ett_e2ap_E2SM_RC_IndicationHeader;
+static int ett_e2ap_T_ric_indicationHeader_formats;
+static int ett_e2ap_E2SM_RC_IndicationHeader_Format1;
+static int ett_e2ap_E2SM_RC_IndicationHeader_Format2;
+static int ett_e2ap_E2SM_RC_IndicationHeader_Format3;
+static int ett_e2ap_E2SM_RC_IndicationMessage;
+static int ett_e2ap_T_ric_indicationMessage_formats;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format1_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format2;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format2_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format2_RANParameter_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format3;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format3_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format4;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format4_ItemUE;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format4_ItemCell;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format5;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format5_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format6;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format6_Style_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format6_Indication_Item;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item;
+static int ett_e2ap_E2SM_RC_IndicationMessage_Format6_RANP_Item;
+static int ett_e2ap_E2SM_RC_CallProcessID;
+static int ett_e2ap_T_ric_callProcessID_formats;
+static int ett_e2ap_E2SM_RC_CallProcessID_Format1;
+static int ett_e2ap_E2SM_RC_ControlHeader;
+static int ett_e2ap_T_ric_controlHeader_formats;
+static int ett_e2ap_E2SM_RC_ControlHeader_Format1;
+static int ett_e2ap_E2SM_RC_ControlHeader_Format2;
+static int ett_e2ap_E2SM_RC_ControlMessage;
+static int ett_e2ap_T_ric_controlMessage_formats;
+static int ett_e2ap_E2SM_RC_ControlMessage_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item;
+static int ett_e2ap_E2SM_RC_ControlMessage_Format1_Item;
+static int ett_e2ap_E2SM_RC_ControlMessage_Format2;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item;
+static int ett_e2ap_E2SM_RC_ControlMessage_Format2_Style_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item;
+static int ett_e2ap_E2SM_RC_ControlMessage_Format2_ControlAction_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome;
+static int ett_e2ap_T_ric_controlOutcome_formats;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format1_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format2;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format2_Style_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format2_RANP_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format3;
+static int ett_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item;
+static int ett_e2ap_E2SM_RC_ControlOutcome_Format3_Item;
+static int ett_e2ap_E2SM_RC_RANFunctionDefinition;
+static int ett_e2ap_RANFunctionDefinition_EventTrigger;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_EventTrigger_Style_Item;
+static int ett_e2ap_L2Parameters_RANParameter_Item;
+static int ett_e2ap_UEIdentification_RANParameter_Item;
+static int ett_e2ap_CellIdentification_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_EventTrigger_CallProcess_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item;
+static int ett_e2ap_RANFunctionDefinition_EventTrigger_Breakpoint_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item;
+static int ett_e2ap_CallProcessBreakpoint_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_Report;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item;
+static int ett_e2ap_RANFunctionDefinition_Report_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item;
+static int ett_e2ap_Report_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_Insert;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item;
+static int ett_e2ap_RANFunctionDefinition_Insert_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item;
+static int ett_e2ap_RANFunctionDefinition_Insert_Indication_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item;
+static int ett_e2ap_InsertIndication_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_Control;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item;
+static int ett_e2ap_RANFunctionDefinition_Control_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item;
+static int ett_e2ap_ControlOutcome_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_Control_Action_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item;
+static int ett_e2ap_ControlAction_RANParameter_Item;
+static int ett_e2ap_RANFunctionDefinition_Policy;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item;
+static int ett_e2ap_RANFunctionDefinition_Policy_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item;
+static int ett_e2ap_RANFunctionDefinition_Policy_Action_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item;
+static int ett_e2ap_PolicyAction_RANParameter_Item;
+static int ett_e2ap_PolicyCondition_RANParameter_Item;
+static int ett_e2ap_BinRangeValue;
+static int ett_e2ap_MeasurementType;
+static int ett_e2ap_MeasurementLabel;
+static int ett_e2ap_TestCondInfo;
+static int ett_e2ap_TestCond_Type;
+static int ett_e2ap_TestCond_Value;
+static int ett_e2ap_BinRangeDefinition;
+static int ett_e2ap_BinRangeList;
+static int ett_e2ap_BinRangeItem;
+static int ett_e2ap_DistMeasurementBinRangeList;
+static int ett_e2ap_DistMeasurementBinRangeItem;
+static int ett_e2ap_MeasurementInfoList;
+static int ett_e2ap_MeasurementInfoItem;
+static int ett_e2ap_LabelInfoList;
+static int ett_e2ap_LabelInfoItem;
+static int ett_e2ap_MeasurementData;
+static int ett_e2ap_MeasurementDataItem;
+static int ett_e2ap_MeasurementRecord;
+static int ett_e2ap_MeasurementRecordItem;
+static int ett_e2ap_MeasurementInfo_Action_List;
+static int ett_e2ap_MeasurementInfo_Action_Item;
+static int ett_e2ap_MeasurementCondList;
+static int ett_e2ap_MeasurementCondItem;
+static int ett_e2ap_MeasurementCondUEidList;
+static int ett_e2ap_MeasurementCondUEidItem;
+static int ett_e2ap_MatchingCondList;
+static int ett_e2ap_MatchingCondItem;
+static int ett_e2ap_MatchingCondItem_Choice;
+static int ett_e2ap_MatchingUEidList;
+static int ett_e2ap_MatchingUEidItem;
+static int ett_e2ap_MatchingUEidPerGP;
+static int ett_e2ap_MatchingUEidPerGP_Item;
+static int ett_e2ap_T_matchedPerGP;
+static int ett_e2ap_MatchingUEidList_PerGP;
+static int ett_e2ap_MatchingUEidItem_PerGP;
+static int ett_e2ap_MatchingUeCondPerSubList;
+static int ett_e2ap_MatchingUeCondPerSubItem;
+static int ett_e2ap_MatchingUEidPerSubList;
+static int ett_e2ap_MatchingUEidPerSubItem;
+static int ett_e2ap_UEMeasurementReportList;
+static int ett_e2ap_UEMeasurementReportItem;
+static int ett_e2ap_E2SM_KPM_EventTriggerDefinition;
+static int ett_e2ap_T_eventDefinition_formats;
+static int ett_e2ap_E2SM_KPM_EventTriggerDefinition_Format1;
+static int ett_e2ap_E2SM_KPM_ActionDefinition;
+static int ett_e2ap_T_actionDefinition_formats;
+static int ett_e2ap_E2SM_KPM_ActionDefinition_Format1;
+static int ett_e2ap_E2SM_KPM_ActionDefinition_Format2;
+static int ett_e2ap_E2SM_KPM_ActionDefinition_Format3;
+static int ett_e2ap_E2SM_KPM_ActionDefinition_Format4;
+static int ett_e2ap_E2SM_KPM_ActionDefinition_Format5;
+static int ett_e2ap_E2SM_KPM_IndicationHeader;
+static int ett_e2ap_T_indicationHeader_formats;
+static int ett_e2ap_E2SM_KPM_IndicationHeader_Format1;
+static int ett_e2ap_E2SM_KPM_IndicationMessage;
+static int ett_e2ap_T_indicationMessage_formats;
+static int ett_e2ap_E2SM_KPM_IndicationMessage_Format1;
+static int ett_e2ap_E2SM_KPM_IndicationMessage_Format2;
+static int ett_e2ap_E2SM_KPM_IndicationMessage_Format3;
+static int ett_e2ap_E2SM_KPM_RANfunction_Description;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item;
+static int ett_e2ap_RIC_EventTriggerStyle_Item;
+static int ett_e2ap_RIC_ReportStyle_Item;
+static int ett_e2ap_E2SM_NI_EventTriggerDefinition;
+static int ett_e2ap_E2SM_NI_EventTriggerDefinition_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item;
+static int ett_e2ap_E2SM_NI_ActionDefinition;
+static int ett_e2ap_E2SM_NI_ActionDefinitionFormat;
+static int ett_e2ap_E2SM_NI_ActionDefinition_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item;
+static int ett_e2ap_E2SM_NI_ActionDefinition_Format2;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item;
+static int ett_e2ap_E2SM_NI_IndicationHeader;
+static int ett_e2ap_E2SM_NI_IndicationHeader_Format1;
+static int ett_e2ap_E2SM_NI_IndicationMessage;
+static int ett_e2ap_E2SM_NI_IndicationMessage_Format1;
+static int ett_e2ap_E2SM_NI_CallProcessID;
+static int ett_e2ap_E2SM_NI_CallProcessID_Format1;
+static int ett_e2ap_E2SM_NI_CallProcessID_Format2;
+static int ett_e2ap_E2SM_NI_ControlHeader;
+static int ett_e2ap_E2SM_NI_ControlHeader_Format1;
+static int ett_e2ap_E2SM_NI_ControlMessage;
+static int ett_e2ap_E2SM_NI_ControlMessage_Format1;
+static int ett_e2ap_E2SM_NI_ControlOutcome;
+static int ett_e2ap_E2SM_NI_ControlOutcome_Format1;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item;
+static int ett_e2ap_E2SM_NI_RANfunction_Description;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item;
+static int ett_e2ap_E2SM_NI_RANfunction_Item;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List;
+static int ett_e2ap_Global_gNB_DU_ID;
+static int ett_e2ap_Global_gNB_CU_UP_ID;
+static int ett_e2ap_NI_Identifier;
+static int ett_e2ap_NI_MessageType;
+static int ett_e2ap_NI_MessageTypeApproach1;
+static int ett_e2ap_NI_ProtocolIE_Item;
+static int ett_e2ap_NI_ProtocolIE_Value;
+static int ett_e2ap_RANimperativePolicy;
+static int ett_e2ap_RANparameter_Item;
+static int ett_e2ap_RANparameterDef_Item;
+static int ett_e2ap_RANparameter_Value;
+static int ett_e2ap_RANueGroup_Item;
+static int ett_e2ap_RANueGroupDefinition;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item;
+static int ett_e2ap_RANueGroupDef_Item;
+static int ett_e2ap_RIC_ControlStyle_List;
+static int ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item;
+static int ett_e2ap_RIC_EventTriggerStyle_List;
+static int ett_e2ap_RIC_InsertStyle_List;
+static int ett_e2ap_RIC_PolicyStyle_List;
+static int ett_e2ap_RIC_ReportStyle_List;
/* Forward declarations */
@@ -1609,9 +1613,6 @@ static int dissect_E2SM_RC_CallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_E2SM_RC_ControlHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_E2SM_RC_ControlMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_E2SM_RC_ControlOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
-//static int dissect_E2SM_RC_QueryOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
-//static int dissect_E2SM_RC_QueryDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
-//static int dissect_E2SM_RC_QueryHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_E2SM_NI_EventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_E2SM_NI_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
@@ -1629,27 +1630,106 @@ enum {
UNSUCCESSFUL_OUTCOME
};
-typedef struct _e2ap_ctx_t {
- guint32 message_type;
- guint32 ProcedureCode;
- guint32 ProtocolIE_ID;
- guint32 ProtocolExtensionID;
-} e2ap_ctx_t;
+
+/* E2AP stats - Tap interface */
+
+static void set_stats_message_type(packet_info *pinfo, int type);
+
+static const uint8_t *st_str_packets = "Total Packets";
+static const uint8_t *st_str_packet_types = "E2AP Packet Types";
+
+static int st_node_packets = -1;
+static int st_node_packet_types = -1;
+static int e2ap_tap;
+
+struct e2ap_tap_t {
+ int e2ap_mtype;
+};
+
+#define MTYPE_E2_CONNECTION_UPDATE 1
+#define MTYPE_E2_CONNECTION_UPDATE_ACK 2
+#define MTYPE_E2_CONNECTION_UPDATE_FAIL 3
+#define MTYPE_E2_CONFIGURATION_UPDATE 4
+#define MTYPE_E2_CONFIGURATION_UPDATE_ACK 5
+#define MTYPE_E2_CONFIGURATION_UPDATE_FAIL 6
+#define MTYPE_E2_SETUP_FAIL 7
+#define MTYPE_E2_SETUP_REQUEST 8
+#define MTYPE_E2_SETUP_RESPONSE 9
+#define MTYPE_ERROR_INDICATION 10
+#define MTYPE_RESET_REQUEST 11
+#define MTYPE_RESET_RESPONSE 12
+#define MTYPE_RIC_CONTROL_ACK 13
+#define MTYPE_RIC_CONTROL_FAIL 14
+#define MTYPE_RIC_CONTROL_REQUEST 15
+#define MTYPE_RIC_IND 16
+#define MTYPE_RIC_SERVICE_QUERY 17
+#define MTYPE_RIC_SERVICE_UPDATE 18
+#define MTYPE_RIC_SERVICE_UPDATE_ACK 19
+#define MTYPE_RIC_SERVICE_UPDATE_FAIL 20
+#define MTYPE_RIC_SUBSCRIPTION_FAIL 21
+#define MTYPE_RIC_SUBSCRIPTION_REQUEST 22
+#define MTYPE_RIC_SUBSCRIPTION_RESPONSE 23
+#define MTYPE_RIC_SUBSCRIPTION_DELETE_FAIL 24
+#define MTYPE_RIC_SUBSCRIPTION_DELETE_REQUEST 25
+#define MTYPE_RIC_SUBSCRIPTION_DELETE_RESPONSE 26
+#define MTYPE_RIC_SUBSCRIPTION_DELETE_REQUIRED 27
+
+/* Value Strings. TODO: ext? */
+static const value_string mtype_names[] = {
+ { MTYPE_E2_CONNECTION_UPDATE, "E2connectionUpdate"},
+ { MTYPE_E2_CONNECTION_UPDATE_ACK, "E2connectionUpdateAcknowledge"},
+ { MTYPE_E2_CONNECTION_UPDATE_FAIL, "E2connectionUpdateFailure"},
+ { MTYPE_E2_CONFIGURATION_UPDATE, "E2nodeConfigurationUpdate"},
+ { MTYPE_E2_CONFIGURATION_UPDATE_ACK, "E2nodeConfigurationUpdateAcknowledge"},
+ { MTYPE_E2_CONFIGURATION_UPDATE_FAIL, "E2nodeConfigurationUpdateFailure"},
+ { MTYPE_E2_SETUP_FAIL, "E2setupFailure"},
+ { MTYPE_E2_SETUP_REQUEST, "E2setupRequest"},
+ { MTYPE_E2_SETUP_RESPONSE, "E2setupResponse"},
+ { MTYPE_ERROR_INDICATION, "ErrorIndication"},
+ { MTYPE_RESET_REQUEST, "ResetRequest"},
+ { MTYPE_RESET_RESPONSE, "ResetResponse"},
+ { MTYPE_RIC_CONTROL_ACK, "RICcontrolAcknowledge"},
+ { MTYPE_RIC_CONTROL_FAIL, "RICcontrolFailure"},
+ { MTYPE_RIC_CONTROL_REQUEST, "RICcontrolRequest"},
+ { MTYPE_RIC_IND, "RICindication"},
+ { MTYPE_RIC_SERVICE_QUERY, "RICserviceQuery"},
+ { MTYPE_RIC_SERVICE_UPDATE, "RICserviceUpdate"},
+ { MTYPE_RIC_SERVICE_UPDATE_ACK, "RICserviceUpdateAcknowledge"},
+ { MTYPE_RIC_SERVICE_UPDATE_FAIL, "RICserviceUpdateFailure"},
+ { MTYPE_RIC_SUBSCRIPTION_FAIL, "RICsubscriptionFailure"},
+ { MTYPE_RIC_SUBSCRIPTION_REQUEST, "RICsubscriptionRequest"},
+ { MTYPE_RIC_SUBSCRIPTION_RESPONSE, "RICsubscriptionResponse"},
+ { MTYPE_RIC_SUBSCRIPTION_DELETE_FAIL, "RICsubscriptionDeleteFailure"},
+ { MTYPE_RIC_SUBSCRIPTION_DELETE_REQUEST, "RICsubscriptionDeleteRequest"},
+ { MTYPE_RIC_SUBSCRIPTION_DELETE_RESPONSE, "RICsubscriptionDeleteResponse"},
+ { MTYPE_RIC_SUBSCRIPTION_DELETE_REQUIRED, "RICsubscriptionDeleteRequired"},
+ { 0, NULL }
+};
+
+static proto_tree *top_tree;
+
+static void set_message_label(asn1_ctx_t *actx, int type)
+{
+ const char *label = val_to_str_const(type, mtype_names, "Unknown");
+ col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, label);
+ proto_item_append_text(top_tree, " (%s)", label);
+}
+
+
/* Temporary private info to remember while dissecting frame */
struct e2ap_private_data {
- guint32 procedure_code;
- guint32 protocol_ie_id;
- guint32 protocol_extension_id;
- guint32 message_type;
- guint32 ran_ue_e2ap_id;
-
- guint32 ran_function_id;
- guint32 gnb_id_len;
+ uint32_t procedure_code;
+ uint32_t protocol_ie_id;
+ uint32_t message_type;
+
+ uint32_t ran_function_id;
+ uint32_t gnb_id_len;
#define MAX_GNB_ID_BYTES 6
- guint8 gnb_id_bytes[MAX_GNB_ID_BYTES];
+ uint8_t gnb_id_bytes[MAX_GNB_ID_BYTES];
dissector_handle_t component_configuration_dissector;
+ struct e2ap_tap_t *stats_tap;
};
/* Lookup temporary private info */
@@ -1665,25 +1745,22 @@ e2ap_get_private_data(packet_info *pinfo)
}
/****************************************************************************************************************/
-/* We learn which set of RAN functions pointers corresponds to a given ranFunctionID when we see E2SetupRequest */
-/* TODO: unfortunately, it seems that different versions of these protocols are not backward-compatible, so */
-/* it would be good to show where (going by OID) the dissector isn't at the same version as the message.. */
-/* An alternative would be to have multiple versions of each protocol and have them register in tables... */
-
+/* These are the strings that we look for at the beginning of RAN Function Description to identify RAN Function */
/* Static table mapping from string -> ran_function */
static const char* g_ran_function_name_table[MAX_RANFUNCTIONS] =
{
"ORAN-E2SM-KPM",
"ORAN-E2SM-RC",
- "ORAN-E2SM-NI"
+ "ORAN-E2SM-NI",
+ "{" /* For now, CCC is the only JSON-based RAN Function, so just match opening */
};
/* Per-conversation mapping: ranFunctionId -> ran_function+dissector */
typedef struct {
- guint32 setup_frame;
- guint32 ran_function_id;
+ uint32_t setup_frame;
+ uint32_t ran_function_id;
ran_function_t ran_function;
char oid[MAX_OID_LEN]; // i.e., OID from setupRequest
ran_function_dissector_t *dissector;
@@ -1691,7 +1768,7 @@ typedef struct {
typedef struct {
#define MAX_RANFUNCTION_ENTRIES 8
- guint32 num_entries;
+ uint32_t num_entries;
ran_function_id_mapping_t entries[MAX_RANFUNCTION_ENTRIES];
} ran_functionid_table_t;
@@ -1704,6 +1781,9 @@ static const char *ran_function_to_str(ran_function_t ran_function)
return "RC";
case NI_RANFUNCTIONS:
return "NI";
+ case CCC_RANFUNCTIONS:
+ return "CCC";
+
default:
return "Unknown";
}
@@ -1712,10 +1792,10 @@ static const char *ran_function_to_str(ran_function_t ran_function)
/* Table of RAN Function tables, indexed by gnbId (bytes) */
typedef struct {
#define MAX_GNBS 6
- guint32 num_gnbs;
+ uint32_t num_gnbs;
struct {
- guint8 id_value[MAX_GNB_ID_BYTES];
- guint32 id_len;
+ uint8_t id_value[MAX_GNB_ID_BYTES];
+ uint32_t id_len;
ran_functionid_table_t *ran_function_table;
} gnb[MAX_GNBS];
} gnb_ran_functions_t;
@@ -1725,8 +1805,8 @@ static gnb_ran_functions_t s_gnb_ran_functions_table;
/* Table of available dissectors for each RAN function */
typedef struct {
- guint32 num_available_dissectors;
-#define MAX_DISSECTORS_PER_RAN_FUNCTION 3
+ uint32_t num_available_dissectors;
+#define MAX_DISSECTORS_PER_RAN_FUNCTION 8
ran_function_dissector_t* ran_function_dissectors[MAX_DISSECTORS_PER_RAN_FUNCTION];
} ran_function_available_dissectors_t;
@@ -1736,7 +1816,7 @@ static ran_function_available_dissectors_t g_ran_functions_available_dissectors[
/* Will be called from outside this file by separate dissectors */
void register_e2ap_ran_function_dissector(ran_function_t ran_function, ran_function_dissector_t *dissector)
{
- if ((ran_function >= MIN_RANFUNCTIONS) && (ran_function <= MAX_RANFUNCTIONS)) {
+ if ((ran_function >= MIN_RANFUNCTIONS) && (ran_function < MAX_RANFUNCTIONS)) {
ran_function_available_dissectors_t *available_dissectors = &g_ran_functions_available_dissectors[ran_function];
if (available_dissectors->num_available_dissectors < MAX_DISSECTORS_PER_RAN_FUNCTION) {
available_dissectors->ran_function_dissectors[available_dissectors->num_available_dissectors++] = dissector;
@@ -1778,9 +1858,11 @@ void e2ap_store_ran_function_mapping(packet_info *pinfo, proto_tree *tree, tvbuf
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
ran_functionid_table_t *table = get_ran_functionid_table(pinfo);
- if (!name) {
+ /* Need these pointers not to be NULL */
+ if (!name || !table) {
return;
}
+
/* Stop if already reached table limit */
if (table->num_entries == MAX_RANFUNCTION_ENTRIES) {
proto_tree_add_expert_format(tree, pinfo, &ei_e2ap_ran_function_max_dissectors_registered,
@@ -1790,7 +1872,7 @@ void e2ap_store_ran_function_mapping(packet_info *pinfo, proto_tree *tree, tvbuf
return;
}
- guint32 ran_function_id = e2ap_data->ran_function_id;
+ uint32_t ran_function_id = e2ap_data->ran_function_id;
ran_function_t ran_function = MAX_RANFUNCTIONS; /* i.e. invalid */
ran_function_dissector_t *ran_function_dissector = NULL;
@@ -1815,14 +1897,14 @@ void e2ap_store_ran_function_mapping(packet_info *pinfo, proto_tree *tree, tvbuf
}
/* If ID already mapped, can stop here */
- for (guint n=0; n < table->num_entries; n++) {
+ for (unsigned n=0; n < table->num_entries; n++) {
if (table->entries[n].ran_function_id == ran_function_id) {
return;
}
}
/* OK, store this new entry */
- guint idx = table->num_entries++;
+ unsigned idx = table->num_entries++;
table->entries[idx].setup_frame = pinfo->num;
table->entries[idx].ran_function_id = ran_function_id;
table->entries[idx].ran_function = ran_function;
@@ -1830,22 +1912,22 @@ void e2ap_store_ran_function_mapping(packet_info *pinfo, proto_tree *tree, tvbuf
/* When add first entry, also want to set up table from gnbId -> table */
if (idx == 0) {
- guint id_len = e2ap_data->gnb_id_len;
- guint8 *id_value = &e2ap_data->gnb_id_bytes[0];
+ unsigned id_len = e2ap_data->gnb_id_len;
+ uint8_t *id_value = &e2ap_data->gnb_id_bytes[0];
- gboolean found = FALSE;
- for (guint n=0; n<s_gnb_ran_functions_table.num_gnbs; n++) {
+ bool found = false;
+ for (unsigned n=0; n<s_gnb_ran_functions_table.num_gnbs; n++) {
if ((s_gnb_ran_functions_table.gnb[n].id_len = id_len) &&
(memcmp(s_gnb_ran_functions_table.gnb[n].id_value, id_value, id_len) == 0)) {
/* Already have an entry for this gnb. */
- found = TRUE;
+ found = true;
break;
}
}
if (!found) {
/* Add entry (if room for 1 more) */
- guint32 new_idx = s_gnb_ran_functions_table.num_gnbs;
+ uint32_t new_idx = s_gnb_ran_functions_table.num_gnbs;
if (new_idx < MAX_GNBS-1) {
s_gnb_ran_functions_table.gnb[new_idx].id_len = id_len;
memcpy(s_gnb_ran_functions_table.gnb[new_idx].id_value, id_value, id_len);
@@ -1862,7 +1944,7 @@ static ran_function_dissector_t* lookup_ranfunction_dissector(packet_info *pinfo
{
/* Get ranFunctionID from this frame */
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
- guint ran_function_id = e2ap_data->ran_function_id;
+ unsigned ran_function_id = e2ap_data->ran_function_id;
/* Get ranFunction table corresponding to this frame's conversation */
ran_functionid_table_t *table = get_ran_functionid_table(pinfo);
@@ -1872,7 +1954,7 @@ static ran_function_dissector_t* lookup_ranfunction_dissector(packet_info *pinfo
}
/* Find the entry in this table corresponding to ran_function_id */
- for (guint n=0; n < table->num_entries; n++) {
+ for (unsigned n=0; n < table->num_entries; n++) {
if (ran_function_id == table->entries[n].ran_function_id) {
if (tree) {
/* Point back at the setup frame where this ranfunction was mapped */
@@ -1919,7 +2001,7 @@ static char* lookup_ranfunction_oid(packet_info *pinfo)
{
/* Get ranFunctionID from this frame */
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
- guint ran_function_id = e2ap_data->ran_function_id;
+ unsigned ran_function_id = e2ap_data->ran_function_id;
/* Get ranFunction table corresponding to this frame's conversation */
ran_functionid_table_t *table = get_ran_functionid_table(pinfo);
@@ -1929,7 +2011,7 @@ static char* lookup_ranfunction_oid(packet_info *pinfo)
}
/* Find the entry in this table corresponding to ran_function_id */
- for (guint n=0; n < table->num_entries; n++) {
+ for (unsigned n=0; n < table->num_entries; n++) {
if (ran_function_id == table->entries[n].ran_function_id) {
return (char*)(table->entries[n].oid);
}
@@ -1949,7 +2031,7 @@ static void update_dissector_using_oid(packet_info *pinfo, ran_function_t ran_fu
return;
}
- gboolean found = FALSE;
+ bool found = false;
/* Look at available dissectors for this RAN function */
ran_function_available_dissectors_t *available = &g_ran_functions_available_dissectors[ran_function];
@@ -1960,11 +2042,15 @@ static void update_dissector_using_oid(packet_info *pinfo, ran_function_t ran_fu
// Get mapping in use
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
- guint ran_function_id = e2ap_data->ran_function_id;
+ unsigned ran_function_id = e2ap_data->ran_function_id;
ran_function_id_mapping_t *mapping = NULL;
ran_functionid_table_t *table = get_ran_functionid_table(pinfo);
+ if (!table) {
+ return;
+ }
+
/* Find the entry in this table corresponding to ran_function_id */
- for (guint n=0; n < table->num_entries; n++) {
+ for (unsigned n=0; n < table->num_entries; n++) {
if (ran_function_id == table->entries[n].ran_function_id) {
mapping = &(table->entries[n]);
}
@@ -1975,11 +2061,11 @@ static void update_dissector_using_oid(packet_info *pinfo, ran_function_t ran_fu
}
/* Set dissector pointer in ran_function_id_mapping_t */
- for (guint32 n=0; n < available->num_available_dissectors; n++) {
+ for (uint32_t n=0; n < available->num_available_dissectors; n++) {
/* If exact match, set it */
if (strcmp(frame_oid, available->ran_function_dissectors[n]->oid) == 0) {
mapping->dissector = available->ran_function_dissectors[n];
- found = TRUE;
+ found = true;
break;
}
}
@@ -1997,8 +2083,12 @@ void e2ap_update_ran_function_mapping(packet_info *pinfo, proto_tree *tree, tvbu
/* Copy OID into table entry (so may be used to choose and be compared with chosen available dissector */
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
ran_functionid_table_t *table = get_ran_functionid_table(pinfo);
+ /* Make sure we have private and table data to compare */
+ if (!e2ap_data || !table) {
+ return;
+ }
ran_function_t ran_function = MAX_RANFUNCTIONS;
- for (guint n=0; n < table->num_entries; n++) {
+ for (unsigned n=0; n < table->num_entries; n++) {
if (e2ap_data->ran_function_id == table->entries[n].ran_function_id) {
ran_function = table->entries[n].ran_function;
g_strlcpy(table->entries[n].oid, oid, MAX_OID_LEN);
@@ -2042,10 +2132,10 @@ static void update_conversation_from_gnb_id(asn1_ctx_t *actx)
conversation_add_proto_data(p_conv, proto_e2ap, p_conv_data);
/* Look to see if we already know about the mappings in effect on this gNB */
- guint id_len = e2ap_data->gnb_id_len;
- guint8 *id_value = &e2ap_data->gnb_id_bytes[0];
+ unsigned id_len = e2ap_data->gnb_id_len;
+ uint8_t *id_value = &e2ap_data->gnb_id_bytes[0];
- for (guint n=0; n<s_gnb_ran_functions_table.num_gnbs; n++) {
+ for (unsigned n=0; n<s_gnb_ran_functions_table.num_gnbs; n++) {
if ((s_gnb_ran_functions_table.gnb[n].id_len = id_len) &&
(memcmp(s_gnb_ran_functions_table.gnb[n].id_value, id_value, id_len) == 0)) {
@@ -2061,6 +2151,14 @@ static void update_conversation_from_gnb_id(asn1_ctx_t *actx)
}
}
+static dissector_handle_t json_handle;
+
+static int dissect_E2SM_NI_JSON_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
+{
+ /* Send to JSON dissector */
+ return call_dissector_only(json_handle, tvb, pinfo, tree, NULL);
+}
+
/* Dissector tables */
static dissector_table_t e2ap_ies_dissector_table;
@@ -2112,7 +2210,7 @@ static const value_string e2ap_Criticality_vals[] = {
static int
dissect_e2ap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2145,7 +2243,7 @@ static int
dissect_e2ap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(actx->pinfo);
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, &e2ap_data->procedure_code, FALSE);
+ 0U, 255U, &e2ap_data->procedure_code, false);
//col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(e2ap_data->procedure_code, e2ap_ProcedureCode_vals, "Unknown"));
@@ -2259,7 +2357,7 @@ static int
dissect_e2ap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(actx->pinfo);
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 65535U, &e2ap_data->protocol_ie_id, FALSE);
+ 0U, 65535U, &e2ap_data->protocol_ie_id, false);
@@ -2282,7 +2380,7 @@ static const value_string e2ap_TriggeringMessage_vals[] = {
static int
dissect_e2ap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2321,7 +2419,7 @@ static int
dissect_e2ap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
- 0, maxProtocolIEs, FALSE);
+ 0, maxProtocolIEs, false);
return offset;
}
@@ -2340,7 +2438,7 @@ dissect_e2ap_ProtocolIE_SingleContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_e2ap_AMFName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -2375,7 +2473,7 @@ static const value_string e2ap_CauseRICrequest_vals[] = {
static int
dissect_e2ap_CauseRICrequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, TRUE, 6, NULL);
+ 14, NULL, true, 6, NULL);
return offset;
}
@@ -2392,7 +2490,7 @@ static const value_string e2ap_CauseRICservice_vals[] = {
static int
dissect_e2ap_CauseRICservice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -2407,7 +2505,7 @@ static const value_string e2ap_CauseE2node_vals[] = {
static int
dissect_e2ap_CauseE2node(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -2423,7 +2521,7 @@ static const value_string e2ap_CauseTransport_vals[] = {
static int
dissect_e2ap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -2444,7 +2542,7 @@ static const value_string e2ap_CauseProtocol_vals[] = {
static int
dissect_e2ap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -2462,7 +2560,7 @@ static const value_string e2ap_CauseMisc_vals[] = {
static int
dissect_e2ap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -2502,7 +2600,7 @@ dissect_e2ap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot
static int
dissect_e2ap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 65535U, NULL, FALSE);
+ 0U, 65535U, NULL, false);
return offset;
}
@@ -2533,7 +2631,7 @@ static const value_string e2ap_TypeOfError_vals[] = {
static int
dissect_e2ap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -2563,7 +2661,7 @@ static int
dissect_e2ap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
- 1, maxnoofErrors, FALSE);
+ 1, maxnoofErrors, false);
return offset;
}
@@ -2592,15 +2690,15 @@ static int
dissect_e2ap_T_e2nodeComponentRequestPart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *value_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &value_tvb);
+ NO_BOUND, NO_BOUND, false, &value_tvb);
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(actx->pinfo);
if (e2ap_data->component_configuration_dissector) {
col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "|");
col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL);
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, false);
call_dissector(e2ap_data->component_configuration_dissector, value_tvb, actx->pinfo, tree);
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, true);
}
@@ -2613,13 +2711,13 @@ static int
dissect_e2ap_T_e2nodeComponentResponsePart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *value_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &value_tvb);
+ NO_BOUND, NO_BOUND, false, &value_tvb);
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(actx->pinfo);
if (e2ap_data->component_configuration_dissector) {
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, false);
call_dissector(e2ap_data->component_configuration_dissector, value_tvb, actx->pinfo, tree);
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, true);
}
@@ -2653,7 +2751,7 @@ static const value_string e2ap_T_updateOutcome_vals[] = {
static int
dissect_e2ap_T_updateOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -2689,7 +2787,7 @@ static const value_string e2ap_E2nodeComponentInterfaceType_vals[] = {
static int
dissect_e2ap_E2nodeComponentInterfaceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -2727,7 +2825,7 @@ dissect_e2ap_T_e2nodeComponentInterfaceTypeNG(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_e2ap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -2737,7 +2835,7 @@ dissect_e2ap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_e2ap_BIT_STRING_SIZE_22_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 22, 32, FALSE, NULL, 0, NULL, NULL);
+ 22, 32, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -2802,7 +2900,7 @@ dissect_e2ap_GlobalgNB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_e2ap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 20, 20, FALSE, NULL, 0, NULL, NULL);
+ 20, 20, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -2812,7 +2910,7 @@ dissect_e2ap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_e2ap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 18, 18, FALSE, NULL, 0, NULL, NULL);
+ 18, 18, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -2822,7 +2920,7 @@ dissect_e2ap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_e2ap_BIT_STRING_SIZE_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 21, 21, FALSE, NULL, 0, NULL, NULL);
+ 21, 21, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -2921,7 +3019,7 @@ dissect_e2ap_T_e2nodeComponentInterfaceTypeXn(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_e2ap_GNB_CU_UP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(68719476735), NULL, FALSE);
+ 0U, UINT64_C(68719476735), NULL, false);
return offset;
}
@@ -2959,7 +3057,7 @@ dissect_e2ap_T_e2nodeComponentInterfaceTypeE1(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_e2ap_GNB_DU_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(68719476735), NULL, FALSE);
+ 0U, UINT64_C(68719476735), NULL, false);
return offset;
}
@@ -2998,7 +3096,7 @@ dissect_e2ap_T_e2nodeComponentInterfaceTypeF1(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_e2ap_NGENB_DU_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(68719476735), NULL, FALSE);
+ 0U, UINT64_C(68719476735), NULL, false);
return offset;
}
@@ -3022,7 +3120,7 @@ dissect_e2ap_E2nodeComponentInterfaceW1(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_e2ap_MMEname(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -3061,7 +3159,7 @@ dissect_e2ap_T_e2nodeComponentInterfaceTypeS1(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_e2ap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 28, 28, FALSE, NULL, 0, NULL, NULL);
+ 28, 28, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -3170,6 +3268,7 @@ dissect_e2ap_T_e2nodeComponentInterfaceTypeX2(tvbuff_t *tvb _U_, int offset _U_,
+
return offset;
}
@@ -3319,29 +3418,40 @@ dissect_e2ap_RANfunctionDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
so can't silently/hiddenly call ranFunctionName here... */
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
/* Looking for shortName string near beginning of tvb */
- gboolean found = FALSE;
+ bool found = false;
/* For each RAN function name.. */
- for (int n=KPM_RANFUNCTIONS; n<MAX_RANFUNCTIONS && !found; n++) {
- guint32 tvb_len = tvb_captured_length(parameter_tvb);
- guint name_len = (gint)strlen(g_ran_function_name_table[n]);
+ int n, found_index;
+ for (n=KPM_RANFUNCTIONS; n<MAX_RANFUNCTIONS && !found; n++) {
+ uint32_t tvb_len = tvb_captured_length(parameter_tvb);
+ unsigned name_len = (int)strlen(g_ran_function_name_table[n]);
/* For each of several byte positions.. */
for (int m=0; (m<30) && ((m+name_len+1))<tvb_len; m++) {
/* Have we found a match on the name? */
if (tvb_strneql(parameter_tvb, m, g_ran_function_name_table[n], name_len) == 0) {
- /* TODO: we don't yet know the OID (hopefully won't make a difference for this message though...),
+ /* We don't yet know the OID (should be OK),
so for now just call with the first/only available dissector for this RAN Function name */
if (g_ran_functions_available_dissectors[n].num_available_dissectors) {
g_ran_functions_available_dissectors[n].ran_function_dissectors[0]->functions.ran_function_definition_dissector(parameter_tvb, actx->pinfo, tree, NULL);
- found = TRUE;
+ found = true;
+ found_index = n;
break;
}
}
}
}
+
+ if (found && (found_index==CCC_RANFUNCTIONS)) {
+ // ranFunctionName, for this ranFunction, is inside the JSON. Rather than try to retrive it,
+ // just use this proxy that ought to appear at the start... OID should get set in the normal way.
+ if (!actx->pinfo->fd->visited) {
+ e2ap_store_ran_function_mapping(actx->pinfo, tree, parameter_tvb, "{" /*"ORAN-E2SM-CCC"*/);
+ }
+ }
+
if (!found) {
proto_item *ti = proto_tree_add_item(tree, hf_e2ap_ran_function_name_not_recognised, tvb, 0, 0, ENC_NA);
expert_add_info_format(actx->pinfo, ti, &ei_e2ap_ran_function_names_no_match,
@@ -3356,9 +3466,9 @@ dissect_e2ap_RANfunctionDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_e2ap_RANfunctionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- guint32 value;
+ uint32_t value;
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, &value, FALSE);
+ 0U, 4095U, &value, false);
/* Store value in packet-private data */
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(actx->pinfo);
@@ -3373,9 +3483,19 @@ dissect_e2ap_RANfunctionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_e2ap_RANfunctionOID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 1000, TRUE,
- NULL);
+ tvbuff_t *parameter_tvb;
+ offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
+ 1, 1000, true,
+ &parameter_tvb);
+
+ /* Now complete mapping with OID string */
+ e2ap_update_ran_function_mapping(actx->pinfo, tree, parameter_tvb,
+ tvb_get_string_enc(actx->pinfo->pool, parameter_tvb, 0,
+ tvb_captured_length(parameter_tvb), ENC_ASCII));
+
+
+
+
return offset;
}
@@ -3385,7 +3505,7 @@ dissect_e2ap_RANfunctionOID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_RANfunctionRevision(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, FALSE);
+ 0U, 4095U, NULL, false);
return offset;
}
@@ -3396,7 +3516,7 @@ static int
dissect_e2ap_RICactionDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3414,7 +3534,7 @@ dissect_e2ap_RICactionDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_e2ap_RICactionExecutionOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, TRUE);
+ 0U, 255U, NULL, true);
return offset;
}
@@ -3424,7 +3544,7 @@ dissect_e2ap_RICactionExecutionOrder(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_e2ap_RICactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -3441,7 +3561,7 @@ static const value_string e2ap_RICactionType_vals[] = {
static int
dissect_e2ap_RICactionType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -3452,7 +3572,7 @@ static int
dissect_e2ap_RICcallProcessID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3478,7 +3598,7 @@ static const value_string e2ap_RICcontrolAckRequest_vals[] = {
static int
dissect_e2ap_RICcontrolAckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -3489,7 +3609,7 @@ static int
dissect_e2ap_RICcontrolHeader(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3508,7 +3628,7 @@ static int
dissect_e2ap_RICcontrolMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3527,7 +3647,7 @@ static int
dissect_e2ap_RICcontrolOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3546,7 +3666,7 @@ static int
dissect_e2ap_RICeventTriggerDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3565,7 +3685,7 @@ static int
dissect_e2ap_RICindicationHeader(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3584,7 +3704,7 @@ static int
dissect_e2ap_RICindicationMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3602,7 +3722,7 @@ dissect_e2ap_RICindicationMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_e2ap_RICindicationSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 65535U, NULL, FALSE);
+ 0U, 65535U, NULL, false);
return offset;
}
@@ -3618,7 +3738,7 @@ static const value_string e2ap_RICindicationType_vals[] = {
static int
dissect_e2ap_RICindicationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -3628,7 +3748,7 @@ dissect_e2ap_RICindicationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_e2ap_RICsubscriptionTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL);
+ 8, 8, false, NULL);
return offset;
}
@@ -3644,7 +3764,7 @@ static const value_string e2ap_RICsubsequentActionType_vals[] = {
static int
dissect_e2ap_RICsubsequentActionType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -3675,7 +3795,7 @@ static const value_string e2ap_RICtimeToWait_vals[] = {
static int
dissect_e2ap_RICtimeToWait(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 17, NULL, TRUE, 0, NULL);
+ 17, NULL, true, 0, NULL);
return offset;
}
@@ -3701,7 +3821,7 @@ static int
dissect_e2ap_RICqueryHeader(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3722,7 +3842,7 @@ static int
dissect_e2ap_RICqueryDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3741,7 +3861,7 @@ static int
dissect_e2ap_RICqueryOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
+ NO_BOUND, NO_BOUND, false, &parameter_tvb);
ran_function_dissector_t* dissector = lookup_ranfunction_dissector(actx->pinfo, tree, parameter_tvb);
if (dissector) {
@@ -3769,7 +3889,7 @@ static const value_string e2ap_TimeToWait_vals[] = {
static int
dissect_e2ap_TimeToWait(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -3780,7 +3900,7 @@ static int
dissect_e2ap_T_tnlAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *value_tvb;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 160, TRUE, NULL, 0, &value_tvb, NULL);
+ 1, 160, true, NULL, 0, &value_tvb, NULL);
if (tvb_captured_length(value_tvb)==4) {
proto_item_append_text(tree, " (%s", tvb_ip_to_str(actx->pinfo->pool, value_tvb, 0));
@@ -3799,7 +3919,7 @@ static int
dissect_e2ap_T_tnlPort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
proto_item_append_text(tree, ":%u)", tvb_get_ntohs(tvb, offset/8));
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 16, 16, FALSE, NULL, 0, NULL, NULL);
+ 16, 16, false, NULL, 0, NULL, NULL);
@@ -3834,7 +3954,7 @@ static const value_string e2ap_TNLusage_vals[] = {
static int
dissect_e2ap_TNLusage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -3844,7 +3964,7 @@ dissect_e2ap_TNLusage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_e2ap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, TRUE);
+ 0U, 255U, NULL, true);
return offset;
}
@@ -3857,7 +3977,8 @@ static const per_sequence_t RICsubscriptionRequest_sequence[] = {
static int
dissect_e2ap_RICsubscriptionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionRequest");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_REQUEST);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICsubscriptionRequest, RICsubscriptionRequest_sequence);
@@ -3874,7 +3995,7 @@ static int
dissect_e2ap_RICactions_ToBeSetup_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ToBeSetup_List, RICactions_ToBeSetup_List_sequence_of,
- 1, maxofRICactionID, FALSE);
+ 1, maxofRICactionID, false);
return offset;
}
@@ -3920,7 +4041,8 @@ static const per_sequence_t RICsubscriptionResponse_sequence[] = {
static int
dissect_e2ap_RICsubscriptionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionResponse");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_RESPONSE);
@@ -3939,7 +4061,7 @@ static int
dissect_e2ap_RICaction_Admitted_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICaction_Admitted_List, RICaction_Admitted_List_sequence_of,
- 1, maxofRICactionID, FALSE);
+ 1, maxofRICactionID, false);
return offset;
}
@@ -3967,7 +4089,7 @@ static int
dissect_e2ap_RICaction_NotAdmitted_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICaction_NotAdmitted_List, RICaction_NotAdmitted_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -3995,7 +4117,8 @@ static const per_sequence_t RICsubscriptionFailure_sequence[] = {
static int
dissect_e2ap_RICsubscriptionFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionFailure");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_FAIL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICsubscriptionFailure, RICsubscriptionFailure_sequence);
@@ -4011,7 +4134,8 @@ static const per_sequence_t RICsubscriptionDeleteRequest_sequence[] = {
static int
dissect_e2ap_RICsubscriptionDeleteRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionDeleteRequest");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_DELETE_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_DELETE_REQUEST);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICsubscriptionDeleteRequest, RICsubscriptionDeleteRequest_sequence);
@@ -4027,7 +4151,8 @@ static const per_sequence_t RICsubscriptionDeleteResponse_sequence[] = {
static int
dissect_e2ap_RICsubscriptionDeleteResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionDeleteResponse");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_DELETE_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_DELETE_RESPONSE);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICsubscriptionDeleteResponse, RICsubscriptionDeleteResponse_sequence);
@@ -4043,7 +4168,8 @@ static const per_sequence_t RICsubscriptionDeleteFailure_sequence[] = {
static int
dissect_e2ap_RICsubscriptionDeleteFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionDeleteFailure");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_DELETE_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_DELETE_FAIL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICsubscriptionDeleteFailure, RICsubscriptionDeleteFailure_sequence);
@@ -4059,7 +4185,8 @@ static const per_sequence_t RICsubscriptionDeleteRequired_sequence[] = {
static int
dissect_e2ap_RICsubscriptionDeleteRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICsubscriptionDeleteRequired");
+ set_message_label(actx, MTYPE_RIC_SUBSCRIPTION_DELETE_REQUIRED);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SUBSCRIPTION_DELETE_REQUIRED);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -4077,7 +4204,7 @@ static int
dissect_e2ap_RICsubscription_List_withCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICsubscription_List_withCause, RICsubscription_List_withCause_sequence_of,
- 1, maxofRICrequestID, FALSE);
+ 1, maxofRICrequestID, false);
return offset;
}
@@ -4121,7 +4248,7 @@ static int
dissect_e2ap_RICactions_ToBeRemovedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ToBeRemovedForModification_List, RICactions_ToBeRemovedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4149,7 +4276,7 @@ static int
dissect_e2ap_RICactions_ToBeModifiedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ToBeModifiedForModification_List, RICactions_ToBeModifiedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4180,7 +4307,7 @@ static int
dissect_e2ap_RICactions_ToBeAddedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ToBeAddedForModification_List, RICactions_ToBeAddedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4226,7 +4353,7 @@ static int
dissect_e2ap_RICactions_RemovedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_RemovedForModification_List, RICactions_RemovedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4254,7 +4381,7 @@ static int
dissect_e2ap_RICactions_FailedToBeRemovedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_FailedToBeRemovedForModification_List, RICactions_FailedToBeRemovedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4283,7 +4410,7 @@ static int
dissect_e2ap_RICactions_ModifiedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ModifiedForModification_List, RICactions_ModifiedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4311,7 +4438,7 @@ static int
dissect_e2ap_RICactions_FailedToBeModifiedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_FailedToBeModifiedForModification_List, RICactions_FailedToBeModifiedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4340,7 +4467,7 @@ static int
dissect_e2ap_RICactions_AddedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_AddedForModification_List, RICactions_AddedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4368,7 +4495,7 @@ static int
dissect_e2ap_RICactions_FailedToBeAddedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_FailedToBeAddedForModification_List, RICactions_FailedToBeAddedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4425,7 +4552,7 @@ static int
dissect_e2ap_RICactions_RequiredToBeModified_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_RequiredToBeModified_List, RICactions_RequiredToBeModified_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4454,7 +4581,7 @@ static int
dissect_e2ap_RICactions_RequiredToBeRemoved_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_RequiredToBeRemoved_List, RICactions_RequiredToBeRemoved_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4497,7 +4624,7 @@ static int
dissect_e2ap_RICactions_ConfirmedForModification_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ConfirmedForModification_List, RICactions_ConfirmedForModification_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4525,7 +4652,7 @@ static int
dissect_e2ap_RICactions_RefusedToBeModified_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_RefusedToBeModified_List, RICactions_RefusedToBeModified_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4554,7 +4681,7 @@ static int
dissect_e2ap_RICactions_ConfirmedForRemoval_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_ConfirmedForRemoval_List, RICactions_ConfirmedForRemoval_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4582,7 +4709,7 @@ static int
dissect_e2ap_RICactions_RefusedToBeRemoved_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICactions_RefusedToBeRemoved_List, RICactions_RefusedToBeRemoved_List_sequence_of,
- 0, maxofRICactionID, FALSE);
+ 0, maxofRICactionID, false);
return offset;
}
@@ -4624,7 +4751,8 @@ static const per_sequence_t RICindication_sequence[] = {
static int
dissect_e2ap_RICindication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICindication");
+ set_message_label(actx, MTYPE_RIC_IND);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_IND);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -4641,7 +4769,8 @@ static const per_sequence_t RICcontrolRequest_sequence[] = {
static int
dissect_e2ap_RICcontrolRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICcontrolRequest");
+ set_message_label(actx, MTYPE_RIC_CONTROL_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_CONTROL_REQUEST);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -4658,7 +4787,8 @@ static const per_sequence_t RICcontrolAcknowledge_sequence[] = {
static int
dissect_e2ap_RICcontrolAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICcontrolAcknowledge");
+ set_message_label(actx, MTYPE_RIC_CONTROL_ACK);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_CONTROL_ACK);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICcontrolAcknowledge, RICcontrolAcknowledge_sequence);
@@ -4674,7 +4804,8 @@ static const per_sequence_t RICcontrolFailure_sequence[] = {
static int
dissect_e2ap_RICcontrolFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICcontrolFailure");
+ set_message_label(actx, MTYPE_RIC_CONTROL_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_CONTROL_FAIL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICcontrolFailure, RICcontrolFailure_sequence);
@@ -4732,7 +4863,8 @@ static const per_sequence_t ErrorIndication_sequence[] = {
static int
dissect_e2ap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ErrorIndication");
+ set_message_label(actx, MTYPE_ERROR_INDICATION);
+ set_stats_message_type(actx->pinfo, MTYPE_ERROR_INDICATION);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -4749,7 +4881,8 @@ static const per_sequence_t E2setupRequest_sequence[] = {
static int
dissect_e2ap_E2setupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2setupRequest");
+ set_message_label(actx, MTYPE_E2_SETUP_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_SETUP_REQUEST);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2setupRequest, E2setupRequest_sequence);
@@ -4765,7 +4898,9 @@ static const per_sequence_t E2setupResponse_sequence[] = {
static int
dissect_e2ap_E2setupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2setupResponse");
+ set_message_label(actx, MTYPE_E2_SETUP_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_SETUP_RESPONSE);
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -4782,7 +4917,8 @@ static const per_sequence_t E2setupFailure_sequence[] = {
static int
dissect_e2ap_E2setupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2setupFailure");
+ set_message_label(actx, MTYPE_E2_SETUP_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_SETUP_FAIL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2setupFailure, E2setupFailure_sequence);
@@ -4798,7 +4934,9 @@ static const per_sequence_t E2connectionUpdate_sequence[] = {
static int
dissect_e2ap_E2connectionUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2connectionUpdate");
+ set_message_label(actx, MTYPE_E2_CONNECTION_UPDATE);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_CONNECTION_UPDATE);
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2connectionUpdate, E2connectionUpdate_sequence);
@@ -4815,7 +4953,7 @@ static int
dissect_e2ap_E2connectionUpdate_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2connectionUpdate_List, E2connectionUpdate_List_sequence_of,
- 1, maxofTNLA, FALSE);
+ 1, maxofTNLA, false);
return offset;
}
@@ -4844,7 +4982,7 @@ static int
dissect_e2ap_E2connectionUpdateRemove_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2connectionUpdateRemove_List, E2connectionUpdateRemove_List_sequence_of,
- 1, maxofTNLA, FALSE);
+ 1, maxofTNLA, false);
return offset;
}
@@ -4871,7 +5009,8 @@ static const per_sequence_t E2connectionUpdateAcknowledge_sequence[] = {
static int
dissect_e2ap_E2connectionUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2connectionUpdateAcknowledge");
+ set_message_label(actx, MTYPE_E2_CONNECTION_UPDATE_ACK);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_CONNECTION_UPDATE_ACK);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2connectionUpdateAcknowledge, E2connectionUpdateAcknowledge_sequence);
@@ -4888,7 +5027,7 @@ static int
dissect_e2ap_E2connectionSetupFailed_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2connectionSetupFailed_List, E2connectionSetupFailed_List_sequence_of,
- 1, maxofTNLA, FALSE);
+ 1, maxofTNLA, false);
return offset;
}
@@ -4916,7 +5055,8 @@ static const per_sequence_t E2connectionUpdateFailure_sequence[] = {
static int
dissect_e2ap_E2connectionUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2connectionUpdateFailure");
+ set_message_label(actx, MTYPE_E2_CONNECTION_UPDATE_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_CONNECTION_UPDATE_FAIL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -4933,7 +5073,9 @@ static const per_sequence_t E2nodeConfigurationUpdate_sequence[] = {
static int
dissect_e2ap_E2nodeConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2nodeConfigurationUpdate");
+ set_message_label(actx, MTYPE_E2_CONFIGURATION_UPDATE_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_CONFIGURATION_UPDATE_FAIL);
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeConfigurationUpdate, E2nodeConfigurationUpdate_sequence);
@@ -4950,7 +5092,7 @@ static int
dissect_e2ap_E2nodeComponentConfigAddition_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeComponentConfigAddition_List, E2nodeComponentConfigAddition_List_sequence_of,
- 1, maxofE2nodeComponents, FALSE);
+ 1, maxofE2nodeComponents, false);
return offset;
}
@@ -4980,7 +5122,7 @@ static int
dissect_e2ap_E2nodeComponentConfigUpdate_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeComponentConfigUpdate_List, E2nodeComponentConfigUpdate_List_sequence_of,
- 1, maxofE2nodeComponents, FALSE);
+ 1, maxofE2nodeComponents, false);
return offset;
}
@@ -5010,7 +5152,7 @@ static int
dissect_e2ap_E2nodeComponentConfigRemoval_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeComponentConfigRemoval_List, E2nodeComponentConfigRemoval_List_sequence_of,
- 1, maxofE2nodeComponents, FALSE);
+ 1, maxofE2nodeComponents, false);
return offset;
}
@@ -5039,7 +5181,7 @@ static int
dissect_e2ap_E2nodeTNLassociationRemoval_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeTNLassociationRemoval_List, E2nodeTNLassociationRemoval_List_sequence_of,
- 1, maxofTNLA, FALSE);
+ 1, maxofTNLA, false);
return offset;
}
@@ -5067,7 +5209,8 @@ static const per_sequence_t E2nodeConfigurationUpdateAcknowledge_sequence[] = {
static int
dissect_e2ap_E2nodeConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2nodeConfigurationUpdateAcknowledge");
+ set_message_label(actx, MTYPE_E2_CONFIGURATION_UPDATE_ACK);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_CONFIGURATION_UPDATE_ACK);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeConfigurationUpdateAcknowledge, E2nodeConfigurationUpdateAcknowledge_sequence);
@@ -5084,7 +5227,7 @@ static int
dissect_e2ap_E2nodeComponentConfigAdditionAck_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeComponentConfigAdditionAck_List, E2nodeComponentConfigAdditionAck_List_sequence_of,
- 1, maxofE2nodeComponents, FALSE);
+ 1, maxofE2nodeComponents, false);
return offset;
}
@@ -5114,7 +5257,7 @@ static int
dissect_e2ap_E2nodeComponentConfigUpdateAck_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeComponentConfigUpdateAck_List, E2nodeComponentConfigUpdateAck_List_sequence_of,
- 1, maxofE2nodeComponents, FALSE);
+ 1, maxofE2nodeComponents, false);
return offset;
}
@@ -5144,7 +5287,7 @@ static int
dissect_e2ap_E2nodeComponentConfigRemovalAck_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_E2nodeComponentConfigRemovalAck_List, E2nodeComponentConfigRemovalAck_List_sequence_of,
- 1, maxofE2nodeComponents, FALSE);
+ 1, maxofE2nodeComponents, false);
return offset;
}
@@ -5173,7 +5316,8 @@ static const per_sequence_t E2nodeConfigurationUpdateFailure_sequence[] = {
static int
dissect_e2ap_E2nodeConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E2nodeConfigurationUpdateFailure");
+ set_message_label(actx, MTYPE_E2_CONFIGURATION_UPDATE_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_E2_CONFIGURATION_UPDATE_FAIL);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -5190,7 +5334,8 @@ static const per_sequence_t ResetRequest_sequence[] = {
static int
dissect_e2ap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetRequest");
+ set_message_label(actx, MTYPE_RESET_REQUEST);
+ set_stats_message_type(actx->pinfo, MTYPE_RESET_REQUEST);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_ResetRequest, ResetRequest_sequence);
@@ -5206,7 +5351,8 @@ static const per_sequence_t ResetResponse_sequence[] = {
static int
dissect_e2ap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetResponse");
+ set_message_label(actx, MTYPE_RESET_RESPONSE);
+ set_stats_message_type(actx->pinfo, MTYPE_RESET_RESPONSE);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -5223,7 +5369,8 @@ static const per_sequence_t RICserviceUpdate_sequence[] = {
static int
dissect_e2ap_RICserviceUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICserviceUpdate");
+ set_message_label(actx, MTYPE_RIC_SERVICE_UPDATE);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SERVICE_UPDATE);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICserviceUpdate, RICserviceUpdate_sequence);
@@ -5240,7 +5387,7 @@ static int
dissect_e2ap_RANfunctions_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RANfunctions_List, RANfunctions_List_sequence_of,
- 1, maxofRANfunctionID, FALSE);
+ 1, maxofRANfunctionID, false);
return offset;
}
@@ -5271,7 +5418,7 @@ static int
dissect_e2ap_RANfunctionsID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RANfunctionsID_List, RANfunctionsID_List_sequence_of,
- 1, maxofRANfunctionID, FALSE);
+ 1, maxofRANfunctionID, false);
return offset;
}
@@ -5299,7 +5446,8 @@ static const per_sequence_t RICserviceUpdateAcknowledge_sequence[] = {
static int
dissect_e2ap_RICserviceUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICserviceUpdateAcknowledge");
+ set_message_label(actx, MTYPE_RIC_SERVICE_UPDATE_ACK);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SERVICE_UPDATE_ACK);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_e2ap_RICserviceUpdateAcknowledge, RICserviceUpdateAcknowledge_sequence);
@@ -5316,7 +5464,7 @@ static int
dissect_e2ap_RANfunctionsIDcause_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RANfunctionsIDcause_List, RANfunctionsIDcause_List_sequence_of,
- 1, maxofRANfunctionID, FALSE);
+ 1, maxofRANfunctionID, false);
return offset;
}
@@ -5344,7 +5492,8 @@ static const per_sequence_t RICserviceUpdateFailure_sequence[] = {
static int
dissect_e2ap_RICserviceUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICserviceUpdateFailure");
+ set_message_label(actx, MTYPE_RIC_SERVICE_UPDATE_FAIL);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SERVICE_UPDATE_FAIL);
@@ -5362,7 +5511,8 @@ static const per_sequence_t RICserviceQuery_sequence[] = {
static int
dissect_e2ap_RICserviceQuery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RICserviceQuery");
+ set_message_label(actx, MTYPE_RIC_SERVICE_QUERY);
+ set_stats_message_type(actx->pinfo, MTYPE_RIC_SERVICE_QUERY);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -5540,7 +5690,7 @@ dissect_e2ap_E2AP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_e2ap_PLMNIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -5550,7 +5700,7 @@ dissect_e2ap_PLMNIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_e2ap_NRCellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 36, 36, FALSE, NULL, 0, NULL, NULL);
+ 36, 36, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -5575,7 +5725,7 @@ dissect_e2ap_NR_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_e2ap_EUTRACellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 28, 28, FALSE, NULL, 0, NULL, NULL);
+ 28, 28, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -5622,7 +5772,7 @@ dissect_e2ap_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_
static int
dissect_e2ap_AMFRegionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL, 0, NULL, NULL);
+ 8, 8, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -5632,7 +5782,7 @@ dissect_e2ap_AMFRegionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_e2ap_AMFSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 10, 10, FALSE, NULL, 0, NULL, NULL);
+ 10, 10, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -5642,7 +5792,7 @@ dissect_e2ap_AMFSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_e2ap_AMFPointer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 6, 6, FALSE, NULL, 0, NULL, NULL);
+ 6, 6, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -5823,7 +5973,7 @@ dissect_e2ap_InterfaceID_E1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_MME_Group_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 2, 2, FALSE, NULL);
+ 2, 2, false, NULL);
return offset;
}
@@ -5833,7 +5983,7 @@ dissect_e2ap_MME_Group_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_e2ap_MME_Code(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 1, 1, FALSE, NULL);
+ 1, 1, false, NULL);
return offset;
}
@@ -5972,7 +6122,7 @@ static const value_string e2ap_T_messageType_vals[] = {
static int
dissect_e2ap_T_messageType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -6008,7 +6158,7 @@ static const value_string e2ap_InterfaceType_vals[] = {
static int
dissect_e2ap_InterfaceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -6019,34 +6169,26 @@ static int
dissect_e2ap_T_ranFunction_ShortName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *value_tvb;
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
&value_tvb);
if (!actx->pinfo->fd->visited) {
/* N.B. too early to work out exact dissector, as don't have OID yet */
e2ap_store_ran_function_mapping(actx->pinfo, tree, value_tvb,
- tvb_get_string_enc(wmem_packet_scope(), value_tvb, 0, tvb_captured_length(value_tvb), ENC_ASCII));
+ tvb_get_string_enc(actx->pinfo->pool, value_tvb, 0, tvb_captured_length(value_tvb), ENC_ASCII));
}
-
return offset;
}
static int
-dissect_e2ap_T_ranFunction_E2SM_OID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- tvbuff_t *parameter_tvb;
- offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 1000, TRUE,
- &parameter_tvb);
-
- e2ap_update_ran_function_mapping(actx->pinfo, tree, parameter_tvb,
- tvb_get_string_enc(actx->pinfo->pool, parameter_tvb, 0,
- tvb_captured_length(parameter_tvb), ENC_ASCII));
-
-
+dissect_e2ap_PrintableString_SIZE_1_1000_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
+ 1, 1000, true,
+ NULL);
return offset;
}
@@ -6056,7 +6198,7 @@ dissect_e2ap_T_ranFunction_E2SM_OID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_e2ap_PrintableString_SIZE_1_150_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -6065,7 +6207,7 @@ dissect_e2ap_PrintableString_SIZE_1_150_(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t RANfunction_Name_sequence[] = {
{ &hf_e2ap_ranFunction_ShortName, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e2ap_T_ranFunction_ShortName },
- { &hf_e2ap_ranFunction_E2SM_OID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e2ap_T_ranFunction_E2SM_OID },
+ { &hf_e2ap_ranFunction_E2SM_OID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e2ap_PrintableString_SIZE_1_1000_ },
{ &hf_e2ap_ranFunction_Description, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e2ap_PrintableString_SIZE_1_150_ },
{ &hf_e2ap_ranFunction_Instance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e2ap_INTEGER },
{ NULL, 0, 0, NULL }
@@ -6102,7 +6244,7 @@ dissect_e2ap_RIC_Style_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_RIC_Style_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -6129,7 +6271,7 @@ static const value_string e2ap_RRCclass_LTE_vals[] = {
static int
dissect_e2ap_RRCclass_LTE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 12, NULL, TRUE, 0, NULL);
+ 12, NULL, true, 0, NULL);
return offset;
}
@@ -6151,7 +6293,7 @@ static const value_string e2ap_RRCclass_NR_vals[] = {
static int
dissect_e2ap_RRCclass_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, TRUE, 0, NULL);
+ 8, NULL, true, 0, NULL);
return offset;
}
@@ -6198,7 +6340,7 @@ dissect_e2ap_RRC_MessageID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_e2ap_INTEGER_0_maxNRARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxNRARFCN, NULL, FALSE);
+ 0U, maxNRARFCN, NULL, false);
return offset;
}
@@ -6222,7 +6364,7 @@ dissect_e2ap_NR_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_e2ap_E_UTRA_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxEARFCN, NULL, FALSE);
+ 0U, maxEARFCN, NULL, false);
return offset;
}
@@ -6254,7 +6396,7 @@ dissect_e2ap_ServingCell_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_e2ap_NR_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1007U, NULL, FALSE);
+ 0U, 1007U, NULL, false);
return offset;
}
@@ -6264,7 +6406,7 @@ dissect_e2ap_NR_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_e2ap_E_UTRA_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 503U, NULL, TRUE);
+ 0U, 503U, NULL, true);
return offset;
}
@@ -6296,7 +6438,7 @@ dissect_e2ap_ServingCell_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_AMF_UE_NGAP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
- 0U, G_GUINT64_CONSTANT(1099511627775), NULL, FALSE);
+ 0U, UINT64_C(1099511627775), NULL, false);
return offset;
}
@@ -6306,7 +6448,7 @@ dissect_e2ap_AMF_UE_NGAP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_GNB_CU_UE_F1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -6334,7 +6476,7 @@ static int
dissect_e2ap_UEID_GNB_CU_F1AP_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_UEID_GNB_CU_F1AP_ID_List, UEID_GNB_CU_F1AP_ID_List_sequence_of,
- 1, maxF1APid, FALSE);
+ 1, maxF1APid, false);
return offset;
}
@@ -6344,7 +6486,7 @@ dissect_e2ap_UEID_GNB_CU_F1AP_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_e2ap_GNB_CU_CP_UE_E1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -6372,7 +6514,7 @@ static int
dissect_e2ap_UEID_GNB_CU_CP_E1AP_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_UEID_GNB_CU_CP_E1AP_ID_List, UEID_GNB_CU_CP_E1AP_ID_List_sequence_of,
- 1, maxE1APid, FALSE);
+ 1, maxE1APid, false);
return offset;
}
@@ -6382,7 +6524,7 @@ dissect_e2ap_UEID_GNB_CU_CP_E1AP_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_e2ap_RANUEID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL);
+ 8, 8, false, NULL);
return offset;
}
@@ -6392,7 +6534,7 @@ dissect_e2ap_RANUEID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_e2ap_NG_RANnodeUEXnAPID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -6453,7 +6595,7 @@ dissect_e2ap_UEID_GNB_CU_UP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_NGENB_CU_UE_W1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -6496,7 +6638,7 @@ dissect_e2ap_UEID_NG_ENB_DU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_ENB_UE_X2AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, FALSE);
+ 0U, 4095U, NULL, false);
return offset;
}
@@ -6506,7 +6648,7 @@ dissect_e2ap_ENB_UE_X2AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_ENB_UE_X2AP_ID_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, TRUE);
+ 0U, 4095U, NULL, true);
return offset;
}
@@ -6535,7 +6677,7 @@ dissect_e2ap_UEID_EN_GNB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_e2ap_MME_UE_S1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -6595,7 +6737,7 @@ dissect_e2ap_UEID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto
static int
dissect_e2ap_QCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -6605,7 +6747,7 @@ dissect_e2ap_QCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_
static int
dissect_e2ap_E_UTRA_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 2, 2, FALSE, NULL);
+ 2, 2, false, NULL);
return offset;
}
@@ -6615,7 +6757,7 @@ dissect_e2ap_E_UTRA_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_e2ap_FiveQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, TRUE);
+ 0U, 255U, NULL, true);
return offset;
}
@@ -6625,7 +6767,7 @@ dissect_e2ap_FiveQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_e2ap_QosFlowIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, TRUE);
+ 0U, 63U, NULL, true);
return offset;
}
@@ -6635,7 +6777,7 @@ dissect_e2ap_QosFlowIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_e2ap_SD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -6645,7 +6787,7 @@ dissect_e2ap_SD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_t
static int
dissect_e2ap_SST(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 1, 1, FALSE, NULL);
+ 1, 1, false, NULL);
return offset;
}
@@ -6670,7 +6812,7 @@ dissect_e2ap_S_NSSAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_e2ap_FiveGS_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -6680,7 +6822,7 @@ dissect_e2ap_FiveGS_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_e2ap_INTEGER_1_1024_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 1024U, NULL, TRUE);
+ 1U, 1024U, NULL, true);
return offset;
}
@@ -6708,7 +6850,7 @@ static int
dissect_e2ap_SupportedSULBandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SupportedSULBandList, SupportedSULBandList_sequence_of,
- 0, maxnoofNrCellBands, FALSE);
+ 0, maxnoofNrCellBands, false);
return offset;
}
@@ -6737,7 +6879,7 @@ static int
dissect_e2ap_NRFrequencyBand_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_NRFrequencyBand_List, NRFrequencyBand_List_sequence_of,
- 1, maxnoofNrCellBands, FALSE);
+ 1, maxnoofNrCellBands, false);
return offset;
}
@@ -6753,7 +6895,7 @@ static const value_string e2ap_NRFrequencyShift7p5khz_vals[] = {
static int
dissect_e2ap_NRFrequencyShift7p5khz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6785,7 +6927,7 @@ static const value_string e2ap_LogicalOR_vals[] = {
static int
dissect_e2ap_LogicalOR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6801,7 +6943,7 @@ static const value_string e2ap_T_nR_mode_info_vals[] = {
static int
dissect_e2ap_T_nR_mode_info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6817,7 +6959,7 @@ static const value_string e2ap_T_x2_Xn_established_vals[] = {
static int
dissect_e2ap_T_x2_Xn_established(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6833,7 +6975,7 @@ static const value_string e2ap_T_hO_validated_vals[] = {
static int
dissect_e2ap_T_hO_validated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6843,7 +6985,7 @@ dissect_e2ap_T_hO_validated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_e2ap_INTEGER_1_65535_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -6880,7 +7022,7 @@ static const value_string e2ap_T_x2_Xn_established_01_vals[] = {
static int
dissect_e2ap_T_x2_Xn_established_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6896,7 +7038,7 @@ static const value_string e2ap_T_hO_validated_01_vals[] = {
static int
dissect_e2ap_T_hO_validated_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6952,7 +7094,7 @@ static int
dissect_e2ap_NeighborCell_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_NeighborCell_List, NeighborCell_List_sequence_of,
- 1, maxnoofNeighbourCell, FALSE);
+ 1, maxnoofNeighbourCell, false);
return offset;
}
@@ -6986,7 +7128,7 @@ static const value_string e2ap_RRC_State_vals[] = {
static int
dissect_e2ap_RRC_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -6996,7 +7138,7 @@ dissect_e2ap_RRC_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_e2ap_RIC_EventTrigger_Cell_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7020,7 +7162,7 @@ dissect_e2ap_EventTrigger_Cell_Info_Item_Choice_Individual(tvbuff_t *tvb _U_, in
static int
dissect_e2ap_RANParameter_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
- 1U, G_GUINT64_CONSTANT(4294967296), NULL, TRUE);
+ 1U, UINT64_C(4294967296), NULL, true);
return offset;
}
@@ -7034,7 +7176,7 @@ static int
dissect_e2ap_RANParameter_Testing_LIST(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RANParameter_Testing_LIST, RANParameter_Testing_LIST_sequence_of,
- 1, maxnoofItemsinList, FALSE);
+ 1, maxnoofItemsinList, false);
return offset;
}
@@ -7062,7 +7204,7 @@ static int
dissect_e2ap_RANParameter_Testing_STRUCTURE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RANParameter_Testing_STRUCTURE, RANParameter_Testing_STRUCTURE_sequence_of,
- 1, maxnoofParametersinStructure, FALSE);
+ 1, maxnoofParametersinStructure, false);
return offset;
}
@@ -7104,7 +7246,7 @@ dissect_e2ap_REAL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto
static int
dissect_e2ap_BIT_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, NULL, 0, NULL, NULL);
+ NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -7114,7 +7256,7 @@ dissect_e2ap_BIT_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_e2ap_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, NULL);
+ NO_BOUND, NO_BOUND, false, NULL);
return offset;
}
@@ -7124,7 +7266,7 @@ dissect_e2ap_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_e2ap_PrintableString(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE,
+ NO_BOUND, NO_BOUND, false,
NULL);
return offset;
@@ -7189,7 +7331,7 @@ static const value_string e2ap_T_ranP_Choice_comparison_vals[] = {
static int
dissect_e2ap_T_ranP_Choice_comparison(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -7207,7 +7349,7 @@ static const value_string e2ap_T_ranP_Choice_presence_vals[] = {
static int
dissect_e2ap_T_ranP_Choice_presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -7285,7 +7427,7 @@ static const per_sequence_t RANParameter_Testing_Item_sequence[] = {
static int
dissect_e2ap_RANParameter_Testing_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- // RANParameter-Testing-Item → RANParameter-Testing-Item/ranParameter-Type → RANParameter-Testing-Item-Choice-List → RANParameter-Testing-LIST → RANParameter-Testing-Item
+ // RANParameter-Testing-Item -> RANParameter-Testing-Item/ranParameter-Type -> RANParameter-Testing-Item-Choice-List -> RANParameter-Testing-LIST -> RANParameter-Testing-Item
actx->pinfo->dissection_depth += 4;
increment_dissection_depth(actx->pinfo);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7305,7 +7447,7 @@ static int
dissect_e2ap_RANParameter_Testing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_RANParameter_Testing, RANParameter_Testing_sequence_of,
- 1, maxnoofRANparamTest, FALSE);
+ 1, maxnoofRANparamTest, false);
return offset;
}
@@ -7371,7 +7513,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item, SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item_sequence_of,
- 1, maxnoofCellInfo, FALSE);
+ 1, maxnoofCellInfo, false);
return offset;
}
@@ -7395,7 +7537,7 @@ dissect_e2ap_EventTrigger_Cell_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_e2ap_RIC_EventTrigger_UE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7476,7 +7618,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item, SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item_sequence_of,
- 1, maxnoofUEInfo, FALSE);
+ 1, maxnoofUEInfo, false);
return offset;
}
@@ -7500,7 +7642,7 @@ dissect_e2ap_EventTrigger_UE_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_e2ap_RIC_EventTrigger_UEevent_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7529,7 +7671,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item, SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item_sequence_of,
- 1, maxnoofUEeventInfo, FALSE);
+ 1, maxnoofUEeventInfo, false);
return offset;
}
@@ -7553,7 +7695,7 @@ dissect_e2ap_EventTrigger_UEevent_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_e2ap_RANParameter_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -7584,7 +7726,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item, SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item_sequence_of,
- 1, maxnoofItemsinList, FALSE);
+ 1, maxnoofItemsinList, false);
return offset;
}
@@ -7628,7 +7770,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item, SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item_sequence_of,
- 1, maxnoofParametersinStructure, FALSE);
+ 1, maxnoofParametersinStructure, false);
return offset;
}
@@ -7677,7 +7819,7 @@ static const per_sequence_t RANParameter_Definition_sequence[] = {
static int
dissect_e2ap_RANParameter_Definition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- // RANParameter-Definition → RANParameter-Definition-Choice → RANParameter-Definition-Choice-LIST → RANParameter-Definition-Choice-LIST/ranParameter-List → RANParameter-Definition-Choice-LIST-Item → RANParameter-Definition
+ // RANParameter-Definition -> RANParameter-Definition-Choice -> RANParameter-Definition-Choice-LIST -> RANParameter-Definition-Choice-LIST/ranParameter-List -> RANParameter-Definition-Choice-LIST-Item -> RANParameter-Definition
actx->pinfo->dissection_depth += 5;
increment_dissection_depth(actx->pinfo);
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7740,7 +7882,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item, SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item_sequence_of,
- 1, maxnoofParametersinStructure, FALSE);
+ 1, maxnoofParametersinStructure, false);
return offset;
}
@@ -7782,7 +7924,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE, SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE_sequence_of,
- 1, maxnoofItemsinList, FALSE);
+ 1, maxnoofItemsinList, false);
return offset;
}
@@ -7834,7 +7976,7 @@ static const per_choice_t RANParameter_ValueType_choice[] = {
static int
dissect_e2ap_RANParameter_ValueType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- // RANParameter-ValueType → RANParameter-ValueType-Choice-Structure → RANParameter-STRUCTURE → RANParameter-STRUCTURE/sequence-of-ranParameters → RANParameter-STRUCTURE-Item → RANParameter-ValueType
+ // RANParameter-ValueType -> RANParameter-ValueType-Choice-Structure -> RANParameter-STRUCTURE -> RANParameter-STRUCTURE/sequence-of-ranParameters -> RANParameter-STRUCTURE-Item -> RANParameter-ValueType
actx->pinfo->dissection_depth += 5;
increment_dissection_depth(actx->pinfo);
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
@@ -7851,7 +7993,7 @@ dissect_e2ap_RANParameter_ValueType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_e2ap_RAN_CallProcess_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 232U, NULL, TRUE);
+ 1U, 232U, NULL, true);
return offset;
}
@@ -7861,7 +8003,7 @@ dissect_e2ap_RAN_CallProcess_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_e2ap_RIC_CallProcessType_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7871,7 +8013,7 @@ dissect_e2ap_RIC_CallProcessType_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_e2ap_RIC_CallProcessType_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -7882,7 +8024,7 @@ dissect_e2ap_RIC_CallProcessType_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_e2ap_RIC_CallProcessBreakpoint_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7892,7 +8034,7 @@ dissect_e2ap_RIC_CallProcessBreakpoint_ID(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_e2ap_RIC_CallProcessBreakpoint_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -7903,7 +8045,7 @@ dissect_e2ap_RIC_CallProcessBreakpoint_Name(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_e2ap_RIC_ControlAction_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7913,7 +8055,7 @@ dissect_e2ap_RIC_ControlAction_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_e2ap_RIC_ControlAction_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -7924,7 +8066,7 @@ dissect_e2ap_RIC_ControlAction_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_e2ap_RIC_EventTriggerCondition_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7934,7 +8076,7 @@ dissect_e2ap_RIC_EventTriggerCondition_ID(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_e2ap_RIC_InsertIndication_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -7944,7 +8086,7 @@ dissect_e2ap_RIC_InsertIndication_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_e2ap_RIC_InsertIndication_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -7974,7 +8116,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -7990,7 +8132,7 @@ static const value_string e2ap_T_ric_PolicyDecision_vals[] = {
static int
dissect_e2ap_T_ric_PolicyDecision(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -8074,7 +8216,7 @@ static const value_string e2ap_T_messageDirection_vals[] = {
static int
dissect_e2ap_T_messageDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -8107,7 +8249,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item, SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item_sequence_of,
- 1, maxnoofMessages, FALSE);
+ 1, maxnoofMessages, false);
return offset;
}
@@ -8149,7 +8291,7 @@ dissect_e2ap_E2SM_RC_EventTrigger_Format2(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_e2ap_INTEGER_1_512_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 512U, NULL, TRUE);
+ 1U, 512U, NULL, true);
return offset;
}
@@ -8180,7 +8322,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item, SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item_sequence_of,
- 1, maxnoofE2InfoChanges, FALSE);
+ 1, maxnoofE2InfoChanges, false);
return offset;
}
@@ -8223,7 +8365,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item, SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item_sequence_of,
- 1, maxnoofRRCstate, FALSE);
+ 1, maxnoofRRCstate, false);
return offset;
}
@@ -8320,7 +8462,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item, SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item_sequence_of,
- 1, maxnoofUEInfoChanges, FALSE);
+ 1, maxnoofUEInfoChanges, false);
return offset;
}
@@ -8349,7 +8491,7 @@ static const value_string e2ap_T_onDemand_vals[] = {
static int
dissect_e2ap_T_onDemand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -8436,7 +8578,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item, SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item_sequence_of,
- 1, maxnoofParametersToReport, FALSE);
+ 1, maxnoofParametersToReport, false);
return offset;
}
@@ -8479,7 +8621,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item, SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item_sequence_of,
- 1, maxnoofPolicyConditions, FALSE);
+ 1, maxnoofPolicyConditions, false);
return offset;
}
@@ -8522,7 +8664,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -8567,7 +8709,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -8596,7 +8738,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item, SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item_sequence_of,
- 1, maxnoofInsertIndicationActions, FALSE);
+ 1, maxnoofInsertIndicationActions, false);
return offset;
}
@@ -8625,7 +8767,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -8793,7 +8935,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -8836,7 +8978,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -8865,7 +9007,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item, SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item_sequence_of,
- 1, maxnoofUEID, FALSE);
+ 1, maxnoofUEID, false);
return offset;
}
@@ -8910,7 +9052,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item, SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item_sequence_of,
- 1, maxnoofCellID, FALSE);
+ 1, maxnoofCellID, false);
return offset;
}
@@ -8954,7 +9096,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE, SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format4_ItemUE_sequence_of,
- 0, maxnoofUEID, FALSE);
+ 0, maxnoofUEID, false);
return offset;
}
@@ -8984,7 +9126,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell, SEQUENCE_SIZE_0_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format4_ItemCell_sequence_of,
- 0, maxnoofCellID, FALSE);
+ 0, maxnoofCellID, false);
return offset;
}
@@ -9028,7 +9170,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item_sequence_of,
- 0, maxnoofAssociatedRANParameters, FALSE);
+ 0, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9071,7 +9213,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item_sequence_of,
- 0, maxnoofAssociatedRANParameters, FALSE);
+ 0, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9100,7 +9242,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item, SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item_sequence_of,
- 1, maxnoofInsertIndicationActions, FALSE);
+ 1, maxnoofInsertIndicationActions, false);
return offset;
}
@@ -9129,7 +9271,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -9251,7 +9393,7 @@ static const value_string e2ap_T_ric_ControlDecision_vals[] = {
static int
dissect_e2ap_T_ric_ControlDecision(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -9284,7 +9426,7 @@ static const value_string e2ap_T_ric_ControlDecision_01_vals[] = {
static int
dissect_e2ap_T_ric_ControlDecision_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -9364,7 +9506,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item_sequence_of,
- 0, maxnoofAssociatedRANParameters, FALSE);
+ 0, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9407,7 +9549,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item, SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_sequence_of,
- 1, maxnoofMulCtrlActions, FALSE);
+ 1, maxnoofMulCtrlActions, false);
return offset;
}
@@ -9436,7 +9578,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -9515,7 +9657,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item, SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item_sequence_of,
- 0, maxnoofRANOutcomeParameters, FALSE);
+ 0, maxnoofRANOutcomeParameters, false);
return offset;
}
@@ -9558,7 +9700,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9587,7 +9729,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_sequence_of,
- 1, maxnoofMulCtrlActions, FALSE);
+ 1, maxnoofMulCtrlActions, false);
return offset;
}
@@ -9616,7 +9758,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -9659,7 +9801,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item, SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item_sequence_of,
- 0, maxnoofRANOutcomeParameters, FALSE);
+ 0, maxnoofRANOutcomeParameters, false);
return offset;
}
@@ -9741,7 +9883,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -9771,7 +9913,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9801,7 +9943,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9831,7 +9973,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item, SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence_of,
- 1, maxnoofCallProcessBreakpoints, FALSE);
+ 1, maxnoofCallProcessBreakpoints, false);
return offset;
}
@@ -9861,7 +10003,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item, SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence_of,
- 1, maxnoofCallProcessTypes, FALSE);
+ 1, maxnoofCallProcessTypes, false);
return offset;
}
@@ -9891,7 +10033,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9921,7 +10063,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -9969,7 +10111,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -10003,7 +10145,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -10047,7 +10189,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -10077,7 +10219,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item, SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item_sequence_of,
- 1, maxnoofInsertIndication, FALSE);
+ 1, maxnoofInsertIndication, false);
return offset;
}
@@ -10112,7 +10254,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -10156,7 +10298,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -10186,7 +10328,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item, SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item_sequence_of,
- 1, maxnoofControlAction, FALSE);
+ 1, maxnoofControlAction, false);
return offset;
}
@@ -10216,7 +10358,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item_sequence_of,
- 1, maxnoofRANOutcomeParameters, FALSE);
+ 1, maxnoofRANOutcomeParameters, false);
return offset;
}
@@ -10251,7 +10393,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -10295,7 +10437,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -10325,7 +10467,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item_sequence_of,
- 1, maxnoofAssociatedRANParameters, FALSE);
+ 1, maxnoofAssociatedRANParameters, false);
return offset;
}
@@ -10357,7 +10499,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item, SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item_sequence_of,
- 1, maxnoofPolicyAction, FALSE);
+ 1, maxnoofPolicyAction, false);
return offset;
}
@@ -10388,7 +10530,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -10431,7 +10573,7 @@ dissect_e2ap_E2SM_RC_RANFunctionDefinition(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_e2ap_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL);
+ 8, 8, false, NULL);
return offset;
}
@@ -10441,7 +10583,7 @@ dissect_e2ap_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_e2ap_BinIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65535U, NULL, TRUE);
+ 1U, 65535U, NULL, true);
return offset;
}
@@ -10473,7 +10615,7 @@ dissect_e2ap_BinRangeValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_e2ap_GranularityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 4294967295U, NULL, FALSE);
+ 1U, 4294967295U, NULL, false);
return offset;
}
@@ -10483,7 +10625,7 @@ dissect_e2ap_GranularityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_e2ap_MeasurementTypeName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -10494,7 +10636,7 @@ dissect_e2ap_MeasurementTypeName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_e2ap_MeasurementTypeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65536U, NULL, TRUE);
+ 1U, 65536U, NULL, true);
return offset;
}
@@ -10531,7 +10673,7 @@ static const value_string e2ap_T_noLabel_vals[] = {
static int
dissect_e2ap_T_noLabel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10541,7 +10683,7 @@ dissect_e2ap_T_noLabel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_e2ap_INTEGER_1_15_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 15U, NULL, TRUE);
+ 1U, 15U, NULL, true);
return offset;
}
@@ -10556,7 +10698,7 @@ static const value_string e2ap_T_sUM_vals[] = {
static int
dissect_e2ap_T_sUM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10571,7 +10713,7 @@ static const value_string e2ap_T_preLabelOverride_vals[] = {
static int
dissect_e2ap_T_preLabelOverride(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10587,7 +10729,7 @@ static const value_string e2ap_T_startEndInd_vals[] = {
static int
dissect_e2ap_T_startEndInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -10602,7 +10744,7 @@ static const value_string e2ap_T_min_vals[] = {
static int
dissect_e2ap_T_min(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10617,7 +10759,7 @@ static const value_string e2ap_T_max_vals[] = {
static int
dissect_e2ap_T_max(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10632,7 +10774,7 @@ static const value_string e2ap_T_avg_vals[] = {
static int
dissect_e2ap_T_avg(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10642,7 +10784,7 @@ dissect_e2ap_T_avg(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot
static int
dissect_e2ap_INTEGER_1_2_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 2U, NULL, TRUE);
+ 1U, 2U, NULL, true);
return offset;
}
@@ -10694,7 +10836,7 @@ static const value_string e2ap_T_gBR_vals[] = {
static int
dissect_e2ap_T_gBR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10709,7 +10851,7 @@ static const value_string e2ap_T_aMBR_vals[] = {
static int
dissect_e2ap_T_aMBR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10724,7 +10866,7 @@ static const value_string e2ap_T_isStat_vals[] = {
static int
dissect_e2ap_T_isStat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10739,7 +10881,7 @@ static const value_string e2ap_T_isCatM_vals[] = {
static int
dissect_e2ap_T_isCatM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10754,7 +10896,7 @@ static const value_string e2ap_T_rSRP_vals[] = {
static int
dissect_e2ap_T_rSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10769,7 +10911,7 @@ static const value_string e2ap_T_rSRQ_vals[] = {
static int
dissect_e2ap_T_rSRQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10784,7 +10926,7 @@ static const value_string e2ap_T_ul_rSRP_vals[] = {
static int
dissect_e2ap_T_ul_rSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10799,7 +10941,7 @@ static const value_string e2ap_T_cQI_vals[] = {
static int
dissect_e2ap_T_cQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10814,7 +10956,7 @@ static const value_string e2ap_T_fiveQI_vals[] = {
static int
dissect_e2ap_T_fiveQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10829,7 +10971,7 @@ static const value_string e2ap_T_qCI_vals[] = {
static int
dissect_e2ap_T_qCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10844,7 +10986,7 @@ static const value_string e2ap_T_sNSSAI_vals[] = {
static int
dissect_e2ap_T_sNSSAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -10903,7 +11045,7 @@ static const value_string e2ap_TestCond_Expression_vals[] = {
static int
dissect_e2ap_TestCond_Expression(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -10981,7 +11123,7 @@ static int
dissect_e2ap_BinRangeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_BinRangeList, BinRangeList_sequence_of,
- 1, maxnoofBin, FALSE);
+ 1, maxnoofBin, false);
return offset;
}
@@ -11026,7 +11168,7 @@ static int
dissect_e2ap_DistMeasurementBinRangeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_DistMeasurementBinRangeList, DistMeasurementBinRangeList_sequence_of,
- 1, maxnoofMeasurementInfo, FALSE);
+ 1, maxnoofMeasurementInfo, false);
return offset;
}
@@ -11054,7 +11196,7 @@ static int
dissect_e2ap_LabelInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_LabelInfoList, LabelInfoList_sequence_of,
- 1, maxnoofLabelInfo, FALSE);
+ 1, maxnoofLabelInfo, false);
return offset;
}
@@ -11083,7 +11225,7 @@ static int
dissect_e2ap_MeasurementInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MeasurementInfoList, MeasurementInfoList_sequence_of,
- 1, maxnoofMeasurementInfo, FALSE);
+ 1, maxnoofMeasurementInfo, false);
return offset;
}
@@ -11093,7 +11235,7 @@ dissect_e2ap_MeasurementInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_e2ap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4294967295U, NULL, FALSE);
+ 0U, 4294967295U, NULL, false);
return offset;
}
@@ -11140,7 +11282,7 @@ static int
dissect_e2ap_MeasurementRecord(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MeasurementRecord, MeasurementRecord_sequence_of,
- 1, maxnoofMeasurementValue, FALSE);
+ 1, maxnoofMeasurementValue, false);
return offset;
}
@@ -11155,7 +11297,7 @@ static const value_string e2ap_T_incompleteFlag_vals[] = {
static int
dissect_e2ap_T_incompleteFlag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -11184,7 +11326,7 @@ static int
dissect_e2ap_MeasurementData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MeasurementData, MeasurementData_sequence_of,
- 1, maxnoofMeasurementRecord, FALSE);
+ 1, maxnoofMeasurementRecord, false);
return offset;
}
@@ -11214,7 +11356,7 @@ static int
dissect_e2ap_MeasurementInfo_Action_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MeasurementInfo_Action_List, MeasurementInfo_Action_List_sequence_of,
- 1, maxnoofMeasurementInfo, FALSE);
+ 1, maxnoofMeasurementInfo, false);
return offset;
}
@@ -11265,7 +11407,7 @@ static int
dissect_e2ap_MatchingCondList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MatchingCondList, MatchingCondList_sequence_of,
- 1, maxnoofConditionInfo, FALSE);
+ 1, maxnoofConditionInfo, false);
return offset;
}
@@ -11295,7 +11437,7 @@ static int
dissect_e2ap_MeasurementCondList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MeasurementCondList, MeasurementCondList_sequence_of,
- 1, maxnoofMeasurementInfo, FALSE);
+ 1, maxnoofMeasurementInfo, false);
return offset;
}
@@ -11323,7 +11465,7 @@ static int
dissect_e2ap_MatchingUEidList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MatchingUEidList, MatchingUEidList_sequence_of,
- 1, maxnoofUEID, FALSE);
+ 1, maxnoofUEID, false);
return offset;
}
@@ -11338,7 +11480,7 @@ static const value_string e2ap_T_noUEmatched_vals[] = {
static int
dissect_e2ap_T_noUEmatched(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -11366,7 +11508,7 @@ static int
dissect_e2ap_MatchingUEidList_PerGP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MatchingUEidList_PerGP, MatchingUEidList_PerGP_sequence_of,
- 1, maxnoofUEID, FALSE);
+ 1, maxnoofUEID, false);
return offset;
}
@@ -11416,7 +11558,7 @@ static int
dissect_e2ap_MatchingUEidPerGP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MatchingUEidPerGP, MatchingUEidPerGP_sequence_of,
- 1, maxnoofMeasurementRecord, FALSE);
+ 1, maxnoofMeasurementRecord, false);
return offset;
}
@@ -11447,7 +11589,7 @@ static int
dissect_e2ap_MeasurementCondUEidList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MeasurementCondUEidList, MeasurementCondUEidList_sequence_of,
- 1, maxnoofMeasurementInfo, FALSE);
+ 1, maxnoofMeasurementInfo, false);
return offset;
}
@@ -11476,7 +11618,7 @@ static int
dissect_e2ap_MatchingUeCondPerSubList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MatchingUeCondPerSubList, MatchingUeCondPerSubList_sequence_of,
- 1, maxnoofConditionInfoPerSub, FALSE);
+ 1, maxnoofConditionInfoPerSub, false);
return offset;
}
@@ -11504,7 +11646,7 @@ static int
dissect_e2ap_MatchingUEidPerSubList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_MatchingUEidPerSubList, MatchingUEidPerSubList_sequence_of,
- 2, maxnoofUEIDPerSub, FALSE);
+ 2, maxnoofUEIDPerSub, false);
return offset;
}
@@ -11549,7 +11691,7 @@ static int
dissect_e2ap_UEMeasurementReportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_UEMeasurementReportList, UEMeasurementReportList_sequence_of,
- 1, maxnoofUEMeasReport, FALSE);
+ 1, maxnoofUEMeasReport, false);
return offset;
}
@@ -11559,7 +11701,7 @@ dissect_e2ap_UEMeasurementReportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_e2ap_INTEGER_1_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 4294967295U, NULL, FALSE);
+ 1U, 4294967295U, NULL, false);
return offset;
}
@@ -11756,7 +11898,7 @@ dissect_e2ap_T_colletStartTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_e2ap_PrintableString_SIZE_0_15_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 0, 15, TRUE,
+ 0, 15, true,
NULL);
return offset;
@@ -11767,7 +11909,7 @@ dissect_e2ap_PrintableString_SIZE_0_15_(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_e2ap_PrintableString_SIZE_0_400_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 0, 400, TRUE,
+ 0, 400, true,
NULL);
return offset;
@@ -11778,7 +11920,7 @@ dissect_e2ap_PrintableString_SIZE_0_400_(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_e2ap_PrintableString_SIZE_0_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 0, 8, TRUE,
+ 0, 8, true,
NULL);
return offset;
@@ -11789,7 +11931,7 @@ dissect_e2ap_PrintableString_SIZE_0_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_e2ap_PrintableString_SIZE_0_32_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 0, 32, TRUE,
+ 0, 32, true,
NULL);
return offset;
@@ -11940,7 +12082,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_EventTriggerStyle_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -11973,7 +12115,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RIC_ReportStyle_Item_sequence_of,
- 1, maxnoofRICStyles, FALSE);
+ 1, maxnoofRICStyles, false);
return offset;
}
@@ -12009,7 +12151,7 @@ static const value_string e2ap_NI_Type_vals[] = {
static int
dissect_e2ap_NI_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -12111,7 +12253,7 @@ static const value_string e2ap_NI_Direction_vals[] = {
static int
dissect_e2ap_NI_Direction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -12129,7 +12271,7 @@ static const value_string e2ap_TypeOfMessage_vals[] = {
static int
dissect_e2ap_TypeOfMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -12256,7 +12398,7 @@ static const value_string e2ap_NI_ProtocolIE_Test_vals[] = {
static int
dissect_e2ap_NI_ProtocolIE_Test(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -12316,7 +12458,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item, SEQUENCE_SIZE_1_maxofInterfaceProtocolTests_OF_NI_ProtocolIE_Item_sequence_of,
- 1, maxofInterfaceProtocolTests, FALSE);
+ 1, maxofInterfaceProtocolTests, false);
return offset;
}
@@ -12364,7 +12506,7 @@ dissect_e2ap_E2SM_NI_EventTriggerDefinition(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_e2ap_RANparameter_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxofRANparameters, NULL, FALSE);
+ 0U, maxofRANparameters, NULL, false);
return offset;
}
@@ -12423,7 +12565,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item, SEQUENCE_SIZE_1_maxofActionParameters_OF_RANparameter_Item_sequence_of,
- 1, maxofActionParameters, FALSE);
+ 1, maxofActionParameters, false);
return offset;
}
@@ -12447,7 +12589,7 @@ dissect_e2ap_E2SM_NI_ActionDefinition_Format1(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_e2ap_RANueGroupID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxofRANueGroups, NULL, FALSE);
+ 0U, maxofRANueGroups, NULL, false);
return offset;
}
@@ -12466,7 +12608,7 @@ static const value_string e2ap_RANparameter_Test_Condition_vals[] = {
static int
dissect_e2ap_RANparameter_Test_Condition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -12496,7 +12638,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item, SEQUENCE_SIZE_1_maxofRANparameters_OF_RANueGroupDef_Item_sequence_of,
- 1, maxofRANparameters, FALSE);
+ 1, maxofRANparameters, false);
return offset;
}
@@ -12524,7 +12666,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item, SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameter_Item_sequence_of,
- 1, maxofRANparameters, FALSE);
+ 1, maxofRANparameters, false);
return offset;
}
@@ -12568,7 +12710,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item, SEQUENCE_SIZE_1_maxofRANueGroups_OF_RANueGroup_Item_sequence_of,
- 1, maxofRANueGroups, FALSE);
+ 1, maxofRANueGroups, false);
return offset;
}
@@ -12629,7 +12771,7 @@ dissect_e2ap_E2SM_NI_ActionDefinition(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_e2ap_NI_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL);
+ 8, 8, false, NULL);
return offset;
}
@@ -12676,7 +12818,7 @@ dissect_e2ap_E2SM_NI_IndicationHeader(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_e2ap_NI_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, NULL);
+ NO_BOUND, NO_BOUND, false, NULL);
return offset;
}
@@ -12743,7 +12885,7 @@ dissect_e2ap_E2SM_NI_CallProcessID_Format1(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_e2ap_RANcallProcess_ID_string(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -12924,7 +13066,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List, SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List_sequence_of,
- 1, maxofRICstyles, FALSE);
+ 1, maxofRICstyles, false);
return offset;
}
@@ -12934,7 +13076,7 @@ dissect_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_EventTriggerStyle_List(tvbuff
static int
dissect_e2ap_RANparameter_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index,
- 1, 150, TRUE,
+ 1, 150, true,
NULL);
return offset;
@@ -12955,7 +13097,7 @@ static const value_string e2ap_RANparameter_Type_vals[] = {
static int
dissect_e2ap_RANparameter_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -12985,7 +13127,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item, SEQUENCE_SIZE_1_maxofRANparameters_OF_RANparameterDef_Item_sequence_of,
- 1, maxofRANparameters, FALSE);
+ 1, maxofRANparameters, false);
return offset;
}
@@ -13018,7 +13160,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List, SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ReportStyle_List_sequence_of,
- 1, maxofRICstyles, FALSE);
+ 1, maxofRICstyles, false);
return offset;
}
@@ -13052,7 +13194,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List, SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_InsertStyle_List_sequence_of,
- 1, maxofRICstyles, FALSE);
+ 1, maxofRICstyles, false);
return offset;
}
@@ -13087,7 +13229,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List, SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_ControlStyle_List_sequence_of,
- 1, maxofRICstyles, FALSE);
+ 1, maxofRICstyles, false);
return offset;
}
@@ -13118,7 +13260,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List, SEQUENCE_SIZE_1_maxofRICstyles_OF_RIC_PolicyStyle_List_sequence_of,
- 1, maxofRICstyles, FALSE);
+ 1, maxofRICstyles, false);
return offset;
}
@@ -13151,7 +13293,7 @@ static int
dissect_e2ap_SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_e2ap_SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item, SEQUENCE_SIZE_1_maxofNItypes_OF_E2SM_NI_RANfunction_Item_sequence_of,
- 1, maxofNItypes, FALSE);
+ 1, maxofNItypes, false);
return offset;
}
@@ -13176,7 +13318,7 @@ dissect_e2ap_E2SM_NI_RANfunction_Description(tvbuff_t *tvb _U_, int offset _U_,
static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_Cause(tvb, offset, &asn1_ctx, tree, hf_e2ap_Cause_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13184,7 +13326,7 @@ static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr
static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_e2ap_CriticalityDiagnostics_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13192,7 +13334,7 @@ static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_GlobalE2node_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_GlobalE2node_ID(tvb, offset, &asn1_ctx, tree, hf_e2ap_GlobalE2node_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13200,7 +13342,7 @@ static int dissect_GlobalE2node_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_GlobalRIC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_GlobalRIC_ID(tvb, offset, &asn1_ctx, tree, hf_e2ap_GlobalRIC_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13208,7 +13350,7 @@ static int dissect_GlobalRIC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_RANfunctionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunctionID(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunctionID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13216,7 +13358,7 @@ static int dissect_RANfunctionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_RICactionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactionID(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactionID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13224,7 +13366,7 @@ static int dissect_RICactionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr
static int dissect_RICcallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcallProcessID(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcallProcessID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13232,7 +13374,7 @@ static int dissect_RICcallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_RICcontrolAckRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolAckRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolAckRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13240,7 +13382,7 @@ static int dissect_RICcontrolAckRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf
static int dissect_RICcontrolHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13248,7 +13390,7 @@ static int dissect_RICcontrolHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_RICcontrolMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13256,7 +13398,7 @@ static int dissect_RICcontrolMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_RICcontrolOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolOutcome(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolOutcome_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13264,7 +13406,7 @@ static int dissect_RICcontrolOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_RICeventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICeventTriggerDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICeventTriggerDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13272,7 +13414,7 @@ static int dissect_RICeventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_RICindicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICindicationHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICindicationHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13280,7 +13422,7 @@ static int dissect_RICindicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_RICindicationMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICindicationMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICindicationMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13288,7 +13430,7 @@ static int dissect_RICindicationMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinf
static int dissect_RICindicationSN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICindicationSN(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICindicationSN_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13296,7 +13438,7 @@ static int dissect_RICindicationSN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_RICindicationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICindicationType(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICindicationType_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13304,7 +13446,7 @@ static int dissect_RICindicationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_RICrequestID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICrequestID(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICrequestID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13312,7 +13454,7 @@ static int dissect_RICrequestID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_RICsubscriptionTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionTime(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionTime_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13320,7 +13462,7 @@ static int dissect_RICsubscriptionTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_RICqueryHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICqueryHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICqueryHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13328,7 +13470,7 @@ static int dissect_RICqueryHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_RICqueryDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICqueryDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICqueryDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13336,7 +13478,7 @@ static int dissect_RICqueryDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_RICqueryOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICqueryOutcome(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICqueryOutcome_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13344,7 +13486,7 @@ static int dissect_RICqueryOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_TimeToWait_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_TimeToWait(tvb, offset, &asn1_ctx, tree, hf_e2ap_TimeToWait_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13352,7 +13494,7 @@ static int dissect_TimeToWait_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
static int dissect_TNLinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_TNLinformation(tvb, offset, &asn1_ctx, tree, hf_e2ap_TNLinformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13360,7 +13502,7 @@ static int dissect_TNLinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_TransactionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_TransactionID(tvb, offset, &asn1_ctx, tree, hf_e2ap_TransactionID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13368,7 +13510,7 @@ static int dissect_TransactionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_RICsubscriptionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13376,7 +13518,7 @@ static int dissect_RICsubscriptionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_RICsubscriptionDetails_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionDetails(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionDetails_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13384,7 +13526,7 @@ static int dissect_RICsubscriptionDetails_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_RICaction_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ToBeSetup_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13392,7 +13534,7 @@ static int dissect_RICaction_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_RICsubscriptionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13400,7 +13542,7 @@ static int dissect_RICsubscriptionResponse_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_RICaction_Admitted_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_Admitted_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_Admitted_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13408,7 +13550,7 @@ static int dissect_RICaction_Admitted_List_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_RICaction_Admitted_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_Admitted_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_Admitted_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13416,7 +13558,7 @@ static int dissect_RICaction_Admitted_Item_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_RICaction_NotAdmitted_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_NotAdmitted_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_NotAdmitted_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13424,7 +13566,7 @@ static int dissect_RICaction_NotAdmitted_List_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_RICaction_NotAdmitted_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_NotAdmitted_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_NotAdmitted_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13432,7 +13574,7 @@ static int dissect_RICaction_NotAdmitted_Item_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_RICsubscriptionFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13440,7 +13582,7 @@ static int dissect_RICsubscriptionFailure_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_RICsubscriptionDeleteRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionDeleteRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionDeleteRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13448,7 +13590,7 @@ static int dissect_RICsubscriptionDeleteRequest_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_RICsubscriptionDeleteResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionDeleteResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionDeleteResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13456,7 +13598,7 @@ static int dissect_RICsubscriptionDeleteResponse_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_RICsubscriptionDeleteFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionDeleteFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionDeleteFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13464,7 +13606,7 @@ static int dissect_RICsubscriptionDeleteFailure_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_RICsubscriptionDeleteRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionDeleteRequired(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionDeleteRequired_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13472,7 +13614,7 @@ static int dissect_RICsubscriptionDeleteRequired_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_RICsubscription_List_withCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscription_List_withCause(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscription_List_withCause_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13480,7 +13622,7 @@ static int dissect_RICsubscription_List_withCause_PDU(tvbuff_t *tvb _U_, packet_
static int dissect_RICsubscription_withCause_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscription_withCause_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscription_withCause_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13488,7 +13630,7 @@ static int dissect_RICsubscription_withCause_Item_PDU(tvbuff_t *tvb _U_, packet_
static int dissect_RICsubscriptionModificationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionModificationRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionModificationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13496,7 +13638,7 @@ static int dissect_RICsubscriptionModificationRequest_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICactions_ToBeRemovedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_ToBeRemovedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_ToBeRemovedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13504,7 +13646,7 @@ static int dissect_RICactions_ToBeRemovedForModification_List_PDU(tvbuff_t *tvb
static int dissect_RICaction_ToBeRemovedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ToBeRemovedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ToBeRemovedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13512,7 +13654,7 @@ static int dissect_RICaction_ToBeRemovedForModification_Item_PDU(tvbuff_t *tvb _
static int dissect_RICactions_ToBeModifiedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_ToBeModifiedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_ToBeModifiedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13520,7 +13662,7 @@ static int dissect_RICactions_ToBeModifiedForModification_List_PDU(tvbuff_t *tvb
static int dissect_RICaction_ToBeModifiedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ToBeModifiedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ToBeModifiedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13528,7 +13670,7 @@ static int dissect_RICaction_ToBeModifiedForModification_Item_PDU(tvbuff_t *tvb
static int dissect_RICactions_ToBeAddedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_ToBeAddedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_ToBeAddedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13536,7 +13678,7 @@ static int dissect_RICactions_ToBeAddedForModification_List_PDU(tvbuff_t *tvb _U
static int dissect_RICaction_ToBeAddedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ToBeAddedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ToBeAddedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13544,7 +13686,7 @@ static int dissect_RICaction_ToBeAddedForModification_Item_PDU(tvbuff_t *tvb _U_
static int dissect_RICsubscriptionModificationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionModificationResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionModificationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13552,7 +13694,7 @@ static int dissect_RICsubscriptionModificationResponse_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICactions_RemovedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_RemovedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_RemovedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13560,7 +13702,7 @@ static int dissect_RICactions_RemovedForModification_List_PDU(tvbuff_t *tvb _U_,
static int dissect_RICaction_RemovedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_RemovedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_RemovedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13568,7 +13710,7 @@ static int dissect_RICaction_RemovedForModification_Item_PDU(tvbuff_t *tvb _U_,
static int dissect_RICactions_FailedToBeRemovedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_FailedToBeRemovedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_FailedToBeRemovedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13576,7 +13718,7 @@ static int dissect_RICactions_FailedToBeRemovedForModification_List_PDU(tvbuff_t
static int dissect_RICaction_FailedToBeRemovedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_FailedToBeRemovedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_FailedToBeRemovedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13584,7 +13726,7 @@ static int dissect_RICaction_FailedToBeRemovedForModification_Item_PDU(tvbuff_t
static int dissect_RICactions_ModifiedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_ModifiedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_ModifiedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13592,7 +13734,7 @@ static int dissect_RICactions_ModifiedForModification_List_PDU(tvbuff_t *tvb _U_
static int dissect_RICaction_ModifiedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ModifiedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ModifiedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13600,7 +13742,7 @@ static int dissect_RICaction_ModifiedForModification_Item_PDU(tvbuff_t *tvb _U_,
static int dissect_RICactions_FailedToBeModifiedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_FailedToBeModifiedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_FailedToBeModifiedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13608,7 +13750,7 @@ static int dissect_RICactions_FailedToBeModifiedForModification_List_PDU(tvbuff_
static int dissect_RICaction_FailedToBeModifiedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_FailedToBeModifiedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_FailedToBeModifiedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13616,7 +13758,7 @@ static int dissect_RICaction_FailedToBeModifiedForModification_Item_PDU(tvbuff_t
static int dissect_RICactions_AddedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_AddedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_AddedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13624,7 +13766,7 @@ static int dissect_RICactions_AddedForModification_List_PDU(tvbuff_t *tvb _U_, p
static int dissect_RICaction_AddedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_AddedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_AddedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13632,7 +13774,7 @@ static int dissect_RICaction_AddedForModification_Item_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICactions_FailedToBeAddedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_FailedToBeAddedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_FailedToBeAddedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13640,7 +13782,7 @@ static int dissect_RICactions_FailedToBeAddedForModification_List_PDU(tvbuff_t *
static int dissect_RICaction_FailedToBeAddedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_FailedToBeAddedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_FailedToBeAddedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13648,7 +13790,7 @@ static int dissect_RICaction_FailedToBeAddedForModification_Item_PDU(tvbuff_t *t
static int dissect_RICsubscriptionModificationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionModificationFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionModificationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13656,7 +13798,7 @@ static int dissect_RICsubscriptionModificationFailure_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICsubscriptionModificationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionModificationRequired(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionModificationRequired_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13664,7 +13806,7 @@ static int dissect_RICsubscriptionModificationRequired_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICactions_RequiredToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_RequiredToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_RequiredToBeModified_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13672,7 +13814,7 @@ static int dissect_RICactions_RequiredToBeModified_List_PDU(tvbuff_t *tvb _U_, p
static int dissect_RICaction_RequiredToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_RequiredToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_RequiredToBeModified_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13680,7 +13822,7 @@ static int dissect_RICaction_RequiredToBeModified_Item_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICactions_RequiredToBeRemoved_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_RequiredToBeRemoved_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_RequiredToBeRemoved_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13688,7 +13830,7 @@ static int dissect_RICactions_RequiredToBeRemoved_List_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICaction_RequiredToBeRemoved_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_RequiredToBeRemoved_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_RequiredToBeRemoved_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13696,7 +13838,7 @@ static int dissect_RICaction_RequiredToBeRemoved_Item_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICsubscriptionModificationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionModificationConfirm(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionModificationConfirm_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13704,7 +13846,7 @@ static int dissect_RICsubscriptionModificationConfirm_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICactions_ConfirmedForModification_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_ConfirmedForModification_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_ConfirmedForModification_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13712,7 +13854,7 @@ static int dissect_RICactions_ConfirmedForModification_List_PDU(tvbuff_t *tvb _U
static int dissect_RICaction_ConfirmedForModification_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ConfirmedForModification_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ConfirmedForModification_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13720,7 +13862,7 @@ static int dissect_RICaction_ConfirmedForModification_Item_PDU(tvbuff_t *tvb _U_
static int dissect_RICactions_RefusedToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_RefusedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_RefusedToBeModified_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13728,7 +13870,7 @@ static int dissect_RICactions_RefusedToBeModified_List_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICaction_RefusedToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_RefusedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_RefusedToBeModified_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13736,7 +13878,7 @@ static int dissect_RICaction_RefusedToBeModified_Item_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICactions_ConfirmedForRemoval_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_ConfirmedForRemoval_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_ConfirmedForRemoval_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13744,7 +13886,7 @@ static int dissect_RICactions_ConfirmedForRemoval_List_PDU(tvbuff_t *tvb _U_, pa
static int dissect_RICaction_ConfirmedForRemoval_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_ConfirmedForRemoval_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_ConfirmedForRemoval_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13752,7 +13894,7 @@ static int dissect_RICaction_ConfirmedForRemoval_Item_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICactions_RefusedToBeRemoved_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICactions_RefusedToBeRemoved_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICactions_RefusedToBeRemoved_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13760,7 +13902,7 @@ static int dissect_RICactions_RefusedToBeRemoved_List_PDU(tvbuff_t *tvb _U_, pac
static int dissect_RICaction_RefusedToBeRemoved_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICaction_RefusedToBeRemoved_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICaction_RefusedToBeRemoved_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13768,7 +13910,7 @@ static int dissect_RICaction_RefusedToBeRemoved_Item_PDU(tvbuff_t *tvb _U_, pack
static int dissect_RICsubscriptionModificationRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICsubscriptionModificationRefuse(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICsubscriptionModificationRefuse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13776,7 +13918,7 @@ static int dissect_RICsubscriptionModificationRefuse_PDU(tvbuff_t *tvb _U_, pack
static int dissect_RICindication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICindication(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICindication_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13784,7 +13926,7 @@ static int dissect_RICindication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_RICcontrolRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13792,7 +13934,7 @@ static int dissect_RICcontrolRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_RICcontrolAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolAcknowledge(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolAcknowledge_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13800,7 +13942,7 @@ static int dissect_RICcontrolAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_RICcontrolFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICcontrolFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICcontrolFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13808,7 +13950,7 @@ static int dissect_RICcontrolFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_RICQueryRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICQueryRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICQueryRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13816,7 +13958,7 @@ static int dissect_RICQueryRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_RICQueryResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICQueryResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICQueryResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13824,7 +13966,7 @@ static int dissect_RICQueryResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_RICQueryFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICQueryFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICQueryFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13832,7 +13974,7 @@ static int dissect_RICQueryFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_e2ap_ErrorIndication_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13840,7 +13982,7 @@ static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_E2setupRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2setupRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2setupRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13848,7 +13990,7 @@ static int dissect_E2setupRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_E2setupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2setupResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2setupResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13856,7 +13998,7 @@ static int dissect_E2setupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_E2setupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2setupFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2setupFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13864,7 +14006,7 @@ static int dissect_E2setupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_E2connectionUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdate(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdate_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13872,7 +14014,7 @@ static int dissect_E2connectionUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_E2connectionUpdate_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdate_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdate_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13880,7 +14022,7 @@ static int dissect_E2connectionUpdate_List_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_E2connectionUpdate_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdate_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdate_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13888,7 +14030,7 @@ static int dissect_E2connectionUpdate_Item_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_E2connectionUpdateRemove_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdateRemove_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdateRemove_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13896,7 +14038,7 @@ static int dissect_E2connectionUpdateRemove_List_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_E2connectionUpdateRemove_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdateRemove_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdateRemove_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13904,7 +14046,7 @@ static int dissect_E2connectionUpdateRemove_Item_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_E2connectionUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdateAcknowledge(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdateAcknowledge_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13912,7 +14054,7 @@ static int dissect_E2connectionUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_E2connectionSetupFailed_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionSetupFailed_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionSetupFailed_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13920,7 +14062,7 @@ static int dissect_E2connectionSetupFailed_List_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_E2connectionSetupFailed_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionSetupFailed_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionSetupFailed_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13928,7 +14070,7 @@ static int dissect_E2connectionSetupFailed_Item_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_E2connectionUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2connectionUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2connectionUpdateFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13936,7 +14078,7 @@ static int dissect_E2connectionUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2nodeConfigurationUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeConfigurationUpdate(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeConfigurationUpdate_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13944,7 +14086,7 @@ static int dissect_E2nodeConfigurationUpdate_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2nodeComponentConfigAddition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigAddition_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigAddition_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13952,7 +14094,7 @@ static int dissect_E2nodeComponentConfigAddition_List_PDU(tvbuff_t *tvb _U_, pac
static int dissect_E2nodeComponentConfigAddition_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigAddition_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigAddition_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13960,7 +14102,7 @@ static int dissect_E2nodeComponentConfigAddition_Item_PDU(tvbuff_t *tvb _U_, pac
static int dissect_E2nodeComponentConfigUpdate_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigUpdate_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigUpdate_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13968,7 +14110,7 @@ static int dissect_E2nodeComponentConfigUpdate_List_PDU(tvbuff_t *tvb _U_, packe
static int dissect_E2nodeComponentConfigUpdate_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigUpdate_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigUpdate_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13976,7 +14118,7 @@ static int dissect_E2nodeComponentConfigUpdate_Item_PDU(tvbuff_t *tvb _U_, packe
static int dissect_E2nodeComponentConfigRemoval_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigRemoval_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigRemoval_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13984,7 +14126,7 @@ static int dissect_E2nodeComponentConfigRemoval_List_PDU(tvbuff_t *tvb _U_, pack
static int dissect_E2nodeComponentConfigRemoval_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigRemoval_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigRemoval_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -13992,7 +14134,7 @@ static int dissect_E2nodeComponentConfigRemoval_Item_PDU(tvbuff_t *tvb _U_, pack
static int dissect_E2nodeTNLassociationRemoval_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeTNLassociationRemoval_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeTNLassociationRemoval_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14000,7 +14142,7 @@ static int dissect_E2nodeTNLassociationRemoval_List_PDU(tvbuff_t *tvb _U_, packe
static int dissect_E2nodeTNLassociationRemoval_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeTNLassociationRemoval_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeTNLassociationRemoval_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14008,7 +14150,7 @@ static int dissect_E2nodeTNLassociationRemoval_Item_PDU(tvbuff_t *tvb _U_, packe
static int dissect_E2nodeConfigurationUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeConfigurationUpdateAcknowledge(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeConfigurationUpdateAcknowledge_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14016,7 +14158,7 @@ static int dissect_E2nodeConfigurationUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, p
static int dissect_E2nodeComponentConfigAdditionAck_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigAdditionAck_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigAdditionAck_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14024,7 +14166,7 @@ static int dissect_E2nodeComponentConfigAdditionAck_List_PDU(tvbuff_t *tvb _U_,
static int dissect_E2nodeComponentConfigAdditionAck_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigAdditionAck_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigAdditionAck_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14032,7 +14174,7 @@ static int dissect_E2nodeComponentConfigAdditionAck_Item_PDU(tvbuff_t *tvb _U_,
static int dissect_E2nodeComponentConfigUpdateAck_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigUpdateAck_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigUpdateAck_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14040,7 +14182,7 @@ static int dissect_E2nodeComponentConfigUpdateAck_List_PDU(tvbuff_t *tvb _U_, pa
static int dissect_E2nodeComponentConfigUpdateAck_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigUpdateAck_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigUpdateAck_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14048,7 +14190,7 @@ static int dissect_E2nodeComponentConfigUpdateAck_Item_PDU(tvbuff_t *tvb _U_, pa
static int dissect_E2nodeComponentConfigRemovalAck_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigRemovalAck_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigRemovalAck_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14056,7 +14198,7 @@ static int dissect_E2nodeComponentConfigRemovalAck_List_PDU(tvbuff_t *tvb _U_, p
static int dissect_E2nodeComponentConfigRemovalAck_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeComponentConfigRemovalAck_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeComponentConfigRemovalAck_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14064,7 +14206,7 @@ static int dissect_E2nodeComponentConfigRemovalAck_Item_PDU(tvbuff_t *tvb _U_, p
static int dissect_E2nodeConfigurationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2nodeConfigurationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2nodeConfigurationUpdateFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14072,7 +14214,7 @@ static int dissect_E2nodeConfigurationUpdateFailure_PDU(tvbuff_t *tvb _U_, packe
static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_ResetRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14080,7 +14222,7 @@ static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_ResetResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14088,7 +14230,7 @@ static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_RICserviceUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICserviceUpdate(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICserviceUpdate_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14096,7 +14238,7 @@ static int dissect_RICserviceUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_RANfunctions_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunctions_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunctions_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14104,7 +14246,7 @@ static int dissect_RANfunctions_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_RANfunction_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunction_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunction_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14112,7 +14254,7 @@ static int dissect_RANfunction_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_RANfunctionsID_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunctionsID_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunctionsID_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14120,7 +14262,7 @@ static int dissect_RANfunctionsID_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_RANfunctionID_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunctionID_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunctionID_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14128,7 +14270,7 @@ static int dissect_RANfunctionID_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_RICserviceUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICserviceUpdateAcknowledge(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICserviceUpdateAcknowledge_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14136,7 +14278,7 @@ static int dissect_RICserviceUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, packet_inf
static int dissect_RANfunctionsIDcause_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunctionsIDcause_List(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunctionsIDcause_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14144,7 +14286,7 @@ static int dissect_RANfunctionsIDcause_List_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_RANfunctionIDcause_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RANfunctionIDcause_Item(tvb, offset, &asn1_ctx, tree, hf_e2ap_RANfunctionIDcause_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14152,7 +14294,7 @@ static int dissect_RANfunctionIDcause_Item_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_RICserviceUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICserviceUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICserviceUpdateFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14160,7 +14302,7 @@ static int dissect_RICserviceUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_RICserviceQuery_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_RICserviceQuery(tvb, offset, &asn1_ctx, tree, hf_e2ap_RICserviceQuery_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14168,7 +14310,7 @@ static int dissect_RICserviceQuery_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_E2RemovalRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2RemovalRequest(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2RemovalRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14176,7 +14318,7 @@ static int dissect_E2RemovalRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_E2RemovalResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2RemovalResponse(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2RemovalResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14184,7 +14326,7 @@ static int dissect_E2RemovalResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_E2RemovalFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2RemovalFailure(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2RemovalFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14192,7 +14334,7 @@ static int dissect_E2RemovalFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_E2AP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2AP_PDU(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2AP_PDU_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14200,7 +14342,7 @@ static int dissect_E2AP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto
static int dissect_E2SM_RC_EventTrigger_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_EventTrigger(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_EventTrigger_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14208,7 +14350,7 @@ static int dissect_E2SM_RC_EventTrigger_PDU(tvbuff_t *tvb _U_, packet_info *pinf
static int dissect_E2SM_RC_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_ActionDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_ActionDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14216,7 +14358,7 @@ static int dissect_E2SM_RC_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_E2SM_RC_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_IndicationHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_IndicationHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14224,7 +14366,7 @@ static int dissect_E2SM_RC_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_E2SM_RC_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_IndicationMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_IndicationMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14232,7 +14374,7 @@ static int dissect_E2SM_RC_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2SM_RC_CallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_CallProcessID(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_CallProcessID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14240,7 +14382,7 @@ static int dissect_E2SM_RC_CallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_E2SM_RC_ControlHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_ControlHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_ControlHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14248,7 +14390,7 @@ static int dissect_E2SM_RC_ControlHeader_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_E2SM_RC_ControlMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_ControlMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_ControlMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14256,7 +14398,7 @@ static int dissect_E2SM_RC_ControlMessage_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_E2SM_RC_ControlOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_ControlOutcome(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_ControlOutcome_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14264,7 +14406,7 @@ static int dissect_E2SM_RC_ControlOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_E2SM_RC_RANFunctionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_RC_RANFunctionDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_RC_RANFunctionDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14272,7 +14414,7 @@ static int dissect_E2SM_RC_RANFunctionDefinition_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_E2SM_KPM_EventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_KPM_EventTriggerDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_KPM_EventTriggerDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14280,7 +14422,7 @@ static int dissect_E2SM_KPM_EventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet
static int dissect_E2SM_KPM_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_KPM_ActionDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_KPM_ActionDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14288,7 +14430,7 @@ static int dissect_E2SM_KPM_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2SM_KPM_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_KPM_IndicationHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_KPM_IndicationHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14296,7 +14438,7 @@ static int dissect_E2SM_KPM_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2SM_KPM_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_KPM_IndicationMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_KPM_IndicationMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14304,7 +14446,7 @@ static int dissect_E2SM_KPM_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2SM_KPM_RANfunction_Description_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_KPM_RANfunction_Description(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_KPM_RANfunction_Description_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14312,7 +14454,7 @@ static int dissect_E2SM_KPM_RANfunction_Description_PDU(tvbuff_t *tvb _U_, packe
static int dissect_E2SM_NI_EventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_EventTriggerDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_EventTriggerDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14320,7 +14462,7 @@ static int dissect_E2SM_NI_EventTriggerDefinition_PDU(tvbuff_t *tvb _U_, packet_
static int dissect_E2SM_NI_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_ActionDefinition(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_ActionDefinition_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14328,7 +14470,7 @@ static int dissect_E2SM_NI_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_E2SM_NI_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_IndicationHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_IndicationHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14336,7 +14478,7 @@ static int dissect_E2SM_NI_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_E2SM_NI_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_IndicationMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_IndicationMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14344,7 +14486,7 @@ static int dissect_E2SM_NI_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_E2SM_NI_CallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_CallProcessID(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_CallProcessID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14352,7 +14494,7 @@ static int dissect_E2SM_NI_CallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_E2SM_NI_ControlHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_ControlHeader(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_ControlHeader_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14360,7 +14502,7 @@ static int dissect_E2SM_NI_ControlHeader_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_E2SM_NI_ControlMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_ControlMessage(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_ControlMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14368,7 +14510,7 @@ static int dissect_E2SM_NI_ControlMessage_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_E2SM_NI_ControlOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_ControlOutcome(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_ControlOutcome_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14376,7 +14518,7 @@ static int dissect_E2SM_NI_ControlOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_E2SM_NI_RANfunction_Description_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_e2ap_E2SM_NI_RANfunction_Description(tvb, offset, &asn1_ctx, tree, hf_e2ap_E2SM_NI_RANfunction_Description_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -14385,15 +14527,8 @@ static int dissect_E2SM_NI_RANfunction_Description_PDU(tvbuff_t *tvb _U_, packet
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
- e2ap_ctx_t e2ap_ctx;
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
-
- e2ap_ctx.message_type = e2ap_data->message_type;
- e2ap_ctx.ProcedureCode = e2ap_data->procedure_code;
- e2ap_ctx.ProtocolIE_ID = e2ap_data->protocol_ie_id;
- e2ap_ctx.ProtocolExtensionID = e2ap_data->protocol_extension_id;
-
- return (dissector_try_uint_new(e2ap_ies_dissector_table, e2ap_data->protocol_ie_id, tvb, pinfo, tree, FALSE, &e2ap_ctx)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(e2ap_ies_dissector_table, e2ap_data->protocol_ie_id, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
}
@@ -14419,39 +14554,82 @@ static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, pro
{
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
- return (dissector_try_uint_new(e2ap_proc_imsg_dissector_table, e2ap_data->procedure_code, tvb, pinfo, tree, TRUE, data)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(e2ap_proc_imsg_dissector_table, e2ap_data->procedure_code, tvb, pinfo, tree, true, data)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
- return (dissector_try_uint_new(e2ap_proc_sout_dissector_table, e2ap_data->procedure_code, tvb, pinfo, tree, TRUE, data)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(e2ap_proc_sout_dissector_table, e2ap_data->procedure_code, tvb, pinfo, tree, true, data)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
struct e2ap_private_data *e2ap_data = e2ap_get_private_data(pinfo);
- return (dissector_try_uint_new(e2ap_proc_uout_dissector_table, e2ap_data->procedure_code, tvb, pinfo, tree, TRUE, data)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(e2ap_proc_uout_dissector_table, e2ap_data->procedure_code, tvb, pinfo, tree, true, data)) ? tvb_captured_length(tvb) : 0;
+}
+
+
+static void set_stats_message_type(packet_info *pinfo, int type)
+{
+ struct e2ap_private_data* priv_data = e2ap_get_private_data(pinfo);
+ priv_data->stats_tap->e2ap_mtype = type;
+}
+
+static void
+e2ap_stats_tree_init(stats_tree *st)
+{
+ st_node_packets = stats_tree_create_node(st, st_str_packets, 0, STAT_DT_INT, true);
+ st_node_packet_types = stats_tree_create_pivot(st, st_str_packet_types, st_node_packets);
+}
+
+static tap_packet_status
+e2ap_stats_tree_packet(stats_tree* st, packet_info* pinfo _U_,
+ epan_dissect_t* edt _U_ , const void* p, tap_flags_t flags _U_)
+{
+ const struct e2ap_tap_t *pi = (const struct e2ap_tap_t *)p;
+
+ tick_stat_node(st, st_str_packets, 0, false);
+ stats_tree_tick_pivot(st, st_node_packet_types,
+ val_to_str(pi->e2ap_mtype, mtype_names,
+ "Unknown packet type (%d)"));
+ return TAP_PACKET_REDRAW;
}
+/* Main dissection function */
static int
dissect_e2ap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
{
proto_item *e2ap_item = NULL;
proto_tree *e2ap_tree = NULL;
+ struct e2ap_tap_t *tap_info;
+
/* make entry in the Protocol column on summary display */
col_set_str(pinfo->cinfo, COL_PROTOCOL, "E2AP");
col_clear(pinfo->cinfo, COL_INFO);
+ tap_info = wmem_new(pinfo->pool, struct e2ap_tap_t);
+ tap_info->e2ap_mtype = 0; /* unknown/invalid */
+
+ /* Add stats tap to private struct */
+ struct e2ap_private_data *priv_data = e2ap_get_private_data(pinfo);
+ priv_data->stats_tap = tap_info;
+
+ /* Store top-level tree */
+ top_tree = e2ap_tree;
+
/* create the e2ap protocol tree */
e2ap_item = proto_tree_add_item(tree, proto_e2ap, tvb, 0, -1, ENC_NA);
e2ap_tree = proto_item_add_subtree(e2ap_item, ett_e2ap);
- return dissect_E2AP_PDU_PDU(tvb, pinfo, e2ap_tree, NULL);
+ dissect_E2AP_PDU_PDU(tvb, pinfo, e2ap_tree, NULL);
+
+ tap_queue_packet(e2ap_tap, pinfo, tap_info);
+ return tvb_captured_length(tvb);
}
@@ -14606,11 +14784,18 @@ proto_reg_handoff_e2ap(void)
/********************************/
/* Known OIDs for RAN providers */
+ /* N.B. These appear in the RAN Function ASN.1 definitions (except for CCC, which is based on JSON).
+ * There is a registry of known OIDs though in the E2SM specification
+ */
/* KPM */
oid_add_from_string("KPM v1", "1.3.6.1.4.1.53148.1.1.2.2");
oid_add_from_string("KPM v2", "1.3.6.1.4.1.53148.1.2.2.2");
oid_add_from_string("KPM v3", "1.2.6.1.4.1.53148.1.3.2.2");
+ oid_add_from_string("KPM v4", "1.2.6.1.4.1.53148.1.4.2.2");
+ oid_add_from_string("KPM v5", "1.2.6.1.4.1.53148.1.5.2.2");
+ oid_add_from_string("KPM v6", "1.2.6.1.4.1.53148.1.6.2.2");
+
/* RC */
// TODO: appears to be the same??? Asking for clarification from ORAN..
@@ -14620,9 +14805,24 @@ proto_reg_handoff_e2ap(void)
/* NI */
oid_add_from_string("NI v1", "1.3.6.1.4.1.53148.1.1.2.1");
+ oid_add_from_string("NI v2", "1.3.6.1.4.1.53148.1.2.2.1");
+ oid_add_from_string("NI v3", "1.3.6.1.4.1.53148.1.3.2.1");
+ oid_add_from_string("NI v4", "1.3.6.1.4.1.53148.1.4.2.1");
+ oid_add_from_string("NI v5", "1.3.6.1.4.1.53148.1.5.2.1");
+ oid_add_from_string("NI v6", "1.3.6.1.4.1.53148.1.6.2.1");
- /********************************/
- /* Register 'built-in' dissectors */
+
+ /* CCC */
+ oid_add_from_string("CCC v1", "1.3.6.1.4.1.53148.1.1.2.4");
+ oid_add_from_string("CCC v2", "1.3.6.1.4.1.53148.1.2.2.4");
+ oid_add_from_string("CCC v3", "1.3.6.1.4.1.53148.1.3.2.4");
+ oid_add_from_string("CCC v4", "1.3.6.1.4.1.53148.1.4.2.4");
+ oid_add_from_string("CCC v5", "1.3.6.1.4.1.53148.1.5.2.4");
+ oid_add_from_string("CCC v6", "1.3.6.1.4.1.53148.1.6.2.4");
+
+
+ /*********************************************************/
+ /* Register 'built-in' dissectors (i.e., from asn1/e2ap) */
static ran_function_dissector_t kpm_v3 =
{ "ORAN-E2SM-KPM", "1.2.6.1.4.1.53148.1.3.2.2", 3, 0,
@@ -14651,9 +14851,9 @@ proto_reg_handoff_e2ap(void)
dissect_E2SM_RC_ControlMessage_PDU,
dissect_E2SM_RC_ControlOutcome_PDU,
/* new for v3 */
- NULL, //dissect_E2SM_RC_QueryOutcome_PDU,
- NULL, //dissect_E2SM_RC_QueryDefinition_PDU,
- NULL, //dissect_E2SM_RC_QueryHeader_PDU,
+ NULL,
+ NULL,
+ NULL,
dissect_E2SM_RC_ActionDefinition_PDU,
dissect_E2SM_RC_IndicationMessage_PDU,
@@ -14682,11 +14882,127 @@ proto_reg_handoff_e2ap(void)
}
};
- /* Register available dissectors. TODO: break these out into separate
- * ASN.1 protocols that register themselves, or leave one of each here? */
+ static ran_function_dissector_t ccc_v1 =
+ { "{", /*"ORAN-E2SM-CCC",*/ "1.3.6.1.4.1.53148.1.1.2.4", 1, 0,
+ /* See table 5.1 */
+ { dissect_E2SM_NI_JSON_PDU,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ NULL,
+ NULL,
+ NULL,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU
+ }
+ };
+
+ static ran_function_dissector_t ccc_v2 =
+ { "{", /*"ORAN-E2SM-CCC",*/ "1.3.6.1.4.1.53148.1.2.2.4", 2, 0,
+ /* See table 5.1 */
+ { dissect_E2SM_NI_JSON_PDU,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ NULL,
+ NULL,
+ NULL,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU
+ }
+ };
+
+ static ran_function_dissector_t ccc_v3 =
+ { "{", /*"ORAN-E2SM-CCC",*/ "1.3.6.1.4.1.53148.1.3.2.4", 3, 0,
+ /* See table 5.1 */
+ { dissect_E2SM_NI_JSON_PDU,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ NULL,
+ NULL,
+ NULL,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU
+ }
+ };
+
+ static ran_function_dissector_t ccc_v4 =
+ { "{", /*"ORAN-E2SM-CCC",*/ "1.3.6.1.4.1.53148.1.4.2.4", 4, 0,
+ /* See table 5.1 */
+ { dissect_E2SM_NI_JSON_PDU,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ NULL,
+ NULL,
+ NULL,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU
+ }
+ };
+
+ static ran_function_dissector_t ccc_v5 =
+ { "{", /*"ORAN-E2SM-CCC",*/ "1.3.6.1.4.1.53148.1.5.2.4", 5, 0,
+ /* See table 5.1 */
+ { dissect_E2SM_NI_JSON_PDU,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ NULL,
+ NULL,
+ NULL,
+
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU,
+ dissect_E2SM_NI_JSON_PDU
+ }
+ };
+
+
+ /* Register available dissectors.
+ * Registering one version of each RAN Function here - others will need to be
+ * registered in sepparate dissectors (e.g. kpm_v2) */
register_e2ap_ran_function_dissector(KPM_RANFUNCTIONS, &kpm_v3);
register_e2ap_ran_function_dissector(RC_RANFUNCTIONS, &rc_v1);
register_e2ap_ran_function_dissector(NI_RANFUNCTIONS, &ni_v1);
+
+ register_e2ap_ran_function_dissector(CCC_RANFUNCTIONS, &ccc_v1);
+ register_e2ap_ran_function_dissector(CCC_RANFUNCTIONS, &ccc_v2);
+ register_e2ap_ran_function_dissector(CCC_RANFUNCTIONS, &ccc_v3);
+ register_e2ap_ran_function_dissector(CCC_RANFUNCTIONS, &ccc_v4);
+ register_e2ap_ran_function_dissector(CCC_RANFUNCTIONS, &ccc_v5);
+
+
+ /* Cache JSON dissector */
+ json_handle = find_dissector("json");
+
+ stats_tree_register("e2ap", "e2ap", "E2AP", 0,
+ e2ap_stats_tree_packet, e2ap_stats_tree_init, NULL);
+
}
@@ -15896,7 +16212,7 @@ void proto_register_e2ap(void) {
{ &hf_e2ap_ranFunction_E2SM_OID,
{ "ranFunction-E2SM-OID", "e2ap.ranFunction_E2SM_OID",
FT_STRING, BASE_NONE, NULL, 0,
- NULL, HFILL }},
+ "PrintableString_SIZE_1_1000_", HFILL }},
{ &hf_e2ap_ranFunction_Description,
{ "ranFunction-Description", "e2ap.ranFunction_Description",
FT_STRING, BASE_NONE, NULL, 0,
@@ -18110,7 +18426,7 @@ void proto_register_e2ap(void) {
};
/* List of subtrees */
- static gint *ett[] = {
+ static int *ett[] = {
&ett_e2ap,
&ett_e2ap_ProtocolIE_Container,
&ett_e2ap_ProtocolIE_Field,
@@ -18654,6 +18970,8 @@ void proto_register_e2ap(void) {
e2ap_n2_ie_type_dissector_table = register_dissector_table("e2ap.n2_ie_type", "E2AP N2 IE Type", proto_e2ap, FT_STRING, STRING_CASE_SENSITIVE);
register_init_routine(&e2ap_init_protocol);
+
+ e2ap_tap = register_tap("e2ap");
}
/*