1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -q -L -p rc-v3 -c ./rc-v3.cnf -s ./packet-rc-v3-template -D . -O ../.. e2sm-rc-v3.05.asn e2sm-v3.05.asn */
6 /* packet-rc-v3-template.c
7 * Copyright 2021, Martin Mathieson
9 * Wireshark - Network traffic analyzer
10 * By Gerald Combs <gerald@wireshark.org>
11 * Copyright 1998 Gerald Combs
13 * SPDX-License-Identifier: GPL-2.0-or-later
15 * References: ORAN-WG3.E2SM-rc-v03.05
20 #include <epan/packet.h>
21 #include <epan/strutil.h>
22 #include <epan/asn1.h>
23 #include <wsutil/array.h>
25 #include "packet-e2ap.h"
26 #include "packet-per.h"
27 #include "packet-ntp.h"
31 #define PFNAME "rc-v3"
34 void proto_register_rc_v3(void);
35 void proto_reg_handoff_rc_v3(void);
38 #define maxnoofMessages 65535
39 #define maxnoofE2InfoChanges 65535
40 #define maxnoofUEInfoChanges 65535
41 #define maxnoofRRCstate 8
42 #define maxnoofParametersToReport 65535
43 #define maxnoofPolicyConditions 65535
44 #define maxnoofAssociatedRANParameters 65535
45 #define maxnoofUEID 65535
46 #define maxnoofCellID 65535
47 #define maxnoofRANOutcomeParameters 255
48 #define maxnoofParametersinStructure 65535
49 #define maxnoofItemsinList 65535
50 #define maxnoofUEInfo 65535
51 #define maxnoofCellInfo 65535
52 #define maxnoofUEeventInfo 65535
53 #define maxnoofRANparamTest 255
54 #define maxnoofNeighbourCell 65535
55 #define maxnoofRICStyles 63
56 #define maxnoofCallProcessTypes 65535
57 #define maxnoofCallProcessBreakpoints 65535
58 #define maxnoofInsertIndication 65535
59 #define maxnoofControlAction 65535
60 #define maxnoofPolicyAction 65535
61 #define maxnoofInsertIndicationActions 63
62 #define maxnoofMulCtrlActions 63
63 #define maxGroupDefinitionIdentifierParameters 255
64 #define maxnoofAssociatedEntityFilters 255
65 #define maxnoofFormatTypes 63
66 #define maxE1APid 65535
68 #define maxEARFCN 65535
69 #define maxNRARFCN 3279165
70 #define maxnoofNrCellBands 32
71 #define maxNrofSSBs_1 63
73 /* Initialize the protocol and registered fields */
74 static int proto_rc_v3
;
75 static int hf_rc_v3_E2SM_RC_EventTrigger_PDU
; /* E2SM_RC_EventTrigger */
76 static int hf_rc_v3_E2SM_RC_ActionDefinition_PDU
; /* E2SM_RC_ActionDefinition */
77 static int hf_rc_v3_E2SM_RC_IndicationHeader_PDU
; /* E2SM_RC_IndicationHeader */
78 static int hf_rc_v3_E2SM_RC_IndicationMessage_PDU
; /* E2SM_RC_IndicationMessage */
79 static int hf_rc_v3_E2SM_RC_CallProcessID_PDU
; /* E2SM_RC_CallProcessID */
80 static int hf_rc_v3_E2SM_RC_ControlHeader_PDU
; /* E2SM_RC_ControlHeader */
81 static int hf_rc_v3_E2SM_RC_ControlMessage_PDU
; /* E2SM_RC_ControlMessage */
82 static int hf_rc_v3_E2SM_RC_ControlOutcome_PDU
; /* E2SM_RC_ControlOutcome */
83 static int hf_rc_v3_E2SM_RC_QueryHeader_PDU
; /* E2SM_RC_QueryHeader */
84 static int hf_rc_v3_E2SM_RC_QueryDefinition_PDU
; /* E2SM_RC_QueryDefinition */
85 static int hf_rc_v3_E2SM_RC_QueryOutcome_PDU
; /* E2SM_RC_QueryOutcome */
86 static int hf_rc_v3_E2SM_RC_RANFunctionDefinition_PDU
; /* E2SM_RC_RANFunctionDefinition */
87 static int hf_rc_v3_NeighborCell_List_item
; /* NeighborCell_Item */
88 static int hf_rc_v3_ranType_Choice_NR
; /* NeighborCell_Item_Choice_NR */
89 static int hf_rc_v3_ranType_Choice_EUTRA
; /* NeighborCell_Item_Choice_E_UTRA */
90 static int hf_rc_v3_nR_CGI
; /* NR_CGI */
91 static int hf_rc_v3_nR_PCI
; /* NR_PCI */
92 static int hf_rc_v3_fiveGS_TAC
; /* FiveGS_TAC */
93 static int hf_rc_v3_nR_mode_info
; /* T_nR_mode_info */
94 static int hf_rc_v3_nR_FreqInfo
; /* NRFrequencyInfo */
95 static int hf_rc_v3_x2_Xn_established
; /* T_x2_Xn_established */
96 static int hf_rc_v3_hO_validated
; /* T_hO_validated */
97 static int hf_rc_v3_version
; /* INTEGER_1_65535_ */
98 static int hf_rc_v3_eUTRA_CGI
; /* EUTRA_CGI */
99 static int hf_rc_v3_eUTRA_PCI
; /* E_UTRA_PCI */
100 static int hf_rc_v3_eUTRA_ARFCN
; /* E_UTRA_ARFCN */
101 static int hf_rc_v3_eUTRA_TAC
; /* E_UTRA_TAC */
102 static int hf_rc_v3_x2_Xn_established_01
; /* T_x2_Xn_established_01 */
103 static int hf_rc_v3_hO_validated_01
; /* T_hO_validated_01 */
104 static int hf_rc_v3_servingCellPCI
; /* ServingCell_PCI */
105 static int hf_rc_v3_servingCellARFCN
; /* ServingCell_ARFCN */
106 static int hf_rc_v3_neighborCell_List
; /* NeighborCell_List */
107 static int hf_rc_v3_cellInfo_List
; /* SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item */
108 static int hf_rc_v3_cellInfo_List_item
; /* EventTrigger_Cell_Info_Item */
109 static int hf_rc_v3_eventTriggerCellID
; /* RIC_EventTrigger_Cell_ID */
110 static int hf_rc_v3_cellType
; /* T_cellType */
111 static int hf_rc_v3_cellType_Choice_Individual
; /* EventTrigger_Cell_Info_Item_Choice_Individual */
112 static int hf_rc_v3_cellType_Choice_Group
; /* EventTrigger_Cell_Info_Item_Choice_Group */
113 static int hf_rc_v3_logicalOR
; /* LogicalOR */
114 static int hf_rc_v3_cellGlobalID
; /* CGI */
115 static int hf_rc_v3_ranParameterTesting
; /* RANParameter_Testing */
116 static int hf_rc_v3_ueInfo_List
; /* SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item */
117 static int hf_rc_v3_ueInfo_List_item
; /* EventTrigger_UE_Info_Item */
118 static int hf_rc_v3_eventTriggerUEID
; /* RIC_EventTrigger_UE_ID */
119 static int hf_rc_v3_ueType
; /* T_ueType */
120 static int hf_rc_v3_ueType_Choice_Individual
; /* EventTrigger_UE_Info_Item_Choice_Individual */
121 static int hf_rc_v3_ueType_Choice_Group
; /* EventTrigger_UE_Info_Item_Choice_Group */
122 static int hf_rc_v3_ueID
; /* UEID */
123 static int hf_rc_v3_ueEvent_List
; /* SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item */
124 static int hf_rc_v3_ueEvent_List_item
; /* EventTrigger_UEevent_Info_Item */
125 static int hf_rc_v3_ueEventID
; /* RIC_EventTrigger_UEevent_ID */
126 static int hf_rc_v3_ranParameter_Definition_Choice
; /* RANParameter_Definition_Choice */
127 static int hf_rc_v3_choiceLIST
; /* RANParameter_Definition_Choice_LIST */
128 static int hf_rc_v3_choiceSTRUCTURE
; /* RANParameter_Definition_Choice_STRUCTURE */
129 static int hf_rc_v3_ranParameter_List
; /* SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item */
130 static int hf_rc_v3_ranParameter_List_item
; /* RANParameter_Definition_Choice_LIST_Item */
131 static int hf_rc_v3_ranParameter_ID
; /* RANParameter_ID */
132 static int hf_rc_v3_ranParameter_name
; /* RANParameter_Name */
133 static int hf_rc_v3_ranParameter_Definition
; /* RANParameter_Definition */
134 static int hf_rc_v3_ranParameter_STRUCTURE
; /* SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item */
135 static int hf_rc_v3_ranParameter_STRUCTURE_item
; /* RANParameter_Definition_Choice_STRUCTURE_Item */
136 static int hf_rc_v3_valueBoolean
; /* BOOLEAN */
137 static int hf_rc_v3_valueInt
; /* INTEGER */
138 static int hf_rc_v3_valueReal
; /* REAL */
139 static int hf_rc_v3_valueBitS
; /* BIT_STRING */
140 static int hf_rc_v3_valueOctS
; /* OCTET_STRING */
141 static int hf_rc_v3_valuePrintableString
; /* PrintableString */
142 static int hf_rc_v3_ranP_Choice_ElementTrue
; /* RANParameter_ValueType_Choice_ElementTrue */
143 static int hf_rc_v3_ranP_Choice_ElementFalse
; /* RANParameter_ValueType_Choice_ElementFalse */
144 static int hf_rc_v3_ranP_Choice_Structure
; /* RANParameter_ValueType_Choice_Structure */
145 static int hf_rc_v3_ranP_Choice_List
; /* RANParameter_ValueType_Choice_List */
146 static int hf_rc_v3_ranParameter_value
; /* RANParameter_Value */
147 static int hf_rc_v3_ranParameter_Structure
; /* RANParameter_STRUCTURE */
148 static int hf_rc_v3_ranParameter_List_01
; /* RANParameter_LIST */
149 static int hf_rc_v3_sequence_of_ranParameters
; /* SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item */
150 static int hf_rc_v3_sequence_of_ranParameters_item
; /* RANParameter_STRUCTURE_Item */
151 static int hf_rc_v3_ranParameter_valueType
; /* RANParameter_ValueType */
152 static int hf_rc_v3_list_of_ranParameter
; /* SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE */
153 static int hf_rc_v3_list_of_ranParameter_item
; /* RANParameter_STRUCTURE */
154 static int hf_rc_v3_RANParameter_Testing_item
; /* RANParameter_Testing_Item */
155 static int hf_rc_v3_ranP_Choice_comparison
; /* T_ranP_Choice_comparison */
156 static int hf_rc_v3_ranP_Choice_presence
; /* T_ranP_Choice_presence */
157 static int hf_rc_v3_ranParameter_Type
; /* T_ranParameter_Type */
158 static int hf_rc_v3_ranP_Choice_List_01
; /* RANParameter_Testing_Item_Choice_List */
159 static int hf_rc_v3_ranP_Choice_Structure_01
; /* RANParameter_Testing_Item_Choice_Structure */
160 static int hf_rc_v3_ranP_Choice_ElementTrue_01
; /* RANParameter_Testing_Item_Choice_ElementTrue */
161 static int hf_rc_v3_ranP_Choice_ElementFalse_01
; /* RANParameter_Testing_Item_Choice_ElementFalse */
162 static int hf_rc_v3_ranParameter_List_02
; /* RANParameter_Testing_LIST */
163 static int hf_rc_v3_ranParameter_Structure_01
; /* RANParameter_Testing_STRUCTURE */
164 static int hf_rc_v3_ranParameter_TestCondition
; /* RANParameter_TestingCondition */
165 static int hf_rc_v3_ranParameter_Value
; /* RANParameter_Value */
166 static int hf_rc_v3_RANParameter_Testing_LIST_item
; /* RANParameter_Testing_Item */
167 static int hf_rc_v3_RANParameter_Testing_STRUCTURE_item
; /* RANParameter_Testing_Item */
168 static int hf_rc_v3_ueGroupDefinitionIdentifier_LIST
; /* SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item */
169 static int hf_rc_v3_ueGroupDefinitionIdentifier_LIST_item
; /* UEGroupDefinitionIdentifier_Item */
170 static int hf_rc_v3_ric_PolicyAction_ID
; /* RIC_ControlAction_ID */
171 static int hf_rc_v3_ranParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item */
172 static int hf_rc_v3_ranParameters_List_item
; /* RIC_PolicyAction_RANParameter_Item */
173 static int hf_rc_v3_ric_PolicyDecision
; /* T_ric_PolicyDecision */
174 static int hf_rc_v3_associatedUEInfo_List
; /* SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item */
175 static int hf_rc_v3_associatedUEInfo_List_item
; /* Associated_UE_Info_Item */
176 static int hf_rc_v3_ueFilterID
; /* UE_Filter_ID */
177 static int hf_rc_v3_ueType_01
; /* T_ueType_01 */
178 static int hf_rc_v3_ueQuery
; /* UEQuery */
179 static int hf_rc_v3_partialUEID
; /* PartialUEID */
180 static int hf_rc_v3_ric_eventTrigger_formats
; /* T_ric_eventTrigger_formats */
181 static int hf_rc_v3_eventTrigger_Format1
; /* E2SM_RC_EventTrigger_Format1 */
182 static int hf_rc_v3_eventTrigger_Format2
; /* E2SM_RC_EventTrigger_Format2 */
183 static int hf_rc_v3_eventTrigger_Format3
; /* E2SM_RC_EventTrigger_Format3 */
184 static int hf_rc_v3_eventTrigger_Format4
; /* E2SM_RC_EventTrigger_Format4 */
185 static int hf_rc_v3_eventTrigger_Format5
; /* NULL */
186 static int hf_rc_v3_message_List
; /* SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item */
187 static int hf_rc_v3_message_List_item
; /* E2SM_RC_EventTrigger_Format1_Item */
188 static int hf_rc_v3_globalAssociatedUEInfo
; /* EventTrigger_UE_Info */
189 static int hf_rc_v3_ric_eventTriggerCondition_ID
; /* RIC_EventTriggerCondition_ID */
190 static int hf_rc_v3_messageType
; /* MessageType_Choice */
191 static int hf_rc_v3_messageDirection
; /* T_messageDirection */
192 static int hf_rc_v3_associatedUEInfo
; /* EventTrigger_UE_Info */
193 static int hf_rc_v3_associatedUEEvent
; /* EventTrigger_UEevent_Info */
194 static int hf_rc_v3_messageType_Choice_NI
; /* MessageType_Choice_NI */
195 static int hf_rc_v3_messageType_Choice_RRC
; /* MessageType_Choice_RRC */
196 static int hf_rc_v3_nI_Type
; /* InterfaceType */
197 static int hf_rc_v3_nI_Identifier
; /* InterfaceIdentifier */
198 static int hf_rc_v3_nI_Message
; /* Interface_MessageID */
199 static int hf_rc_v3_rRC_Message
; /* RRC_MessageID */
200 static int hf_rc_v3_ric_callProcessType_ID
; /* RIC_CallProcessType_ID */
201 static int hf_rc_v3_ric_callProcessBreakpoint_ID
; /* RIC_CallProcessBreakpoint_ID */
202 static int hf_rc_v3_associatedE2NodeInfo
; /* RANParameter_Testing */
203 static int hf_rc_v3_e2NodeInfoChange_List
; /* SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item */
204 static int hf_rc_v3_e2NodeInfoChange_List_item
; /* E2SM_RC_EventTrigger_Format3_Item */
205 static int hf_rc_v3_e2NodeInfoChange_ID
; /* INTEGER_1_512_ */
206 static int hf_rc_v3_associatedCellInfo
; /* EventTrigger_Cell_Info */
207 static int hf_rc_v3_uEInfoChange_List
; /* SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item */
208 static int hf_rc_v3_uEInfoChange_List_item
; /* E2SM_RC_EventTrigger_Format4_Item */
209 static int hf_rc_v3_triggerType
; /* TriggerType_Choice */
210 static int hf_rc_v3_triggerType_Choice_RRCstate
; /* TriggerType_Choice_RRCstate */
211 static int hf_rc_v3_triggerType_Choice_UEID
; /* TriggerType_Choice_UEID */
212 static int hf_rc_v3_triggerType_Choice_L2state
; /* TriggerType_Choice_L2state */
213 static int hf_rc_v3_triggerType_Choice_UEcontext
; /* TriggerType_Choice_UEcontext */
214 static int hf_rc_v3_triggerType_Choice_L2MACschChg
; /* TriggerType_Choice_L2MACschChg */
215 static int hf_rc_v3_rrcState_List
; /* SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item */
216 static int hf_rc_v3_rrcState_List_item
; /* TriggerType_Choice_RRCstate_Item */
217 static int hf_rc_v3_stateChangedTo
; /* RRC_State */
218 static int hf_rc_v3_ueIDchange_ID
; /* INTEGER_1_512_ */
219 static int hf_rc_v3_associatedL2variables
; /* RANParameter_Testing */
220 static int hf_rc_v3_associatedUECtxtVariables
; /* RANParameter_Testing */
221 static int hf_rc_v3_l2MACschChgType
; /* L2MACschChgType_Choice */
222 static int hf_rc_v3_triggerType_Choice_MIMOandBFconfig
; /* TriggerType_Choice_MIMOandBFconfig */
223 static int hf_rc_v3_mIMOtransModeState
; /* T_mIMOtransModeState */
224 static int hf_rc_v3_ric_Style_Type
; /* RIC_Style_Type */
225 static int hf_rc_v3_ric_actionDefinition_formats
; /* T_ric_actionDefinition_formats */
226 static int hf_rc_v3_actionDefinition_Format1
; /* E2SM_RC_ActionDefinition_Format1 */
227 static int hf_rc_v3_actionDefinition_Format2
; /* E2SM_RC_ActionDefinition_Format2 */
228 static int hf_rc_v3_actionDefinition_Format3
; /* E2SM_RC_ActionDefinition_Format3 */
229 static int hf_rc_v3_actionDefinition_Format4
; /* E2SM_RC_ActionDefinition_Format4 */
230 static int hf_rc_v3_ranP_ToBeReported_List
; /* SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item */
231 static int hf_rc_v3_ranP_ToBeReported_List_item
; /* E2SM_RC_ActionDefinition_Format1_Item */
232 static int hf_rc_v3_ric_PolicyConditions_List
; /* SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item */
233 static int hf_rc_v3_ric_PolicyConditions_List_item
; /* E2SM_RC_ActionDefinition_Format2_Item */
234 static int hf_rc_v3_ric_PolicyAction
; /* RIC_PolicyAction */
235 static int hf_rc_v3_ric_PolicyConditionDefinition
; /* RANParameter_Testing */
236 static int hf_rc_v3_ric_InsertIndication_ID
; /* RIC_InsertIndication_ID */
237 static int hf_rc_v3_ranP_InsertIndication_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item */
238 static int hf_rc_v3_ranP_InsertIndication_List_item
; /* E2SM_RC_ActionDefinition_Format3_Item */
239 static int hf_rc_v3_ric_InsertStyle_List
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item */
240 static int hf_rc_v3_ric_InsertStyle_List_item
; /* E2SM_RC_ActionDefinition_Format4_Style_Item */
241 static int hf_rc_v3_requested_Insert_Style_Type
; /* RIC_Style_Type */
242 static int hf_rc_v3_ric_InsertIndication_List
; /* SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item */
243 static int hf_rc_v3_ric_InsertIndication_List_item
; /* E2SM_RC_ActionDefinition_Format4_Indication_Item */
244 static int hf_rc_v3_ranP_InsertIndication_List_01
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item */
245 static int hf_rc_v3_ranP_InsertIndication_List_item_01
; /* E2SM_RC_ActionDefinition_Format4_RANP_Item */
246 static int hf_rc_v3_ric_indicationHeader_formats
; /* T_ric_indicationHeader_formats */
247 static int hf_rc_v3_indicationHeader_Format1
; /* E2SM_RC_IndicationHeader_Format1 */
248 static int hf_rc_v3_indicationHeader_Format2
; /* E2SM_RC_IndicationHeader_Format2 */
249 static int hf_rc_v3_indicationHeader_Format3
; /* E2SM_RC_IndicationHeader_Format3 */
250 static int hf_rc_v3_ric_InsertStyle_Type
; /* RIC_Style_Type */
251 static int hf_rc_v3_ric_indicationMessage_formats
; /* T_ric_indicationMessage_formats */
252 static int hf_rc_v3_indicationMessage_Format1
; /* E2SM_RC_IndicationMessage_Format1 */
253 static int hf_rc_v3_indicationMessage_Format2
; /* E2SM_RC_IndicationMessage_Format2 */
254 static int hf_rc_v3_indicationMessage_Format3
; /* E2SM_RC_IndicationMessage_Format3 */
255 static int hf_rc_v3_indicationMessage_Format4
; /* NULL */
256 static int hf_rc_v3_indicationMessage_Format5
; /* E2SM_RC_IndicationMessage_Format5 */
257 static int hf_rc_v3_indicationMessage_Format6
; /* E2SM_RC_IndicationMessage_Format6 */
258 static int hf_rc_v3_ranP_Reported_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item */
259 static int hf_rc_v3_ranP_Reported_List_item
; /* E2SM_RC_IndicationMessage_Format1_Item */
260 static int hf_rc_v3_ueParameter_List
; /* SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item */
261 static int hf_rc_v3_ueParameter_List_item
; /* E2SM_RC_IndicationMessage_Format2_Item */
262 static int hf_rc_v3_ranP_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item */
263 static int hf_rc_v3_ranP_List_item
; /* E2SM_RC_IndicationMessage_Format2_RANParameter_Item */
264 static int hf_rc_v3_cellInfo_List_01
; /* SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item */
265 static int hf_rc_v3_cellInfo_List_item_01
; /* E2SM_RC_IndicationMessage_Format3_Item */
266 static int hf_rc_v3_cellGlobal_ID
; /* CGI */
267 static int hf_rc_v3_cellContextInfo
; /* OCTET_STRING */
268 static int hf_rc_v3_cellDeleted
; /* BOOLEAN */
269 static int hf_rc_v3_neighborRelation_Table
; /* NeighborRelation_Info */
270 static int hf_rc_v3_ranP_Requested_List
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item */
271 static int hf_rc_v3_ranP_Requested_List_item
; /* E2SM_RC_IndicationMessage_Format5_Item */
272 static int hf_rc_v3_ric_InsertStyle_List_01
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item */
273 static int hf_rc_v3_ric_InsertStyle_List_item_01
; /* E2SM_RC_IndicationMessage_Format6_Style_Item */
274 static int hf_rc_v3_indicated_Insert_Style_Type
; /* RIC_Style_Type */
275 static int hf_rc_v3_ric_InsertIndication_List_01
; /* SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item */
276 static int hf_rc_v3_ric_InsertIndication_List_item_01
; /* E2SM_RC_IndicationMessage_Format6_Indication_Item */
277 static int hf_rc_v3_ranP_InsertIndication_List_02
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item */
278 static int hf_rc_v3_ranP_InsertIndication_List_item_02
; /* E2SM_RC_IndicationMessage_Format6_RANP_Item */
279 static int hf_rc_v3_ric_callProcessID_formats
; /* T_ric_callProcessID_formats */
280 static int hf_rc_v3_callProcessID_Format1
; /* E2SM_RC_CallProcessID_Format1 */
281 static int hf_rc_v3_ric_callProcess_ID
; /* RAN_CallProcess_ID */
282 static int hf_rc_v3_ric_controlHeader_formats
; /* T_ric_controlHeader_formats */
283 static int hf_rc_v3_controlHeader_Format1
; /* E2SM_RC_ControlHeader_Format1 */
284 static int hf_rc_v3_controlHeader_Format2
; /* E2SM_RC_ControlHeader_Format2 */
285 static int hf_rc_v3_controlHeader_Format3
; /* E2SM_RC_ControlHeader_Format3 */
286 static int hf_rc_v3_controlHeader_Format4
; /* E2SM_RC_ControlHeader_Format4 */
287 static int hf_rc_v3_ric_ControlAction_ID
; /* RIC_ControlAction_ID */
288 static int hf_rc_v3_ric_ControlDecision
; /* T_ric_ControlDecision */
289 static int hf_rc_v3_ric_ControlDecision_01
; /* T_ric_ControlDecision_01 */
290 static int hf_rc_v3_ue_Group_ID
; /* UE_Group_ID */
291 static int hf_rc_v3_ue_Group_Definition
; /* UE_Group_Definition */
292 static int hf_rc_v3_partial_ueID
; /* PartialUEID */
293 static int hf_rc_v3_ric_ControlDecision_02
; /* T_ric_ControlDecision_02 */
294 static int hf_rc_v3_ric_controlMessage_formats
; /* T_ric_controlMessage_formats */
295 static int hf_rc_v3_controlMessage_Format1
; /* E2SM_RC_ControlMessage_Format1 */
296 static int hf_rc_v3_controlMessage_Format2
; /* E2SM_RC_ControlMessage_Format2 */
297 static int hf_rc_v3_controlMessage_Format3
; /* E2SM_RC_ControlMessage_Format3 */
298 static int hf_rc_v3_controlMessage_Format4
; /* E2SM_RC_ControlMessage_Format4 */
299 static int hf_rc_v3_controlMessage_Format5
; /* E2SM_RC_ControlMessage_Format5 */
300 static int hf_rc_v3_ranP_List_01
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item */
301 static int hf_rc_v3_ranP_List_item_01
; /* E2SM_RC_ControlMessage_Format1_Item */
302 static int hf_rc_v3_ric_ControlStyle_List
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item */
303 static int hf_rc_v3_ric_ControlStyle_List_item
; /* E2SM_RC_ControlMessage_Format2_Style_Item */
304 static int hf_rc_v3_indicated_Control_Style_Type
; /* RIC_Style_Type */
305 static int hf_rc_v3_ric_ControlAction_List
; /* SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item */
306 static int hf_rc_v3_ric_ControlAction_List_item
; /* E2SM_RC_ControlMessage_Format2_ControlAction_Item */
307 static int hf_rc_v3_ranP_List_02
; /* E2SM_RC_ControlMessage_Format1 */
308 static int hf_rc_v3_listOfEntityFilters
; /* SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter */
309 static int hf_rc_v3_listOfEntityFilters_item
; /* E2SM_RC_EntityFilter */
310 static int hf_rc_v3_entityAgnosticControlRanP_List
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters */
311 static int hf_rc_v3_entityAgnosticControlRanP_List_item
; /* EntityAgnostic_ranP_ControlParameters */
312 static int hf_rc_v3_entityFilter_ID
; /* EntityFilter_ID */
313 static int hf_rc_v3_entityFilter_Definition
; /* RANParameter_Testing */
314 static int hf_rc_v3_entitySpecificControlRanP_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters */
315 static int hf_rc_v3_entitySpecificControlRanP_List_item
; /* EntitySpecific_ranP_ControlParameters */
316 static int hf_rc_v3_ranP_List_03
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item */
317 static int hf_rc_v3_ranP_List_item_02
; /* E2SM_RC_ControlMessage_Format4_Item */
318 static int hf_rc_v3_ric_controlOutcome_formats
; /* T_ric_controlOutcome_formats */
319 static int hf_rc_v3_controlOutcome_Format1
; /* E2SM_RC_ControlOutcome_Format1 */
320 static int hf_rc_v3_controlOutcome_Format2
; /* E2SM_RC_ControlOutcome_Format2 */
321 static int hf_rc_v3_controlOutcome_Format3
; /* E2SM_RC_ControlOutcome_Format3 */
322 static int hf_rc_v3_ranP_List_04
; /* SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item */
323 static int hf_rc_v3_ranP_List_item_03
; /* E2SM_RC_ControlOutcome_Format1_Item */
324 static int hf_rc_v3_ric_ControlStyle_List_01
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item */
325 static int hf_rc_v3_ric_ControlStyle_List_item_01
; /* E2SM_RC_ControlOutcome_Format2_Style_Item */
326 static int hf_rc_v3_ric_ControlOutcome_List
; /* SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item */
327 static int hf_rc_v3_ric_ControlOutcome_List_item
; /* E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item */
328 static int hf_rc_v3_ranP_List_05
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item */
329 static int hf_rc_v3_ranP_List_item_04
; /* E2SM_RC_ControlOutcome_Format2_RANP_Item */
330 static int hf_rc_v3_ranP_List_06
; /* SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item */
331 static int hf_rc_v3_ranP_List_item_05
; /* E2SM_RC_ControlOutcome_Format3_Item */
332 static int hf_rc_v3_ric_queryHeader_formats
; /* T_ric_queryHeader_formats */
333 static int hf_rc_v3_queryHeader_Format1
; /* E2SM_RC_QueryHeader_Format1 */
334 static int hf_rc_v3_associatedUEInfo_01
; /* Associated_UE_Info */
335 static int hf_rc_v3_ric_queryDefinition_formats
; /* T_ric_queryDefinition_formats */
336 static int hf_rc_v3_queryRequest_Format1
; /* E2SM_RC_QueryDefinition_Format1 */
337 static int hf_rc_v3_ranP_List_07
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item */
338 static int hf_rc_v3_ranP_List_item_06
; /* E2SM_RC_QueryDefinition_Format1_Item */
339 static int hf_rc_v3_ric_queryOutcome_formats
; /* T_ric_queryOutcome_formats */
340 static int hf_rc_v3_queryOutcome_Format1
; /* E2SM_RC_QueryOutcome_Format1 */
341 static int hf_rc_v3_queryOutcome_Format2
; /* E2SM_RC_QueryOutcome_Format2 */
342 static int hf_rc_v3_cellInfo_List_02
; /* SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell */
343 static int hf_rc_v3_cellInfo_List_item_02
; /* E2SM_RC_QueryOutcome_Format1_ItemCell */
344 static int hf_rc_v3_ranP_List_08
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters */
345 static int hf_rc_v3_ranP_List_item_07
; /* E2SM_RC_QueryOutcome_Format1_ItemParameters */
346 static int hf_rc_v3_ueInfo_List_01
; /* SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE */
347 static int hf_rc_v3_ueInfo_List_item_01
; /* E2SM_RC_QueryOutcome_Format2_ItemUE */
348 static int hf_rc_v3_ranP_List_09
; /* SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters */
349 static int hf_rc_v3_ranP_List_item_08
; /* E2SM_RC_QueryOutcome_Format2_ItemParameters */
350 static int hf_rc_v3_ranFunction_Name
; /* RANfunction_Name */
351 static int hf_rc_v3_ranFunctionDefinition_EventTrigger
; /* RANFunctionDefinition_EventTrigger */
352 static int hf_rc_v3_ranFunctionDefinition_Report
; /* RANFunctionDefinition_Report */
353 static int hf_rc_v3_ranFunctionDefinition_Insert
; /* RANFunctionDefinition_Insert */
354 static int hf_rc_v3_ranFunctionDefinition_Control
; /* RANFunctionDefinition_Control */
355 static int hf_rc_v3_ranFunctionDefinition_Policy
; /* RANFunctionDefinition_Policy */
356 static int hf_rc_v3_ranFunctionDefinition_Query
; /* RANFunctionDefinition_Query */
357 static int hf_rc_v3_ric_EventTriggerStyle_List
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item */
358 static int hf_rc_v3_ric_EventTriggerStyle_List_item
; /* RANFunctionDefinition_EventTrigger_Style_Item */
359 static int hf_rc_v3_ran_L2Parameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item */
360 static int hf_rc_v3_ran_L2Parameters_List_item
; /* L2Parameters_RANParameter_Item */
361 static int hf_rc_v3_ran_CallProcessTypes_List
; /* SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item */
362 static int hf_rc_v3_ran_CallProcessTypes_List_item
; /* RANFunctionDefinition_EventTrigger_CallProcess_Item */
363 static int hf_rc_v3_ran_UEIdentificationParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item */
364 static int hf_rc_v3_ran_UEIdentificationParameters_List_item
; /* UEIdentification_RANParameter_Item */
365 static int hf_rc_v3_ran_CellIdentificationParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item */
366 static int hf_rc_v3_ran_CellIdentificationParameters_List_item
; /* CellIdentification_RANParameter_Item */
367 static int hf_rc_v3_ric_EventTriggerStyle_Type
; /* RIC_Style_Type */
368 static int hf_rc_v3_ric_EventTriggerStyle_Name
; /* RIC_Style_Name */
369 static int hf_rc_v3_ric_EventTriggerFormat_Type
; /* RIC_Format_Type */
370 static int hf_rc_v3_callProcessType_ID
; /* RIC_CallProcessType_ID */
371 static int hf_rc_v3_callProcessType_Name
; /* RIC_CallProcessType_Name */
372 static int hf_rc_v3_callProcessBreakpoints_List
; /* SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item */
373 static int hf_rc_v3_callProcessBreakpoints_List_item
; /* RANFunctionDefinition_EventTrigger_Breakpoint_Item */
374 static int hf_rc_v3_callProcessBreakpoint_ID
; /* RIC_CallProcessBreakpoint_ID */
375 static int hf_rc_v3_callProcessBreakpoint_Name
; /* RIC_CallProcessBreakpoint_Name */
376 static int hf_rc_v3_ran_CallProcessBreakpointParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item */
377 static int hf_rc_v3_ran_CallProcessBreakpointParameters_List_item
; /* CallProcessBreakpoint_RANParameter_Item */
378 static int hf_rc_v3_ric_ReportStyle_List
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item */
379 static int hf_rc_v3_ric_ReportStyle_List_item
; /* RANFunctionDefinition_Report_Item */
380 static int hf_rc_v3_ric_ReportStyle_Type
; /* RIC_Style_Type */
381 static int hf_rc_v3_ric_ReportStyle_Name
; /* RIC_Style_Name */
382 static int hf_rc_v3_ric_SupportedEventTriggerStyle_Type
; /* RIC_Style_Type */
383 static int hf_rc_v3_ric_ReportActionFormat_Type
; /* RIC_Format_Type */
384 static int hf_rc_v3_ric_IndicationHeaderFormat_Type
; /* RIC_Format_Type */
385 static int hf_rc_v3_ric_IndicationMessageFormat_Type
; /* RIC_Format_Type */
386 static int hf_rc_v3_ran_ReportParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item */
387 static int hf_rc_v3_ran_ReportParameters_List_item
; /* Report_RANParameter_Item */
388 static int hf_rc_v3_ric_InsertStyle_List_02
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item */
389 static int hf_rc_v3_ric_InsertStyle_List_item_02
; /* RANFunctionDefinition_Insert_Item */
390 static int hf_rc_v3_ric_InsertStyle_Name
; /* RIC_Style_Name */
391 static int hf_rc_v3_ric_ActionDefinitionFormat_Type
; /* RIC_Format_Type */
392 static int hf_rc_v3_ric_InsertIndication_List_02
; /* SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item */
393 static int hf_rc_v3_ric_InsertIndication_List_item_02
; /* RANFunctionDefinition_Insert_Indication_Item */
394 static int hf_rc_v3_ric_CallProcessIDFormat_Type
; /* RIC_Format_Type */
395 static int hf_rc_v3_ric_InsertIndication_Name
; /* RIC_InsertIndication_Name */
396 static int hf_rc_v3_ran_InsertIndicationParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item */
397 static int hf_rc_v3_ran_InsertIndicationParameters_List_item
; /* InsertIndication_RANParameter_Item */
398 static int hf_rc_v3_ric_ControlStyle_List_02
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item */
399 static int hf_rc_v3_ric_ControlStyle_List_item_02
; /* RANFunctionDefinition_Control_Item */
400 static int hf_rc_v3_ric_ControlStyle_Type
; /* RIC_Style_Type */
401 static int hf_rc_v3_ric_ControlStyle_Name
; /* RIC_Style_Name */
402 static int hf_rc_v3_ric_ControlAction_List_01
; /* SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item */
403 static int hf_rc_v3_ric_ControlAction_List_item_01
; /* RANFunctionDefinition_Control_Action_Item */
404 static int hf_rc_v3_ric_ControlHeaderFormat_Type
; /* RIC_Format_Type */
405 static int hf_rc_v3_ric_ControlMessageFormat_Type
; /* RIC_Format_Type */
406 static int hf_rc_v3_ric_ControlOutcomeFormat_Type
; /* RIC_Format_Type */
407 static int hf_rc_v3_ran_ControlOutcomeParameters_List
; /* SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item */
408 static int hf_rc_v3_ran_ControlOutcomeParameters_List_item
; /* ControlOutcome_RANParameter_Item */
409 static int hf_rc_v3_listOfAdditionalSupportedFormats
; /* ListOfAdditionalSupportedFormats */
410 static int hf_rc_v3_ric_ControlAction_Name
; /* RIC_ControlAction_Name */
411 static int hf_rc_v3_ran_ControlActionParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item */
412 static int hf_rc_v3_ran_ControlActionParameters_List_item
; /* ControlAction_RANParameter_Item */
413 static int hf_rc_v3_ueGroup_ControlAction_Supported
; /* T_ueGroup_ControlAction_Supported */
414 static int hf_rc_v3_ListOfAdditionalSupportedFormats_item
; /* AdditionalSupportedFormat */
415 static int hf_rc_v3_ric_PolicyStyle_List
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item */
416 static int hf_rc_v3_ric_PolicyStyle_List_item
; /* RANFunctionDefinition_Policy_Item */
417 static int hf_rc_v3_ric_PolicyStyle_Type
; /* RIC_Style_Type */
418 static int hf_rc_v3_ric_PolicyStyle_Name
; /* RIC_Style_Name */
419 static int hf_rc_v3_ric_PolicyAction_List
; /* SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item */
420 static int hf_rc_v3_ric_PolicyAction_List_item
; /* RANFunctionDefinition_Policy_Action_Item */
421 static int hf_rc_v3_ric_PolicyAction_Name
; /* RIC_ControlAction_Name */
422 static int hf_rc_v3_ran_PolicyActionParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item */
423 static int hf_rc_v3_ran_PolicyActionParameters_List_item
; /* PolicyAction_RANParameter_Item */
424 static int hf_rc_v3_ran_PolicyConditionParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item */
425 static int hf_rc_v3_ran_PolicyConditionParameters_List_item
; /* PolicyCondition_RANParameter_Item */
426 static int hf_rc_v3_ric_QueryStyle_List
; /* SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item */
427 static int hf_rc_v3_ric_QueryStyle_List_item
; /* RANFunctionDefinition_Query_Item */
428 static int hf_rc_v3_ric_QueryStyle_Type
; /* RIC_Style_Type */
429 static int hf_rc_v3_ric_QueryStyle_Name
; /* RIC_Style_Name */
430 static int hf_rc_v3_ric_QueryHeaderFormat_Type
; /* RIC_Format_Type */
431 static int hf_rc_v3_ric_QueryDefinitionFormat_Type
; /* RIC_Format_Type */
432 static int hf_rc_v3_ric_QueryOutcomeFormat_Type
; /* RIC_Format_Type */
433 static int hf_rc_v3_ran_QueryParameters_List
; /* SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item */
434 static int hf_rc_v3_ran_QueryParameters_List_item
; /* Query_RANParameter_Item */
435 static int hf_rc_v3_c_RNTI
; /* RNTI_Value */
436 static int hf_rc_v3_cell_Global_ID
; /* CGI */
437 static int hf_rc_v3_nG
; /* InterfaceID_NG */
438 static int hf_rc_v3_xN
; /* InterfaceID_Xn */
439 static int hf_rc_v3_f1
; /* InterfaceID_F1 */
440 static int hf_rc_v3_e1
; /* InterfaceID_E1 */
441 static int hf_rc_v3_s1
; /* InterfaceID_S1 */
442 static int hf_rc_v3_x2
; /* InterfaceID_X2 */
443 static int hf_rc_v3_w1
; /* InterfaceID_W1 */
444 static int hf_rc_v3_guami
; /* GUAMI */
445 static int hf_rc_v3_global_NG_RAN_ID
; /* GlobalNGRANNodeID */
446 static int hf_rc_v3_globalGNB_ID
; /* GlobalGNB_ID */
447 static int hf_rc_v3_gNB_DU_ID
; /* GNB_DU_ID */
448 static int hf_rc_v3_gNB_CU_UP_ID
; /* GNB_CU_UP_ID */
449 static int hf_rc_v3_gUMMEI
; /* GUMMEI */
450 static int hf_rc_v3_nodeType
; /* T_nodeType */
451 static int hf_rc_v3_global_eNB_ID
; /* GlobalENB_ID */
452 static int hf_rc_v3_global_en_gNB_ID
; /* GlobalenGNB_ID */
453 static int hf_rc_v3_global_ng_eNB_ID
; /* GlobalNgENB_ID */
454 static int hf_rc_v3_ng_eNB_DU_ID
; /* NGENB_DU_ID */
455 static int hf_rc_v3_interfaceProcedureID
; /* INTEGER */
456 static int hf_rc_v3_messageType_01
; /* T_messageType */
457 static int hf_rc_v3_amf_UE_NGAP_ID
; /* AMF_UE_NGAP_ID */
458 static int hf_rc_v3_gNB_CU_UE_F1AP_ID
; /* GNB_CU_UE_F1AP_ID */
459 static int hf_rc_v3_gNB_CU_CP_UE_E1AP_ID
; /* GNB_CU_CP_UE_E1AP_ID */
460 static int hf_rc_v3_ran_UEID
; /* RANUEID */
461 static int hf_rc_v3_m_NG_RAN_UE_XnAP_ID
; /* NG_RANnodeUEXnAPID */
462 static int hf_rc_v3_globalNG_RANNode_ID
; /* GlobalNGRANNodeID */
463 static int hf_rc_v3_cell_RNTI
; /* Cell_RNTI */
464 static int hf_rc_v3_ng_eNB_CU_UE_W1AP_ID
; /* NGENB_CU_UE_W1AP_ID */
465 static int hf_rc_v3_m_eNB_UE_X2AP_ID
; /* ENB_UE_X2AP_ID */
466 static int hf_rc_v3_m_eNB_UE_X2AP_ID_Extension
; /* ENB_UE_X2AP_ID_Extension */
467 static int hf_rc_v3_globalENB_ID
; /* GlobalENB_ID */
468 static int hf_rc_v3_mME_UE_S1AP_ID
; /* MME_UE_S1AP_ID */
469 static int hf_rc_v3_ranFunction_ShortName
; /* T_ranFunction_ShortName */
470 static int hf_rc_v3_ranFunction_E2SM_OID
; /* T_ranFunction_E2SM_OID */
471 static int hf_rc_v3_ranFunction_Description
; /* PrintableString_SIZE_1_150_ */
472 static int hf_rc_v3_ranFunction_Instance
; /* INTEGER */
473 static int hf_rc_v3_rrcType
; /* T_rrcType */
474 static int hf_rc_v3_lTE
; /* RRCclass_LTE */
475 static int hf_rc_v3_nR
; /* RRCclass_NR */
476 static int hf_rc_v3_messageID
; /* INTEGER */
477 static int hf_rc_v3_nR_01
; /* NR_ARFCN */
478 static int hf_rc_v3_eUTRA
; /* E_UTRA_ARFCN */
479 static int hf_rc_v3_nR_02
; /* NR_PCI */
480 static int hf_rc_v3_eUTRA_01
; /* E_UTRA_PCI */
481 static int hf_rc_v3_gNB_UEID
; /* UEID_GNB */
482 static int hf_rc_v3_gNB_DU_UEID
; /* UEID_GNB_DU */
483 static int hf_rc_v3_gNB_CU_UP_UEID
; /* UEID_GNB_CU_UP */
484 static int hf_rc_v3_ng_eNB_UEID
; /* UEID_NG_ENB */
485 static int hf_rc_v3_ng_eNB_DU_UEID
; /* UEID_NG_ENB_DU */
486 static int hf_rc_v3_en_gNB_UEID
; /* UEID_EN_GNB */
487 static int hf_rc_v3_eNB_UEID
; /* UEID_ENB */
488 static int hf_rc_v3_gNB_CU_UE_F1AP_ID_List
; /* UEID_GNB_CU_F1AP_ID_List */
489 static int hf_rc_v3_gNB_CU_CP_UE_E1AP_ID_List
; /* UEID_GNB_CU_CP_E1AP_ID_List */
490 static int hf_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List_item
; /* UEID_GNB_CU_CP_E1AP_ID_Item */
491 static int hf_rc_v3_UEID_GNB_CU_F1AP_ID_List_item
; /* UEID_GNB_CU_CP_F1AP_ID_Item */
492 static int hf_rc_v3_globalNgENB_ID
; /* GlobalNgENB_ID */
493 static int hf_rc_v3_macro_eNB_ID
; /* BIT_STRING_SIZE_20 */
494 static int hf_rc_v3_home_eNB_ID
; /* BIT_STRING_SIZE_28 */
495 static int hf_rc_v3_short_Macro_eNB_ID
; /* BIT_STRING_SIZE_18 */
496 static int hf_rc_v3_long_Macro_eNB_ID
; /* BIT_STRING_SIZE_21 */
497 static int hf_rc_v3_pLMNIdentity
; /* PLMNIdentity */
498 static int hf_rc_v3_eNB_ID
; /* ENB_ID */
499 static int hf_rc_v3_pLMN_Identity
; /* PLMNIdentity */
500 static int hf_rc_v3_mME_Group_ID
; /* MME_Group_ID */
501 static int hf_rc_v3_mME_Code
; /* MME_Code */
502 static int hf_rc_v3_en_gNB_ID
; /* BIT_STRING_SIZE_22_32 */
503 static int hf_rc_v3_en_gNB_ID_choice
; /* EN_GNB_ID */
504 static int hf_rc_v3_eUTRACellIdentity
; /* EUTRACellIdentity */
505 static int hf_rc_v3_gNB_ID_choice
; /* GNB_ID */
506 static int hf_rc_v3_ngENB_ID
; /* NgENB_ID */
507 static int hf_rc_v3_gNB_ID
; /* BIT_STRING_SIZE_22_32 */
508 static int hf_rc_v3_aMFRegionID
; /* AMFRegionID */
509 static int hf_rc_v3_aMFSetID
; /* AMFSetID */
510 static int hf_rc_v3_aMFPointer
; /* AMFPointer */
511 static int hf_rc_v3_macroNgENB_ID
; /* BIT_STRING_SIZE_20 */
512 static int hf_rc_v3_shortMacroNgENB_ID
; /* BIT_STRING_SIZE_18 */
513 static int hf_rc_v3_longMacroNgENB_ID
; /* BIT_STRING_SIZE_21 */
514 static int hf_rc_v3_nRCellIdentity
; /* NRCellIdentity */
515 static int hf_rc_v3_gNB
; /* GlobalGNB_ID */
516 static int hf_rc_v3_ng_eNB
; /* GlobalNgENB_ID */
517 static int hf_rc_v3_nRARFCN
; /* INTEGER_0_maxNRARFCN */
518 static int hf_rc_v3_NRFrequencyBand_List_item
; /* NRFrequencyBandItem */
519 static int hf_rc_v3_freqBandIndicatorNr
; /* INTEGER_1_1024_ */
520 static int hf_rc_v3_supportedSULBandList
; /* SupportedSULBandList */
521 static int hf_rc_v3_nrARFCN
; /* NR_ARFCN */
522 static int hf_rc_v3_frequencyBand_List
; /* NRFrequencyBand_List */
523 static int hf_rc_v3_frequencyShift7p5khz
; /* NRFrequencyShift7p5khz */
524 static int hf_rc_v3_SupportedSULBandList_item
; /* SupportedSULFreqBandItem */
526 static int hf_rc_v3_timestamp_string
;
529 static int ett_rc_v3_NeighborCell_List
;
530 static int ett_rc_v3_NeighborCell_Item
;
531 static int ett_rc_v3_NeighborCell_Item_Choice_NR
;
532 static int ett_rc_v3_NeighborCell_Item_Choice_E_UTRA
;
533 static int ett_rc_v3_NeighborRelation_Info
;
534 static int ett_rc_v3_EventTrigger_Cell_Info
;
535 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item
;
536 static int ett_rc_v3_EventTrigger_Cell_Info_Item
;
537 static int ett_rc_v3_T_cellType
;
538 static int ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual
;
539 static int ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group
;
540 static int ett_rc_v3_EventTrigger_UE_Info
;
541 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item
;
542 static int ett_rc_v3_EventTrigger_UE_Info_Item
;
543 static int ett_rc_v3_T_ueType
;
544 static int ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual
;
545 static int ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Group
;
546 static int ett_rc_v3_EventTrigger_UEevent_Info
;
547 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item
;
548 static int ett_rc_v3_EventTrigger_UEevent_Info_Item
;
549 static int ett_rc_v3_RANParameter_Definition
;
550 static int ett_rc_v3_RANParameter_Definition_Choice
;
551 static int ett_rc_v3_RANParameter_Definition_Choice_LIST
;
552 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item
;
553 static int ett_rc_v3_RANParameter_Definition_Choice_LIST_Item
;
554 static int ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE
;
555 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item
;
556 static int ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE_Item
;
557 static int ett_rc_v3_RANParameter_Value
;
558 static int ett_rc_v3_RANParameter_ValueType
;
559 static int ett_rc_v3_RANParameter_ValueType_Choice_ElementTrue
;
560 static int ett_rc_v3_RANParameter_ValueType_Choice_ElementFalse
;
561 static int ett_rc_v3_RANParameter_ValueType_Choice_Structure
;
562 static int ett_rc_v3_RANParameter_ValueType_Choice_List
;
563 static int ett_rc_v3_RANParameter_STRUCTURE
;
564 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item
;
565 static int ett_rc_v3_RANParameter_STRUCTURE_Item
;
566 static int ett_rc_v3_RANParameter_LIST
;
567 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE
;
568 static int ett_rc_v3_RANParameter_Testing
;
569 static int ett_rc_v3_RANParameter_TestingCondition
;
570 static int ett_rc_v3_RANParameter_Testing_Item
;
571 static int ett_rc_v3_T_ranParameter_Type
;
572 static int ett_rc_v3_RANParameter_Testing_Item_Choice_List
;
573 static int ett_rc_v3_RANParameter_Testing_Item_Choice_Structure
;
574 static int ett_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue
;
575 static int ett_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse
;
576 static int ett_rc_v3_RANParameter_Testing_LIST
;
577 static int ett_rc_v3_RANParameter_Testing_STRUCTURE
;
578 static int ett_rc_v3_UE_Group_Definition
;
579 static int ett_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item
;
580 static int ett_rc_v3_UEGroupDefinitionIdentifier_Item
;
581 static int ett_rc_v3_RIC_PolicyAction
;
582 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item
;
583 static int ett_rc_v3_RIC_PolicyAction_RANParameter_Item
;
584 static int ett_rc_v3_Associated_UE_Info
;
585 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item
;
586 static int ett_rc_v3_Associated_UE_Info_Item
;
587 static int ett_rc_v3_T_ueType_01
;
588 static int ett_rc_v3_UEQuery
;
589 static int ett_rc_v3_E2SM_RC_EventTrigger
;
590 static int ett_rc_v3_T_ric_eventTrigger_formats
;
591 static int ett_rc_v3_E2SM_RC_EventTrigger_Format1
;
592 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item
;
593 static int ett_rc_v3_E2SM_RC_EventTrigger_Format1_Item
;
594 static int ett_rc_v3_MessageType_Choice
;
595 static int ett_rc_v3_MessageType_Choice_NI
;
596 static int ett_rc_v3_MessageType_Choice_RRC
;
597 static int ett_rc_v3_E2SM_RC_EventTrigger_Format2
;
598 static int ett_rc_v3_E2SM_RC_EventTrigger_Format3
;
599 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item
;
600 static int ett_rc_v3_E2SM_RC_EventTrigger_Format3_Item
;
601 static int ett_rc_v3_E2SM_RC_EventTrigger_Format4
;
602 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item
;
603 static int ett_rc_v3_E2SM_RC_EventTrigger_Format4_Item
;
604 static int ett_rc_v3_TriggerType_Choice
;
605 static int ett_rc_v3_TriggerType_Choice_RRCstate
;
606 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item
;
607 static int ett_rc_v3_TriggerType_Choice_RRCstate_Item
;
608 static int ett_rc_v3_TriggerType_Choice_UEID
;
609 static int ett_rc_v3_TriggerType_Choice_L2state
;
610 static int ett_rc_v3_TriggerType_Choice_UEcontext
;
611 static int ett_rc_v3_TriggerType_Choice_L2MACschChg
;
612 static int ett_rc_v3_L2MACschChgType_Choice
;
613 static int ett_rc_v3_TriggerType_Choice_MIMOandBFconfig
;
614 static int ett_rc_v3_E2SM_RC_ActionDefinition
;
615 static int ett_rc_v3_T_ric_actionDefinition_formats
;
616 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format1
;
617 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item
;
618 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format1_Item
;
619 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format2
;
620 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item
;
621 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format2_Item
;
622 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format3
;
623 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item
;
624 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format3_Item
;
625 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format4
;
626 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item
;
627 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Style_Item
;
628 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item
;
629 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Indication_Item
;
630 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item
;
631 static int ett_rc_v3_E2SM_RC_ActionDefinition_Format4_RANP_Item
;
632 static int ett_rc_v3_E2SM_RC_IndicationHeader
;
633 static int ett_rc_v3_T_ric_indicationHeader_formats
;
634 static int ett_rc_v3_E2SM_RC_IndicationHeader_Format1
;
635 static int ett_rc_v3_E2SM_RC_IndicationHeader_Format2
;
636 static int ett_rc_v3_E2SM_RC_IndicationHeader_Format3
;
637 static int ett_rc_v3_E2SM_RC_IndicationMessage
;
638 static int ett_rc_v3_T_ric_indicationMessage_formats
;
639 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format1
;
640 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item
;
641 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format1_Item
;
642 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format2
;
643 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item
;
644 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format2_Item
;
645 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
;
646 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
;
647 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format3
;
648 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item
;
649 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format3_Item
;
650 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format5
;
651 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item
;
652 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format5_Item
;
653 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format6
;
654 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item
;
655 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Style_Item
;
656 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item
;
657 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Indication_Item
;
658 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item
;
659 static int ett_rc_v3_E2SM_RC_IndicationMessage_Format6_RANP_Item
;
660 static int ett_rc_v3_E2SM_RC_CallProcessID
;
661 static int ett_rc_v3_T_ric_callProcessID_formats
;
662 static int ett_rc_v3_E2SM_RC_CallProcessID_Format1
;
663 static int ett_rc_v3_E2SM_RC_ControlHeader
;
664 static int ett_rc_v3_T_ric_controlHeader_formats
;
665 static int ett_rc_v3_E2SM_RC_ControlHeader_Format1
;
666 static int ett_rc_v3_E2SM_RC_ControlHeader_Format2
;
667 static int ett_rc_v3_E2SM_RC_ControlHeader_Format3
;
668 static int ett_rc_v3_E2SM_RC_ControlHeader_Format4
;
669 static int ett_rc_v3_E2SM_RC_ControlMessage
;
670 static int ett_rc_v3_T_ric_controlMessage_formats
;
671 static int ett_rc_v3_E2SM_RC_ControlMessage_Format1
;
672 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item
;
673 static int ett_rc_v3_E2SM_RC_ControlMessage_Format1_Item
;
674 static int ett_rc_v3_E2SM_RC_ControlMessage_Format2
;
675 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item
;
676 static int ett_rc_v3_E2SM_RC_ControlMessage_Format2_Style_Item
;
677 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item
;
678 static int ett_rc_v3_E2SM_RC_ControlMessage_Format2_ControlAction_Item
;
679 static int ett_rc_v3_E2SM_RC_ControlMessage_Format3
;
680 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter
;
681 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters
;
682 static int ett_rc_v3_E2SM_RC_EntityFilter
;
683 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters
;
684 static int ett_rc_v3_EntityAgnostic_ranP_ControlParameters
;
685 static int ett_rc_v3_EntitySpecific_ranP_ControlParameters
;
686 static int ett_rc_v3_E2SM_RC_ControlMessage_Format4
;
687 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item
;
688 static int ett_rc_v3_E2SM_RC_ControlMessage_Format4_Item
;
689 static int ett_rc_v3_E2SM_RC_ControlOutcome
;
690 static int ett_rc_v3_T_ric_controlOutcome_formats
;
691 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format1
;
692 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item
;
693 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format1_Item
;
694 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format2
;
695 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item
;
696 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format2_Style_Item
;
697 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
;
698 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
;
699 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item
;
700 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format2_RANP_Item
;
701 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format3
;
702 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item
;
703 static int ett_rc_v3_E2SM_RC_ControlOutcome_Format3_Item
;
704 static int ett_rc_v3_E2SM_RC_QueryHeader
;
705 static int ett_rc_v3_T_ric_queryHeader_formats
;
706 static int ett_rc_v3_E2SM_RC_QueryHeader_Format1
;
707 static int ett_rc_v3_E2SM_RC_QueryDefinition
;
708 static int ett_rc_v3_T_ric_queryDefinition_formats
;
709 static int ett_rc_v3_E2SM_RC_QueryDefinition_Format1
;
710 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item
;
711 static int ett_rc_v3_E2SM_RC_QueryDefinition_Format1_Item
;
712 static int ett_rc_v3_E2SM_RC_QueryOutcome
;
713 static int ett_rc_v3_T_ric_queryOutcome_formats
;
714 static int ett_rc_v3_E2SM_RC_QueryOutcome_Format1
;
715 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell
;
716 static int ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell
;
717 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters
;
718 static int ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters
;
719 static int ett_rc_v3_E2SM_RC_QueryOutcome_Format2
;
720 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE
;
721 static int ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE
;
722 static int ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters
;
723 static int ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters
;
724 static int ett_rc_v3_E2SM_RC_RANFunctionDefinition
;
725 static int ett_rc_v3_RANFunctionDefinition_EventTrigger
;
726 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item
;
727 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item
;
728 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item
;
729 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item
;
730 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item
;
731 static int ett_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item
;
732 static int ett_rc_v3_L2Parameters_RANParameter_Item
;
733 static int ett_rc_v3_UEIdentification_RANParameter_Item
;
734 static int ett_rc_v3_CellIdentification_RANParameter_Item
;
735 static int ett_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item
;
736 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item
;
737 static int ett_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item
;
738 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item
;
739 static int ett_rc_v3_CallProcessBreakpoint_RANParameter_Item
;
740 static int ett_rc_v3_RANFunctionDefinition_Report
;
741 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item
;
742 static int ett_rc_v3_RANFunctionDefinition_Report_Item
;
743 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item
;
744 static int ett_rc_v3_Report_RANParameter_Item
;
745 static int ett_rc_v3_RANFunctionDefinition_Insert
;
746 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item
;
747 static int ett_rc_v3_RANFunctionDefinition_Insert_Item
;
748 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item
;
749 static int ett_rc_v3_RANFunctionDefinition_Insert_Indication_Item
;
750 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item
;
751 static int ett_rc_v3_InsertIndication_RANParameter_Item
;
752 static int ett_rc_v3_RANFunctionDefinition_Control
;
753 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item
;
754 static int ett_rc_v3_RANFunctionDefinition_Control_Item
;
755 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item
;
756 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item
;
757 static int ett_rc_v3_ControlOutcome_RANParameter_Item
;
758 static int ett_rc_v3_RANFunctionDefinition_Control_Action_Item
;
759 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item
;
760 static int ett_rc_v3_ControlAction_RANParameter_Item
;
761 static int ett_rc_v3_ListOfAdditionalSupportedFormats
;
762 static int ett_rc_v3_AdditionalSupportedFormat
;
763 static int ett_rc_v3_RANFunctionDefinition_Policy
;
764 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item
;
765 static int ett_rc_v3_RANFunctionDefinition_Policy_Item
;
766 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item
;
767 static int ett_rc_v3_RANFunctionDefinition_Policy_Action_Item
;
768 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item
;
769 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item
;
770 static int ett_rc_v3_PolicyAction_RANParameter_Item
;
771 static int ett_rc_v3_PolicyCondition_RANParameter_Item
;
772 static int ett_rc_v3_RANFunctionDefinition_Query
;
773 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item
;
774 static int ett_rc_v3_RANFunctionDefinition_Query_Item
;
775 static int ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item
;
776 static int ett_rc_v3_Query_RANParameter_Item
;
777 static int ett_rc_v3_Cell_RNTI
;
778 static int ett_rc_v3_CGI
;
779 static int ett_rc_v3_InterfaceIdentifier
;
780 static int ett_rc_v3_InterfaceID_NG
;
781 static int ett_rc_v3_InterfaceID_Xn
;
782 static int ett_rc_v3_InterfaceID_F1
;
783 static int ett_rc_v3_InterfaceID_E1
;
784 static int ett_rc_v3_InterfaceID_S1
;
785 static int ett_rc_v3_InterfaceID_X2
;
786 static int ett_rc_v3_T_nodeType
;
787 static int ett_rc_v3_InterfaceID_W1
;
788 static int ett_rc_v3_Interface_MessageID
;
789 static int ett_rc_v3_PartialUEID
;
790 static int ett_rc_v3_RANfunction_Name
;
791 static int ett_rc_v3_RRC_MessageID
;
792 static int ett_rc_v3_T_rrcType
;
793 static int ett_rc_v3_ServingCell_ARFCN
;
794 static int ett_rc_v3_ServingCell_PCI
;
795 static int ett_rc_v3_UEID
;
796 static int ett_rc_v3_UEID_GNB
;
797 static int ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List
;
798 static int ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item
;
799 static int ett_rc_v3_UEID_GNB_CU_F1AP_ID_List
;
800 static int ett_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item
;
801 static int ett_rc_v3_UEID_GNB_DU
;
802 static int ett_rc_v3_UEID_GNB_CU_UP
;
803 static int ett_rc_v3_UEID_NG_ENB
;
804 static int ett_rc_v3_UEID_NG_ENB_DU
;
805 static int ett_rc_v3_UEID_EN_GNB
;
806 static int ett_rc_v3_UEID_ENB
;
807 static int ett_rc_v3_ENB_ID
;
808 static int ett_rc_v3_GlobalENB_ID
;
809 static int ett_rc_v3_GUMMEI
;
810 static int ett_rc_v3_EN_GNB_ID
;
811 static int ett_rc_v3_GlobalenGNB_ID
;
812 static int ett_rc_v3_EUTRA_CGI
;
813 static int ett_rc_v3_GlobalGNB_ID
;
814 static int ett_rc_v3_GlobalNgENB_ID
;
815 static int ett_rc_v3_GNB_ID
;
816 static int ett_rc_v3_GUAMI
;
817 static int ett_rc_v3_NgENB_ID
;
818 static int ett_rc_v3_NR_CGI
;
819 static int ett_rc_v3_GlobalNGRANNodeID
;
820 static int ett_rc_v3_NR_ARFCN
;
821 static int ett_rc_v3_NRFrequencyBand_List
;
822 static int ett_rc_v3_NRFrequencyBandItem
;
823 static int ett_rc_v3_NRFrequencyInfo
;
824 static int ett_rc_v3_SupportedSULBandList
;
825 static int ett_rc_v3_SupportedSULFreqBandItem
;
828 /* Forward declarations */
829 static int dissect_E2SM_RC_EventTrigger_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
830 static int dissect_E2SM_RC_ActionDefinition_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
831 static int dissect_E2SM_RC_RANFunctionDefinition_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
832 static int dissect_E2SM_RC_IndicationMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
833 static int dissect_E2SM_RC_IndicationHeader_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
834 static int dissect_E2SM_RC_CallProcessID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
835 static int dissect_E2SM_RC_ControlHeader_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
836 static int dissect_E2SM_RC_ControlMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
837 static int dissect_E2SM_RC_ControlOutcome_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
839 static int dissect_E2SM_RC_QueryOutcome_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
840 static int dissect_E2SM_RC_QueryDefinition_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
841 static int dissect_E2SM_RC_QueryHeader_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
845 /*--- Cyclic dependencies ---*/
847 /* RANParameter-Testing-Item -> RANParameter-Testing-Item/ranParameter-Type -> RANParameter-Testing-Item-Choice-List -> RANParameter-Testing-LIST -> RANParameter-Testing-Item */
848 /* RANParameter-Testing-Item -> RANParameter-Testing-Item/ranParameter-Type -> RANParameter-Testing-Item-Choice-Structure -> RANParameter-Testing-STRUCTURE -> RANParameter-Testing-Item */
849 static int dissect_rc_v3_RANParameter_Testing_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
851 /* RANParameter-Definition -> RANParameter-Definition-Choice -> RANParameter-Definition-Choice-LIST -> RANParameter-Definition-Choice-LIST/ranParameter-List -> RANParameter-Definition-Choice-LIST-Item -> RANParameter-Definition */
852 /* RANParameter-Definition -> RANParameter-Definition-Choice -> RANParameter-Definition-Choice-STRUCTURE -> RANParameter-Definition-Choice-STRUCTURE/ranParameter-STRUCTURE -> RANParameter-Definition-Choice-STRUCTURE-Item -> RANParameter-Definition */
853 static int dissect_rc_v3_RANParameter_Definition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
855 /* RANParameter-ValueType -> RANParameter-ValueType-Choice-Structure -> RANParameter-STRUCTURE -> RANParameter-STRUCTURE/sequence-of-ranParameters -> RANParameter-STRUCTURE-Item -> RANParameter-ValueType */
856 static int dissect_rc_v3_RANParameter_ValueType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
860 static const value_string rc_v3_LogicalOR_vals
[] = {
868 dissect_rc_v3_LogicalOR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
869 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
870 2, NULL
, true, 0, NULL
);
878 dissect_rc_v3_PLMNIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
879 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
888 dissect_rc_v3_NRCellIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
889 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
890 36, 36, false, NULL
, 0, NULL
, NULL
);
896 static const per_sequence_t NR_CGI_sequence
[] = {
897 { &hf_rc_v3_pLMNIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
898 { &hf_rc_v3_nRCellIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NRCellIdentity
},
903 dissect_rc_v3_NR_CGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
904 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
905 ett_rc_v3_NR_CGI
, NR_CGI_sequence
);
913 dissect_rc_v3_NR_PCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
914 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
915 0U, 1007U, NULL
, false);
923 dissect_rc_v3_FiveGS_TAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
924 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
931 static const value_string rc_v3_T_nR_mode_info_vals
[] = {
939 dissect_rc_v3_T_nR_mode_info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
940 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
941 2, NULL
, true, 0, NULL
);
949 dissect_rc_v3_INTEGER_0_maxNRARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
950 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
951 0U, maxNRARFCN
, NULL
, false);
957 static const per_sequence_t NR_ARFCN_sequence
[] = {
958 { &hf_rc_v3_nRARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_0_maxNRARFCN
},
963 dissect_rc_v3_NR_ARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
964 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
965 ett_rc_v3_NR_ARFCN
, NR_ARFCN_sequence
);
973 dissect_rc_v3_INTEGER_1_1024_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
974 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
975 1U, 1024U, NULL
, true);
981 static const per_sequence_t SupportedSULFreqBandItem_sequence
[] = {
982 { &hf_rc_v3_freqBandIndicatorNr
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_1_1024_
},
987 dissect_rc_v3_SupportedSULFreqBandItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
988 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
989 ett_rc_v3_SupportedSULFreqBandItem
, SupportedSULFreqBandItem_sequence
);
995 static const per_sequence_t SupportedSULBandList_sequence_of
[1] = {
996 { &hf_rc_v3_SupportedSULBandList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SupportedSULFreqBandItem
},
1000 dissect_rc_v3_SupportedSULBandList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1001 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1002 ett_rc_v3_SupportedSULBandList
, SupportedSULBandList_sequence_of
,
1003 0, maxnoofNrCellBands
, false);
1009 static const per_sequence_t NRFrequencyBandItem_sequence
[] = {
1010 { &hf_rc_v3_freqBandIndicatorNr
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_1_1024_
},
1011 { &hf_rc_v3_supportedSULBandList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SupportedSULBandList
},
1012 { NULL
, 0, 0, NULL
}
1016 dissect_rc_v3_NRFrequencyBandItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1017 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1018 ett_rc_v3_NRFrequencyBandItem
, NRFrequencyBandItem_sequence
);
1024 static const per_sequence_t NRFrequencyBand_List_sequence_of
[1] = {
1025 { &hf_rc_v3_NRFrequencyBand_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NRFrequencyBandItem
},
1029 dissect_rc_v3_NRFrequencyBand_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1030 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1031 ett_rc_v3_NRFrequencyBand_List
, NRFrequencyBand_List_sequence_of
,
1032 1, maxnoofNrCellBands
, false);
1038 static const value_string rc_v3_NRFrequencyShift7p5khz_vals
[] = {
1046 dissect_rc_v3_NRFrequencyShift7p5khz(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1047 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1048 2, NULL
, true, 0, NULL
);
1054 static const per_sequence_t NRFrequencyInfo_sequence
[] = {
1055 { &hf_rc_v3_nrARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NR_ARFCN
},
1056 { &hf_rc_v3_frequencyBand_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NRFrequencyBand_List
},
1057 { &hf_rc_v3_frequencyShift7p5khz
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NRFrequencyShift7p5khz
},
1058 { NULL
, 0, 0, NULL
}
1062 dissect_rc_v3_NRFrequencyInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1063 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1064 ett_rc_v3_NRFrequencyInfo
, NRFrequencyInfo_sequence
);
1070 static const value_string rc_v3_T_x2_Xn_established_vals
[] = {
1078 dissect_rc_v3_T_x2_Xn_established(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1079 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1080 2, NULL
, true, 0, NULL
);
1086 static const value_string rc_v3_T_hO_validated_vals
[] = {
1094 dissect_rc_v3_T_hO_validated(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1095 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1096 2, NULL
, true, 0, NULL
);
1104 dissect_rc_v3_INTEGER_1_65535_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1105 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1106 1U, 65535U, NULL
, true);
1112 static const per_sequence_t NeighborCell_Item_Choice_NR_sequence
[] = {
1113 { &hf_rc_v3_nR_CGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NR_CGI
},
1114 { &hf_rc_v3_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NR_PCI
},
1115 { &hf_rc_v3_fiveGS_TAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_FiveGS_TAC
},
1116 { &hf_rc_v3_nR_mode_info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_nR_mode_info
},
1117 { &hf_rc_v3_nR_FreqInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NRFrequencyInfo
},
1118 { &hf_rc_v3_x2_Xn_established
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_x2_Xn_established
},
1119 { &hf_rc_v3_hO_validated
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_hO_validated
},
1120 { &hf_rc_v3_version
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_1_65535_
},
1121 { NULL
, 0, 0, NULL
}
1125 dissect_rc_v3_NeighborCell_Item_Choice_NR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1126 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1127 ett_rc_v3_NeighborCell_Item_Choice_NR
, NeighborCell_Item_Choice_NR_sequence
);
1135 dissect_rc_v3_EUTRACellIdentity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1136 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1137 28, 28, false, NULL
, 0, NULL
, NULL
);
1143 static const per_sequence_t EUTRA_CGI_sequence
[] = {
1144 { &hf_rc_v3_pLMNIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
1145 { &hf_rc_v3_eUTRACellIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EUTRACellIdentity
},
1146 { NULL
, 0, 0, NULL
}
1150 dissect_rc_v3_EUTRA_CGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1152 ett_rc_v3_EUTRA_CGI
, EUTRA_CGI_sequence
);
1160 dissect_rc_v3_E_UTRA_PCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1161 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1162 0U, 503U, NULL
, true);
1170 dissect_rc_v3_E_UTRA_ARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1171 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1172 0U, maxEARFCN
, NULL
, false);
1180 dissect_rc_v3_E_UTRA_TAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1181 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
1188 static const value_string rc_v3_T_x2_Xn_established_01_vals
[] = {
1196 dissect_rc_v3_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_
) {
1197 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1198 2, NULL
, true, 0, NULL
);
1204 static const value_string rc_v3_T_hO_validated_01_vals
[] = {
1212 dissect_rc_v3_T_hO_validated_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1213 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1214 2, NULL
, true, 0, NULL
);
1220 static const per_sequence_t NeighborCell_Item_Choice_E_UTRA_sequence
[] = {
1221 { &hf_rc_v3_eUTRA_CGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EUTRA_CGI
},
1222 { &hf_rc_v3_eUTRA_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E_UTRA_PCI
},
1223 { &hf_rc_v3_eUTRA_ARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E_UTRA_ARFCN
},
1224 { &hf_rc_v3_eUTRA_TAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E_UTRA_TAC
},
1225 { &hf_rc_v3_x2_Xn_established_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_x2_Xn_established_01
},
1226 { &hf_rc_v3_hO_validated_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_hO_validated_01
},
1227 { &hf_rc_v3_version
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_1_65535_
},
1228 { NULL
, 0, 0, NULL
}
1232 dissect_rc_v3_NeighborCell_Item_Choice_E_UTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1233 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1234 ett_rc_v3_NeighborCell_Item_Choice_E_UTRA
, NeighborCell_Item_Choice_E_UTRA_sequence
);
1240 static const value_string rc_v3_NeighborCell_Item_vals
[] = {
1241 { 0, "ranType-Choice-NR" },
1242 { 1, "ranType-Choice-EUTRA" },
1246 static const per_choice_t NeighborCell_Item_choice
[] = {
1247 { 0, &hf_rc_v3_ranType_Choice_NR
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NeighborCell_Item_Choice_NR
},
1248 { 1, &hf_rc_v3_ranType_Choice_EUTRA
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NeighborCell_Item_Choice_E_UTRA
},
1249 { 0, NULL
, 0, NULL
}
1253 dissect_rc_v3_NeighborCell_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1254 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1255 ett_rc_v3_NeighborCell_Item
, NeighborCell_Item_choice
,
1262 static const per_sequence_t NeighborCell_List_sequence_of
[1] = {
1263 { &hf_rc_v3_NeighborCell_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NeighborCell_Item
},
1267 dissect_rc_v3_NeighborCell_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1268 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1269 ett_rc_v3_NeighborCell_List
, NeighborCell_List_sequence_of
,
1270 1, maxnoofNeighbourCell
, false);
1276 static const value_string rc_v3_ServingCell_PCI_vals
[] = {
1282 static const per_choice_t ServingCell_PCI_choice
[] = {
1283 { 0, &hf_rc_v3_nR_02
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NR_PCI
},
1284 { 1, &hf_rc_v3_eUTRA_01
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E_UTRA_PCI
},
1285 { 0, NULL
, 0, NULL
}
1289 dissect_rc_v3_ServingCell_PCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1290 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1291 ett_rc_v3_ServingCell_PCI
, ServingCell_PCI_choice
,
1298 static const value_string rc_v3_ServingCell_ARFCN_vals
[] = {
1304 static const per_choice_t ServingCell_ARFCN_choice
[] = {
1305 { 0, &hf_rc_v3_nR_01
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NR_ARFCN
},
1306 { 1, &hf_rc_v3_eUTRA
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E_UTRA_ARFCN
},
1307 { 0, NULL
, 0, NULL
}
1311 dissect_rc_v3_ServingCell_ARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1312 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1313 ett_rc_v3_ServingCell_ARFCN
, ServingCell_ARFCN_choice
,
1320 static const per_sequence_t NeighborRelation_Info_sequence
[] = {
1321 { &hf_rc_v3_servingCellPCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_ServingCell_PCI
},
1322 { &hf_rc_v3_servingCellARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_ServingCell_ARFCN
},
1323 { &hf_rc_v3_neighborCell_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NeighborCell_List
},
1324 { NULL
, 0, 0, NULL
}
1328 dissect_rc_v3_NeighborRelation_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1329 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1330 ett_rc_v3_NeighborRelation_Info
, NeighborRelation_Info_sequence
);
1336 static const value_string rc_v3_RRC_State_vals
[] = {
1337 { 0, "rrc-connected" },
1338 { 1, "rrc-inactive" },
1346 dissect_rc_v3_RRC_State(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1347 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1348 4, NULL
, true, 0, NULL
);
1356 dissect_rc_v3_RIC_EventTrigger_Cell_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1357 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1358 1U, 65535U, NULL
, true);
1364 static const value_string rc_v3_CGI_vals
[] = {
1370 static const per_choice_t CGI_choice
[] = {
1371 { 0, &hf_rc_v3_nR_CGI
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NR_CGI
},
1372 { 1, &hf_rc_v3_eUTRA_CGI
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EUTRA_CGI
},
1373 { 0, NULL
, 0, NULL
}
1377 dissect_rc_v3_CGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1378 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1379 ett_rc_v3_CGI
, CGI_choice
,
1386 static const per_sequence_t EventTrigger_Cell_Info_Item_Choice_Individual_sequence
[] = {
1387 { &hf_rc_v3_cellGlobalID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_CGI
},
1388 { NULL
, 0, 0, NULL
}
1392 dissect_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1393 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1394 ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual
, EventTrigger_Cell_Info_Item_Choice_Individual_sequence
);
1402 dissect_rc_v3_RANParameter_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1403 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1404 1U, 4294967295U, NULL
, true);
1410 static const per_sequence_t RANParameter_Testing_LIST_sequence_of
[1] = {
1411 { &hf_rc_v3_RANParameter_Testing_LIST_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing_Item
},
1415 dissect_rc_v3_RANParameter_Testing_LIST(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1416 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1417 ett_rc_v3_RANParameter_Testing_LIST
, RANParameter_Testing_LIST_sequence_of
,
1418 1, maxnoofItemsinList
, false);
1424 static const per_sequence_t RANParameter_Testing_Item_Choice_List_sequence
[] = {
1425 { &hf_rc_v3_ranParameter_List_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing_LIST
},
1426 { NULL
, 0, 0, NULL
}
1430 dissect_rc_v3_RANParameter_Testing_Item_Choice_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1431 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1432 ett_rc_v3_RANParameter_Testing_Item_Choice_List
, RANParameter_Testing_Item_Choice_List_sequence
);
1438 static const per_sequence_t RANParameter_Testing_STRUCTURE_sequence_of
[1] = {
1439 { &hf_rc_v3_RANParameter_Testing_STRUCTURE_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing_Item
},
1443 dissect_rc_v3_RANParameter_Testing_STRUCTURE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1444 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1445 ett_rc_v3_RANParameter_Testing_STRUCTURE
, RANParameter_Testing_STRUCTURE_sequence_of
,
1446 1, maxnoofParametersinStructure
, false);
1452 static const per_sequence_t RANParameter_Testing_Item_Choice_Structure_sequence
[] = {
1453 { &hf_rc_v3_ranParameter_Structure_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing_STRUCTURE
},
1454 { NULL
, 0, 0, NULL
}
1458 dissect_rc_v3_RANParameter_Testing_Item_Choice_Structure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1459 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1460 ett_rc_v3_RANParameter_Testing_Item_Choice_Structure
, RANParameter_Testing_Item_Choice_Structure_sequence
);
1468 dissect_rc_v3_BOOLEAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1469 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1477 dissect_rc_v3_INTEGER(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1478 offset
= dissect_per_integer(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1486 dissect_rc_v3_REAL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1487 offset
= dissect_per_real(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1495 dissect_rc_v3_BIT_STRING(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1496 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1497 NO_BOUND
, NO_BOUND
, false, NULL
, 0, NULL
, NULL
);
1505 dissect_rc_v3_OCTET_STRING(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1506 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
1507 NO_BOUND
, NO_BOUND
, false, NULL
);
1515 dissect_rc_v3_PrintableString(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1516 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
1517 NO_BOUND
, NO_BOUND
, false,
1524 static const value_string rc_v3_RANParameter_Value_vals
[] = {
1525 { 0, "valueBoolean" },
1530 { 5, "valuePrintableString" },
1534 static const per_choice_t RANParameter_Value_choice
[] = {
1535 { 0, &hf_rc_v3_valueBoolean
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BOOLEAN
},
1536 { 1, &hf_rc_v3_valueInt
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_INTEGER
},
1537 { 2, &hf_rc_v3_valueReal
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_REAL
},
1538 { 3, &hf_rc_v3_valueBitS
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING
},
1539 { 4, &hf_rc_v3_valueOctS
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_OCTET_STRING
},
1540 { 5, &hf_rc_v3_valuePrintableString
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_PrintableString
},
1541 { 0, NULL
, 0, NULL
}
1545 dissect_rc_v3_RANParameter_Value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1546 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1547 ett_rc_v3_RANParameter_Value
, RANParameter_Value_choice
,
1554 static const per_sequence_t RANParameter_Testing_Item_Choice_ElementTrue_sequence
[] = {
1555 { &hf_rc_v3_ranParameter_value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Value
},
1556 { NULL
, 0, 0, NULL
}
1560 dissect_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1561 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1562 ett_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue
, RANParameter_Testing_Item_Choice_ElementTrue_sequence
);
1568 static const value_string rc_v3_T_ranP_Choice_comparison_vals
[] = {
1570 { 1, "difference" },
1571 { 2, "greaterthan" },
1574 { 5, "starts-with" },
1580 dissect_rc_v3_T_ranP_Choice_comparison(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1581 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1582 6, NULL
, true, 0, NULL
);
1588 static const value_string rc_v3_T_ranP_Choice_presence_vals
[] = {
1590 { 1, "configured" },
1593 { 4, "value-change" },
1599 dissect_rc_v3_T_ranP_Choice_presence(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1600 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1601 4, NULL
, true, 1, NULL
);
1607 static const value_string rc_v3_RANParameter_TestingCondition_vals
[] = {
1608 { 0, "ranP-Choice-comparison" },
1609 { 1, "ranP-Choice-presence" },
1613 static const per_choice_t RANParameter_TestingCondition_choice
[] = {
1614 { 0, &hf_rc_v3_ranP_Choice_comparison
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_T_ranP_Choice_comparison
},
1615 { 1, &hf_rc_v3_ranP_Choice_presence
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_T_ranP_Choice_presence
},
1616 { 0, NULL
, 0, NULL
}
1620 dissect_rc_v3_RANParameter_TestingCondition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1621 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1622 ett_rc_v3_RANParameter_TestingCondition
, RANParameter_TestingCondition_choice
,
1629 static const per_sequence_t RANParameter_Testing_Item_Choice_ElementFalse_sequence
[] = {
1630 { &hf_rc_v3_ranParameter_TestCondition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_TestingCondition
},
1631 { &hf_rc_v3_ranParameter_Value
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Value
},
1632 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
1633 { NULL
, 0, 0, NULL
}
1637 dissect_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1638 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1639 ett_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse
, RANParameter_Testing_Item_Choice_ElementFalse_sequence
);
1645 static const value_string rc_v3_T_ranParameter_Type_vals
[] = {
1646 { 0, "ranP-Choice-List" },
1647 { 1, "ranP-Choice-Structure" },
1648 { 2, "ranP-Choice-ElementTrue" },
1649 { 3, "ranP-Choice-ElementFalse" },
1653 static const per_choice_t T_ranParameter_Type_choice
[] = {
1654 { 0, &hf_rc_v3_ranP_Choice_List_01
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_Testing_Item_Choice_List
},
1655 { 1, &hf_rc_v3_ranP_Choice_Structure_01
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_Testing_Item_Choice_Structure
},
1656 { 2, &hf_rc_v3_ranP_Choice_ElementTrue_01
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue
},
1657 { 3, &hf_rc_v3_ranP_Choice_ElementFalse_01
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse
},
1658 { 0, NULL
, 0, NULL
}
1662 dissect_rc_v3_T_ranParameter_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1663 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1664 ett_rc_v3_T_ranParameter_Type
, T_ranParameter_Type_choice
,
1671 static const per_sequence_t RANParameter_Testing_Item_sequence
[] = {
1672 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
1673 { &hf_rc_v3_ranParameter_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ranParameter_Type
},
1674 { NULL
, 0, 0, NULL
}
1678 dissect_rc_v3_RANParameter_Testing_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1679 // RANParameter-Testing-Item -> RANParameter-Testing-Item/ranParameter-Type -> RANParameter-Testing-Item-Choice-List -> RANParameter-Testing-LIST -> RANParameter-Testing-Item
1680 actx
->pinfo
->dissection_depth
+= 4;
1681 increment_dissection_depth(actx
->pinfo
);
1682 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1683 ett_rc_v3_RANParameter_Testing_Item
, RANParameter_Testing_Item_sequence
);
1685 actx
->pinfo
->dissection_depth
-= 4;
1686 decrement_dissection_depth(actx
->pinfo
);
1691 static const per_sequence_t RANParameter_Testing_sequence_of
[1] = {
1692 { &hf_rc_v3_RANParameter_Testing_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing_Item
},
1696 dissect_rc_v3_RANParameter_Testing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1697 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1698 ett_rc_v3_RANParameter_Testing
, RANParameter_Testing_sequence_of
,
1699 1, maxnoofRANparamTest
, false);
1705 static const per_sequence_t EventTrigger_Cell_Info_Item_Choice_Group_sequence
[] = {
1706 { &hf_rc_v3_ranParameterTesting
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
1707 { NULL
, 0, 0, NULL
}
1711 dissect_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1712 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1713 ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group
, EventTrigger_Cell_Info_Item_Choice_Group_sequence
);
1719 static const value_string rc_v3_T_cellType_vals
[] = {
1720 { 0, "cellType-Choice-Individual" },
1721 { 1, "cellType-Choice-Group" },
1725 static const per_choice_t T_cellType_choice
[] = {
1726 { 0, &hf_rc_v3_cellType_Choice_Individual
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual
},
1727 { 1, &hf_rc_v3_cellType_Choice_Group
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group
},
1728 { 0, NULL
, 0, NULL
}
1732 dissect_rc_v3_T_cellType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1733 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1734 ett_rc_v3_T_cellType
, T_cellType_choice
,
1741 static const per_sequence_t EventTrigger_Cell_Info_Item_sequence
[] = {
1742 { &hf_rc_v3_eventTriggerCellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_EventTrigger_Cell_ID
},
1743 { &hf_rc_v3_cellType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_cellType
},
1744 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
1745 { NULL
, 0, 0, NULL
}
1749 dissect_rc_v3_EventTrigger_Cell_Info_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1750 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1751 ett_rc_v3_EventTrigger_Cell_Info_Item
, EventTrigger_Cell_Info_Item_sequence
);
1757 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item_sequence_of
[1] = {
1758 { &hf_rc_v3_cellInfo_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EventTrigger_Cell_Info_Item
},
1762 dissect_rc_v3_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_
) {
1763 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1764 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item
, SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item_sequence_of
,
1765 1, maxnoofCellInfo
, false);
1771 static const per_sequence_t EventTrigger_Cell_Info_sequence
[] = {
1772 { &hf_rc_v3_cellInfo_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item
},
1773 { NULL
, 0, 0, NULL
}
1777 dissect_rc_v3_EventTrigger_Cell_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1778 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1779 ett_rc_v3_EventTrigger_Cell_Info
, EventTrigger_Cell_Info_sequence
);
1787 dissect_rc_v3_RIC_EventTrigger_UE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1788 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1789 1U, 65535U, NULL
, true);
1797 dissect_rc_v3_AMF_UE_NGAP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1798 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
1799 0U, UINT64_C(1099511627775), NULL
, false);
1807 dissect_rc_v3_AMFRegionID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1808 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1809 8, 8, false, NULL
, 0, NULL
, NULL
);
1817 dissect_rc_v3_AMFSetID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1818 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1819 10, 10, false, NULL
, 0, NULL
, NULL
);
1827 dissect_rc_v3_AMFPointer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1828 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1829 6, 6, false, NULL
, 0, NULL
, NULL
);
1835 static const per_sequence_t GUAMI_sequence
[] = {
1836 { &hf_rc_v3_pLMNIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
1837 { &hf_rc_v3_aMFRegionID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_AMFRegionID
},
1838 { &hf_rc_v3_aMFSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_AMFSetID
},
1839 { &hf_rc_v3_aMFPointer
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_AMFPointer
},
1840 { NULL
, 0, 0, NULL
}
1844 dissect_rc_v3_GUAMI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1845 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1846 ett_rc_v3_GUAMI
, GUAMI_sequence
);
1854 dissect_rc_v3_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_
) {
1855 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1856 0U, 4294967295U, NULL
, false);
1862 static const per_sequence_t UEID_GNB_CU_CP_F1AP_ID_Item_sequence
[] = {
1863 { &hf_rc_v3_gNB_CU_UE_F1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_CU_UE_F1AP_ID
},
1864 { NULL
, 0, 0, NULL
}
1868 dissect_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1869 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1870 ett_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item
, UEID_GNB_CU_CP_F1AP_ID_Item_sequence
);
1876 static const per_sequence_t UEID_GNB_CU_F1AP_ID_List_sequence_of
[1] = {
1877 { &hf_rc_v3_UEID_GNB_CU_F1AP_ID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item
},
1881 dissect_rc_v3_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_
) {
1882 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1883 ett_rc_v3_UEID_GNB_CU_F1AP_ID_List
, UEID_GNB_CU_F1AP_ID_List_sequence_of
,
1884 1, maxF1APid
, false);
1892 dissect_rc_v3_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_
) {
1893 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1894 0U, 4294967295U, NULL
, false);
1900 static const per_sequence_t UEID_GNB_CU_CP_E1AP_ID_Item_sequence
[] = {
1901 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_CU_CP_UE_E1AP_ID
},
1902 { NULL
, 0, 0, NULL
}
1906 dissect_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1907 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1908 ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item
, UEID_GNB_CU_CP_E1AP_ID_Item_sequence
);
1914 static const per_sequence_t UEID_GNB_CU_CP_E1AP_ID_List_sequence_of
[1] = {
1915 { &hf_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item
},
1919 dissect_rc_v3_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_
) {
1920 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1921 ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List
, UEID_GNB_CU_CP_E1AP_ID_List_sequence_of
,
1922 1, maxE1APid
, false);
1930 dissect_rc_v3_RANUEID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1931 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
1940 dissect_rc_v3_NG_RANnodeUEXnAPID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1941 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1942 0U, 4294967295U, NULL
, false);
1950 dissect_rc_v3_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_
) {
1951 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1952 22, 32, false, NULL
, 0, NULL
, NULL
);
1958 static const value_string rc_v3_GNB_ID_vals
[] = {
1963 static const per_choice_t GNB_ID_choice
[] = {
1964 { 0, &hf_rc_v3_gNB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_22_32
},
1965 { 0, NULL
, 0, NULL
}
1969 dissect_rc_v3_GNB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1970 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1971 ett_rc_v3_GNB_ID
, GNB_ID_choice
,
1978 static const per_sequence_t GlobalGNB_ID_sequence
[] = {
1979 { &hf_rc_v3_pLMNIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
1980 { &hf_rc_v3_gNB_ID_choice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_ID
},
1981 { NULL
, 0, 0, NULL
}
1985 dissect_rc_v3_GlobalGNB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1986 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1987 ett_rc_v3_GlobalGNB_ID
, GlobalGNB_ID_sequence
);
1995 dissect_rc_v3_BIT_STRING_SIZE_20(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1996 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
1997 20, 20, false, NULL
, 0, NULL
, NULL
);
2005 dissect_rc_v3_BIT_STRING_SIZE_18(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2006 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2007 18, 18, false, NULL
, 0, NULL
, NULL
);
2015 dissect_rc_v3_BIT_STRING_SIZE_21(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2016 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2017 21, 21, false, NULL
, 0, NULL
, NULL
);
2023 static const value_string rc_v3_NgENB_ID_vals
[] = {
2024 { 0, "macroNgENB-ID" },
2025 { 1, "shortMacroNgENB-ID" },
2026 { 2, "longMacroNgENB-ID" },
2030 static const per_choice_t NgENB_ID_choice
[] = {
2031 { 0, &hf_rc_v3_macroNgENB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_20
},
2032 { 1, &hf_rc_v3_shortMacroNgENB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_18
},
2033 { 2, &hf_rc_v3_longMacroNgENB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_21
},
2034 { 0, NULL
, 0, NULL
}
2038 dissect_rc_v3_NgENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2039 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2040 ett_rc_v3_NgENB_ID
, NgENB_ID_choice
,
2047 static const per_sequence_t GlobalNgENB_ID_sequence
[] = {
2048 { &hf_rc_v3_pLMNIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
2049 { &hf_rc_v3_ngENB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NgENB_ID
},
2050 { NULL
, 0, 0, NULL
}
2054 dissect_rc_v3_GlobalNgENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2055 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2056 ett_rc_v3_GlobalNgENB_ID
, GlobalNgENB_ID_sequence
);
2062 static const value_string rc_v3_GlobalNGRANNodeID_vals
[] = {
2068 static const per_choice_t GlobalNGRANNodeID_choice
[] = {
2069 { 0, &hf_rc_v3_gNB
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_GlobalGNB_ID
},
2070 { 1, &hf_rc_v3_ng_eNB
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_GlobalNgENB_ID
},
2071 { 0, NULL
, 0, NULL
}
2075 dissect_rc_v3_GlobalNGRANNodeID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2076 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2077 ett_rc_v3_GlobalNGRANNodeID
, GlobalNGRANNodeID_choice
,
2086 dissect_rc_v3_RNTI_Value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2087 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2088 0U, 65535U, NULL
, false);
2094 static const per_sequence_t Cell_RNTI_sequence
[] = {
2095 { &hf_rc_v3_c_RNTI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RNTI_Value
},
2096 { &hf_rc_v3_cell_Global_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_CGI
},
2097 { NULL
, 0, 0, NULL
}
2101 dissect_rc_v3_Cell_RNTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2102 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2103 ett_rc_v3_Cell_RNTI
, Cell_RNTI_sequence
);
2109 static const per_sequence_t UEID_GNB_sequence
[] = {
2110 { &hf_rc_v3_amf_UE_NGAP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_AMF_UE_NGAP_ID
},
2111 { &hf_rc_v3_guami
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GUAMI
},
2112 { &hf_rc_v3_gNB_CU_UE_F1AP_ID_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID_GNB_CU_F1AP_ID_List
},
2113 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List
},
2114 { &hf_rc_v3_ran_UEID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANUEID
},
2115 { &hf_rc_v3_m_NG_RAN_UE_XnAP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NG_RANnodeUEXnAPID
},
2116 { &hf_rc_v3_globalGNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalGNB_ID
},
2117 { &hf_rc_v3_globalNG_RANNode_ID
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalNGRANNodeID
},
2118 { &hf_rc_v3_cell_RNTI
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
2119 { NULL
, 0, 0, NULL
}
2123 dissect_rc_v3_UEID_GNB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2124 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2125 ett_rc_v3_UEID_GNB
, UEID_GNB_sequence
);
2131 static const per_sequence_t UEID_GNB_DU_sequence
[] = {
2132 { &hf_rc_v3_gNB_CU_UE_F1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_CU_UE_F1AP_ID
},
2133 { &hf_rc_v3_ran_UEID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANUEID
},
2134 { &hf_rc_v3_cell_RNTI
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
2135 { NULL
, 0, 0, NULL
}
2139 dissect_rc_v3_UEID_GNB_DU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2140 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2141 ett_rc_v3_UEID_GNB_DU
, UEID_GNB_DU_sequence
);
2147 static const per_sequence_t UEID_GNB_CU_UP_sequence
[] = {
2148 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_CU_CP_UE_E1AP_ID
},
2149 { &hf_rc_v3_ran_UEID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANUEID
},
2150 { NULL
, 0, 0, NULL
}
2154 dissect_rc_v3_UEID_GNB_CU_UP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2155 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2156 ett_rc_v3_UEID_GNB_CU_UP
, UEID_GNB_CU_UP_sequence
);
2164 dissect_rc_v3_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_
) {
2165 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2166 0U, 4294967295U, NULL
, false);
2172 static const per_sequence_t UEID_NG_ENB_sequence
[] = {
2173 { &hf_rc_v3_amf_UE_NGAP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_AMF_UE_NGAP_ID
},
2174 { &hf_rc_v3_guami
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GUAMI
},
2175 { &hf_rc_v3_ng_eNB_CU_UE_W1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NGENB_CU_UE_W1AP_ID
},
2176 { &hf_rc_v3_m_NG_RAN_UE_XnAP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NG_RANnodeUEXnAPID
},
2177 { &hf_rc_v3_globalNgENB_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalNgENB_ID
},
2178 { &hf_rc_v3_globalNG_RANNode_ID
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalNGRANNodeID
},
2179 { &hf_rc_v3_cell_RNTI
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
2180 { NULL
, 0, 0, NULL
}
2184 dissect_rc_v3_UEID_NG_ENB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2185 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2186 ett_rc_v3_UEID_NG_ENB
, UEID_NG_ENB_sequence
);
2192 static const per_sequence_t UEID_NG_ENB_DU_sequence
[] = {
2193 { &hf_rc_v3_ng_eNB_CU_UE_W1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NGENB_CU_UE_W1AP_ID
},
2194 { &hf_rc_v3_cell_RNTI
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
2195 { NULL
, 0, 0, NULL
}
2199 dissect_rc_v3_UEID_NG_ENB_DU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2200 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2201 ett_rc_v3_UEID_NG_ENB_DU
, UEID_NG_ENB_DU_sequence
);
2209 dissect_rc_v3_ENB_UE_X2AP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2210 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2211 0U, 4095U, NULL
, false);
2219 dissect_rc_v3_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_
) {
2220 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2221 0U, 4095U, NULL
, true);
2229 dissect_rc_v3_BIT_STRING_SIZE_28(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2230 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2231 28, 28, false, NULL
, 0, NULL
, NULL
);
2237 static const value_string rc_v3_ENB_ID_vals
[] = {
2238 { 0, "macro-eNB-ID" },
2239 { 1, "home-eNB-ID" },
2240 { 2, "short-Macro-eNB-ID" },
2241 { 3, "long-Macro-eNB-ID" },
2245 static const per_choice_t ENB_ID_choice
[] = {
2246 { 0, &hf_rc_v3_macro_eNB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_20
},
2247 { 1, &hf_rc_v3_home_eNB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_28
},
2248 { 2, &hf_rc_v3_short_Macro_eNB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_18
},
2249 { 3, &hf_rc_v3_long_Macro_eNB_ID
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_21
},
2250 { 0, NULL
, 0, NULL
}
2254 dissect_rc_v3_ENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2255 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2256 ett_rc_v3_ENB_ID
, ENB_ID_choice
,
2263 static const per_sequence_t GlobalENB_ID_sequence
[] = {
2264 { &hf_rc_v3_pLMNIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
2265 { &hf_rc_v3_eNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_ENB_ID
},
2266 { NULL
, 0, 0, NULL
}
2270 dissect_rc_v3_GlobalENB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2271 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2272 ett_rc_v3_GlobalENB_ID
, GlobalENB_ID_sequence
);
2278 static const per_sequence_t UEID_EN_GNB_sequence
[] = {
2279 { &hf_rc_v3_m_eNB_UE_X2AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_ENB_UE_X2AP_ID
},
2280 { &hf_rc_v3_m_eNB_UE_X2AP_ID_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_ENB_UE_X2AP_ID_Extension
},
2281 { &hf_rc_v3_globalENB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GlobalENB_ID
},
2282 { &hf_rc_v3_gNB_CU_UE_F1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GNB_CU_UE_F1AP_ID
},
2283 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List
},
2284 { &hf_rc_v3_ran_UEID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANUEID
},
2285 { &hf_rc_v3_cell_RNTI
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
2286 { NULL
, 0, 0, NULL
}
2290 dissect_rc_v3_UEID_EN_GNB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2291 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2292 ett_rc_v3_UEID_EN_GNB
, UEID_EN_GNB_sequence
);
2300 dissect_rc_v3_MME_UE_S1AP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2301 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2302 0U, 4294967295U, NULL
, false);
2310 dissect_rc_v3_MME_Group_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2311 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2320 dissect_rc_v3_MME_Code(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2321 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2328 static const per_sequence_t GUMMEI_sequence
[] = {
2329 { &hf_rc_v3_pLMN_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
2330 { &hf_rc_v3_mME_Group_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_MME_Group_ID
},
2331 { &hf_rc_v3_mME_Code
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_MME_Code
},
2332 { NULL
, 0, 0, NULL
}
2336 dissect_rc_v3_GUMMEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2337 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2338 ett_rc_v3_GUMMEI
, GUMMEI_sequence
);
2344 static const per_sequence_t UEID_ENB_sequence
[] = {
2345 { &hf_rc_v3_mME_UE_S1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_MME_UE_S1AP_ID
},
2346 { &hf_rc_v3_gUMMEI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GUMMEI
},
2347 { &hf_rc_v3_m_eNB_UE_X2AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_ENB_UE_X2AP_ID
},
2348 { &hf_rc_v3_m_eNB_UE_X2AP_ID_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_ENB_UE_X2AP_ID_Extension
},
2349 { &hf_rc_v3_globalENB_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalENB_ID
},
2350 { &hf_rc_v3_cell_RNTI
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
2351 { NULL
, 0, 0, NULL
}
2355 dissect_rc_v3_UEID_ENB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2356 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2357 ett_rc_v3_UEID_ENB
, UEID_ENB_sequence
);
2363 static const value_string rc_v3_UEID_vals
[] = {
2365 { 1, "gNB-DU-UEID" },
2366 { 2, "gNB-CU-UP-UEID" },
2367 { 3, "ng-eNB-UEID" },
2368 { 4, "ng-eNB-DU-UEID" },
2369 { 5, "en-gNB-UEID" },
2374 static const per_choice_t UEID_choice
[] = {
2375 { 0, &hf_rc_v3_gNB_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_GNB
},
2376 { 1, &hf_rc_v3_gNB_DU_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_GNB_DU
},
2377 { 2, &hf_rc_v3_gNB_CU_UP_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_GNB_CU_UP
},
2378 { 3, &hf_rc_v3_ng_eNB_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_NG_ENB
},
2379 { 4, &hf_rc_v3_ng_eNB_DU_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_NG_ENB_DU
},
2380 { 5, &hf_rc_v3_en_gNB_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_EN_GNB
},
2381 { 6, &hf_rc_v3_eNB_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_UEID_ENB
},
2382 { 0, NULL
, 0, NULL
}
2386 dissect_rc_v3_UEID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2387 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2388 ett_rc_v3_UEID
, UEID_choice
,
2395 static const per_sequence_t EventTrigger_UE_Info_Item_Choice_Individual_sequence
[] = {
2396 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID
},
2397 { &hf_rc_v3_ranParameterTesting
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
2398 { NULL
, 0, 0, NULL
}
2402 dissect_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2403 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2404 ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual
, EventTrigger_UE_Info_Item_Choice_Individual_sequence
);
2410 static const per_sequence_t EventTrigger_UE_Info_Item_Choice_Group_sequence
[] = {
2411 { &hf_rc_v3_ranParameterTesting
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
2412 { NULL
, 0, 0, NULL
}
2416 dissect_rc_v3_EventTrigger_UE_Info_Item_Choice_Group(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2417 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2418 ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Group
, EventTrigger_UE_Info_Item_Choice_Group_sequence
);
2424 static const value_string rc_v3_T_ueType_vals
[] = {
2425 { 0, "ueType-Choice-Individual" },
2426 { 1, "ueType-Choice-Group" },
2430 static const per_choice_t T_ueType_choice
[] = {
2431 { 0, &hf_rc_v3_ueType_Choice_Individual
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual
},
2432 { 1, &hf_rc_v3_ueType_Choice_Group
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EventTrigger_UE_Info_Item_Choice_Group
},
2433 { 0, NULL
, 0, NULL
}
2437 dissect_rc_v3_T_ueType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2438 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2439 ett_rc_v3_T_ueType
, T_ueType_choice
,
2446 static const per_sequence_t EventTrigger_UE_Info_Item_sequence
[] = {
2447 { &hf_rc_v3_eventTriggerUEID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_EventTrigger_UE_ID
},
2448 { &hf_rc_v3_ueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ueType
},
2449 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
2450 { NULL
, 0, 0, NULL
}
2454 dissect_rc_v3_EventTrigger_UE_Info_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2455 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2456 ett_rc_v3_EventTrigger_UE_Info_Item
, EventTrigger_UE_Info_Item_sequence
);
2462 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item_sequence_of
[1] = {
2463 { &hf_rc_v3_ueInfo_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EventTrigger_UE_Info_Item
},
2467 dissect_rc_v3_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_
) {
2468 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2469 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item
, SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item_sequence_of
,
2470 1, maxnoofUEInfo
, false);
2476 static const per_sequence_t EventTrigger_UE_Info_sequence
[] = {
2477 { &hf_rc_v3_ueInfo_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item
},
2478 { NULL
, 0, 0, NULL
}
2482 dissect_rc_v3_EventTrigger_UE_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2483 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2484 ett_rc_v3_EventTrigger_UE_Info
, EventTrigger_UE_Info_sequence
);
2492 dissect_rc_v3_RIC_EventTrigger_UEevent_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2493 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2494 1U, 65535U, NULL
, true);
2500 static const per_sequence_t EventTrigger_UEevent_Info_Item_sequence
[] = {
2501 { &hf_rc_v3_ueEventID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_EventTrigger_UEevent_ID
},
2502 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
2503 { NULL
, 0, 0, NULL
}
2507 dissect_rc_v3_EventTrigger_UEevent_Info_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2508 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2509 ett_rc_v3_EventTrigger_UEevent_Info_Item
, EventTrigger_UEevent_Info_Item_sequence
);
2515 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item_sequence_of
[1] = {
2516 { &hf_rc_v3_ueEvent_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EventTrigger_UEevent_Info_Item
},
2520 dissect_rc_v3_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_
) {
2521 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2522 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item
, SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item_sequence_of
,
2523 1, maxnoofUEeventInfo
, false);
2529 static const per_sequence_t EventTrigger_UEevent_Info_sequence
[] = {
2530 { &hf_rc_v3_ueEvent_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item
},
2531 { NULL
, 0, 0, NULL
}
2535 dissect_rc_v3_EventTrigger_UEevent_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2536 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2537 ett_rc_v3_EventTrigger_UEevent_Info
, EventTrigger_UEevent_Info_sequence
);
2545 dissect_rc_v3_RANParameter_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2546 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
2554 static const per_sequence_t RANParameter_Definition_Choice_LIST_Item_sequence
[] = {
2555 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
2556 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
2557 { &hf_rc_v3_ranParameter_Definition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
2558 { NULL
, 0, 0, NULL
}
2562 dissect_rc_v3_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_
) {
2563 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2564 ett_rc_v3_RANParameter_Definition_Choice_LIST_Item
, RANParameter_Definition_Choice_LIST_Item_sequence
);
2570 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item_sequence_of
[1] = {
2571 { &hf_rc_v3_ranParameter_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Definition_Choice_LIST_Item
},
2575 dissect_rc_v3_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_
) {
2576 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2577 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item
, SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item_sequence_of
,
2578 1, maxnoofItemsinList
, false);
2584 static const per_sequence_t RANParameter_Definition_Choice_LIST_sequence
[] = {
2585 { &hf_rc_v3_ranParameter_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item
},
2586 { NULL
, 0, 0, NULL
}
2590 dissect_rc_v3_RANParameter_Definition_Choice_LIST(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2591 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2592 ett_rc_v3_RANParameter_Definition_Choice_LIST
, RANParameter_Definition_Choice_LIST_sequence
);
2598 static const per_sequence_t RANParameter_Definition_Choice_STRUCTURE_Item_sequence
[] = {
2599 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
2600 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
2601 { &hf_rc_v3_ranParameter_Definition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
2602 { NULL
, 0, 0, NULL
}
2606 dissect_rc_v3_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_
) {
2607 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2608 ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE_Item
, RANParameter_Definition_Choice_STRUCTURE_Item_sequence
);
2614 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item_sequence_of
[1] = {
2615 { &hf_rc_v3_ranParameter_STRUCTURE_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Definition_Choice_STRUCTURE_Item
},
2619 dissect_rc_v3_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_
) {
2620 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2621 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item
, SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item_sequence_of
,
2622 1, maxnoofParametersinStructure
, false);
2628 static const per_sequence_t RANParameter_Definition_Choice_STRUCTURE_sequence
[] = {
2629 { &hf_rc_v3_ranParameter_STRUCTURE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item
},
2630 { NULL
, 0, 0, NULL
}
2634 dissect_rc_v3_RANParameter_Definition_Choice_STRUCTURE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2635 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2636 ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE
, RANParameter_Definition_Choice_STRUCTURE_sequence
);
2642 static const value_string rc_v3_RANParameter_Definition_Choice_vals
[] = {
2643 { 0, "choiceLIST" },
2644 { 1, "choiceSTRUCTURE" },
2648 static const per_choice_t RANParameter_Definition_Choice_choice
[] = {
2649 { 0, &hf_rc_v3_choiceLIST
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_Definition_Choice_LIST
},
2650 { 1, &hf_rc_v3_choiceSTRUCTURE
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_Definition_Choice_STRUCTURE
},
2651 { 0, NULL
, 0, NULL
}
2655 dissect_rc_v3_RANParameter_Definition_Choice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2656 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2657 ett_rc_v3_RANParameter_Definition_Choice
, RANParameter_Definition_Choice_choice
,
2664 static const per_sequence_t RANParameter_Definition_sequence
[] = {
2665 { &hf_rc_v3_ranParameter_Definition_Choice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Definition_Choice
},
2666 { NULL
, 0, 0, NULL
}
2670 dissect_rc_v3_RANParameter_Definition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2671 // RANParameter-Definition -> RANParameter-Definition-Choice -> RANParameter-Definition-Choice-LIST -> RANParameter-Definition-Choice-LIST/ranParameter-List -> RANParameter-Definition-Choice-LIST-Item -> RANParameter-Definition
2672 actx
->pinfo
->dissection_depth
+= 5;
2673 increment_dissection_depth(actx
->pinfo
);
2674 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2675 ett_rc_v3_RANParameter_Definition
, RANParameter_Definition_sequence
);
2677 actx
->pinfo
->dissection_depth
-= 5;
2678 decrement_dissection_depth(actx
->pinfo
);
2683 static const per_sequence_t RANParameter_ValueType_Choice_ElementTrue_sequence
[] = {
2684 { &hf_rc_v3_ranParameter_value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Value
},
2685 { NULL
, 0, 0, NULL
}
2689 dissect_rc_v3_RANParameter_ValueType_Choice_ElementTrue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2690 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2691 ett_rc_v3_RANParameter_ValueType_Choice_ElementTrue
, RANParameter_ValueType_Choice_ElementTrue_sequence
);
2697 static const per_sequence_t RANParameter_ValueType_Choice_ElementFalse_sequence
[] = {
2698 { &hf_rc_v3_ranParameter_value
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Value
},
2699 { NULL
, 0, 0, NULL
}
2703 dissect_rc_v3_RANParameter_ValueType_Choice_ElementFalse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2704 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2705 ett_rc_v3_RANParameter_ValueType_Choice_ElementFalse
, RANParameter_ValueType_Choice_ElementFalse_sequence
);
2711 static const per_sequence_t RANParameter_STRUCTURE_Item_sequence
[] = {
2712 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
2713 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
2714 { NULL
, 0, 0, NULL
}
2718 dissect_rc_v3_RANParameter_STRUCTURE_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2719 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2720 ett_rc_v3_RANParameter_STRUCTURE_Item
, RANParameter_STRUCTURE_Item_sequence
);
2726 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item_sequence_of
[1] = {
2727 { &hf_rc_v3_sequence_of_ranParameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_STRUCTURE_Item
},
2731 dissect_rc_v3_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_
) {
2732 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2733 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item
, SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item_sequence_of
,
2734 1, maxnoofParametersinStructure
, false);
2740 static const per_sequence_t RANParameter_STRUCTURE_sequence
[] = {
2741 { &hf_rc_v3_sequence_of_ranParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item
},
2742 { NULL
, 0, 0, NULL
}
2746 dissect_rc_v3_RANParameter_STRUCTURE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2747 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2748 ett_rc_v3_RANParameter_STRUCTURE
, RANParameter_STRUCTURE_sequence
);
2754 static const per_sequence_t RANParameter_ValueType_Choice_Structure_sequence
[] = {
2755 { &hf_rc_v3_ranParameter_Structure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_STRUCTURE
},
2756 { NULL
, 0, 0, NULL
}
2760 dissect_rc_v3_RANParameter_ValueType_Choice_Structure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2761 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2762 ett_rc_v3_RANParameter_ValueType_Choice_Structure
, RANParameter_ValueType_Choice_Structure_sequence
);
2768 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE_sequence_of
[1] = {
2769 { &hf_rc_v3_list_of_ranParameter_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_STRUCTURE
},
2773 dissect_rc_v3_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_
) {
2774 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2775 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE
, SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE_sequence_of
,
2776 1, maxnoofItemsinList
, false);
2782 static const per_sequence_t RANParameter_LIST_sequence
[] = {
2783 { &hf_rc_v3_list_of_ranParameter
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE
},
2784 { NULL
, 0, 0, NULL
}
2788 dissect_rc_v3_RANParameter_LIST(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2789 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2790 ett_rc_v3_RANParameter_LIST
, RANParameter_LIST_sequence
);
2796 static const per_sequence_t RANParameter_ValueType_Choice_List_sequence
[] = {
2797 { &hf_rc_v3_ranParameter_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_LIST
},
2798 { NULL
, 0, 0, NULL
}
2802 dissect_rc_v3_RANParameter_ValueType_Choice_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2803 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2804 ett_rc_v3_RANParameter_ValueType_Choice_List
, RANParameter_ValueType_Choice_List_sequence
);
2810 static const value_string rc_v3_RANParameter_ValueType_vals
[] = {
2811 { 0, "ranP-Choice-ElementTrue" },
2812 { 1, "ranP-Choice-ElementFalse" },
2813 { 2, "ranP-Choice-Structure" },
2814 { 3, "ranP-Choice-List" },
2818 static const per_choice_t RANParameter_ValueType_choice
[] = {
2819 { 0, &hf_rc_v3_ranP_Choice_ElementTrue
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_ValueType_Choice_ElementTrue
},
2820 { 1, &hf_rc_v3_ranP_Choice_ElementFalse
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_ValueType_Choice_ElementFalse
},
2821 { 2, &hf_rc_v3_ranP_Choice_Structure
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_ValueType_Choice_Structure
},
2822 { 3, &hf_rc_v3_ranP_Choice_List
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RANParameter_ValueType_Choice_List
},
2823 { 0, NULL
, 0, NULL
}
2827 dissect_rc_v3_RANParameter_ValueType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2828 // RANParameter-ValueType -> RANParameter-ValueType-Choice-Structure -> RANParameter-STRUCTURE -> RANParameter-STRUCTURE/sequence-of-ranParameters -> RANParameter-STRUCTURE-Item -> RANParameter-ValueType
2829 actx
->pinfo
->dissection_depth
+= 5;
2830 increment_dissection_depth(actx
->pinfo
);
2831 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2832 ett_rc_v3_RANParameter_ValueType
, RANParameter_ValueType_choice
,
2835 actx
->pinfo
->dissection_depth
-= 5;
2836 decrement_dissection_depth(actx
->pinfo
);
2841 static const per_sequence_t UEGroupDefinitionIdentifier_Item_sequence
[] = {
2842 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
2843 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
2844 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
2845 { NULL
, 0, 0, NULL
}
2849 dissect_rc_v3_UEGroupDefinitionIdentifier_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2850 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2851 ett_rc_v3_UEGroupDefinitionIdentifier_Item
, UEGroupDefinitionIdentifier_Item_sequence
);
2857 static const per_sequence_t SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item_sequence_of
[1] = {
2858 { &hf_rc_v3_ueGroupDefinitionIdentifier_LIST_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEGroupDefinitionIdentifier_Item
},
2862 dissect_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2863 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2864 ett_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item
, SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item_sequence_of
,
2865 1, maxGroupDefinitionIdentifierParameters
, false);
2871 static const per_sequence_t UE_Group_Definition_sequence
[] = {
2872 { &hf_rc_v3_ueGroupDefinitionIdentifier_LIST
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item
},
2873 { NULL
, 0, 0, NULL
}
2877 dissect_rc_v3_UE_Group_Definition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2878 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2879 ett_rc_v3_UE_Group_Definition
, UE_Group_Definition_sequence
);
2887 dissect_rc_v3_RAN_CallProcess_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2888 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2889 1U, 4294967295U, NULL
, true);
2897 dissect_rc_v3_RIC_CallProcessType_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2898 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2899 1U, 65535U, NULL
, true);
2907 dissect_rc_v3_RIC_CallProcessType_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2908 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
2918 dissect_rc_v3_RIC_CallProcessBreakpoint_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2919 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2920 1U, 65535U, NULL
, true);
2928 dissect_rc_v3_RIC_CallProcessBreakpoint_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2929 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
2939 dissect_rc_v3_RIC_ControlAction_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2940 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2941 1U, 65535U, NULL
, true);
2949 dissect_rc_v3_RIC_ControlAction_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2950 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
2960 dissect_rc_v3_RIC_EventTriggerCondition_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2961 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2962 1U, 65535U, NULL
, true);
2970 dissect_rc_v3_RIC_InsertIndication_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2971 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2972 1U, 65535U, NULL
, true);
2980 dissect_rc_v3_RIC_InsertIndication_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2981 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
2991 dissect_rc_v3_UE_Group_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2992 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2993 1U, 65535U, NULL
, true);
3001 dissect_rc_v3_EntityFilter_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3002 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3003 1U, 255U, NULL
, true);
3009 static const per_sequence_t RIC_PolicyAction_RANParameter_Item_sequence
[] = {
3010 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
3011 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
3012 { NULL
, 0, 0, NULL
}
3016 dissect_rc_v3_RIC_PolicyAction_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3017 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3018 ett_rc_v3_RIC_PolicyAction_RANParameter_Item
, RIC_PolicyAction_RANParameter_Item_sequence
);
3024 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item_sequence_of
[1] = {
3025 { &hf_rc_v3_ranParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_PolicyAction_RANParameter_Item
},
3029 dissect_rc_v3_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_
) {
3030 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3031 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item_sequence_of
,
3032 1, maxnoofAssociatedRANParameters
, false);
3038 static const value_string rc_v3_T_ric_PolicyDecision_vals
[] = {
3046 dissect_rc_v3_T_ric_PolicyDecision(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3047 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3048 2, NULL
, true, 0, NULL
);
3054 static const per_sequence_t RIC_PolicyAction_sequence
[] = {
3055 { &hf_rc_v3_ric_PolicyAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
3056 { &hf_rc_v3_ranParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item
},
3057 { &hf_rc_v3_ric_PolicyDecision
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_T_ric_PolicyDecision
},
3058 { NULL
, 0, 0, NULL
}
3062 dissect_rc_v3_RIC_PolicyAction(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3063 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3064 ett_rc_v3_RIC_PolicyAction
, RIC_PolicyAction_sequence
);
3072 dissect_rc_v3_UE_Filter_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3073 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3074 1U, 65535U, NULL
, true);
3080 static const per_sequence_t PartialUEID_sequence
[] = {
3081 { &hf_rc_v3_amf_UE_NGAP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_AMF_UE_NGAP_ID
},
3082 { &hf_rc_v3_guami
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GUAMI
},
3083 { &hf_rc_v3_gNB_CU_UE_F1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GNB_CU_UE_F1AP_ID
},
3084 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GNB_CU_CP_UE_E1AP_ID
},
3085 { &hf_rc_v3_ran_UEID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANUEID
},
3086 { &hf_rc_v3_m_NG_RAN_UE_XnAP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NG_RANnodeUEXnAPID
},
3087 { &hf_rc_v3_globalNG_RANNode_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalNGRANNodeID
},
3088 { &hf_rc_v3_cell_RNTI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Cell_RNTI
},
3089 { &hf_rc_v3_ng_eNB_CU_UE_W1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NGENB_CU_UE_W1AP_ID
},
3090 { &hf_rc_v3_m_eNB_UE_X2AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_ENB_UE_X2AP_ID
},
3091 { &hf_rc_v3_m_eNB_UE_X2AP_ID_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_ENB_UE_X2AP_ID_Extension
},
3092 { &hf_rc_v3_globalENB_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GlobalENB_ID
},
3093 { &hf_rc_v3_mME_UE_S1AP_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_MME_UE_S1AP_ID
},
3094 { &hf_rc_v3_gUMMEI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_GUMMEI
},
3095 { NULL
, 0, 0, NULL
}
3099 dissect_rc_v3_PartialUEID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3100 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3101 ett_rc_v3_PartialUEID
, PartialUEID_sequence
);
3107 static const per_sequence_t UEQuery_sequence
[] = {
3108 { &hf_rc_v3_partialUEID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PartialUEID
},
3109 { &hf_rc_v3_ranParameterTesting
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
3110 { NULL
, 0, 0, NULL
}
3114 dissect_rc_v3_UEQuery(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3115 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3116 ett_rc_v3_UEQuery
, UEQuery_sequence
);
3122 static const value_string rc_v3_T_ueType_01_vals
[] = {
3123 { 0, "ueType-Choice-Individual" },
3124 { 1, "ueType-Choice-Group" },
3129 static const per_choice_t T_ueType_01_choice
[] = {
3130 { 0, &hf_rc_v3_ueType_Choice_Individual
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual
},
3131 { 1, &hf_rc_v3_ueType_Choice_Group
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_EventTrigger_UE_Info_Item_Choice_Group
},
3132 { 2, &hf_rc_v3_ueQuery
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_UEQuery
},
3133 { 0, NULL
, 0, NULL
}
3137 dissect_rc_v3_T_ueType_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3138 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3139 ett_rc_v3_T_ueType_01
, T_ueType_01_choice
,
3146 static const per_sequence_t Associated_UE_Info_Item_sequence
[] = {
3147 { &hf_rc_v3_ueFilterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UE_Filter_ID
},
3148 { &hf_rc_v3_ueType_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ueType_01
},
3149 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
3150 { NULL
, 0, 0, NULL
}
3154 dissect_rc_v3_Associated_UE_Info_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3155 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3156 ett_rc_v3_Associated_UE_Info_Item
, Associated_UE_Info_Item_sequence
);
3162 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item_sequence_of
[1] = {
3163 { &hf_rc_v3_associatedUEInfo_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_Associated_UE_Info_Item
},
3167 dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3168 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3169 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item
, SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item_sequence_of
,
3170 1, maxnoofUEInfo
, false);
3176 static const per_sequence_t Associated_UE_Info_sequence
[] = {
3177 { &hf_rc_v3_associatedUEInfo_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item
},
3178 { NULL
, 0, 0, NULL
}
3182 dissect_rc_v3_Associated_UE_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3183 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3184 ett_rc_v3_Associated_UE_Info
, Associated_UE_Info_sequence
);
3190 static const value_string rc_v3_InterfaceType_vals
[] = {
3203 dissect_rc_v3_InterfaceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3204 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3205 7, NULL
, true, 0, NULL
);
3211 static const per_sequence_t InterfaceID_NG_sequence
[] = {
3212 { &hf_rc_v3_guami
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GUAMI
},
3213 { NULL
, 0, 0, NULL
}
3217 dissect_rc_v3_InterfaceID_NG(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3218 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3219 ett_rc_v3_InterfaceID_NG
, InterfaceID_NG_sequence
);
3225 static const per_sequence_t InterfaceID_Xn_sequence
[] = {
3226 { &hf_rc_v3_global_NG_RAN_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GlobalNGRANNodeID
},
3227 { NULL
, 0, 0, NULL
}
3231 dissect_rc_v3_InterfaceID_Xn(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3232 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3233 ett_rc_v3_InterfaceID_Xn
, InterfaceID_Xn_sequence
);
3241 dissect_rc_v3_GNB_DU_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3242 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
3243 0U, UINT64_C(68719476735), NULL
, false);
3249 static const per_sequence_t InterfaceID_F1_sequence
[] = {
3250 { &hf_rc_v3_globalGNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GlobalGNB_ID
},
3251 { &hf_rc_v3_gNB_DU_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_DU_ID
},
3252 { NULL
, 0, 0, NULL
}
3256 dissect_rc_v3_InterfaceID_F1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3257 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3258 ett_rc_v3_InterfaceID_F1
, InterfaceID_F1_sequence
);
3266 dissect_rc_v3_GNB_CU_UP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3267 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
3268 0U, UINT64_C(68719476735), NULL
, false);
3274 static const per_sequence_t InterfaceID_E1_sequence
[] = {
3275 { &hf_rc_v3_globalGNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GlobalGNB_ID
},
3276 { &hf_rc_v3_gNB_CU_UP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GNB_CU_UP_ID
},
3277 { NULL
, 0, 0, NULL
}
3281 dissect_rc_v3_InterfaceID_E1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3282 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3283 ett_rc_v3_InterfaceID_E1
, InterfaceID_E1_sequence
);
3289 static const per_sequence_t InterfaceID_S1_sequence
[] = {
3290 { &hf_rc_v3_gUMMEI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GUMMEI
},
3291 { NULL
, 0, 0, NULL
}
3295 dissect_rc_v3_InterfaceID_S1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3296 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3297 ett_rc_v3_InterfaceID_S1
, InterfaceID_S1_sequence
);
3303 static const value_string rc_v3_EN_GNB_ID_vals
[] = {
3308 static const per_choice_t EN_GNB_ID_choice
[] = {
3309 { 0, &hf_rc_v3_en_gNB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_BIT_STRING_SIZE_22_32
},
3310 { 0, NULL
, 0, NULL
}
3314 dissect_rc_v3_EN_GNB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3315 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3316 ett_rc_v3_EN_GNB_ID
, EN_GNB_ID_choice
,
3323 static const per_sequence_t GlobalenGNB_ID_sequence
[] = {
3324 { &hf_rc_v3_pLMN_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PLMNIdentity
},
3325 { &hf_rc_v3_en_gNB_ID_choice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EN_GNB_ID
},
3326 { NULL
, 0, 0, NULL
}
3330 dissect_rc_v3_GlobalenGNB_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3331 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3332 ett_rc_v3_GlobalenGNB_ID
, GlobalenGNB_ID_sequence
);
3338 static const value_string rc_v3_T_nodeType_vals
[] = {
3339 { 0, "global-eNB-ID" },
3340 { 1, "global-en-gNB-ID" },
3344 static const per_choice_t T_nodeType_choice
[] = {
3345 { 0, &hf_rc_v3_global_eNB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_GlobalENB_ID
},
3346 { 1, &hf_rc_v3_global_en_gNB_ID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_GlobalenGNB_ID
},
3347 { 0, NULL
, 0, NULL
}
3351 dissect_rc_v3_T_nodeType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3352 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3353 ett_rc_v3_T_nodeType
, T_nodeType_choice
,
3360 static const per_sequence_t InterfaceID_X2_sequence
[] = {
3361 { &hf_rc_v3_nodeType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_nodeType
},
3362 { NULL
, 0, 0, NULL
}
3366 dissect_rc_v3_InterfaceID_X2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3367 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3368 ett_rc_v3_InterfaceID_X2
, InterfaceID_X2_sequence
);
3376 dissect_rc_v3_NGENB_DU_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3377 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
3378 0U, UINT64_C(68719476735), NULL
, false);
3384 static const per_sequence_t InterfaceID_W1_sequence
[] = {
3385 { &hf_rc_v3_global_ng_eNB_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_GlobalNgENB_ID
},
3386 { &hf_rc_v3_ng_eNB_DU_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_NGENB_DU_ID
},
3387 { NULL
, 0, 0, NULL
}
3391 dissect_rc_v3_InterfaceID_W1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3392 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3393 ett_rc_v3_InterfaceID_W1
, InterfaceID_W1_sequence
);
3399 static const value_string rc_v3_InterfaceIdentifier_vals
[] = {
3410 static const per_choice_t InterfaceIdentifier_choice
[] = {
3411 { 0, &hf_rc_v3_nG
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_NG
},
3412 { 1, &hf_rc_v3_xN
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_Xn
},
3413 { 2, &hf_rc_v3_f1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_F1
},
3414 { 3, &hf_rc_v3_e1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_E1
},
3415 { 4, &hf_rc_v3_s1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_S1
},
3416 { 5, &hf_rc_v3_x2
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_X2
},
3417 { 6, &hf_rc_v3_w1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_InterfaceID_W1
},
3418 { 0, NULL
, 0, NULL
}
3422 dissect_rc_v3_InterfaceIdentifier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3423 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3424 ett_rc_v3_InterfaceIdentifier
, InterfaceIdentifier_choice
,
3431 static const value_string rc_v3_T_messageType_vals
[] = {
3432 { 0, "initiatingMessage" },
3433 { 1, "successfulOutcome" },
3434 { 2, "unsuccessfulOutcome" },
3440 dissect_rc_v3_T_messageType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3441 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3442 3, NULL
, true, 0, NULL
);
3448 static const per_sequence_t Interface_MessageID_sequence
[] = {
3449 { &hf_rc_v3_interfaceProcedureID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER
},
3450 { &hf_rc_v3_messageType_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_messageType
},
3451 { NULL
, 0, 0, NULL
}
3455 dissect_rc_v3_Interface_MessageID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3456 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3457 ett_rc_v3_Interface_MessageID
, Interface_MessageID_sequence
);
3463 static const per_sequence_t MessageType_Choice_NI_sequence
[] = {
3464 { &hf_rc_v3_nI_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_InterfaceType
},
3465 { &hf_rc_v3_nI_Identifier
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_InterfaceIdentifier
},
3466 { &hf_rc_v3_nI_Message
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Interface_MessageID
},
3467 { NULL
, 0, 0, NULL
}
3471 dissect_rc_v3_MessageType_Choice_NI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3472 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3473 ett_rc_v3_MessageType_Choice_NI
, MessageType_Choice_NI_sequence
);
3479 static const value_string rc_v3_RRCclass_LTE_vals
[] = {
3481 { 1, "bCCH-BCH-MBMS" },
3482 { 2, "bCCH-DL-SCH" },
3483 { 3, "bCCH-DL-SCH-BR" },
3484 { 4, "bCCH-DL-SCH-MBMS" },
3497 dissect_rc_v3_RRCclass_LTE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3498 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3499 12, NULL
, true, 0, NULL
);
3505 static const value_string rc_v3_RRCclass_NR_vals
[] = {
3507 { 1, "bCCH-DL-SCH" },
3519 dissect_rc_v3_RRCclass_NR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3520 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3521 8, NULL
, true, 0, NULL
);
3527 static const value_string rc_v3_T_rrcType_vals
[] = {
3533 static const per_choice_t T_rrcType_choice
[] = {
3534 { 0, &hf_rc_v3_lTE
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RRCclass_LTE
},
3535 { 1, &hf_rc_v3_nR
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_RRCclass_NR
},
3536 { 0, NULL
, 0, NULL
}
3540 dissect_rc_v3_T_rrcType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3541 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3542 ett_rc_v3_T_rrcType
, T_rrcType_choice
,
3549 static const per_sequence_t RRC_MessageID_sequence
[] = {
3550 { &hf_rc_v3_rrcType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_rrcType
},
3551 { &hf_rc_v3_messageID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER
},
3552 { NULL
, 0, 0, NULL
}
3556 dissect_rc_v3_RRC_MessageID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3557 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3558 ett_rc_v3_RRC_MessageID
, RRC_MessageID_sequence
);
3564 static const per_sequence_t MessageType_Choice_RRC_sequence
[] = {
3565 { &hf_rc_v3_rRC_Message
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RRC_MessageID
},
3566 { NULL
, 0, 0, NULL
}
3570 dissect_rc_v3_MessageType_Choice_RRC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3571 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3572 ett_rc_v3_MessageType_Choice_RRC
, MessageType_Choice_RRC_sequence
);
3578 static const value_string rc_v3_MessageType_Choice_vals
[] = {
3579 { 0, "messageType-Choice-NI" },
3580 { 1, "messageType-Choice-RRC" },
3584 static const per_choice_t MessageType_Choice_choice
[] = {
3585 { 0, &hf_rc_v3_messageType_Choice_NI
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_MessageType_Choice_NI
},
3586 { 1, &hf_rc_v3_messageType_Choice_RRC
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_MessageType_Choice_RRC
},
3587 { 0, NULL
, 0, NULL
}
3591 dissect_rc_v3_MessageType_Choice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3592 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3593 ett_rc_v3_MessageType_Choice
, MessageType_Choice_choice
,
3600 static const value_string rc_v3_T_messageDirection_vals
[] = {
3608 dissect_rc_v3_T_messageDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3609 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3610 2, NULL
, true, 0, NULL
);
3616 static const per_sequence_t E2SM_RC_EventTrigger_Format1_Item_sequence
[] = {
3617 { &hf_rc_v3_ric_eventTriggerCondition_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_EventTriggerCondition_ID
},
3618 { &hf_rc_v3_messageType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_MessageType_Choice
},
3619 { &hf_rc_v3_messageDirection
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_T_messageDirection
},
3620 { &hf_rc_v3_associatedUEInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_EventTrigger_UE_Info
},
3621 { &hf_rc_v3_associatedUEEvent
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_EventTrigger_UEevent_Info
},
3622 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
3623 { NULL
, 0, 0, NULL
}
3627 dissect_rc_v3_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_
) {
3628 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3629 ett_rc_v3_E2SM_RC_EventTrigger_Format1_Item
, E2SM_RC_EventTrigger_Format1_Item_sequence
);
3635 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item_sequence_of
[1] = {
3636 { &hf_rc_v3_message_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_EventTrigger_Format1_Item
},
3640 dissect_rc_v3_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_
) {
3641 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3642 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item
, SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item_sequence_of
,
3643 1, maxnoofMessages
, false);
3649 static const per_sequence_t E2SM_RC_EventTrigger_Format1_sequence
[] = {
3650 { &hf_rc_v3_message_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item
},
3651 { &hf_rc_v3_globalAssociatedUEInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_EventTrigger_UE_Info
},
3652 { NULL
, 0, 0, NULL
}
3656 dissect_rc_v3_E2SM_RC_EventTrigger_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3657 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3658 ett_rc_v3_E2SM_RC_EventTrigger_Format1
, E2SM_RC_EventTrigger_Format1_sequence
);
3664 static const per_sequence_t E2SM_RC_EventTrigger_Format2_sequence
[] = {
3665 { &hf_rc_v3_ric_callProcessType_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_CallProcessType_ID
},
3666 { &hf_rc_v3_ric_callProcessBreakpoint_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_CallProcessBreakpoint_ID
},
3667 { &hf_rc_v3_associatedE2NodeInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
3668 { &hf_rc_v3_associatedUEInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_EventTrigger_UE_Info
},
3669 { NULL
, 0, 0, NULL
}
3673 dissect_rc_v3_E2SM_RC_EventTrigger_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3674 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3675 ett_rc_v3_E2SM_RC_EventTrigger_Format2
, E2SM_RC_EventTrigger_Format2_sequence
);
3683 dissect_rc_v3_INTEGER_1_512_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3684 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3685 1U, 512U, NULL
, true);
3691 static const per_sequence_t E2SM_RC_EventTrigger_Format3_Item_sequence
[] = {
3692 { &hf_rc_v3_ric_eventTriggerCondition_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_EventTriggerCondition_ID
},
3693 { &hf_rc_v3_e2NodeInfoChange_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_1_512_
},
3694 { &hf_rc_v3_associatedCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_EventTrigger_Cell_Info
},
3695 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
3696 { NULL
, 0, 0, NULL
}
3700 dissect_rc_v3_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_
) {
3701 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3702 ett_rc_v3_E2SM_RC_EventTrigger_Format3_Item
, E2SM_RC_EventTrigger_Format3_Item_sequence
);
3708 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item_sequence_of
[1] = {
3709 { &hf_rc_v3_e2NodeInfoChange_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_EventTrigger_Format3_Item
},
3713 dissect_rc_v3_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_
) {
3714 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3715 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item
, SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item_sequence_of
,
3716 1, maxnoofE2InfoChanges
, false);
3722 static const per_sequence_t E2SM_RC_EventTrigger_Format3_sequence
[] = {
3723 { &hf_rc_v3_e2NodeInfoChange_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item
},
3724 { NULL
, 0, 0, NULL
}
3728 dissect_rc_v3_E2SM_RC_EventTrigger_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3729 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3730 ett_rc_v3_E2SM_RC_EventTrigger_Format3
, E2SM_RC_EventTrigger_Format3_sequence
);
3736 static const per_sequence_t TriggerType_Choice_RRCstate_Item_sequence
[] = {
3737 { &hf_rc_v3_stateChangedTo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RRC_State
},
3738 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
3739 { NULL
, 0, 0, NULL
}
3743 dissect_rc_v3_TriggerType_Choice_RRCstate_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3744 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3745 ett_rc_v3_TriggerType_Choice_RRCstate_Item
, TriggerType_Choice_RRCstate_Item_sequence
);
3751 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item_sequence_of
[1] = {
3752 { &hf_rc_v3_rrcState_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_TriggerType_Choice_RRCstate_Item
},
3756 dissect_rc_v3_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_
) {
3757 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3758 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item
, SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item_sequence_of
,
3759 1, maxnoofRRCstate
, false);
3765 static const per_sequence_t TriggerType_Choice_RRCstate_sequence
[] = {
3766 { &hf_rc_v3_rrcState_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item
},
3767 { NULL
, 0, 0, NULL
}
3771 dissect_rc_v3_TriggerType_Choice_RRCstate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3772 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3773 ett_rc_v3_TriggerType_Choice_RRCstate
, TriggerType_Choice_RRCstate_sequence
);
3779 static const per_sequence_t TriggerType_Choice_UEID_sequence
[] = {
3780 { &hf_rc_v3_ueIDchange_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_INTEGER_1_512_
},
3781 { NULL
, 0, 0, NULL
}
3785 dissect_rc_v3_TriggerType_Choice_UEID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3786 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3787 ett_rc_v3_TriggerType_Choice_UEID
, TriggerType_Choice_UEID_sequence
);
3793 static const per_sequence_t TriggerType_Choice_L2state_sequence
[] = {
3794 { &hf_rc_v3_associatedL2variables
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
3795 { NULL
, 0, 0, NULL
}
3799 dissect_rc_v3_TriggerType_Choice_L2state(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3800 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3801 ett_rc_v3_TriggerType_Choice_L2state
, TriggerType_Choice_L2state_sequence
);
3807 static const per_sequence_t TriggerType_Choice_UEcontext_sequence
[] = {
3808 { &hf_rc_v3_associatedUECtxtVariables
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
3809 { NULL
, 0, 0, NULL
}
3813 dissect_rc_v3_TriggerType_Choice_UEcontext(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3814 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3815 ett_rc_v3_TriggerType_Choice_UEcontext
, TriggerType_Choice_UEcontext_sequence
);
3821 static const value_string rc_v3_T_mIMOtransModeState_vals
[] = {
3829 dissect_rc_v3_T_mIMOtransModeState(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3830 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3831 2, NULL
, true, 0, NULL
);
3837 static const per_sequence_t TriggerType_Choice_MIMOandBFconfig_sequence
[] = {
3838 { &hf_rc_v3_mIMOtransModeState
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_mIMOtransModeState
},
3839 { NULL
, 0, 0, NULL
}
3843 dissect_rc_v3_TriggerType_Choice_MIMOandBFconfig(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3844 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3845 ett_rc_v3_TriggerType_Choice_MIMOandBFconfig
, TriggerType_Choice_MIMOandBFconfig_sequence
);
3851 static const value_string rc_v3_L2MACschChgType_Choice_vals
[] = {
3852 { 0, "triggerType-Choice-MIMOandBFconfig" },
3856 static const per_choice_t L2MACschChgType_Choice_choice
[] = {
3857 { 0, &hf_rc_v3_triggerType_Choice_MIMOandBFconfig
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_TriggerType_Choice_MIMOandBFconfig
},
3858 { 0, NULL
, 0, NULL
}
3862 dissect_rc_v3_L2MACschChgType_Choice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3863 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3864 ett_rc_v3_L2MACschChgType_Choice
, L2MACschChgType_Choice_choice
,
3871 static const per_sequence_t TriggerType_Choice_L2MACschChg_sequence
[] = {
3872 { &hf_rc_v3_l2MACschChgType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_L2MACschChgType_Choice
},
3873 { NULL
, 0, 0, NULL
}
3877 dissect_rc_v3_TriggerType_Choice_L2MACschChg(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3878 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3879 ett_rc_v3_TriggerType_Choice_L2MACschChg
, TriggerType_Choice_L2MACschChg_sequence
);
3885 static const value_string rc_v3_TriggerType_Choice_vals
[] = {
3886 { 0, "triggerType-Choice-RRCstate" },
3887 { 1, "triggerType-Choice-UEID" },
3888 { 2, "triggerType-Choice-L2state" },
3889 { 3, "triggerType-Choice-UEcontext" },
3890 { 4, "triggerType-Choice-L2MACschChg" },
3894 static const per_choice_t TriggerType_Choice_choice
[] = {
3895 { 0, &hf_rc_v3_triggerType_Choice_RRCstate
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_TriggerType_Choice_RRCstate
},
3896 { 1, &hf_rc_v3_triggerType_Choice_UEID
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_TriggerType_Choice_UEID
},
3897 { 2, &hf_rc_v3_triggerType_Choice_L2state
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_TriggerType_Choice_L2state
},
3898 { 3, &hf_rc_v3_triggerType_Choice_UEcontext
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_TriggerType_Choice_UEcontext
},
3899 { 4, &hf_rc_v3_triggerType_Choice_L2MACschChg
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_TriggerType_Choice_L2MACschChg
},
3900 { 0, NULL
, 0, NULL
}
3904 dissect_rc_v3_TriggerType_Choice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3905 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3906 ett_rc_v3_TriggerType_Choice
, TriggerType_Choice_choice
,
3913 static const per_sequence_t E2SM_RC_EventTrigger_Format4_Item_sequence
[] = {
3914 { &hf_rc_v3_ric_eventTriggerCondition_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_EventTriggerCondition_ID
},
3915 { &hf_rc_v3_triggerType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_TriggerType_Choice
},
3916 { &hf_rc_v3_associatedUEInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_EventTrigger_UE_Info
},
3917 { &hf_rc_v3_logicalOR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_LogicalOR
},
3918 { NULL
, 0, 0, NULL
}
3922 dissect_rc_v3_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_
) {
3923 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3924 ett_rc_v3_E2SM_RC_EventTrigger_Format4_Item
, E2SM_RC_EventTrigger_Format4_Item_sequence
);
3930 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item_sequence_of
[1] = {
3931 { &hf_rc_v3_uEInfoChange_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_EventTrigger_Format4_Item
},
3935 dissect_rc_v3_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_
) {
3936 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3937 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item
, SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item_sequence_of
,
3938 1, maxnoofUEInfoChanges
, false);
3944 static const per_sequence_t E2SM_RC_EventTrigger_Format4_sequence
[] = {
3945 { &hf_rc_v3_uEInfoChange_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item
},
3946 { NULL
, 0, 0, NULL
}
3950 dissect_rc_v3_E2SM_RC_EventTrigger_Format4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3951 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3952 ett_rc_v3_E2SM_RC_EventTrigger_Format4
, E2SM_RC_EventTrigger_Format4_sequence
);
3960 dissect_rc_v3_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3961 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
3967 static const value_string rc_v3_T_ric_eventTrigger_formats_vals
[] = {
3968 { 0, "eventTrigger-Format1" },
3969 { 1, "eventTrigger-Format2" },
3970 { 2, "eventTrigger-Format3" },
3971 { 3, "eventTrigger-Format4" },
3972 { 4, "eventTrigger-Format5" },
3976 static const per_choice_t T_ric_eventTrigger_formats_choice
[] = {
3977 { 0, &hf_rc_v3_eventTrigger_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_EventTrigger_Format1
},
3978 { 1, &hf_rc_v3_eventTrigger_Format2
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_EventTrigger_Format2
},
3979 { 2, &hf_rc_v3_eventTrigger_Format3
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_EventTrigger_Format3
},
3980 { 3, &hf_rc_v3_eventTrigger_Format4
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_EventTrigger_Format4
},
3981 { 4, &hf_rc_v3_eventTrigger_Format5
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NULL
},
3982 { 0, NULL
, 0, NULL
}
3986 dissect_rc_v3_T_ric_eventTrigger_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3987 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3988 ett_rc_v3_T_ric_eventTrigger_formats
, T_ric_eventTrigger_formats_choice
,
3995 static const per_sequence_t E2SM_RC_EventTrigger_sequence
[] = {
3996 { &hf_rc_v3_ric_eventTrigger_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_eventTrigger_formats
},
3997 { NULL
, 0, 0, NULL
}
4001 dissect_rc_v3_E2SM_RC_EventTrigger(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4002 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4003 ett_rc_v3_E2SM_RC_EventTrigger
, E2SM_RC_EventTrigger_sequence
);
4011 dissect_rc_v3_RIC_Style_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4012 offset
= dissect_per_integer(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
4018 static const per_sequence_t E2SM_RC_ActionDefinition_Format1_Item_sequence
[] = {
4019 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4020 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
4021 { NULL
, 0, 0, NULL
}
4025 dissect_rc_v3_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_
) {
4026 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4027 ett_rc_v3_E2SM_RC_ActionDefinition_Format1_Item
, E2SM_RC_ActionDefinition_Format1_Item_sequence
);
4033 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item_sequence_of
[1] = {
4034 { &hf_rc_v3_ranP_ToBeReported_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format1_Item
},
4038 dissect_rc_v3_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_
) {
4039 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4040 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item
, SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item_sequence_of
,
4041 1, maxnoofParametersToReport
, false);
4047 static const per_sequence_t E2SM_RC_ActionDefinition_Format1_sequence
[] = {
4048 { &hf_rc_v3_ranP_ToBeReported_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item
},
4049 { NULL
, 0, 0, NULL
}
4053 dissect_rc_v3_E2SM_RC_ActionDefinition_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4054 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4055 ett_rc_v3_E2SM_RC_ActionDefinition_Format1
, E2SM_RC_ActionDefinition_Format1_sequence
);
4061 static const per_sequence_t E2SM_RC_ActionDefinition_Format2_Item_sequence
[] = {
4062 { &hf_rc_v3_ric_PolicyAction
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_PolicyAction
},
4063 { &hf_rc_v3_ric_PolicyConditionDefinition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
4064 { NULL
, 0, 0, NULL
}
4068 dissect_rc_v3_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_
) {
4069 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4070 ett_rc_v3_E2SM_RC_ActionDefinition_Format2_Item
, E2SM_RC_ActionDefinition_Format2_Item_sequence
);
4076 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item_sequence_of
[1] = {
4077 { &hf_rc_v3_ric_PolicyConditions_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format2_Item
},
4081 dissect_rc_v3_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_
) {
4082 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4083 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item
, SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item_sequence_of
,
4084 1, maxnoofPolicyConditions
, false);
4090 static const per_sequence_t E2SM_RC_ActionDefinition_Format2_sequence
[] = {
4091 { &hf_rc_v3_ric_PolicyConditions_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item
},
4092 { NULL
, 0, 0, NULL
}
4096 dissect_rc_v3_E2SM_RC_ActionDefinition_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4097 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4098 ett_rc_v3_E2SM_RC_ActionDefinition_Format2
, E2SM_RC_ActionDefinition_Format2_sequence
);
4104 static const per_sequence_t E2SM_RC_ActionDefinition_Format3_Item_sequence
[] = {
4105 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4106 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
4107 { NULL
, 0, 0, NULL
}
4111 dissect_rc_v3_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_
) {
4112 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4113 ett_rc_v3_E2SM_RC_ActionDefinition_Format3_Item
, E2SM_RC_ActionDefinition_Format3_Item_sequence
);
4119 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item_sequence_of
[1] = {
4120 { &hf_rc_v3_ranP_InsertIndication_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format3_Item
},
4124 dissect_rc_v3_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_
) {
4125 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4126 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item_sequence_of
,
4127 1, maxnoofAssociatedRANParameters
, false);
4133 static const per_sequence_t E2SM_RC_ActionDefinition_Format3_sequence
[] = {
4134 { &hf_rc_v3_ric_InsertIndication_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_InsertIndication_ID
},
4135 { &hf_rc_v3_ranP_InsertIndication_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item
},
4136 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID
},
4137 { NULL
, 0, 0, NULL
}
4141 dissect_rc_v3_E2SM_RC_ActionDefinition_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4142 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4143 ett_rc_v3_E2SM_RC_ActionDefinition_Format3
, E2SM_RC_ActionDefinition_Format3_sequence
);
4149 static const per_sequence_t E2SM_RC_ActionDefinition_Format4_RANP_Item_sequence
[] = {
4150 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4151 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
4152 { NULL
, 0, 0, NULL
}
4156 dissect_rc_v3_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_
) {
4157 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4158 ett_rc_v3_E2SM_RC_ActionDefinition_Format4_RANP_Item
, E2SM_RC_ActionDefinition_Format4_RANP_Item_sequence
);
4164 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item_sequence_of
[1] = {
4165 { &hf_rc_v3_ranP_InsertIndication_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format4_RANP_Item
},
4169 dissect_rc_v3_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_
) {
4170 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4171 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item_sequence_of
,
4172 1, maxnoofAssociatedRANParameters
, false);
4178 static const per_sequence_t E2SM_RC_ActionDefinition_Format4_Indication_Item_sequence
[] = {
4179 { &hf_rc_v3_ric_InsertIndication_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_InsertIndication_ID
},
4180 { &hf_rc_v3_ranP_InsertIndication_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item
},
4181 { NULL
, 0, 0, NULL
}
4185 dissect_rc_v3_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_
) {
4186 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4187 ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Indication_Item
, E2SM_RC_ActionDefinition_Format4_Indication_Item_sequence
);
4193 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item_sequence_of
[1] = {
4194 { &hf_rc_v3_ric_InsertIndication_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format4_Indication_Item
},
4198 dissect_rc_v3_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_
) {
4199 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4200 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item
, SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item_sequence_of
,
4201 1, maxnoofInsertIndicationActions
, false);
4207 static const per_sequence_t E2SM_RC_ActionDefinition_Format4_Style_Item_sequence
[] = {
4208 { &hf_rc_v3_requested_Insert_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4209 { &hf_rc_v3_ric_InsertIndication_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item
},
4210 { NULL
, 0, 0, NULL
}
4214 dissect_rc_v3_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_
) {
4215 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4216 ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Style_Item
, E2SM_RC_ActionDefinition_Format4_Style_Item_sequence
);
4222 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item_sequence_of
[1] = {
4223 { &hf_rc_v3_ric_InsertStyle_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format4_Style_Item
},
4227 dissect_rc_v3_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_
) {
4228 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4229 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item_sequence_of
,
4230 1, maxnoofRICStyles
, false);
4236 static const per_sequence_t E2SM_RC_ActionDefinition_Format4_sequence
[] = {
4237 { &hf_rc_v3_ric_InsertStyle_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item
},
4238 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID
},
4239 { NULL
, 0, 0, NULL
}
4243 dissect_rc_v3_E2SM_RC_ActionDefinition_Format4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4244 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4245 ett_rc_v3_E2SM_RC_ActionDefinition_Format4
, E2SM_RC_ActionDefinition_Format4_sequence
);
4251 static const value_string rc_v3_T_ric_actionDefinition_formats_vals
[] = {
4252 { 0, "actionDefinition-Format1" },
4253 { 1, "actionDefinition-Format2" },
4254 { 2, "actionDefinition-Format3" },
4255 { 3, "actionDefinition-Format4" },
4259 static const per_choice_t T_ric_actionDefinition_formats_choice
[] = {
4260 { 0, &hf_rc_v3_actionDefinition_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format1
},
4261 { 1, &hf_rc_v3_actionDefinition_Format2
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format2
},
4262 { 2, &hf_rc_v3_actionDefinition_Format3
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format3
},
4263 { 3, &hf_rc_v3_actionDefinition_Format4
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ActionDefinition_Format4
},
4264 { 0, NULL
, 0, NULL
}
4268 dissect_rc_v3_T_ric_actionDefinition_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4269 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4270 ett_rc_v3_T_ric_actionDefinition_formats
, T_ric_actionDefinition_formats_choice
,
4277 static const per_sequence_t E2SM_RC_ActionDefinition_sequence
[] = {
4278 { &hf_rc_v3_ric_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4279 { &hf_rc_v3_ric_actionDefinition_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_actionDefinition_formats
},
4280 { NULL
, 0, 0, NULL
}
4284 dissect_rc_v3_E2SM_RC_ActionDefinition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4285 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4286 ett_rc_v3_E2SM_RC_ActionDefinition
, E2SM_RC_ActionDefinition_sequence
);
4292 static const per_sequence_t E2SM_RC_IndicationHeader_Format1_sequence
[] = {
4293 { &hf_rc_v3_ric_eventTriggerCondition_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RIC_EventTriggerCondition_ID
},
4294 { NULL
, 0, 0, NULL
}
4298 dissect_rc_v3_E2SM_RC_IndicationHeader_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4299 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4300 ett_rc_v3_E2SM_RC_IndicationHeader_Format1
, E2SM_RC_IndicationHeader_Format1_sequence
);
4306 static const per_sequence_t E2SM_RC_IndicationHeader_Format2_sequence
[] = {
4307 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID
},
4308 { &hf_rc_v3_ric_InsertStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4309 { &hf_rc_v3_ric_InsertIndication_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_InsertIndication_ID
},
4310 { NULL
, 0, 0, NULL
}
4314 dissect_rc_v3_E2SM_RC_IndicationHeader_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4315 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4316 ett_rc_v3_E2SM_RC_IndicationHeader_Format2
, E2SM_RC_IndicationHeader_Format2_sequence
);
4322 static const per_sequence_t E2SM_RC_IndicationHeader_Format3_sequence
[] = {
4323 { &hf_rc_v3_ric_eventTriggerCondition_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RIC_EventTriggerCondition_ID
},
4324 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID
},
4325 { NULL
, 0, 0, NULL
}
4329 dissect_rc_v3_E2SM_RC_IndicationHeader_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4330 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4331 ett_rc_v3_E2SM_RC_IndicationHeader_Format3
, E2SM_RC_IndicationHeader_Format3_sequence
);
4337 static const value_string rc_v3_T_ric_indicationHeader_formats_vals
[] = {
4338 { 0, "indicationHeader-Format1" },
4339 { 1, "indicationHeader-Format2" },
4340 { 2, "indicationHeader-Format3" },
4344 static const per_choice_t T_ric_indicationHeader_formats_choice
[] = {
4345 { 0, &hf_rc_v3_indicationHeader_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationHeader_Format1
},
4346 { 1, &hf_rc_v3_indicationHeader_Format2
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationHeader_Format2
},
4347 { 2, &hf_rc_v3_indicationHeader_Format3
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationHeader_Format3
},
4348 { 0, NULL
, 0, NULL
}
4352 dissect_rc_v3_T_ric_indicationHeader_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4353 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4354 ett_rc_v3_T_ric_indicationHeader_formats
, T_ric_indicationHeader_formats_choice
,
4361 static const per_sequence_t E2SM_RC_IndicationHeader_sequence
[] = {
4362 { &hf_rc_v3_ric_indicationHeader_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_indicationHeader_formats
},
4363 { NULL
, 0, 0, NULL
}
4367 dissect_rc_v3_E2SM_RC_IndicationHeader(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4368 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4369 ett_rc_v3_E2SM_RC_IndicationHeader
, E2SM_RC_IndicationHeader_sequence
);
4375 static const per_sequence_t E2SM_RC_IndicationMessage_Format1_Item_sequence
[] = {
4376 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4377 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
4378 { NULL
, 0, 0, NULL
}
4382 dissect_rc_v3_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_
) {
4383 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4384 ett_rc_v3_E2SM_RC_IndicationMessage_Format1_Item
, E2SM_RC_IndicationMessage_Format1_Item_sequence
);
4390 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item_sequence_of
[1] = {
4391 { &hf_rc_v3_ranP_Reported_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format1_Item
},
4395 dissect_rc_v3_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_
) {
4396 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4397 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item_sequence_of
,
4398 1, maxnoofAssociatedRANParameters
, false);
4404 static const per_sequence_t E2SM_RC_IndicationMessage_Format1_sequence
[] = {
4405 { &hf_rc_v3_ranP_Reported_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item
},
4406 { NULL
, 0, 0, NULL
}
4410 dissect_rc_v3_E2SM_RC_IndicationMessage_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4411 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4412 ett_rc_v3_E2SM_RC_IndicationMessage_Format1
, E2SM_RC_IndicationMessage_Format1_sequence
);
4418 static const per_sequence_t E2SM_RC_IndicationMessage_Format2_RANParameter_Item_sequence
[] = {
4419 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4420 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
4421 { NULL
, 0, 0, NULL
}
4425 dissect_rc_v3_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_
) {
4426 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4427 ett_rc_v3_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
, E2SM_RC_IndicationMessage_Format2_RANParameter_Item_sequence
);
4433 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item_sequence_of
[1] = {
4434 { &hf_rc_v3_ranP_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
},
4438 dissect_rc_v3_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_
) {
4439 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4440 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item_sequence_of
,
4441 1, maxnoofAssociatedRANParameters
, false);
4447 static const per_sequence_t E2SM_RC_IndicationMessage_Format2_Item_sequence
[] = {
4448 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID
},
4449 { &hf_rc_v3_ranP_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
},
4450 { NULL
, 0, 0, NULL
}
4454 dissect_rc_v3_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_
) {
4455 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4456 ett_rc_v3_E2SM_RC_IndicationMessage_Format2_Item
, E2SM_RC_IndicationMessage_Format2_Item_sequence
);
4462 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item_sequence_of
[1] = {
4463 { &hf_rc_v3_ueParameter_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format2_Item
},
4467 dissect_rc_v3_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_
) {
4468 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4469 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item
, SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item_sequence_of
,
4470 1, maxnoofUEID
, false);
4476 static const per_sequence_t E2SM_RC_IndicationMessage_Format2_sequence
[] = {
4477 { &hf_rc_v3_ueParameter_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item
},
4478 { NULL
, 0, 0, NULL
}
4482 dissect_rc_v3_E2SM_RC_IndicationMessage_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4483 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4484 ett_rc_v3_E2SM_RC_IndicationMessage_Format2
, E2SM_RC_IndicationMessage_Format2_sequence
);
4490 static const per_sequence_t E2SM_RC_IndicationMessage_Format3_Item_sequence
[] = {
4491 { &hf_rc_v3_cellGlobal_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_CGI
},
4492 { &hf_rc_v3_cellContextInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_OCTET_STRING
},
4493 { &hf_rc_v3_cellDeleted
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_BOOLEAN
},
4494 { &hf_rc_v3_neighborRelation_Table
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NeighborRelation_Info
},
4495 { NULL
, 0, 0, NULL
}
4499 dissect_rc_v3_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_
) {
4500 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4501 ett_rc_v3_E2SM_RC_IndicationMessage_Format3_Item
, E2SM_RC_IndicationMessage_Format3_Item_sequence
);
4507 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item_sequence_of
[1] = {
4508 { &hf_rc_v3_cellInfo_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format3_Item
},
4512 dissect_rc_v3_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_
) {
4513 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4514 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item
, SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item_sequence_of
,
4515 1, maxnoofCellID
, false);
4521 static const per_sequence_t E2SM_RC_IndicationMessage_Format3_sequence
[] = {
4522 { &hf_rc_v3_cellInfo_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item
},
4523 { NULL
, 0, 0, NULL
}
4527 dissect_rc_v3_E2SM_RC_IndicationMessage_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4528 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4529 ett_rc_v3_E2SM_RC_IndicationMessage_Format3
, E2SM_RC_IndicationMessage_Format3_sequence
);
4535 static const per_sequence_t E2SM_RC_IndicationMessage_Format5_Item_sequence
[] = {
4536 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4537 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
4538 { NULL
, 0, 0, NULL
}
4542 dissect_rc_v3_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_
) {
4543 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4544 ett_rc_v3_E2SM_RC_IndicationMessage_Format5_Item
, E2SM_RC_IndicationMessage_Format5_Item_sequence
);
4550 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item_sequence_of
[1] = {
4551 { &hf_rc_v3_ranP_Requested_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format5_Item
},
4555 dissect_rc_v3_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_
) {
4556 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4557 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item_sequence_of
,
4558 0, maxnoofAssociatedRANParameters
, false);
4564 static const per_sequence_t E2SM_RC_IndicationMessage_Format5_sequence
[] = {
4565 { &hf_rc_v3_ranP_Requested_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item
},
4566 { NULL
, 0, 0, NULL
}
4570 dissect_rc_v3_E2SM_RC_IndicationMessage_Format5(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4571 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4572 ett_rc_v3_E2SM_RC_IndicationMessage_Format5
, E2SM_RC_IndicationMessage_Format5_sequence
);
4578 static const per_sequence_t E2SM_RC_IndicationMessage_Format6_RANP_Item_sequence
[] = {
4579 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4580 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
4581 { NULL
, 0, 0, NULL
}
4585 dissect_rc_v3_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_
) {
4586 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4587 ett_rc_v3_E2SM_RC_IndicationMessage_Format6_RANP_Item
, E2SM_RC_IndicationMessage_Format6_RANP_Item_sequence
);
4593 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item_sequence_of
[1] = {
4594 { &hf_rc_v3_ranP_InsertIndication_List_item_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format6_RANP_Item
},
4598 dissect_rc_v3_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_
) {
4599 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4600 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item_sequence_of
,
4601 0, maxnoofAssociatedRANParameters
, false);
4607 static const per_sequence_t E2SM_RC_IndicationMessage_Format6_Indication_Item_sequence
[] = {
4608 { &hf_rc_v3_ric_InsertIndication_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_InsertIndication_ID
},
4609 { &hf_rc_v3_ranP_InsertIndication_List_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item
},
4610 { NULL
, 0, 0, NULL
}
4614 dissect_rc_v3_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_
) {
4615 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4616 ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Indication_Item
, E2SM_RC_IndicationMessage_Format6_Indication_Item_sequence
);
4622 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item_sequence_of
[1] = {
4623 { &hf_rc_v3_ric_InsertIndication_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format6_Indication_Item
},
4627 dissect_rc_v3_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_
) {
4628 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4629 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item
, SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item_sequence_of
,
4630 1, maxnoofInsertIndicationActions
, false);
4636 static const per_sequence_t E2SM_RC_IndicationMessage_Format6_Style_Item_sequence
[] = {
4637 { &hf_rc_v3_indicated_Insert_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4638 { &hf_rc_v3_ric_InsertIndication_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item
},
4639 { NULL
, 0, 0, NULL
}
4643 dissect_rc_v3_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_
) {
4644 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4645 ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Style_Item
, E2SM_RC_IndicationMessage_Format6_Style_Item_sequence
);
4651 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item_sequence_of
[1] = {
4652 { &hf_rc_v3_ric_InsertStyle_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format6_Style_Item
},
4656 dissect_rc_v3_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_
) {
4657 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4658 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item_sequence_of
,
4659 1, maxnoofRICStyles
, false);
4665 static const per_sequence_t E2SM_RC_IndicationMessage_Format6_sequence
[] = {
4666 { &hf_rc_v3_ric_InsertStyle_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item
},
4667 { NULL
, 0, 0, NULL
}
4671 dissect_rc_v3_E2SM_RC_IndicationMessage_Format6(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4672 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4673 ett_rc_v3_E2SM_RC_IndicationMessage_Format6
, E2SM_RC_IndicationMessage_Format6_sequence
);
4679 static const value_string rc_v3_T_ric_indicationMessage_formats_vals
[] = {
4680 { 0, "indicationMessage-Format1" },
4681 { 1, "indicationMessage-Format2" },
4682 { 2, "indicationMessage-Format3" },
4683 { 3, "indicationMessage-Format4" },
4684 { 4, "indicationMessage-Format5" },
4685 { 5, "indicationMessage-Format6" },
4689 static const per_choice_t T_ric_indicationMessage_formats_choice
[] = {
4690 { 0, &hf_rc_v3_indicationMessage_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format1
},
4691 { 1, &hf_rc_v3_indicationMessage_Format2
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format2
},
4692 { 2, &hf_rc_v3_indicationMessage_Format3
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format3
},
4693 { 3, &hf_rc_v3_indicationMessage_Format4
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_NULL
},
4694 { 4, &hf_rc_v3_indicationMessage_Format5
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format5
},
4695 { 5, &hf_rc_v3_indicationMessage_Format6
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_IndicationMessage_Format6
},
4696 { 0, NULL
, 0, NULL
}
4700 dissect_rc_v3_T_ric_indicationMessage_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4701 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4702 ett_rc_v3_T_ric_indicationMessage_formats
, T_ric_indicationMessage_formats_choice
,
4709 static const per_sequence_t E2SM_RC_IndicationMessage_sequence
[] = {
4710 { &hf_rc_v3_ric_indicationMessage_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_indicationMessage_formats
},
4711 { NULL
, 0, 0, NULL
}
4715 dissect_rc_v3_E2SM_RC_IndicationMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4716 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4717 ett_rc_v3_E2SM_RC_IndicationMessage
, E2SM_RC_IndicationMessage_sequence
);
4723 static const per_sequence_t E2SM_RC_CallProcessID_Format1_sequence
[] = {
4724 { &hf_rc_v3_ric_callProcess_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RAN_CallProcess_ID
},
4725 { NULL
, 0, 0, NULL
}
4729 dissect_rc_v3_E2SM_RC_CallProcessID_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4730 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4731 ett_rc_v3_E2SM_RC_CallProcessID_Format1
, E2SM_RC_CallProcessID_Format1_sequence
);
4737 static const value_string rc_v3_T_ric_callProcessID_formats_vals
[] = {
4738 { 0, "callProcessID-Format1" },
4742 static const per_choice_t T_ric_callProcessID_formats_choice
[] = {
4743 { 0, &hf_rc_v3_callProcessID_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_CallProcessID_Format1
},
4744 { 0, NULL
, 0, NULL
}
4748 dissect_rc_v3_T_ric_callProcessID_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4749 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4750 ett_rc_v3_T_ric_callProcessID_formats
, T_ric_callProcessID_formats_choice
,
4757 static const per_sequence_t E2SM_RC_CallProcessID_sequence
[] = {
4758 { &hf_rc_v3_ric_callProcessID_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_callProcessID_formats
},
4759 { NULL
, 0, 0, NULL
}
4763 dissect_rc_v3_E2SM_RC_CallProcessID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4764 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4765 ett_rc_v3_E2SM_RC_CallProcessID
, E2SM_RC_CallProcessID_sequence
);
4771 static const value_string rc_v3_T_ric_ControlDecision_vals
[] = {
4779 dissect_rc_v3_T_ric_ControlDecision(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4780 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4781 2, NULL
, true, 0, NULL
);
4787 static const per_sequence_t E2SM_RC_ControlHeader_Format1_sequence
[] = {
4788 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID
},
4789 { &hf_rc_v3_ric_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4790 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
4791 { &hf_rc_v3_ric_ControlDecision
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_T_ric_ControlDecision
},
4792 { NULL
, 0, 0, NULL
}
4796 dissect_rc_v3_E2SM_RC_ControlHeader_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4797 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4798 ett_rc_v3_E2SM_RC_ControlHeader_Format1
, E2SM_RC_ControlHeader_Format1_sequence
);
4804 static const value_string rc_v3_T_ric_ControlDecision_01_vals
[] = {
4812 dissect_rc_v3_T_ric_ControlDecision_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4813 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4814 2, NULL
, true, 0, NULL
);
4820 static const per_sequence_t E2SM_RC_ControlHeader_Format2_sequence
[] = {
4821 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UEID
},
4822 { &hf_rc_v3_ric_ControlDecision_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_T_ric_ControlDecision_01
},
4823 { NULL
, 0, 0, NULL
}
4827 dissect_rc_v3_E2SM_RC_ControlHeader_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4828 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4829 ett_rc_v3_E2SM_RC_ControlHeader_Format2
, E2SM_RC_ControlHeader_Format2_sequence
);
4835 static const per_sequence_t E2SM_RC_ControlHeader_Format3_sequence
[] = {
4836 { &hf_rc_v3_ue_Group_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UE_Group_ID
},
4837 { &hf_rc_v3_ue_Group_Definition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UE_Group_Definition
},
4838 { &hf_rc_v3_ric_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4839 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
4840 { NULL
, 0, 0, NULL
}
4844 dissect_rc_v3_E2SM_RC_ControlHeader_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4845 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4846 ett_rc_v3_E2SM_RC_ControlHeader_Format3
, E2SM_RC_ControlHeader_Format3_sequence
);
4852 static const value_string rc_v3_T_ric_ControlDecision_02_vals
[] = {
4860 dissect_rc_v3_T_ric_ControlDecision_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4861 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4862 2, NULL
, true, 0, NULL
);
4868 static const per_sequence_t E2SM_RC_ControlHeader_Format4_sequence
[] = {
4869 { &hf_rc_v3_partial_ueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PartialUEID
},
4870 { &hf_rc_v3_ric_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4871 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
4872 { &hf_rc_v3_ric_ControlDecision_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_T_ric_ControlDecision_02
},
4873 { NULL
, 0, 0, NULL
}
4877 dissect_rc_v3_E2SM_RC_ControlHeader_Format4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4878 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4879 ett_rc_v3_E2SM_RC_ControlHeader_Format4
, E2SM_RC_ControlHeader_Format4_sequence
);
4885 static const value_string rc_v3_T_ric_controlHeader_formats_vals
[] = {
4886 { 0, "controlHeader-Format1" },
4887 { 1, "controlHeader-Format2" },
4888 { 2, "controlHeader-Format3" },
4889 { 3, "controlHeader-Format4" },
4893 static const per_choice_t T_ric_controlHeader_formats_choice
[] = {
4894 { 0, &hf_rc_v3_controlHeader_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlHeader_Format1
},
4895 { 1, &hf_rc_v3_controlHeader_Format2
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlHeader_Format2
},
4896 { 2, &hf_rc_v3_controlHeader_Format3
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlHeader_Format3
},
4897 { 3, &hf_rc_v3_controlHeader_Format4
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlHeader_Format4
},
4898 { 0, NULL
, 0, NULL
}
4902 dissect_rc_v3_T_ric_controlHeader_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4903 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4904 ett_rc_v3_T_ric_controlHeader_formats
, T_ric_controlHeader_formats_choice
,
4911 static const per_sequence_t E2SM_RC_ControlHeader_sequence
[] = {
4912 { &hf_rc_v3_ric_controlHeader_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_controlHeader_formats
},
4913 { NULL
, 0, 0, NULL
}
4917 dissect_rc_v3_E2SM_RC_ControlHeader(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4918 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4919 ett_rc_v3_E2SM_RC_ControlHeader
, E2SM_RC_ControlHeader_sequence
);
4925 static const per_sequence_t E2SM_RC_ControlMessage_Format1_Item_sequence
[] = {
4926 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
4927 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
4928 { NULL
, 0, 0, NULL
}
4932 dissect_rc_v3_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_
) {
4933 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4934 ett_rc_v3_E2SM_RC_ControlMessage_Format1_Item
, E2SM_RC_ControlMessage_Format1_Item_sequence
);
4940 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item_sequence_of
[1] = {
4941 { &hf_rc_v3_ranP_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlMessage_Format1_Item
},
4945 dissect_rc_v3_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_
) {
4946 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4947 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item_sequence_of
,
4948 0, maxnoofAssociatedRANParameters
, false);
4954 static const per_sequence_t E2SM_RC_ControlMessage_Format1_sequence
[] = {
4955 { &hf_rc_v3_ranP_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item
},
4956 { NULL
, 0, 0, NULL
}
4960 dissect_rc_v3_E2SM_RC_ControlMessage_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4961 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4962 ett_rc_v3_E2SM_RC_ControlMessage_Format1
, E2SM_RC_ControlMessage_Format1_sequence
);
4968 static const per_sequence_t E2SM_RC_ControlMessage_Format2_ControlAction_Item_sequence
[] = {
4969 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
4970 { &hf_rc_v3_ranP_List_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlMessage_Format1
},
4971 { NULL
, 0, 0, NULL
}
4975 dissect_rc_v3_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_
) {
4976 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4977 ett_rc_v3_E2SM_RC_ControlMessage_Format2_ControlAction_Item
, E2SM_RC_ControlMessage_Format2_ControlAction_Item_sequence
);
4983 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_sequence_of
[1] = {
4984 { &hf_rc_v3_ric_ControlAction_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlMessage_Format2_ControlAction_Item
},
4988 dissect_rc_v3_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_
) {
4989 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4990 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item
, SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item_sequence_of
,
4991 1, maxnoofMulCtrlActions
, false);
4997 static const per_sequence_t E2SM_RC_ControlMessage_Format2_Style_Item_sequence
[] = {
4998 { &hf_rc_v3_indicated_Control_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
4999 { &hf_rc_v3_ric_ControlAction_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item
},
5000 { NULL
, 0, 0, NULL
}
5004 dissect_rc_v3_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_
) {
5005 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5006 ett_rc_v3_E2SM_RC_ControlMessage_Format2_Style_Item
, E2SM_RC_ControlMessage_Format2_Style_Item_sequence
);
5012 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item_sequence_of
[1] = {
5013 { &hf_rc_v3_ric_ControlStyle_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlMessage_Format2_Style_Item
},
5017 dissect_rc_v3_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_
) {
5018 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5019 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item_sequence_of
,
5020 1, maxnoofRICStyles
, false);
5026 static const per_sequence_t E2SM_RC_ControlMessage_Format2_sequence
[] = {
5027 { &hf_rc_v3_ric_ControlStyle_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item
},
5028 { NULL
, 0, 0, NULL
}
5032 dissect_rc_v3_E2SM_RC_ControlMessage_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5033 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5034 ett_rc_v3_E2SM_RC_ControlMessage_Format2
, E2SM_RC_ControlMessage_Format2_sequence
);
5040 static const per_sequence_t EntitySpecific_ranP_ControlParameters_sequence
[] = {
5041 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5042 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
5043 { NULL
, 0, 0, NULL
}
5047 dissect_rc_v3_EntitySpecific_ranP_ControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5048 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5049 ett_rc_v3_EntitySpecific_ranP_ControlParameters
, EntitySpecific_ranP_ControlParameters_sequence
);
5055 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters_sequence_of
[1] = {
5056 { &hf_rc_v3_entitySpecificControlRanP_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EntitySpecific_ranP_ControlParameters
},
5060 dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5061 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5062 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters_sequence_of
,
5063 1, maxnoofAssociatedRANParameters
, false);
5069 static const per_sequence_t E2SM_RC_EntityFilter_sequence
[] = {
5070 { &hf_rc_v3_entityFilter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EntityFilter_ID
},
5071 { &hf_rc_v3_entityFilter_Definition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
5072 { &hf_rc_v3_entitySpecificControlRanP_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters
},
5073 { NULL
, 0, 0, NULL
}
5077 dissect_rc_v3_E2SM_RC_EntityFilter(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5078 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5079 ett_rc_v3_E2SM_RC_EntityFilter
, E2SM_RC_EntityFilter_sequence
);
5085 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter_sequence_of
[1] = {
5086 { &hf_rc_v3_listOfEntityFilters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_EntityFilter
},
5090 dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5091 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5092 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter
, SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter_sequence_of
,
5093 0, maxnoofAssociatedEntityFilters
, false);
5099 static const per_sequence_t EntityAgnostic_ranP_ControlParameters_sequence
[] = {
5100 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5101 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
5102 { NULL
, 0, 0, NULL
}
5106 dissect_rc_v3_EntityAgnostic_ranP_ControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5107 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5108 ett_rc_v3_EntityAgnostic_ranP_ControlParameters
, EntityAgnostic_ranP_ControlParameters_sequence
);
5114 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters_sequence_of
[1] = {
5115 { &hf_rc_v3_entityAgnosticControlRanP_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_EntityAgnostic_ranP_ControlParameters
},
5119 dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5120 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5121 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters_sequence_of
,
5122 0, maxnoofAssociatedRANParameters
, false);
5128 static const per_sequence_t E2SM_RC_ControlMessage_Format3_sequence
[] = {
5129 { &hf_rc_v3_listOfEntityFilters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter
},
5130 { &hf_rc_v3_entityAgnosticControlRanP_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters
},
5131 { NULL
, 0, 0, NULL
}
5135 dissect_rc_v3_E2SM_RC_ControlMessage_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5136 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5137 ett_rc_v3_E2SM_RC_ControlMessage_Format3
, E2SM_RC_ControlMessage_Format3_sequence
);
5143 static const per_sequence_t E2SM_RC_ControlMessage_Format4_Item_sequence
[] = {
5144 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5145 { &hf_rc_v3_ranParameter_Definition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
5146 { NULL
, 0, 0, NULL
}
5150 dissect_rc_v3_E2SM_RC_ControlMessage_Format4_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5152 ett_rc_v3_E2SM_RC_ControlMessage_Format4_Item
, E2SM_RC_ControlMessage_Format4_Item_sequence
);
5158 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item_sequence_of
[1] = {
5159 { &hf_rc_v3_ranP_List_item_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlMessage_Format4_Item
},
5163 dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5164 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5165 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item_sequence_of
,
5166 0, maxnoofAssociatedRANParameters
, false);
5172 static const per_sequence_t E2SM_RC_ControlMessage_Format4_sequence
[] = {
5173 { &hf_rc_v3_ranP_List_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item
},
5174 { NULL
, 0, 0, NULL
}
5178 dissect_rc_v3_E2SM_RC_ControlMessage_Format4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5179 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5180 ett_rc_v3_E2SM_RC_ControlMessage_Format4
, E2SM_RC_ControlMessage_Format4_sequence
);
5188 dissect_rc_v3_E2SM_RC_ControlMessage_Format5(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5189 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
5195 static const value_string rc_v3_T_ric_controlMessage_formats_vals
[] = {
5196 { 0, "controlMessage-Format1" },
5197 { 1, "controlMessage-Format2" },
5198 { 2, "controlMessage-Format3" },
5199 { 3, "controlMessage-Format4" },
5200 { 4, "controlMessage-Format5" },
5204 static const per_choice_t T_ric_controlMessage_formats_choice
[] = {
5205 { 0, &hf_rc_v3_controlMessage_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlMessage_Format1
},
5206 { 1, &hf_rc_v3_controlMessage_Format2
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlMessage_Format2
},
5207 { 2, &hf_rc_v3_controlMessage_Format3
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlMessage_Format3
},
5208 { 3, &hf_rc_v3_controlMessage_Format4
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlMessage_Format4
},
5209 { 4, &hf_rc_v3_controlMessage_Format5
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlMessage_Format5
},
5210 { 0, NULL
, 0, NULL
}
5214 dissect_rc_v3_T_ric_controlMessage_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5215 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5216 ett_rc_v3_T_ric_controlMessage_formats
, T_ric_controlMessage_formats_choice
,
5223 static const per_sequence_t E2SM_RC_ControlMessage_sequence
[] = {
5224 { &hf_rc_v3_ric_controlMessage_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_controlMessage_formats
},
5225 { NULL
, 0, 0, NULL
}
5229 dissect_rc_v3_E2SM_RC_ControlMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5230 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5231 ett_rc_v3_E2SM_RC_ControlMessage
, E2SM_RC_ControlMessage_sequence
);
5237 static const per_sequence_t E2SM_RC_ControlOutcome_Format1_Item_sequence
[] = {
5238 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5239 { &hf_rc_v3_ranParameter_value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Value
},
5240 { NULL
, 0, 0, NULL
}
5244 dissect_rc_v3_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_
) {
5245 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5246 ett_rc_v3_E2SM_RC_ControlOutcome_Format1_Item
, E2SM_RC_ControlOutcome_Format1_Item_sequence
);
5252 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item_sequence_of
[1] = {
5253 { &hf_rc_v3_ranP_List_item_03
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format1_Item
},
5257 dissect_rc_v3_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_
) {
5258 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5259 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item
, SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item_sequence_of
,
5260 0, maxnoofRANOutcomeParameters
, false);
5266 static const per_sequence_t E2SM_RC_ControlOutcome_Format1_sequence
[] = {
5267 { &hf_rc_v3_ranP_List_04
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item
},
5268 { NULL
, 0, 0, NULL
}
5272 dissect_rc_v3_E2SM_RC_ControlOutcome_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5273 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5274 ett_rc_v3_E2SM_RC_ControlOutcome_Format1
, E2SM_RC_ControlOutcome_Format1_sequence
);
5280 static const per_sequence_t E2SM_RC_ControlOutcome_Format2_RANP_Item_sequence
[] = {
5281 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5282 { &hf_rc_v3_ranParameter_value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Value
},
5283 { NULL
, 0, 0, NULL
}
5287 dissect_rc_v3_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_
) {
5288 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5289 ett_rc_v3_E2SM_RC_ControlOutcome_Format2_RANP_Item
, E2SM_RC_ControlOutcome_Format2_RANP_Item_sequence
);
5295 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item_sequence_of
[1] = {
5296 { &hf_rc_v3_ranP_List_item_04
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format2_RANP_Item
},
5300 dissect_rc_v3_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_
) {
5301 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5302 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item_sequence_of
,
5303 1, maxnoofAssociatedRANParameters
, false);
5309 static const per_sequence_t E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_sequence
[] = {
5310 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
5311 { &hf_rc_v3_ranP_List_05
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item
},
5312 { NULL
, 0, 0, NULL
}
5316 dissect_rc_v3_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_
) {
5317 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5318 ett_rc_v3_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
, E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_sequence
);
5324 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_sequence_of
[1] = {
5325 { &hf_rc_v3_ric_ControlOutcome_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
},
5329 dissect_rc_v3_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_
) {
5330 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5331 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
, SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_sequence_of
,
5332 1, maxnoofMulCtrlActions
, false);
5338 static const per_sequence_t E2SM_RC_ControlOutcome_Format2_Style_Item_sequence
[] = {
5339 { &hf_rc_v3_indicated_Control_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
5340 { &hf_rc_v3_ric_ControlOutcome_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
},
5341 { NULL
, 0, 0, NULL
}
5345 dissect_rc_v3_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_
) {
5346 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5347 ett_rc_v3_E2SM_RC_ControlOutcome_Format2_Style_Item
, E2SM_RC_ControlOutcome_Format2_Style_Item_sequence
);
5353 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item_sequence_of
[1] = {
5354 { &hf_rc_v3_ric_ControlStyle_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format2_Style_Item
},
5358 dissect_rc_v3_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_
) {
5359 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5360 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item_sequence_of
,
5361 1, maxnoofRICStyles
, false);
5367 static const per_sequence_t E2SM_RC_ControlOutcome_Format2_sequence
[] = {
5368 { &hf_rc_v3_ric_ControlStyle_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item
},
5369 { NULL
, 0, 0, NULL
}
5373 dissect_rc_v3_E2SM_RC_ControlOutcome_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5374 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5375 ett_rc_v3_E2SM_RC_ControlOutcome_Format2
, E2SM_RC_ControlOutcome_Format2_sequence
);
5381 static const per_sequence_t E2SM_RC_ControlOutcome_Format3_Item_sequence
[] = {
5382 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5383 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
5384 { NULL
, 0, 0, NULL
}
5388 dissect_rc_v3_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_
) {
5389 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5390 ett_rc_v3_E2SM_RC_ControlOutcome_Format3_Item
, E2SM_RC_ControlOutcome_Format3_Item_sequence
);
5396 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item_sequence_of
[1] = {
5397 { &hf_rc_v3_ranP_List_item_05
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format3_Item
},
5401 dissect_rc_v3_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_
) {
5402 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5403 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item
, SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item_sequence_of
,
5404 0, maxnoofRANOutcomeParameters
, false);
5410 static const per_sequence_t E2SM_RC_ControlOutcome_Format3_sequence
[] = {
5411 { &hf_rc_v3_ranP_List_06
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item
},
5412 { NULL
, 0, 0, NULL
}
5416 dissect_rc_v3_E2SM_RC_ControlOutcome_Format3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5417 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5418 ett_rc_v3_E2SM_RC_ControlOutcome_Format3
, E2SM_RC_ControlOutcome_Format3_sequence
);
5424 static const value_string rc_v3_T_ric_controlOutcome_formats_vals
[] = {
5425 { 0, "controlOutcome-Format1" },
5426 { 1, "controlOutcome-Format2" },
5427 { 2, "controlOutcome-Format3" },
5431 static const per_choice_t T_ric_controlOutcome_formats_choice
[] = {
5432 { 0, &hf_rc_v3_controlOutcome_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format1
},
5433 { 1, &hf_rc_v3_controlOutcome_Format2
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format2
},
5434 { 2, &hf_rc_v3_controlOutcome_Format3
, ASN1_NOT_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_ControlOutcome_Format3
},
5435 { 0, NULL
, 0, NULL
}
5439 dissect_rc_v3_T_ric_controlOutcome_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5440 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5441 ett_rc_v3_T_ric_controlOutcome_formats
, T_ric_controlOutcome_formats_choice
,
5448 static const per_sequence_t E2SM_RC_ControlOutcome_sequence
[] = {
5449 { &hf_rc_v3_ric_controlOutcome_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_controlOutcome_formats
},
5450 { NULL
, 0, 0, NULL
}
5454 dissect_rc_v3_E2SM_RC_ControlOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5455 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5456 ett_rc_v3_E2SM_RC_ControlOutcome
, E2SM_RC_ControlOutcome_sequence
);
5462 static const per_sequence_t E2SM_RC_QueryHeader_Format1_sequence
[] = {
5463 { &hf_rc_v3_ric_Style_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
5464 { &hf_rc_v3_associatedE2NodeInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Testing
},
5465 { &hf_rc_v3_associatedUEInfo_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_Associated_UE_Info
},
5466 { NULL
, 0, 0, NULL
}
5470 dissect_rc_v3_E2SM_RC_QueryHeader_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5471 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5472 ett_rc_v3_E2SM_RC_QueryHeader_Format1
, E2SM_RC_QueryHeader_Format1_sequence
);
5478 static const value_string rc_v3_T_ric_queryHeader_formats_vals
[] = {
5479 { 0, "queryHeader-Format1" },
5483 static const per_choice_t T_ric_queryHeader_formats_choice
[] = {
5484 { 0, &hf_rc_v3_queryHeader_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_QueryHeader_Format1
},
5485 { 0, NULL
, 0, NULL
}
5489 dissect_rc_v3_T_ric_queryHeader_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5490 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5491 ett_rc_v3_T_ric_queryHeader_formats
, T_ric_queryHeader_formats_choice
,
5498 static const per_sequence_t E2SM_RC_QueryHeader_sequence
[] = {
5499 { &hf_rc_v3_ric_queryHeader_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_queryHeader_formats
},
5500 { NULL
, 0, 0, NULL
}
5504 dissect_rc_v3_E2SM_RC_QueryHeader(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5505 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5506 ett_rc_v3_E2SM_RC_QueryHeader
, E2SM_RC_QueryHeader_sequence
);
5512 static const per_sequence_t E2SM_RC_QueryDefinition_Format1_Item_sequence
[] = {
5513 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5514 { &hf_rc_v3_ranParameter_Definition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
5515 { NULL
, 0, 0, NULL
}
5519 dissect_rc_v3_E2SM_RC_QueryDefinition_Format1_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5520 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5521 ett_rc_v3_E2SM_RC_QueryDefinition_Format1_Item
, E2SM_RC_QueryDefinition_Format1_Item_sequence
);
5527 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item_sequence_of
[1] = {
5528 { &hf_rc_v3_ranP_List_item_06
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_QueryDefinition_Format1_Item
},
5532 dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5533 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5534 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item_sequence_of
,
5535 1, maxnoofAssociatedRANParameters
, false);
5541 static const per_sequence_t E2SM_RC_QueryDefinition_Format1_sequence
[] = {
5542 { &hf_rc_v3_ranP_List_07
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item
},
5543 { NULL
, 0, 0, NULL
}
5547 dissect_rc_v3_E2SM_RC_QueryDefinition_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5549 ett_rc_v3_E2SM_RC_QueryDefinition_Format1
, E2SM_RC_QueryDefinition_Format1_sequence
);
5555 static const value_string rc_v3_T_ric_queryDefinition_formats_vals
[] = {
5556 { 0, "queryRequest-Format1" },
5560 static const per_choice_t T_ric_queryDefinition_formats_choice
[] = {
5561 { 0, &hf_rc_v3_queryRequest_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_QueryDefinition_Format1
},
5562 { 0, NULL
, 0, NULL
}
5566 dissect_rc_v3_T_ric_queryDefinition_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5567 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5568 ett_rc_v3_T_ric_queryDefinition_formats
, T_ric_queryDefinition_formats_choice
,
5575 static const per_sequence_t E2SM_RC_QueryDefinition_sequence
[] = {
5576 { &hf_rc_v3_ric_queryDefinition_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_queryDefinition_formats
},
5577 { NULL
, 0, 0, NULL
}
5581 dissect_rc_v3_E2SM_RC_QueryDefinition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5582 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5583 ett_rc_v3_E2SM_RC_QueryDefinition
, E2SM_RC_QueryDefinition_sequence
);
5589 static const per_sequence_t E2SM_RC_QueryOutcome_Format1_ItemParameters_sequence
[] = {
5590 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5591 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
5592 { NULL
, 0, 0, NULL
}
5596 dissect_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5597 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5598 ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters
, E2SM_RC_QueryOutcome_Format1_ItemParameters_sequence
);
5604 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters_sequence_of
[1] = {
5605 { &hf_rc_v3_ranP_List_item_07
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters
},
5609 dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5610 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5611 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters_sequence_of
,
5612 0, maxnoofAssociatedRANParameters
, false);
5618 static const per_sequence_t E2SM_RC_QueryOutcome_Format1_ItemCell_sequence
[] = {
5619 { &hf_rc_v3_cellGlobal_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_CGI
},
5620 { &hf_rc_v3_ranP_List_08
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters
},
5621 { &hf_rc_v3_neighborRelation_Table
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_NeighborRelation_Info
},
5622 { NULL
, 0, 0, NULL
}
5626 dissect_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5627 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5628 ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell
, E2SM_RC_QueryOutcome_Format1_ItemCell_sequence
);
5634 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell_sequence_of
[1] = {
5635 { &hf_rc_v3_cellInfo_List_item_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell
},
5639 dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5640 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5641 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell
, SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell_sequence_of
,
5642 1, maxnoofCellID
, false);
5648 static const per_sequence_t E2SM_RC_QueryOutcome_Format1_sequence
[] = {
5649 { &hf_rc_v3_cellInfo_List_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell
},
5650 { NULL
, 0, 0, NULL
}
5654 dissect_rc_v3_E2SM_RC_QueryOutcome_Format1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5655 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5656 ett_rc_v3_E2SM_RC_QueryOutcome_Format1
, E2SM_RC_QueryOutcome_Format1_sequence
);
5662 static const per_sequence_t E2SM_RC_QueryOutcome_Format2_ItemParameters_sequence
[] = {
5663 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5664 { &hf_rc_v3_ranParameter_valueType
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_ValueType
},
5665 { NULL
, 0, 0, NULL
}
5669 dissect_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5670 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5671 ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters
, E2SM_RC_QueryOutcome_Format2_ItemParameters_sequence
);
5677 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters_sequence_of
[1] = {
5678 { &hf_rc_v3_ranP_List_item_08
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters
},
5682 dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5683 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5684 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters
, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters_sequence_of
,
5685 0, maxnoofAssociatedRANParameters
, false);
5691 static const per_sequence_t E2SM_RC_QueryOutcome_Format2_ItemUE_sequence
[] = {
5692 { &hf_rc_v3_ueID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEID
},
5693 { &hf_rc_v3_ranP_List_09
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters
},
5694 { &hf_rc_v3_ueFilterID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_UE_Filter_ID
},
5695 { NULL
, 0, 0, NULL
}
5699 dissect_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5700 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5701 ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE
, E2SM_RC_QueryOutcome_Format2_ItemUE_sequence
);
5707 static const per_sequence_t SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE_sequence_of
[1] = {
5708 { &hf_rc_v3_ueInfo_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE
},
5712 dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5713 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5714 ett_rc_v3_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE
, SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE_sequence_of
,
5715 0, maxnoofUEID
, false);
5721 static const per_sequence_t E2SM_RC_QueryOutcome_Format2_sequence
[] = {
5722 { &hf_rc_v3_ueInfo_List_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE
},
5723 { NULL
, 0, 0, NULL
}
5727 dissect_rc_v3_E2SM_RC_QueryOutcome_Format2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5728 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5729 ett_rc_v3_E2SM_RC_QueryOutcome_Format2
, E2SM_RC_QueryOutcome_Format2_sequence
);
5735 static const value_string rc_v3_T_ric_queryOutcome_formats_vals
[] = {
5736 { 0, "queryOutcome-Format1" },
5737 { 1, "queryOutcome-Format2" },
5741 static const per_choice_t T_ric_queryOutcome_formats_choice
[] = {
5742 { 0, &hf_rc_v3_queryOutcome_Format1
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_QueryOutcome_Format1
},
5743 { 1, &hf_rc_v3_queryOutcome_Format2
, ASN1_EXTENSION_ROOT
, dissect_rc_v3_E2SM_RC_QueryOutcome_Format2
},
5744 { 0, NULL
, 0, NULL
}
5748 dissect_rc_v3_T_ric_queryOutcome_formats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5749 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5750 ett_rc_v3_T_ric_queryOutcome_formats
, T_ric_queryOutcome_formats_choice
,
5757 static const per_sequence_t E2SM_RC_QueryOutcome_sequence
[] = {
5758 { &hf_rc_v3_ric_queryOutcome_formats
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ric_queryOutcome_formats
},
5759 { NULL
, 0, 0, NULL
}
5763 dissect_rc_v3_E2SM_RC_QueryOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5764 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5765 ett_rc_v3_E2SM_RC_QueryOutcome
, E2SM_RC_QueryOutcome_sequence
);
5773 dissect_rc_v3_T_ranFunction_ShortName(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5774 tvbuff_t
*value_tvb
;
5775 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
5779 if (!actx
->pinfo
->fd
->visited
) {
5780 /* N.B. too early to work out exact dissector, as don't have OID yet */
5781 e2ap_store_ran_function_mapping(actx
->pinfo
, tree
, value_tvb
,
5782 tvb_get_string_enc(actx
->pinfo
->pool
, value_tvb
, 0, tvb_captured_length(value_tvb
), ENC_ASCII
));
5793 dissect_rc_v3_T_ranFunction_E2SM_OID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5794 tvbuff_t
*parameter_tvb
;
5795 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
5799 e2ap_update_ran_function_mapping(actx
->pinfo
, tree
, parameter_tvb
,
5800 tvb_get_string_enc(actx
->pinfo
->pool
, parameter_tvb
, 0,
5801 tvb_captured_length(parameter_tvb
), ENC_ASCII
));
5812 dissect_rc_v3_PrintableString_SIZE_1_150_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5813 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
5821 static const per_sequence_t RANfunction_Name_sequence
[] = {
5822 { &hf_rc_v3_ranFunction_ShortName
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ranFunction_ShortName
},
5823 { &hf_rc_v3_ranFunction_E2SM_OID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_T_ranFunction_E2SM_OID
},
5824 { &hf_rc_v3_ranFunction_Description
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PrintableString_SIZE_1_150_
},
5825 { &hf_rc_v3_ranFunction_Instance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_INTEGER
},
5826 { NULL
, 0, 0, NULL
}
5830 dissect_rc_v3_RANfunction_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5831 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5832 ett_rc_v3_RANfunction_Name
, RANfunction_Name_sequence
);
5840 dissect_rc_v3_RIC_Style_Name(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5841 offset
= dissect_per_PrintableString(tvb
, offset
, actx
, tree
, hf_index
,
5851 dissect_rc_v3_RIC_Format_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5852 offset
= dissect_per_integer(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
5858 static const per_sequence_t RANFunctionDefinition_EventTrigger_Style_Item_sequence
[] = {
5859 { &hf_rc_v3_ric_EventTriggerStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
5860 { &hf_rc_v3_ric_EventTriggerStyle_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Name
},
5861 { &hf_rc_v3_ric_EventTriggerFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
5862 { NULL
, 0, 0, NULL
}
5866 dissect_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5867 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5868 ett_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item
, RANFunctionDefinition_EventTrigger_Style_Item_sequence
);
5874 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item_sequence_of
[1] = {
5875 { &hf_rc_v3_ric_EventTriggerStyle_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item
},
5879 dissect_rc_v3_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_
) {
5880 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5881 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item_sequence_of
,
5882 1, maxnoofRICStyles
, false);
5888 static const per_sequence_t L2Parameters_RANParameter_Item_sequence
[] = {
5889 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5890 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
5891 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
5892 { NULL
, 0, 0, NULL
}
5896 dissect_rc_v3_L2Parameters_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5897 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5898 ett_rc_v3_L2Parameters_RANParameter_Item
, L2Parameters_RANParameter_Item_sequence
);
5904 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item_sequence_of
[1] = {
5905 { &hf_rc_v3_ran_L2Parameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_L2Parameters_RANParameter_Item
},
5909 dissect_rc_v3_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_
) {
5910 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5911 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item_sequence_of
,
5912 1, maxnoofAssociatedRANParameters
, false);
5918 static const per_sequence_t CallProcessBreakpoint_RANParameter_Item_sequence
[] = {
5919 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
5920 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
5921 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
5922 { NULL
, 0, 0, NULL
}
5926 dissect_rc_v3_CallProcessBreakpoint_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5927 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5928 ett_rc_v3_CallProcessBreakpoint_RANParameter_Item
, CallProcessBreakpoint_RANParameter_Item_sequence
);
5934 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item_sequence_of
[1] = {
5935 { &hf_rc_v3_ran_CallProcessBreakpointParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_CallProcessBreakpoint_RANParameter_Item
},
5939 dissect_rc_v3_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_
) {
5940 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5941 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item_sequence_of
,
5942 1, maxnoofAssociatedRANParameters
, false);
5948 static const per_sequence_t RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence
[] = {
5949 { &hf_rc_v3_callProcessBreakpoint_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_CallProcessBreakpoint_ID
},
5950 { &hf_rc_v3_callProcessBreakpoint_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_CallProcessBreakpoint_Name
},
5951 { &hf_rc_v3_ran_CallProcessBreakpointParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item
},
5952 { NULL
, 0, 0, NULL
}
5956 dissect_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5957 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5958 ett_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item
, RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence
);
5964 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence_of
[1] = {
5965 { &hf_rc_v3_callProcessBreakpoints_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item
},
5969 dissect_rc_v3_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_
) {
5970 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5971 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item
, SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence_of
,
5972 1, maxnoofCallProcessBreakpoints
, false);
5978 static const per_sequence_t RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence
[] = {
5979 { &hf_rc_v3_callProcessType_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_CallProcessType_ID
},
5980 { &hf_rc_v3_callProcessType_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_CallProcessType_Name
},
5981 { &hf_rc_v3_callProcessBreakpoints_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item
},
5982 { NULL
, 0, 0, NULL
}
5986 dissect_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5987 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5988 ett_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item
, RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence
);
5994 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence_of
[1] = {
5995 { &hf_rc_v3_ran_CallProcessTypes_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item
},
5999 dissect_rc_v3_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_
) {
6000 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6001 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item
, SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence_of
,
6002 1, maxnoofCallProcessTypes
, false);
6008 static const per_sequence_t UEIdentification_RANParameter_Item_sequence
[] = {
6009 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6010 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6011 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6012 { NULL
, 0, 0, NULL
}
6016 dissect_rc_v3_UEIdentification_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6017 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6018 ett_rc_v3_UEIdentification_RANParameter_Item
, UEIdentification_RANParameter_Item_sequence
);
6024 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item_sequence_of
[1] = {
6025 { &hf_rc_v3_ran_UEIdentificationParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_UEIdentification_RANParameter_Item
},
6029 dissect_rc_v3_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_
) {
6030 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6031 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item_sequence_of
,
6032 1, maxnoofAssociatedRANParameters
, false);
6038 static const per_sequence_t CellIdentification_RANParameter_Item_sequence
[] = {
6039 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6040 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6041 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6042 { NULL
, 0, 0, NULL
}
6046 dissect_rc_v3_CellIdentification_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6047 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6048 ett_rc_v3_CellIdentification_RANParameter_Item
, CellIdentification_RANParameter_Item_sequence
);
6054 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item_sequence_of
[1] = {
6055 { &hf_rc_v3_ran_CellIdentificationParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_CellIdentification_RANParameter_Item
},
6059 dissect_rc_v3_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_
) {
6060 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6061 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item_sequence_of
,
6062 1, maxnoofAssociatedRANParameters
, false);
6068 static const per_sequence_t RANFunctionDefinition_EventTrigger_sequence
[] = {
6069 { &hf_rc_v3_ric_EventTriggerStyle_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item
},
6070 { &hf_rc_v3_ran_L2Parameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item
},
6071 { &hf_rc_v3_ran_CallProcessTypes_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item
},
6072 { &hf_rc_v3_ran_UEIdentificationParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item
},
6073 { &hf_rc_v3_ran_CellIdentificationParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item
},
6074 { NULL
, 0, 0, NULL
}
6078 dissect_rc_v3_RANFunctionDefinition_EventTrigger(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6079 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6080 ett_rc_v3_RANFunctionDefinition_EventTrigger
, RANFunctionDefinition_EventTrigger_sequence
);
6086 static const per_sequence_t Report_RANParameter_Item_sequence
[] = {
6087 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6088 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6089 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6090 { NULL
, 0, 0, NULL
}
6094 dissect_rc_v3_Report_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6095 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6096 ett_rc_v3_Report_RANParameter_Item
, Report_RANParameter_Item_sequence
);
6102 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item_sequence_of
[1] = {
6103 { &hf_rc_v3_ran_ReportParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_Report_RANParameter_Item
},
6107 dissect_rc_v3_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_
) {
6108 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6109 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item_sequence_of
,
6110 1, maxnoofAssociatedRANParameters
, false);
6116 static const per_sequence_t RANFunctionDefinition_Report_Item_sequence
[] = {
6117 { &hf_rc_v3_ric_ReportStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6118 { &hf_rc_v3_ric_ReportStyle_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Name
},
6119 { &hf_rc_v3_ric_SupportedEventTriggerStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6120 { &hf_rc_v3_ric_ReportActionFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6121 { &hf_rc_v3_ric_IndicationHeaderFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6122 { &hf_rc_v3_ric_IndicationMessageFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6123 { &hf_rc_v3_ran_ReportParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item
},
6124 { NULL
, 0, 0, NULL
}
6128 dissect_rc_v3_RANFunctionDefinition_Report_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6129 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6130 ett_rc_v3_RANFunctionDefinition_Report_Item
, RANFunctionDefinition_Report_Item_sequence
);
6136 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item_sequence_of
[1] = {
6137 { &hf_rc_v3_ric_ReportStyle_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Report_Item
},
6141 dissect_rc_v3_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_
) {
6142 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6143 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item_sequence_of
,
6144 1, maxnoofRICStyles
, false);
6150 static const per_sequence_t RANFunctionDefinition_Report_sequence
[] = {
6151 { &hf_rc_v3_ric_ReportStyle_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item
},
6152 { NULL
, 0, 0, NULL
}
6156 dissect_rc_v3_RANFunctionDefinition_Report(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6157 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6158 ett_rc_v3_RANFunctionDefinition_Report
, RANFunctionDefinition_Report_sequence
);
6164 static const per_sequence_t InsertIndication_RANParameter_Item_sequence
[] = {
6165 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6166 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6167 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6168 { NULL
, 0, 0, NULL
}
6172 dissect_rc_v3_InsertIndication_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6173 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6174 ett_rc_v3_InsertIndication_RANParameter_Item
, InsertIndication_RANParameter_Item_sequence
);
6180 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item_sequence_of
[1] = {
6181 { &hf_rc_v3_ran_InsertIndicationParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_InsertIndication_RANParameter_Item
},
6185 dissect_rc_v3_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_
) {
6186 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6187 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item_sequence_of
,
6188 1, maxnoofAssociatedRANParameters
, false);
6194 static const per_sequence_t RANFunctionDefinition_Insert_Indication_Item_sequence
[] = {
6195 { &hf_rc_v3_ric_InsertIndication_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_InsertIndication_ID
},
6196 { &hf_rc_v3_ric_InsertIndication_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_InsertIndication_Name
},
6197 { &hf_rc_v3_ran_InsertIndicationParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item
},
6198 { NULL
, 0, 0, NULL
}
6202 dissect_rc_v3_RANFunctionDefinition_Insert_Indication_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6203 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6204 ett_rc_v3_RANFunctionDefinition_Insert_Indication_Item
, RANFunctionDefinition_Insert_Indication_Item_sequence
);
6210 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item_sequence_of
[1] = {
6211 { &hf_rc_v3_ric_InsertIndication_List_item_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Insert_Indication_Item
},
6215 dissect_rc_v3_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_
) {
6216 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6217 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item
, SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item_sequence_of
,
6218 1, maxnoofInsertIndication
, false);
6224 static const per_sequence_t RANFunctionDefinition_Insert_Item_sequence
[] = {
6225 { &hf_rc_v3_ric_InsertStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6226 { &hf_rc_v3_ric_InsertStyle_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Name
},
6227 { &hf_rc_v3_ric_SupportedEventTriggerStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6228 { &hf_rc_v3_ric_ActionDefinitionFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6229 { &hf_rc_v3_ric_InsertIndication_List_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item
},
6230 { &hf_rc_v3_ric_IndicationHeaderFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6231 { &hf_rc_v3_ric_IndicationMessageFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6232 { &hf_rc_v3_ric_CallProcessIDFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6233 { NULL
, 0, 0, NULL
}
6237 dissect_rc_v3_RANFunctionDefinition_Insert_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6238 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6239 ett_rc_v3_RANFunctionDefinition_Insert_Item
, RANFunctionDefinition_Insert_Item_sequence
);
6245 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item_sequence_of
[1] = {
6246 { &hf_rc_v3_ric_InsertStyle_List_item_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Insert_Item
},
6250 dissect_rc_v3_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_
) {
6251 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6252 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item_sequence_of
,
6253 1, maxnoofRICStyles
, false);
6259 static const per_sequence_t RANFunctionDefinition_Insert_sequence
[] = {
6260 { &hf_rc_v3_ric_InsertStyle_List_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item
},
6261 { NULL
, 0, 0, NULL
}
6265 dissect_rc_v3_RANFunctionDefinition_Insert(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6266 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6267 ett_rc_v3_RANFunctionDefinition_Insert
, RANFunctionDefinition_Insert_sequence
);
6273 static const per_sequence_t ControlAction_RANParameter_Item_sequence
[] = {
6274 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6275 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6276 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6277 { NULL
, 0, 0, NULL
}
6281 dissect_rc_v3_ControlAction_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6282 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6283 ett_rc_v3_ControlAction_RANParameter_Item
, ControlAction_RANParameter_Item_sequence
);
6289 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item_sequence_of
[1] = {
6290 { &hf_rc_v3_ran_ControlActionParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_ControlAction_RANParameter_Item
},
6294 dissect_rc_v3_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_
) {
6295 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6296 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item_sequence_of
,
6297 1, maxnoofAssociatedRANParameters
, false);
6303 static const value_string rc_v3_T_ueGroup_ControlAction_Supported_vals
[] = {
6311 dissect_rc_v3_T_ueGroup_ControlAction_Supported(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6312 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6313 2, NULL
, true, 0, NULL
);
6319 static const per_sequence_t RANFunctionDefinition_Control_Action_Item_sequence
[] = {
6320 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
6321 { &hf_rc_v3_ric_ControlAction_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_Name
},
6322 { &hf_rc_v3_ran_ControlActionParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item
},
6323 { &hf_rc_v3_ueGroup_ControlAction_Supported
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_T_ueGroup_ControlAction_Supported
},
6324 { NULL
, 0, 0, NULL
}
6328 dissect_rc_v3_RANFunctionDefinition_Control_Action_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6329 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6330 ett_rc_v3_RANFunctionDefinition_Control_Action_Item
, RANFunctionDefinition_Control_Action_Item_sequence
);
6336 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item_sequence_of
[1] = {
6337 { &hf_rc_v3_ric_ControlAction_List_item_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Control_Action_Item
},
6341 dissect_rc_v3_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_
) {
6342 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6343 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item
, SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item_sequence_of
,
6344 1, maxnoofControlAction
, false);
6350 static const per_sequence_t ControlOutcome_RANParameter_Item_sequence
[] = {
6351 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6352 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6353 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6354 { NULL
, 0, 0, NULL
}
6358 dissect_rc_v3_ControlOutcome_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6359 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6360 ett_rc_v3_ControlOutcome_RANParameter_Item
, ControlOutcome_RANParameter_Item_sequence
);
6366 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item_sequence_of
[1] = {
6367 { &hf_rc_v3_ran_ControlOutcomeParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_ControlOutcome_RANParameter_Item
},
6371 dissect_rc_v3_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_
) {
6372 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6373 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item_sequence_of
,
6374 1, maxnoofRANOutcomeParameters
, false);
6380 static const per_sequence_t AdditionalSupportedFormat_sequence
[] = {
6381 { &hf_rc_v3_ric_ControlHeaderFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6382 { &hf_rc_v3_ric_ControlMessageFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6383 { &hf_rc_v3_ric_ControlOutcomeFormat_Type
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6384 { &hf_rc_v3_ric_ControlAction_ID
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
6385 { NULL
, 0, 0, NULL
}
6389 dissect_rc_v3_AdditionalSupportedFormat(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6390 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6391 ett_rc_v3_AdditionalSupportedFormat
, AdditionalSupportedFormat_sequence
);
6397 static const per_sequence_t ListOfAdditionalSupportedFormats_sequence_of
[1] = {
6398 { &hf_rc_v3_ListOfAdditionalSupportedFormats_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_AdditionalSupportedFormat
},
6402 dissect_rc_v3_ListOfAdditionalSupportedFormats(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6403 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6404 ett_rc_v3_ListOfAdditionalSupportedFormats
, ListOfAdditionalSupportedFormats_sequence_of
,
6405 0, maxnoofFormatTypes
, false);
6411 static const per_sequence_t RANFunctionDefinition_Control_Item_sequence
[] = {
6412 { &hf_rc_v3_ric_ControlStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6413 { &hf_rc_v3_ric_ControlStyle_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Name
},
6414 { &hf_rc_v3_ric_ControlAction_List_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item
},
6415 { &hf_rc_v3_ric_ControlHeaderFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6416 { &hf_rc_v3_ric_ControlMessageFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6417 { &hf_rc_v3_ric_CallProcessIDFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6418 { &hf_rc_v3_ric_ControlOutcomeFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6419 { &hf_rc_v3_ran_ControlOutcomeParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item
},
6420 { &hf_rc_v3_listOfAdditionalSupportedFormats
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_ListOfAdditionalSupportedFormats
},
6421 { NULL
, 0, 0, NULL
}
6425 dissect_rc_v3_RANFunctionDefinition_Control_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6426 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6427 ett_rc_v3_RANFunctionDefinition_Control_Item
, RANFunctionDefinition_Control_Item_sequence
);
6433 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item_sequence_of
[1] = {
6434 { &hf_rc_v3_ric_ControlStyle_List_item_02
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Control_Item
},
6438 dissect_rc_v3_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_
) {
6439 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6440 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item_sequence_of
,
6441 1, maxnoofRICStyles
, false);
6447 static const per_sequence_t RANFunctionDefinition_Control_sequence
[] = {
6448 { &hf_rc_v3_ric_ControlStyle_List_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item
},
6449 { NULL
, 0, 0, NULL
}
6453 dissect_rc_v3_RANFunctionDefinition_Control(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6454 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6455 ett_rc_v3_RANFunctionDefinition_Control
, RANFunctionDefinition_Control_sequence
);
6461 static const per_sequence_t PolicyAction_RANParameter_Item_sequence
[] = {
6462 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6463 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6464 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6465 { NULL
, 0, 0, NULL
}
6469 dissect_rc_v3_PolicyAction_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6470 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6471 ett_rc_v3_PolicyAction_RANParameter_Item
, PolicyAction_RANParameter_Item_sequence
);
6477 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item_sequence_of
[1] = {
6478 { &hf_rc_v3_ran_PolicyActionParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PolicyAction_RANParameter_Item
},
6482 dissect_rc_v3_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_
) {
6483 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6484 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item_sequence_of
,
6485 1, maxnoofAssociatedRANParameters
, false);
6491 static const per_sequence_t PolicyCondition_RANParameter_Item_sequence
[] = {
6492 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6493 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6494 { &hf_rc_v3_ranParameter_Definition
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6495 { NULL
, 0, 0, NULL
}
6499 dissect_rc_v3_PolicyCondition_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6500 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6501 ett_rc_v3_PolicyCondition_RANParameter_Item
, PolicyCondition_RANParameter_Item_sequence
);
6507 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item_sequence_of
[1] = {
6508 { &hf_rc_v3_ran_PolicyConditionParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_PolicyCondition_RANParameter_Item
},
6512 dissect_rc_v3_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_
) {
6513 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6514 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item_sequence_of
,
6515 1, maxnoofAssociatedRANParameters
, false);
6521 static const per_sequence_t RANFunctionDefinition_Policy_Action_Item_sequence
[] = {
6522 { &hf_rc_v3_ric_PolicyAction_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_ID
},
6523 { &hf_rc_v3_ric_PolicyAction_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_ControlAction_Name
},
6524 { &hf_rc_v3_ric_ActionDefinitionFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6525 { &hf_rc_v3_ran_PolicyActionParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item
},
6526 { &hf_rc_v3_ran_PolicyConditionParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item
},
6527 { NULL
, 0, 0, NULL
}
6531 dissect_rc_v3_RANFunctionDefinition_Policy_Action_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6532 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6533 ett_rc_v3_RANFunctionDefinition_Policy_Action_Item
, RANFunctionDefinition_Policy_Action_Item_sequence
);
6539 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item_sequence_of
[1] = {
6540 { &hf_rc_v3_ric_PolicyAction_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Policy_Action_Item
},
6544 dissect_rc_v3_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_
) {
6545 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6546 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item
, SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item_sequence_of
,
6547 1, maxnoofPolicyAction
, false);
6553 static const per_sequence_t RANFunctionDefinition_Policy_Item_sequence
[] = {
6554 { &hf_rc_v3_ric_PolicyStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6555 { &hf_rc_v3_ric_PolicyStyle_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Name
},
6556 { &hf_rc_v3_ric_SupportedEventTriggerStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6557 { &hf_rc_v3_ric_PolicyAction_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item
},
6558 { NULL
, 0, 0, NULL
}
6562 dissect_rc_v3_RANFunctionDefinition_Policy_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6563 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6564 ett_rc_v3_RANFunctionDefinition_Policy_Item
, RANFunctionDefinition_Policy_Item_sequence
);
6570 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item_sequence_of
[1] = {
6571 { &hf_rc_v3_ric_PolicyStyle_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Policy_Item
},
6575 dissect_rc_v3_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_
) {
6576 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6577 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item_sequence_of
,
6578 1, maxnoofRICStyles
, false);
6584 static const per_sequence_t RANFunctionDefinition_Policy_sequence
[] = {
6585 { &hf_rc_v3_ric_PolicyStyle_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item
},
6586 { NULL
, 0, 0, NULL
}
6590 dissect_rc_v3_RANFunctionDefinition_Policy(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6591 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6592 ett_rc_v3_RANFunctionDefinition_Policy
, RANFunctionDefinition_Policy_sequence
);
6598 static const per_sequence_t Query_RANParameter_Item_sequence
[] = {
6599 { &hf_rc_v3_ranParameter_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_ID
},
6600 { &hf_rc_v3_ranParameter_name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANParameter_Name
},
6601 { &hf_rc_v3_ranParameter_Definition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANParameter_Definition
},
6602 { NULL
, 0, 0, NULL
}
6606 dissect_rc_v3_Query_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6607 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6608 ett_rc_v3_Query_RANParameter_Item
, Query_RANParameter_Item_sequence
);
6614 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item_sequence_of
[1] = {
6615 { &hf_rc_v3_ran_QueryParameters_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_Query_RANParameter_Item
},
6619 dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6620 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6621 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item
, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item_sequence_of
,
6622 1, maxnoofAssociatedRANParameters
, false);
6628 static const per_sequence_t RANFunctionDefinition_Query_Item_sequence
[] = {
6629 { &hf_rc_v3_ric_QueryStyle_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Type
},
6630 { &hf_rc_v3_ric_QueryStyle_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Style_Name
},
6631 { &hf_rc_v3_ric_QueryHeaderFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6632 { &hf_rc_v3_ric_QueryDefinitionFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6633 { &hf_rc_v3_ric_QueryOutcomeFormat_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RIC_Format_Type
},
6634 { &hf_rc_v3_ran_QueryParameters_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item
},
6635 { NULL
, 0, 0, NULL
}
6639 dissect_rc_v3_RANFunctionDefinition_Query_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6640 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6641 ett_rc_v3_RANFunctionDefinition_Query_Item
, RANFunctionDefinition_Query_Item_sequence
);
6647 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item_sequence_of
[1] = {
6648 { &hf_rc_v3_ric_QueryStyle_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Query_Item
},
6652 dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6653 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6654 ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item
, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item_sequence_of
,
6655 1, maxnoofRICStyles
, false);
6661 static const per_sequence_t RANFunctionDefinition_Query_sequence
[] = {
6662 { &hf_rc_v3_ric_QueryStyle_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item
},
6663 { NULL
, 0, 0, NULL
}
6667 dissect_rc_v3_RANFunctionDefinition_Query(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6668 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6669 ett_rc_v3_RANFunctionDefinition_Query
, RANFunctionDefinition_Query_sequence
);
6675 static const per_sequence_t E2SM_RC_RANFunctionDefinition_sequence
[] = {
6676 { &hf_rc_v3_ranFunction_Name
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_rc_v3_RANfunction_Name
},
6677 { &hf_rc_v3_ranFunctionDefinition_EventTrigger
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_EventTrigger
},
6678 { &hf_rc_v3_ranFunctionDefinition_Report
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Report
},
6679 { &hf_rc_v3_ranFunctionDefinition_Insert
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Insert
},
6680 { &hf_rc_v3_ranFunctionDefinition_Control
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Control
},
6681 { &hf_rc_v3_ranFunctionDefinition_Policy
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Policy
},
6682 { &hf_rc_v3_ranFunctionDefinition_Query
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_rc_v3_RANFunctionDefinition_Query
},
6683 { NULL
, 0, 0, NULL
}
6687 dissect_rc_v3_E2SM_RC_RANFunctionDefinition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6688 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6689 ett_rc_v3_E2SM_RC_RANFunctionDefinition
, E2SM_RC_RANFunctionDefinition_sequence
);
6696 static int dissect_E2SM_RC_EventTrigger_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6698 asn1_ctx_t asn1_ctx
;
6699 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6700 offset
= dissect_rc_v3_E2SM_RC_EventTrigger(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_EventTrigger_PDU
);
6701 offset
+= 7; offset
>>= 3;
6704 static int dissect_E2SM_RC_ActionDefinition_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6706 asn1_ctx_t asn1_ctx
;
6707 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6708 offset
= dissect_rc_v3_E2SM_RC_ActionDefinition(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_ActionDefinition_PDU
);
6709 offset
+= 7; offset
>>= 3;
6712 static int dissect_E2SM_RC_IndicationHeader_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6714 asn1_ctx_t asn1_ctx
;
6715 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6716 offset
= dissect_rc_v3_E2SM_RC_IndicationHeader(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_IndicationHeader_PDU
);
6717 offset
+= 7; offset
>>= 3;
6720 static int dissect_E2SM_RC_IndicationMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6722 asn1_ctx_t asn1_ctx
;
6723 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6724 offset
= dissect_rc_v3_E2SM_RC_IndicationMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_IndicationMessage_PDU
);
6725 offset
+= 7; offset
>>= 3;
6728 static int dissect_E2SM_RC_CallProcessID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6730 asn1_ctx_t asn1_ctx
;
6731 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6732 offset
= dissect_rc_v3_E2SM_RC_CallProcessID(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_CallProcessID_PDU
);
6733 offset
+= 7; offset
>>= 3;
6736 static int dissect_E2SM_RC_ControlHeader_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6738 asn1_ctx_t asn1_ctx
;
6739 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6740 offset
= dissect_rc_v3_E2SM_RC_ControlHeader(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_ControlHeader_PDU
);
6741 offset
+= 7; offset
>>= 3;
6744 static int dissect_E2SM_RC_ControlMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6746 asn1_ctx_t asn1_ctx
;
6747 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6748 offset
= dissect_rc_v3_E2SM_RC_ControlMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_ControlMessage_PDU
);
6749 offset
+= 7; offset
>>= 3;
6752 static int dissect_E2SM_RC_ControlOutcome_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6754 asn1_ctx_t asn1_ctx
;
6755 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6756 offset
= dissect_rc_v3_E2SM_RC_ControlOutcome(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_ControlOutcome_PDU
);
6757 offset
+= 7; offset
>>= 3;
6760 static int dissect_E2SM_RC_QueryHeader_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6762 asn1_ctx_t asn1_ctx
;
6763 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6764 offset
= dissect_rc_v3_E2SM_RC_QueryHeader(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_QueryHeader_PDU
);
6765 offset
+= 7; offset
>>= 3;
6768 static int dissect_E2SM_RC_QueryDefinition_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6770 asn1_ctx_t asn1_ctx
;
6771 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6772 offset
= dissect_rc_v3_E2SM_RC_QueryDefinition(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_QueryDefinition_PDU
);
6773 offset
+= 7; offset
>>= 3;
6776 static int dissect_E2SM_RC_QueryOutcome_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6778 asn1_ctx_t asn1_ctx
;
6779 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6780 offset
= dissect_rc_v3_E2SM_RC_QueryOutcome(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_QueryOutcome_PDU
);
6781 offset
+= 7; offset
>>= 3;
6784 static int dissect_E2SM_RC_RANFunctionDefinition_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
6786 asn1_ctx_t asn1_ctx
;
6787 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
6788 offset
= dissect_rc_v3_E2SM_RC_RANFunctionDefinition(tvb
, offset
, &asn1_ctx
, tree
, hf_rc_v3_E2SM_RC_RANFunctionDefinition_PDU
);
6789 offset
+= 7; offset
>>= 3;
6795 /*--- proto_reg_handoff_rc_v3 ---------------------------------------*/
6797 proto_reg_handoff_rc_v3(void)
6799 //#include "packet-rc-v3-dis-tab.c"
6801 static ran_function_dissector_t rc_v3
=
6802 { "ORAN-E2SM-RC", "1.3.6.1.4.1.53148.1.1.2.3", 3, 5,
6803 { dissect_E2SM_RC_RANFunctionDefinition_PDU
,
6805 dissect_E2SM_RC_ControlHeader_PDU
,
6806 dissect_E2SM_RC_ControlMessage_PDU
,
6807 dissect_E2SM_RC_ControlOutcome_PDU
,
6809 dissect_E2SM_RC_QueryOutcome_PDU
,
6810 dissect_E2SM_RC_QueryDefinition_PDU
,
6811 dissect_E2SM_RC_QueryHeader_PDU
,
6813 dissect_E2SM_RC_ActionDefinition_PDU
,
6814 dissect_E2SM_RC_IndicationMessage_PDU
,
6815 dissect_E2SM_RC_IndicationHeader_PDU
,
6816 dissect_E2SM_RC_CallProcessID_PDU
,
6817 dissect_E2SM_RC_EventTrigger_PDU
6821 /* Register dissector with e2ap */
6822 register_e2ap_ran_function_dissector(RC_RANFUNCTIONS
, &rc_v3
);
6827 /*--- proto_register_rc_v3 -------------------------------------------*/
6828 void proto_register_rc_v3(void) {
6830 /* List of fields */
6832 static hf_register_info hf
[] = {
6833 { &hf_rc_v3_E2SM_RC_EventTrigger_PDU
,
6834 { "E2SM-RC-EventTrigger", "rc-v3.E2SM_RC_EventTrigger_element",
6835 FT_NONE
, BASE_NONE
, NULL
, 0,
6837 { &hf_rc_v3_E2SM_RC_ActionDefinition_PDU
,
6838 { "E2SM-RC-ActionDefinition", "rc-v3.E2SM_RC_ActionDefinition_element",
6839 FT_NONE
, BASE_NONE
, NULL
, 0,
6841 { &hf_rc_v3_E2SM_RC_IndicationHeader_PDU
,
6842 { "E2SM-RC-IndicationHeader", "rc-v3.E2SM_RC_IndicationHeader_element",
6843 FT_NONE
, BASE_NONE
, NULL
, 0,
6845 { &hf_rc_v3_E2SM_RC_IndicationMessage_PDU
,
6846 { "E2SM-RC-IndicationMessage", "rc-v3.E2SM_RC_IndicationMessage_element",
6847 FT_NONE
, BASE_NONE
, NULL
, 0,
6849 { &hf_rc_v3_E2SM_RC_CallProcessID_PDU
,
6850 { "E2SM-RC-CallProcessID", "rc-v3.E2SM_RC_CallProcessID_element",
6851 FT_NONE
, BASE_NONE
, NULL
, 0,
6853 { &hf_rc_v3_E2SM_RC_ControlHeader_PDU
,
6854 { "E2SM-RC-ControlHeader", "rc-v3.E2SM_RC_ControlHeader_element",
6855 FT_NONE
, BASE_NONE
, NULL
, 0,
6857 { &hf_rc_v3_E2SM_RC_ControlMessage_PDU
,
6858 { "E2SM-RC-ControlMessage", "rc-v3.E2SM_RC_ControlMessage_element",
6859 FT_NONE
, BASE_NONE
, NULL
, 0,
6861 { &hf_rc_v3_E2SM_RC_ControlOutcome_PDU
,
6862 { "E2SM-RC-ControlOutcome", "rc-v3.E2SM_RC_ControlOutcome_element",
6863 FT_NONE
, BASE_NONE
, NULL
, 0,
6865 { &hf_rc_v3_E2SM_RC_QueryHeader_PDU
,
6866 { "E2SM-RC-QueryHeader", "rc-v3.E2SM_RC_QueryHeader_element",
6867 FT_NONE
, BASE_NONE
, NULL
, 0,
6869 { &hf_rc_v3_E2SM_RC_QueryDefinition_PDU
,
6870 { "E2SM-RC-QueryDefinition", "rc-v3.E2SM_RC_QueryDefinition_element",
6871 FT_NONE
, BASE_NONE
, NULL
, 0,
6873 { &hf_rc_v3_E2SM_RC_QueryOutcome_PDU
,
6874 { "E2SM-RC-QueryOutcome", "rc-v3.E2SM_RC_QueryOutcome_element",
6875 FT_NONE
, BASE_NONE
, NULL
, 0,
6877 { &hf_rc_v3_E2SM_RC_RANFunctionDefinition_PDU
,
6878 { "E2SM-RC-RANFunctionDefinition", "rc-v3.E2SM_RC_RANFunctionDefinition_element",
6879 FT_NONE
, BASE_NONE
, NULL
, 0,
6881 { &hf_rc_v3_NeighborCell_List_item
,
6882 { "NeighborCell-Item", "rc-v3.NeighborCell_Item",
6883 FT_UINT32
, BASE_DEC
, VALS(rc_v3_NeighborCell_Item_vals
), 0,
6885 { &hf_rc_v3_ranType_Choice_NR
,
6886 { "ranType-Choice-NR", "rc-v3.ranType_Choice_NR_element",
6887 FT_NONE
, BASE_NONE
, NULL
, 0,
6888 "NeighborCell_Item_Choice_NR", HFILL
}},
6889 { &hf_rc_v3_ranType_Choice_EUTRA
,
6890 { "ranType-Choice-EUTRA", "rc-v3.ranType_Choice_EUTRA_element",
6891 FT_NONE
, BASE_NONE
, NULL
, 0,
6892 "NeighborCell_Item_Choice_E_UTRA", HFILL
}},
6894 { "nR-CGI", "rc-v3.nR_CGI_element",
6895 FT_NONE
, BASE_NONE
, NULL
, 0,
6898 { "nR-PCI", "rc-v3.nR_PCI",
6899 FT_UINT32
, BASE_DEC
, NULL
, 0,
6901 { &hf_rc_v3_fiveGS_TAC
,
6902 { "fiveGS-TAC", "rc-v3.fiveGS_TAC",
6903 FT_BYTES
, BASE_NONE
, NULL
, 0,
6905 { &hf_rc_v3_nR_mode_info
,
6906 { "nR-mode-info", "rc-v3.nR_mode_info",
6907 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_nR_mode_info_vals
), 0,
6909 { &hf_rc_v3_nR_FreqInfo
,
6910 { "nR-FreqInfo", "rc-v3.nR_FreqInfo_element",
6911 FT_NONE
, BASE_NONE
, NULL
, 0,
6912 "NRFrequencyInfo", HFILL
}},
6913 { &hf_rc_v3_x2_Xn_established
,
6914 { "x2-Xn-established", "rc-v3.x2_Xn_established",
6915 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_x2_Xn_established_vals
), 0,
6917 { &hf_rc_v3_hO_validated
,
6918 { "hO-validated", "rc-v3.hO_validated",
6919 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_hO_validated_vals
), 0,
6921 { &hf_rc_v3_version
,
6922 { "version", "rc-v3.version",
6923 FT_UINT32
, BASE_DEC
, NULL
, 0,
6924 "INTEGER_1_65535_", HFILL
}},
6925 { &hf_rc_v3_eUTRA_CGI
,
6926 { "eUTRA-CGI", "rc-v3.eUTRA_CGI_element",
6927 FT_NONE
, BASE_NONE
, NULL
, 0,
6929 { &hf_rc_v3_eUTRA_PCI
,
6930 { "eUTRA-PCI", "rc-v3.eUTRA_PCI",
6931 FT_UINT32
, BASE_DEC
, NULL
, 0,
6932 "E_UTRA_PCI", HFILL
}},
6933 { &hf_rc_v3_eUTRA_ARFCN
,
6934 { "eUTRA-ARFCN", "rc-v3.eUTRA_ARFCN",
6935 FT_UINT32
, BASE_DEC
, NULL
, 0,
6936 "E_UTRA_ARFCN", HFILL
}},
6937 { &hf_rc_v3_eUTRA_TAC
,
6938 { "eUTRA-TAC", "rc-v3.eUTRA_TAC",
6939 FT_BYTES
, BASE_NONE
, NULL
, 0,
6940 "E_UTRA_TAC", HFILL
}},
6941 { &hf_rc_v3_x2_Xn_established_01
,
6942 { "x2-Xn-established", "rc-v3.x2_Xn_established",
6943 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_x2_Xn_established_01_vals
), 0,
6944 "T_x2_Xn_established_01", HFILL
}},
6945 { &hf_rc_v3_hO_validated_01
,
6946 { "hO-validated", "rc-v3.hO_validated",
6947 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_hO_validated_01_vals
), 0,
6948 "T_hO_validated_01", HFILL
}},
6949 { &hf_rc_v3_servingCellPCI
,
6950 { "servingCellPCI", "rc-v3.servingCellPCI",
6951 FT_UINT32
, BASE_DEC
, VALS(rc_v3_ServingCell_PCI_vals
), 0,
6952 "ServingCell_PCI", HFILL
}},
6953 { &hf_rc_v3_servingCellARFCN
,
6954 { "servingCellARFCN", "rc-v3.servingCellARFCN",
6955 FT_UINT32
, BASE_DEC
, VALS(rc_v3_ServingCell_ARFCN_vals
), 0,
6956 "ServingCell_ARFCN", HFILL
}},
6957 { &hf_rc_v3_neighborCell_List
,
6958 { "neighborCell-List", "rc-v3.neighborCell_List",
6959 FT_UINT32
, BASE_DEC
, NULL
, 0,
6961 { &hf_rc_v3_cellInfo_List
,
6962 { "cellInfo-List", "rc-v3.cellInfo_List",
6963 FT_UINT32
, BASE_DEC
, NULL
, 0,
6964 "SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item", HFILL
}},
6965 { &hf_rc_v3_cellInfo_List_item
,
6966 { "EventTrigger-Cell-Info-Item", "rc-v3.EventTrigger_Cell_Info_Item_element",
6967 FT_NONE
, BASE_NONE
, NULL
, 0,
6969 { &hf_rc_v3_eventTriggerCellID
,
6970 { "eventTriggerCellID", "rc-v3.eventTriggerCellID",
6971 FT_UINT32
, BASE_DEC
, NULL
, 0,
6972 "RIC_EventTrigger_Cell_ID", HFILL
}},
6973 { &hf_rc_v3_cellType
,
6974 { "cellType", "rc-v3.cellType",
6975 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_cellType_vals
), 0,
6977 { &hf_rc_v3_cellType_Choice_Individual
,
6978 { "cellType-Choice-Individual", "rc-v3.cellType_Choice_Individual_element",
6979 FT_NONE
, BASE_NONE
, NULL
, 0,
6980 "EventTrigger_Cell_Info_Item_Choice_Individual", HFILL
}},
6981 { &hf_rc_v3_cellType_Choice_Group
,
6982 { "cellType-Choice-Group", "rc-v3.cellType_Choice_Group_element",
6983 FT_NONE
, BASE_NONE
, NULL
, 0,
6984 "EventTrigger_Cell_Info_Item_Choice_Group", HFILL
}},
6985 { &hf_rc_v3_logicalOR
,
6986 { "logicalOR", "rc-v3.logicalOR",
6987 FT_UINT32
, BASE_DEC
, VALS(rc_v3_LogicalOR_vals
), 0,
6989 { &hf_rc_v3_cellGlobalID
,
6990 { "cellGlobalID", "rc-v3.cellGlobalID",
6991 FT_UINT32
, BASE_DEC
, VALS(rc_v3_CGI_vals
), 0,
6993 { &hf_rc_v3_ranParameterTesting
,
6994 { "ranParameterTesting", "rc-v3.ranParameterTesting",
6995 FT_UINT32
, BASE_DEC
, NULL
, 0,
6996 "RANParameter_Testing", HFILL
}},
6997 { &hf_rc_v3_ueInfo_List
,
6998 { "ueInfo-List", "rc-v3.ueInfo_List",
6999 FT_UINT32
, BASE_DEC
, NULL
, 0,
7000 "SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item", HFILL
}},
7001 { &hf_rc_v3_ueInfo_List_item
,
7002 { "EventTrigger-UE-Info-Item", "rc-v3.EventTrigger_UE_Info_Item_element",
7003 FT_NONE
, BASE_NONE
, NULL
, 0,
7005 { &hf_rc_v3_eventTriggerUEID
,
7006 { "eventTriggerUEID", "rc-v3.eventTriggerUEID",
7007 FT_UINT32
, BASE_DEC
, NULL
, 0,
7008 "RIC_EventTrigger_UE_ID", HFILL
}},
7010 { "ueType", "rc-v3.ueType",
7011 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ueType_vals
), 0,
7013 { &hf_rc_v3_ueType_Choice_Individual
,
7014 { "ueType-Choice-Individual", "rc-v3.ueType_Choice_Individual_element",
7015 FT_NONE
, BASE_NONE
, NULL
, 0,
7016 "EventTrigger_UE_Info_Item_Choice_Individual", HFILL
}},
7017 { &hf_rc_v3_ueType_Choice_Group
,
7018 { "ueType-Choice-Group", "rc-v3.ueType_Choice_Group_element",
7019 FT_NONE
, BASE_NONE
, NULL
, 0,
7020 "EventTrigger_UE_Info_Item_Choice_Group", HFILL
}},
7022 { "ueID", "rc-v3.ueID",
7023 FT_UINT32
, BASE_DEC
, VALS(rc_v3_UEID_vals
), 0,
7025 { &hf_rc_v3_ueEvent_List
,
7026 { "ueEvent-List", "rc-v3.ueEvent_List",
7027 FT_UINT32
, BASE_DEC
, NULL
, 0,
7028 "SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item", HFILL
}},
7029 { &hf_rc_v3_ueEvent_List_item
,
7030 { "EventTrigger-UEevent-Info-Item", "rc-v3.EventTrigger_UEevent_Info_Item_element",
7031 FT_NONE
, BASE_NONE
, NULL
, 0,
7033 { &hf_rc_v3_ueEventID
,
7034 { "ueEventID", "rc-v3.ueEventID",
7035 FT_UINT32
, BASE_DEC
, NULL
, 0,
7036 "RIC_EventTrigger_UEevent_ID", HFILL
}},
7037 { &hf_rc_v3_ranParameter_Definition_Choice
,
7038 { "ranParameter-Definition-Choice", "rc-v3.ranParameter_Definition_Choice",
7039 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RANParameter_Definition_Choice_vals
), 0,
7041 { &hf_rc_v3_choiceLIST
,
7042 { "choiceLIST", "rc-v3.choiceLIST_element",
7043 FT_NONE
, BASE_NONE
, NULL
, 0,
7044 "RANParameter_Definition_Choice_LIST", HFILL
}},
7045 { &hf_rc_v3_choiceSTRUCTURE
,
7046 { "choiceSTRUCTURE", "rc-v3.choiceSTRUCTURE_element",
7047 FT_NONE
, BASE_NONE
, NULL
, 0,
7048 "RANParameter_Definition_Choice_STRUCTURE", HFILL
}},
7049 { &hf_rc_v3_ranParameter_List
,
7050 { "ranParameter-List", "rc-v3.ranParameter_List",
7051 FT_UINT32
, BASE_DEC
, NULL
, 0,
7052 "SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item", HFILL
}},
7053 { &hf_rc_v3_ranParameter_List_item
,
7054 { "RANParameter-Definition-Choice-LIST-Item", "rc-v3.RANParameter_Definition_Choice_LIST_Item_element",
7055 FT_NONE
, BASE_NONE
, NULL
, 0,
7057 { &hf_rc_v3_ranParameter_ID
,
7058 { "ranParameter-ID", "rc-v3.ranParameter_ID",
7059 FT_UINT32
, BASE_DEC
, NULL
, 0,
7061 { &hf_rc_v3_ranParameter_name
,
7062 { "ranParameter-name", "rc-v3.ranParameter_name",
7063 FT_STRING
, BASE_NONE
, NULL
, 0,
7065 { &hf_rc_v3_ranParameter_Definition
,
7066 { "ranParameter-Definition", "rc-v3.ranParameter_Definition_element",
7067 FT_NONE
, BASE_NONE
, NULL
, 0,
7069 { &hf_rc_v3_ranParameter_STRUCTURE
,
7070 { "ranParameter-STRUCTURE", "rc-v3.ranParameter_STRUCTURE",
7071 FT_UINT32
, BASE_DEC
, NULL
, 0,
7072 "SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item", HFILL
}},
7073 { &hf_rc_v3_ranParameter_STRUCTURE_item
,
7074 { "RANParameter-Definition-Choice-STRUCTURE-Item", "rc-v3.RANParameter_Definition_Choice_STRUCTURE_Item_element",
7075 FT_NONE
, BASE_NONE
, NULL
, 0,
7077 { &hf_rc_v3_valueBoolean
,
7078 { "valueBoolean", "rc-v3.valueBoolean",
7079 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
7080 "BOOLEAN", HFILL
}},
7081 { &hf_rc_v3_valueInt
,
7082 { "valueInt", "rc-v3.valueInt",
7083 FT_INT32
, BASE_DEC
, NULL
, 0,
7084 "INTEGER", HFILL
}},
7085 { &hf_rc_v3_valueReal
,
7086 { "valueReal", "rc-v3.valueReal",
7087 FT_DOUBLE
, BASE_NONE
, NULL
, 0,
7089 { &hf_rc_v3_valueBitS
,
7090 { "valueBitS", "rc-v3.valueBitS",
7091 FT_BYTES
, BASE_NONE
, NULL
, 0,
7092 "BIT_STRING", HFILL
}},
7093 { &hf_rc_v3_valueOctS
,
7094 { "valueOctS", "rc-v3.valueOctS",
7095 FT_BYTES
, BASE_NONE
, NULL
, 0,
7096 "OCTET_STRING", HFILL
}},
7097 { &hf_rc_v3_valuePrintableString
,
7098 { "valuePrintableString", "rc-v3.valuePrintableString",
7099 FT_STRING
, BASE_NONE
, NULL
, 0,
7100 "PrintableString", HFILL
}},
7101 { &hf_rc_v3_ranP_Choice_ElementTrue
,
7102 { "ranP-Choice-ElementTrue", "rc-v3.ranP_Choice_ElementTrue_element",
7103 FT_NONE
, BASE_NONE
, NULL
, 0,
7104 "RANParameter_ValueType_Choice_ElementTrue", HFILL
}},
7105 { &hf_rc_v3_ranP_Choice_ElementFalse
,
7106 { "ranP-Choice-ElementFalse", "rc-v3.ranP_Choice_ElementFalse_element",
7107 FT_NONE
, BASE_NONE
, NULL
, 0,
7108 "RANParameter_ValueType_Choice_ElementFalse", HFILL
}},
7109 { &hf_rc_v3_ranP_Choice_Structure
,
7110 { "ranP-Choice-Structure", "rc-v3.ranP_Choice_Structure_element",
7111 FT_NONE
, BASE_NONE
, NULL
, 0,
7112 "RANParameter_ValueType_Choice_Structure", HFILL
}},
7113 { &hf_rc_v3_ranP_Choice_List
,
7114 { "ranP-Choice-List", "rc-v3.ranP_Choice_List_element",
7115 FT_NONE
, BASE_NONE
, NULL
, 0,
7116 "RANParameter_ValueType_Choice_List", HFILL
}},
7117 { &hf_rc_v3_ranParameter_value
,
7118 { "ranParameter-value", "rc-v3.ranParameter_value",
7119 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RANParameter_Value_vals
), 0,
7121 { &hf_rc_v3_ranParameter_Structure
,
7122 { "ranParameter-Structure", "rc-v3.ranParameter_Structure_element",
7123 FT_NONE
, BASE_NONE
, NULL
, 0,
7125 { &hf_rc_v3_ranParameter_List_01
,
7126 { "ranParameter-List", "rc-v3.ranParameter_List_element",
7127 FT_NONE
, BASE_NONE
, NULL
, 0,
7129 { &hf_rc_v3_sequence_of_ranParameters
,
7130 { "sequence-of-ranParameters", "rc-v3.sequence_of_ranParameters",
7131 FT_UINT32
, BASE_DEC
, NULL
, 0,
7132 "SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item", HFILL
}},
7133 { &hf_rc_v3_sequence_of_ranParameters_item
,
7134 { "RANParameter-STRUCTURE-Item", "rc-v3.RANParameter_STRUCTURE_Item_element",
7135 FT_NONE
, BASE_NONE
, NULL
, 0,
7137 { &hf_rc_v3_ranParameter_valueType
,
7138 { "ranParameter-valueType", "rc-v3.ranParameter_valueType",
7139 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RANParameter_ValueType_vals
), 0,
7141 { &hf_rc_v3_list_of_ranParameter
,
7142 { "list-of-ranParameter", "rc-v3.list_of_ranParameter",
7143 FT_UINT32
, BASE_DEC
, NULL
, 0,
7144 "SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE", HFILL
}},
7145 { &hf_rc_v3_list_of_ranParameter_item
,
7146 { "RANParameter-STRUCTURE", "rc-v3.RANParameter_STRUCTURE_element",
7147 FT_NONE
, BASE_NONE
, NULL
, 0,
7149 { &hf_rc_v3_RANParameter_Testing_item
,
7150 { "RANParameter-Testing-Item", "rc-v3.RANParameter_Testing_Item_element",
7151 FT_NONE
, BASE_NONE
, NULL
, 0,
7153 { &hf_rc_v3_ranP_Choice_comparison
,
7154 { "ranP-Choice-comparison", "rc-v3.ranP_Choice_comparison",
7155 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ranP_Choice_comparison_vals
), 0,
7157 { &hf_rc_v3_ranP_Choice_presence
,
7158 { "ranP-Choice-presence", "rc-v3.ranP_Choice_presence",
7159 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ranP_Choice_presence_vals
), 0,
7161 { &hf_rc_v3_ranParameter_Type
,
7162 { "ranParameter-Type", "rc-v3.ranParameter_Type",
7163 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ranParameter_Type_vals
), 0,
7165 { &hf_rc_v3_ranP_Choice_List_01
,
7166 { "ranP-Choice-List", "rc-v3.ranP_Choice_List_element",
7167 FT_NONE
, BASE_NONE
, NULL
, 0,
7168 "RANParameter_Testing_Item_Choice_List", HFILL
}},
7169 { &hf_rc_v3_ranP_Choice_Structure_01
,
7170 { "ranP-Choice-Structure", "rc-v3.ranP_Choice_Structure_element",
7171 FT_NONE
, BASE_NONE
, NULL
, 0,
7172 "RANParameter_Testing_Item_Choice_Structure", HFILL
}},
7173 { &hf_rc_v3_ranP_Choice_ElementTrue_01
,
7174 { "ranP-Choice-ElementTrue", "rc-v3.ranP_Choice_ElementTrue_element",
7175 FT_NONE
, BASE_NONE
, NULL
, 0,
7176 "RANParameter_Testing_Item_Choice_ElementTrue", HFILL
}},
7177 { &hf_rc_v3_ranP_Choice_ElementFalse_01
,
7178 { "ranP-Choice-ElementFalse", "rc-v3.ranP_Choice_ElementFalse_element",
7179 FT_NONE
, BASE_NONE
, NULL
, 0,
7180 "RANParameter_Testing_Item_Choice_ElementFalse", HFILL
}},
7181 { &hf_rc_v3_ranParameter_List_02
,
7182 { "ranParameter-List", "rc-v3.ranParameter_List",
7183 FT_UINT32
, BASE_DEC
, NULL
, 0,
7184 "RANParameter_Testing_LIST", HFILL
}},
7185 { &hf_rc_v3_ranParameter_Structure_01
,
7186 { "ranParameter-Structure", "rc-v3.ranParameter_Structure",
7187 FT_UINT32
, BASE_DEC
, NULL
, 0,
7188 "RANParameter_Testing_STRUCTURE", HFILL
}},
7189 { &hf_rc_v3_ranParameter_TestCondition
,
7190 { "ranParameter-TestCondition", "rc-v3.ranParameter_TestCondition",
7191 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RANParameter_TestingCondition_vals
), 0,
7192 "RANParameter_TestingCondition", HFILL
}},
7193 { &hf_rc_v3_ranParameter_Value
,
7194 { "ranParameter-Value", "rc-v3.ranParameter_Value",
7195 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RANParameter_Value_vals
), 0,
7197 { &hf_rc_v3_RANParameter_Testing_LIST_item
,
7198 { "RANParameter-Testing-Item", "rc-v3.RANParameter_Testing_Item_element",
7199 FT_NONE
, BASE_NONE
, NULL
, 0,
7201 { &hf_rc_v3_RANParameter_Testing_STRUCTURE_item
,
7202 { "RANParameter-Testing-Item", "rc-v3.RANParameter_Testing_Item_element",
7203 FT_NONE
, BASE_NONE
, NULL
, 0,
7205 { &hf_rc_v3_ueGroupDefinitionIdentifier_LIST
,
7206 { "ueGroupDefinitionIdentifier-LIST", "rc-v3.ueGroupDefinitionIdentifier_LIST",
7207 FT_UINT32
, BASE_DEC
, NULL
, 0,
7208 "SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item", HFILL
}},
7209 { &hf_rc_v3_ueGroupDefinitionIdentifier_LIST_item
,
7210 { "UEGroupDefinitionIdentifier-Item", "rc-v3.UEGroupDefinitionIdentifier_Item_element",
7211 FT_NONE
, BASE_NONE
, NULL
, 0,
7213 { &hf_rc_v3_ric_PolicyAction_ID
,
7214 { "ric-PolicyAction-ID", "rc-v3.ric_PolicyAction_ID",
7215 FT_UINT32
, BASE_DEC
, NULL
, 0,
7216 "RIC_ControlAction_ID", HFILL
}},
7217 { &hf_rc_v3_ranParameters_List
,
7218 { "ranParameters-List", "rc-v3.ranParameters_List",
7219 FT_UINT32
, BASE_DEC
, NULL
, 0,
7220 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item", HFILL
}},
7221 { &hf_rc_v3_ranParameters_List_item
,
7222 { "RIC-PolicyAction-RANParameter-Item", "rc-v3.RIC_PolicyAction_RANParameter_Item_element",
7223 FT_NONE
, BASE_NONE
, NULL
, 0,
7225 { &hf_rc_v3_ric_PolicyDecision
,
7226 { "ric-PolicyDecision", "rc-v3.ric_PolicyDecision",
7227 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_PolicyDecision_vals
), 0,
7229 { &hf_rc_v3_associatedUEInfo_List
,
7230 { "associatedUEInfo-List", "rc-v3.associatedUEInfo_List",
7231 FT_UINT32
, BASE_DEC
, NULL
, 0,
7232 "SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item", HFILL
}},
7233 { &hf_rc_v3_associatedUEInfo_List_item
,
7234 { "Associated-UE-Info-Item", "rc-v3.Associated_UE_Info_Item_element",
7235 FT_NONE
, BASE_NONE
, NULL
, 0,
7237 { &hf_rc_v3_ueFilterID
,
7238 { "ueFilterID", "rc-v3.ueFilterID",
7239 FT_UINT32
, BASE_DEC
, NULL
, 0,
7240 "UE_Filter_ID", HFILL
}},
7241 { &hf_rc_v3_ueType_01
,
7242 { "ueType", "rc-v3.ueType",
7243 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ueType_01_vals
), 0,
7244 "T_ueType_01", HFILL
}},
7245 { &hf_rc_v3_ueQuery
,
7246 { "ueQuery", "rc-v3.ueQuery_element",
7247 FT_NONE
, BASE_NONE
, NULL
, 0,
7249 { &hf_rc_v3_partialUEID
,
7250 { "partialUEID", "rc-v3.partialUEID_element",
7251 FT_NONE
, BASE_NONE
, NULL
, 0,
7253 { &hf_rc_v3_ric_eventTrigger_formats
,
7254 { "ric-eventTrigger-formats", "rc-v3.ric_eventTrigger_formats",
7255 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_eventTrigger_formats_vals
), 0,
7257 { &hf_rc_v3_eventTrigger_Format1
,
7258 { "eventTrigger-Format1", "rc-v3.eventTrigger_Format1_element",
7259 FT_NONE
, BASE_NONE
, NULL
, 0,
7260 "E2SM_RC_EventTrigger_Format1", HFILL
}},
7261 { &hf_rc_v3_eventTrigger_Format2
,
7262 { "eventTrigger-Format2", "rc-v3.eventTrigger_Format2_element",
7263 FT_NONE
, BASE_NONE
, NULL
, 0,
7264 "E2SM_RC_EventTrigger_Format2", HFILL
}},
7265 { &hf_rc_v3_eventTrigger_Format3
,
7266 { "eventTrigger-Format3", "rc-v3.eventTrigger_Format3_element",
7267 FT_NONE
, BASE_NONE
, NULL
, 0,
7268 "E2SM_RC_EventTrigger_Format3", HFILL
}},
7269 { &hf_rc_v3_eventTrigger_Format4
,
7270 { "eventTrigger-Format4", "rc-v3.eventTrigger_Format4_element",
7271 FT_NONE
, BASE_NONE
, NULL
, 0,
7272 "E2SM_RC_EventTrigger_Format4", HFILL
}},
7273 { &hf_rc_v3_eventTrigger_Format5
,
7274 { "eventTrigger-Format5", "rc-v3.eventTrigger_Format5_element",
7275 FT_NONE
, BASE_NONE
, NULL
, 0,
7277 { &hf_rc_v3_message_List
,
7278 { "message-List", "rc-v3.message_List",
7279 FT_UINT32
, BASE_DEC
, NULL
, 0,
7280 "SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item", HFILL
}},
7281 { &hf_rc_v3_message_List_item
,
7282 { "E2SM-RC-EventTrigger-Format1-Item", "rc-v3.E2SM_RC_EventTrigger_Format1_Item_element",
7283 FT_NONE
, BASE_NONE
, NULL
, 0,
7285 { &hf_rc_v3_globalAssociatedUEInfo
,
7286 { "globalAssociatedUEInfo", "rc-v3.globalAssociatedUEInfo_element",
7287 FT_NONE
, BASE_NONE
, NULL
, 0,
7288 "EventTrigger_UE_Info", HFILL
}},
7289 { &hf_rc_v3_ric_eventTriggerCondition_ID
,
7290 { "ric-eventTriggerCondition-ID", "rc-v3.ric_eventTriggerCondition_ID",
7291 FT_UINT32
, BASE_DEC
, NULL
, 0,
7293 { &hf_rc_v3_messageType
,
7294 { "messageType", "rc-v3.messageType",
7295 FT_UINT32
, BASE_DEC
, VALS(rc_v3_MessageType_Choice_vals
), 0,
7296 "MessageType_Choice", HFILL
}},
7297 { &hf_rc_v3_messageDirection
,
7298 { "messageDirection", "rc-v3.messageDirection",
7299 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_messageDirection_vals
), 0,
7301 { &hf_rc_v3_associatedUEInfo
,
7302 { "associatedUEInfo", "rc-v3.associatedUEInfo_element",
7303 FT_NONE
, BASE_NONE
, NULL
, 0,
7304 "EventTrigger_UE_Info", HFILL
}},
7305 { &hf_rc_v3_associatedUEEvent
,
7306 { "associatedUEEvent", "rc-v3.associatedUEEvent_element",
7307 FT_NONE
, BASE_NONE
, NULL
, 0,
7308 "EventTrigger_UEevent_Info", HFILL
}},
7309 { &hf_rc_v3_messageType_Choice_NI
,
7310 { "messageType-Choice-NI", "rc-v3.messageType_Choice_NI_element",
7311 FT_NONE
, BASE_NONE
, NULL
, 0,
7313 { &hf_rc_v3_messageType_Choice_RRC
,
7314 { "messageType-Choice-RRC", "rc-v3.messageType_Choice_RRC_element",
7315 FT_NONE
, BASE_NONE
, NULL
, 0,
7317 { &hf_rc_v3_nI_Type
,
7318 { "nI-Type", "rc-v3.nI_Type",
7319 FT_UINT32
, BASE_DEC
, VALS(rc_v3_InterfaceType_vals
), 0,
7320 "InterfaceType", HFILL
}},
7321 { &hf_rc_v3_nI_Identifier
,
7322 { "nI-Identifier", "rc-v3.nI_Identifier",
7323 FT_UINT32
, BASE_DEC
, VALS(rc_v3_InterfaceIdentifier_vals
), 0,
7324 "InterfaceIdentifier", HFILL
}},
7325 { &hf_rc_v3_nI_Message
,
7326 { "nI-Message", "rc-v3.nI_Message_element",
7327 FT_NONE
, BASE_NONE
, NULL
, 0,
7328 "Interface_MessageID", HFILL
}},
7329 { &hf_rc_v3_rRC_Message
,
7330 { "rRC-Message", "rc-v3.rRC_Message_element",
7331 FT_NONE
, BASE_NONE
, NULL
, 0,
7332 "RRC_MessageID", HFILL
}},
7333 { &hf_rc_v3_ric_callProcessType_ID
,
7334 { "ric-callProcessType-ID", "rc-v3.ric_callProcessType_ID",
7335 FT_UINT32
, BASE_DEC
, NULL
, 0,
7337 { &hf_rc_v3_ric_callProcessBreakpoint_ID
,
7338 { "ric-callProcessBreakpoint-ID", "rc-v3.ric_callProcessBreakpoint_ID",
7339 FT_UINT32
, BASE_DEC
, NULL
, 0,
7341 { &hf_rc_v3_associatedE2NodeInfo
,
7342 { "associatedE2NodeInfo", "rc-v3.associatedE2NodeInfo",
7343 FT_UINT32
, BASE_DEC
, NULL
, 0,
7344 "RANParameter_Testing", HFILL
}},
7345 { &hf_rc_v3_e2NodeInfoChange_List
,
7346 { "e2NodeInfoChange-List", "rc-v3.e2NodeInfoChange_List",
7347 FT_UINT32
, BASE_DEC
, NULL
, 0,
7348 "SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item", HFILL
}},
7349 { &hf_rc_v3_e2NodeInfoChange_List_item
,
7350 { "E2SM-RC-EventTrigger-Format3-Item", "rc-v3.E2SM_RC_EventTrigger_Format3_Item_element",
7351 FT_NONE
, BASE_NONE
, NULL
, 0,
7353 { &hf_rc_v3_e2NodeInfoChange_ID
,
7354 { "e2NodeInfoChange-ID", "rc-v3.e2NodeInfoChange_ID",
7355 FT_UINT32
, BASE_DEC
, NULL
, 0,
7356 "INTEGER_1_512_", HFILL
}},
7357 { &hf_rc_v3_associatedCellInfo
,
7358 { "associatedCellInfo", "rc-v3.associatedCellInfo_element",
7359 FT_NONE
, BASE_NONE
, NULL
, 0,
7360 "EventTrigger_Cell_Info", HFILL
}},
7361 { &hf_rc_v3_uEInfoChange_List
,
7362 { "uEInfoChange-List", "rc-v3.uEInfoChange_List",
7363 FT_UINT32
, BASE_DEC
, NULL
, 0,
7364 "SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item", HFILL
}},
7365 { &hf_rc_v3_uEInfoChange_List_item
,
7366 { "E2SM-RC-EventTrigger-Format4-Item", "rc-v3.E2SM_RC_EventTrigger_Format4_Item_element",
7367 FT_NONE
, BASE_NONE
, NULL
, 0,
7369 { &hf_rc_v3_triggerType
,
7370 { "triggerType", "rc-v3.triggerType",
7371 FT_UINT32
, BASE_DEC
, VALS(rc_v3_TriggerType_Choice_vals
), 0,
7372 "TriggerType_Choice", HFILL
}},
7373 { &hf_rc_v3_triggerType_Choice_RRCstate
,
7374 { "triggerType-Choice-RRCstate", "rc-v3.triggerType_Choice_RRCstate_element",
7375 FT_NONE
, BASE_NONE
, NULL
, 0,
7377 { &hf_rc_v3_triggerType_Choice_UEID
,
7378 { "triggerType-Choice-UEID", "rc-v3.triggerType_Choice_UEID_element",
7379 FT_NONE
, BASE_NONE
, NULL
, 0,
7381 { &hf_rc_v3_triggerType_Choice_L2state
,
7382 { "triggerType-Choice-L2state", "rc-v3.triggerType_Choice_L2state_element",
7383 FT_NONE
, BASE_NONE
, NULL
, 0,
7385 { &hf_rc_v3_triggerType_Choice_UEcontext
,
7386 { "triggerType-Choice-UEcontext", "rc-v3.triggerType_Choice_UEcontext_element",
7387 FT_NONE
, BASE_NONE
, NULL
, 0,
7389 { &hf_rc_v3_triggerType_Choice_L2MACschChg
,
7390 { "triggerType-Choice-L2MACschChg", "rc-v3.triggerType_Choice_L2MACschChg_element",
7391 FT_NONE
, BASE_NONE
, NULL
, 0,
7393 { &hf_rc_v3_rrcState_List
,
7394 { "rrcState-List", "rc-v3.rrcState_List",
7395 FT_UINT32
, BASE_DEC
, NULL
, 0,
7396 "SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item", HFILL
}},
7397 { &hf_rc_v3_rrcState_List_item
,
7398 { "TriggerType-Choice-RRCstate-Item", "rc-v3.TriggerType_Choice_RRCstate_Item_element",
7399 FT_NONE
, BASE_NONE
, NULL
, 0,
7401 { &hf_rc_v3_stateChangedTo
,
7402 { "stateChangedTo", "rc-v3.stateChangedTo",
7403 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RRC_State_vals
), 0,
7404 "RRC_State", HFILL
}},
7405 { &hf_rc_v3_ueIDchange_ID
,
7406 { "ueIDchange-ID", "rc-v3.ueIDchange_ID",
7407 FT_UINT32
, BASE_DEC
, NULL
, 0,
7408 "INTEGER_1_512_", HFILL
}},
7409 { &hf_rc_v3_associatedL2variables
,
7410 { "associatedL2variables", "rc-v3.associatedL2variables",
7411 FT_UINT32
, BASE_DEC
, NULL
, 0,
7412 "RANParameter_Testing", HFILL
}},
7413 { &hf_rc_v3_associatedUECtxtVariables
,
7414 { "associatedUECtxtVariables", "rc-v3.associatedUECtxtVariables",
7415 FT_UINT32
, BASE_DEC
, NULL
, 0,
7416 "RANParameter_Testing", HFILL
}},
7417 { &hf_rc_v3_l2MACschChgType
,
7418 { "l2MACschChgType", "rc-v3.l2MACschChgType",
7419 FT_UINT32
, BASE_DEC
, VALS(rc_v3_L2MACschChgType_Choice_vals
), 0,
7420 "L2MACschChgType_Choice", HFILL
}},
7421 { &hf_rc_v3_triggerType_Choice_MIMOandBFconfig
,
7422 { "triggerType-Choice-MIMOandBFconfig", "rc-v3.triggerType_Choice_MIMOandBFconfig_element",
7423 FT_NONE
, BASE_NONE
, NULL
, 0,
7425 { &hf_rc_v3_mIMOtransModeState
,
7426 { "mIMOtransModeState", "rc-v3.mIMOtransModeState",
7427 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_mIMOtransModeState_vals
), 0,
7429 { &hf_rc_v3_ric_Style_Type
,
7430 { "ric-Style-Type", "rc-v3.ric_Style_Type",
7431 FT_INT32
, BASE_DEC
, NULL
, 0,
7433 { &hf_rc_v3_ric_actionDefinition_formats
,
7434 { "ric-actionDefinition-formats", "rc-v3.ric_actionDefinition_formats",
7435 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_actionDefinition_formats_vals
), 0,
7437 { &hf_rc_v3_actionDefinition_Format1
,
7438 { "actionDefinition-Format1", "rc-v3.actionDefinition_Format1_element",
7439 FT_NONE
, BASE_NONE
, NULL
, 0,
7440 "E2SM_RC_ActionDefinition_Format1", HFILL
}},
7441 { &hf_rc_v3_actionDefinition_Format2
,
7442 { "actionDefinition-Format2", "rc-v3.actionDefinition_Format2_element",
7443 FT_NONE
, BASE_NONE
, NULL
, 0,
7444 "E2SM_RC_ActionDefinition_Format2", HFILL
}},
7445 { &hf_rc_v3_actionDefinition_Format3
,
7446 { "actionDefinition-Format3", "rc-v3.actionDefinition_Format3_element",
7447 FT_NONE
, BASE_NONE
, NULL
, 0,
7448 "E2SM_RC_ActionDefinition_Format3", HFILL
}},
7449 { &hf_rc_v3_actionDefinition_Format4
,
7450 { "actionDefinition-Format4", "rc-v3.actionDefinition_Format4_element",
7451 FT_NONE
, BASE_NONE
, NULL
, 0,
7452 "E2SM_RC_ActionDefinition_Format4", HFILL
}},
7453 { &hf_rc_v3_ranP_ToBeReported_List
,
7454 { "ranP-ToBeReported-List", "rc-v3.ranP_ToBeReported_List",
7455 FT_UINT32
, BASE_DEC
, NULL
, 0,
7456 "SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item", HFILL
}},
7457 { &hf_rc_v3_ranP_ToBeReported_List_item
,
7458 { "E2SM-RC-ActionDefinition-Format1-Item", "rc-v3.E2SM_RC_ActionDefinition_Format1_Item_element",
7459 FT_NONE
, BASE_NONE
, NULL
, 0,
7461 { &hf_rc_v3_ric_PolicyConditions_List
,
7462 { "ric-PolicyConditions-List", "rc-v3.ric_PolicyConditions_List",
7463 FT_UINT32
, BASE_DEC
, NULL
, 0,
7464 "SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item", HFILL
}},
7465 { &hf_rc_v3_ric_PolicyConditions_List_item
,
7466 { "E2SM-RC-ActionDefinition-Format2-Item", "rc-v3.E2SM_RC_ActionDefinition_Format2_Item_element",
7467 FT_NONE
, BASE_NONE
, NULL
, 0,
7469 { &hf_rc_v3_ric_PolicyAction
,
7470 { "ric-PolicyAction", "rc-v3.ric_PolicyAction_element",
7471 FT_NONE
, BASE_NONE
, NULL
, 0,
7473 { &hf_rc_v3_ric_PolicyConditionDefinition
,
7474 { "ric-PolicyConditionDefinition", "rc-v3.ric_PolicyConditionDefinition",
7475 FT_UINT32
, BASE_DEC
, NULL
, 0,
7476 "RANParameter_Testing", HFILL
}},
7477 { &hf_rc_v3_ric_InsertIndication_ID
,
7478 { "ric-InsertIndication-ID", "rc-v3.ric_InsertIndication_ID",
7479 FT_UINT32
, BASE_DEC
, NULL
, 0,
7481 { &hf_rc_v3_ranP_InsertIndication_List
,
7482 { "ranP-InsertIndication-List", "rc-v3.ranP_InsertIndication_List",
7483 FT_UINT32
, BASE_DEC
, NULL
, 0,
7484 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item", HFILL
}},
7485 { &hf_rc_v3_ranP_InsertIndication_List_item
,
7486 { "E2SM-RC-ActionDefinition-Format3-Item", "rc-v3.E2SM_RC_ActionDefinition_Format3_Item_element",
7487 FT_NONE
, BASE_NONE
, NULL
, 0,
7489 { &hf_rc_v3_ric_InsertStyle_List
,
7490 { "ric-InsertStyle-List", "rc-v3.ric_InsertStyle_List",
7491 FT_UINT32
, BASE_DEC
, NULL
, 0,
7492 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item", HFILL
}},
7493 { &hf_rc_v3_ric_InsertStyle_List_item
,
7494 { "E2SM-RC-ActionDefinition-Format4-Style-Item", "rc-v3.E2SM_RC_ActionDefinition_Format4_Style_Item_element",
7495 FT_NONE
, BASE_NONE
, NULL
, 0,
7497 { &hf_rc_v3_requested_Insert_Style_Type
,
7498 { "requested-Insert-Style-Type", "rc-v3.requested_Insert_Style_Type",
7499 FT_INT32
, BASE_DEC
, NULL
, 0,
7500 "RIC_Style_Type", HFILL
}},
7501 { &hf_rc_v3_ric_InsertIndication_List
,
7502 { "ric-InsertIndication-List", "rc-v3.ric_InsertIndication_List",
7503 FT_UINT32
, BASE_DEC
, NULL
, 0,
7504 "SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item", HFILL
}},
7505 { &hf_rc_v3_ric_InsertIndication_List_item
,
7506 { "E2SM-RC-ActionDefinition-Format4-Indication-Item", "rc-v3.E2SM_RC_ActionDefinition_Format4_Indication_Item_element",
7507 FT_NONE
, BASE_NONE
, NULL
, 0,
7509 { &hf_rc_v3_ranP_InsertIndication_List_01
,
7510 { "ranP-InsertIndication-List", "rc-v3.ranP_InsertIndication_List",
7511 FT_UINT32
, BASE_DEC
, NULL
, 0,
7512 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item", HFILL
}},
7513 { &hf_rc_v3_ranP_InsertIndication_List_item_01
,
7514 { "E2SM-RC-ActionDefinition-Format4-RANP-Item", "rc-v3.E2SM_RC_ActionDefinition_Format4_RANP_Item_element",
7515 FT_NONE
, BASE_NONE
, NULL
, 0,
7517 { &hf_rc_v3_ric_indicationHeader_formats
,
7518 { "ric-indicationHeader-formats", "rc-v3.ric_indicationHeader_formats",
7519 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_indicationHeader_formats_vals
), 0,
7521 { &hf_rc_v3_indicationHeader_Format1
,
7522 { "indicationHeader-Format1", "rc-v3.indicationHeader_Format1_element",
7523 FT_NONE
, BASE_NONE
, NULL
, 0,
7524 "E2SM_RC_IndicationHeader_Format1", HFILL
}},
7525 { &hf_rc_v3_indicationHeader_Format2
,
7526 { "indicationHeader-Format2", "rc-v3.indicationHeader_Format2_element",
7527 FT_NONE
, BASE_NONE
, NULL
, 0,
7528 "E2SM_RC_IndicationHeader_Format2", HFILL
}},
7529 { &hf_rc_v3_indicationHeader_Format3
,
7530 { "indicationHeader-Format3", "rc-v3.indicationHeader_Format3_element",
7531 FT_NONE
, BASE_NONE
, NULL
, 0,
7532 "E2SM_RC_IndicationHeader_Format3", HFILL
}},
7533 { &hf_rc_v3_ric_InsertStyle_Type
,
7534 { "ric-InsertStyle-Type", "rc-v3.ric_InsertStyle_Type",
7535 FT_INT32
, BASE_DEC
, NULL
, 0,
7536 "RIC_Style_Type", HFILL
}},
7537 { &hf_rc_v3_ric_indicationMessage_formats
,
7538 { "ric-indicationMessage-formats", "rc-v3.ric_indicationMessage_formats",
7539 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_indicationMessage_formats_vals
), 0,
7541 { &hf_rc_v3_indicationMessage_Format1
,
7542 { "indicationMessage-Format1", "rc-v3.indicationMessage_Format1_element",
7543 FT_NONE
, BASE_NONE
, NULL
, 0,
7544 "E2SM_RC_IndicationMessage_Format1", HFILL
}},
7545 { &hf_rc_v3_indicationMessage_Format2
,
7546 { "indicationMessage-Format2", "rc-v3.indicationMessage_Format2_element",
7547 FT_NONE
, BASE_NONE
, NULL
, 0,
7548 "E2SM_RC_IndicationMessage_Format2", HFILL
}},
7549 { &hf_rc_v3_indicationMessage_Format3
,
7550 { "indicationMessage-Format3", "rc-v3.indicationMessage_Format3_element",
7551 FT_NONE
, BASE_NONE
, NULL
, 0,
7552 "E2SM_RC_IndicationMessage_Format3", HFILL
}},
7553 { &hf_rc_v3_indicationMessage_Format4
,
7554 { "indicationMessage-Format4", "rc-v3.indicationMessage_Format4_element",
7555 FT_NONE
, BASE_NONE
, NULL
, 0,
7557 { &hf_rc_v3_indicationMessage_Format5
,
7558 { "indicationMessage-Format5", "rc-v3.indicationMessage_Format5_element",
7559 FT_NONE
, BASE_NONE
, NULL
, 0,
7560 "E2SM_RC_IndicationMessage_Format5", HFILL
}},
7561 { &hf_rc_v3_indicationMessage_Format6
,
7562 { "indicationMessage-Format6", "rc-v3.indicationMessage_Format6_element",
7563 FT_NONE
, BASE_NONE
, NULL
, 0,
7564 "E2SM_RC_IndicationMessage_Format6", HFILL
}},
7565 { &hf_rc_v3_ranP_Reported_List
,
7566 { "ranP-Reported-List", "rc-v3.ranP_Reported_List",
7567 FT_UINT32
, BASE_DEC
, NULL
, 0,
7568 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item", HFILL
}},
7569 { &hf_rc_v3_ranP_Reported_List_item
,
7570 { "E2SM-RC-IndicationMessage-Format1-Item", "rc-v3.E2SM_RC_IndicationMessage_Format1_Item_element",
7571 FT_NONE
, BASE_NONE
, NULL
, 0,
7573 { &hf_rc_v3_ueParameter_List
,
7574 { "ueParameter-List", "rc-v3.ueParameter_List",
7575 FT_UINT32
, BASE_DEC
, NULL
, 0,
7576 "SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item", HFILL
}},
7577 { &hf_rc_v3_ueParameter_List_item
,
7578 { "E2SM-RC-IndicationMessage-Format2-Item", "rc-v3.E2SM_RC_IndicationMessage_Format2_Item_element",
7579 FT_NONE
, BASE_NONE
, NULL
, 0,
7581 { &hf_rc_v3_ranP_List
,
7582 { "ranP-List", "rc-v3.ranP_List",
7583 FT_UINT32
, BASE_DEC
, NULL
, 0,
7584 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item", HFILL
}},
7585 { &hf_rc_v3_ranP_List_item
,
7586 { "E2SM-RC-IndicationMessage-Format2-RANParameter-Item", "rc-v3.E2SM_RC_IndicationMessage_Format2_RANParameter_Item_element",
7587 FT_NONE
, BASE_NONE
, NULL
, 0,
7589 { &hf_rc_v3_cellInfo_List_01
,
7590 { "cellInfo-List", "rc-v3.cellInfo_List",
7591 FT_UINT32
, BASE_DEC
, NULL
, 0,
7592 "SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item", HFILL
}},
7593 { &hf_rc_v3_cellInfo_List_item_01
,
7594 { "E2SM-RC-IndicationMessage-Format3-Item", "rc-v3.E2SM_RC_IndicationMessage_Format3_Item_element",
7595 FT_NONE
, BASE_NONE
, NULL
, 0,
7597 { &hf_rc_v3_cellGlobal_ID
,
7598 { "cellGlobal-ID", "rc-v3.cellGlobal_ID",
7599 FT_UINT32
, BASE_DEC
, VALS(rc_v3_CGI_vals
), 0,
7601 { &hf_rc_v3_cellContextInfo
,
7602 { "cellContextInfo", "rc-v3.cellContextInfo",
7603 FT_BYTES
, BASE_NONE
, NULL
, 0,
7604 "OCTET_STRING", HFILL
}},
7605 { &hf_rc_v3_cellDeleted
,
7606 { "cellDeleted", "rc-v3.cellDeleted",
7607 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
7608 "BOOLEAN", HFILL
}},
7609 { &hf_rc_v3_neighborRelation_Table
,
7610 { "neighborRelation-Table", "rc-v3.neighborRelation_Table_element",
7611 FT_NONE
, BASE_NONE
, NULL
, 0,
7612 "NeighborRelation_Info", HFILL
}},
7613 { &hf_rc_v3_ranP_Requested_List
,
7614 { "ranP-Requested-List", "rc-v3.ranP_Requested_List",
7615 FT_UINT32
, BASE_DEC
, NULL
, 0,
7616 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item", HFILL
}},
7617 { &hf_rc_v3_ranP_Requested_List_item
,
7618 { "E2SM-RC-IndicationMessage-Format5-Item", "rc-v3.E2SM_RC_IndicationMessage_Format5_Item_element",
7619 FT_NONE
, BASE_NONE
, NULL
, 0,
7621 { &hf_rc_v3_ric_InsertStyle_List_01
,
7622 { "ric-InsertStyle-List", "rc-v3.ric_InsertStyle_List",
7623 FT_UINT32
, BASE_DEC
, NULL
, 0,
7624 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item", HFILL
}},
7625 { &hf_rc_v3_ric_InsertStyle_List_item_01
,
7626 { "E2SM-RC-IndicationMessage-Format6-Style-Item", "rc-v3.E2SM_RC_IndicationMessage_Format6_Style_Item_element",
7627 FT_NONE
, BASE_NONE
, NULL
, 0,
7629 { &hf_rc_v3_indicated_Insert_Style_Type
,
7630 { "indicated-Insert-Style-Type", "rc-v3.indicated_Insert_Style_Type",
7631 FT_INT32
, BASE_DEC
, NULL
, 0,
7632 "RIC_Style_Type", HFILL
}},
7633 { &hf_rc_v3_ric_InsertIndication_List_01
,
7634 { "ric-InsertIndication-List", "rc-v3.ric_InsertIndication_List",
7635 FT_UINT32
, BASE_DEC
, NULL
, 0,
7636 "SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item", HFILL
}},
7637 { &hf_rc_v3_ric_InsertIndication_List_item_01
,
7638 { "E2SM-RC-IndicationMessage-Format6-Indication-Item", "rc-v3.E2SM_RC_IndicationMessage_Format6_Indication_Item_element",
7639 FT_NONE
, BASE_NONE
, NULL
, 0,
7641 { &hf_rc_v3_ranP_InsertIndication_List_02
,
7642 { "ranP-InsertIndication-List", "rc-v3.ranP_InsertIndication_List",
7643 FT_UINT32
, BASE_DEC
, NULL
, 0,
7644 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item", HFILL
}},
7645 { &hf_rc_v3_ranP_InsertIndication_List_item_02
,
7646 { "E2SM-RC-IndicationMessage-Format6-RANP-Item", "rc-v3.E2SM_RC_IndicationMessage_Format6_RANP_Item_element",
7647 FT_NONE
, BASE_NONE
, NULL
, 0,
7649 { &hf_rc_v3_ric_callProcessID_formats
,
7650 { "ric-callProcessID-formats", "rc-v3.ric_callProcessID_formats",
7651 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_callProcessID_formats_vals
), 0,
7653 { &hf_rc_v3_callProcessID_Format1
,
7654 { "callProcessID-Format1", "rc-v3.callProcessID_Format1_element",
7655 FT_NONE
, BASE_NONE
, NULL
, 0,
7656 "E2SM_RC_CallProcessID_Format1", HFILL
}},
7657 { &hf_rc_v3_ric_callProcess_ID
,
7658 { "ric-callProcess-ID", "rc-v3.ric_callProcess_ID",
7659 FT_UINT32
, BASE_DEC
, NULL
, 0,
7660 "RAN_CallProcess_ID", HFILL
}},
7661 { &hf_rc_v3_ric_controlHeader_formats
,
7662 { "ric-controlHeader-formats", "rc-v3.ric_controlHeader_formats",
7663 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_controlHeader_formats_vals
), 0,
7665 { &hf_rc_v3_controlHeader_Format1
,
7666 { "controlHeader-Format1", "rc-v3.controlHeader_Format1_element",
7667 FT_NONE
, BASE_NONE
, NULL
, 0,
7668 "E2SM_RC_ControlHeader_Format1", HFILL
}},
7669 { &hf_rc_v3_controlHeader_Format2
,
7670 { "controlHeader-Format2", "rc-v3.controlHeader_Format2_element",
7671 FT_NONE
, BASE_NONE
, NULL
, 0,
7672 "E2SM_RC_ControlHeader_Format2", HFILL
}},
7673 { &hf_rc_v3_controlHeader_Format3
,
7674 { "controlHeader-Format3", "rc-v3.controlHeader_Format3_element",
7675 FT_NONE
, BASE_NONE
, NULL
, 0,
7676 "E2SM_RC_ControlHeader_Format3", HFILL
}},
7677 { &hf_rc_v3_controlHeader_Format4
,
7678 { "controlHeader-Format4", "rc-v3.controlHeader_Format4_element",
7679 FT_NONE
, BASE_NONE
, NULL
, 0,
7680 "E2SM_RC_ControlHeader_Format4", HFILL
}},
7681 { &hf_rc_v3_ric_ControlAction_ID
,
7682 { "ric-ControlAction-ID", "rc-v3.ric_ControlAction_ID",
7683 FT_UINT32
, BASE_DEC
, NULL
, 0,
7685 { &hf_rc_v3_ric_ControlDecision
,
7686 { "ric-ControlDecision", "rc-v3.ric_ControlDecision",
7687 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_ControlDecision_vals
), 0,
7689 { &hf_rc_v3_ric_ControlDecision_01
,
7690 { "ric-ControlDecision", "rc-v3.ric_ControlDecision",
7691 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_ControlDecision_01_vals
), 0,
7692 "T_ric_ControlDecision_01", HFILL
}},
7693 { &hf_rc_v3_ue_Group_ID
,
7694 { "ue-Group-ID", "rc-v3.ue_Group_ID",
7695 FT_UINT32
, BASE_DEC
, NULL
, 0,
7697 { &hf_rc_v3_ue_Group_Definition
,
7698 { "ue-Group-Definition", "rc-v3.ue_Group_Definition_element",
7699 FT_NONE
, BASE_NONE
, NULL
, 0,
7701 { &hf_rc_v3_partial_ueID
,
7702 { "partial-ueID", "rc-v3.partial_ueID_element",
7703 FT_NONE
, BASE_NONE
, NULL
, 0,
7704 "PartialUEID", HFILL
}},
7705 { &hf_rc_v3_ric_ControlDecision_02
,
7706 { "ric-ControlDecision", "rc-v3.ric_ControlDecision",
7707 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_ControlDecision_02_vals
), 0,
7708 "T_ric_ControlDecision_02", HFILL
}},
7709 { &hf_rc_v3_ric_controlMessage_formats
,
7710 { "ric-controlMessage-formats", "rc-v3.ric_controlMessage_formats",
7711 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_controlMessage_formats_vals
), 0,
7713 { &hf_rc_v3_controlMessage_Format1
,
7714 { "controlMessage-Format1", "rc-v3.controlMessage_Format1_element",
7715 FT_NONE
, BASE_NONE
, NULL
, 0,
7716 "E2SM_RC_ControlMessage_Format1", HFILL
}},
7717 { &hf_rc_v3_controlMessage_Format2
,
7718 { "controlMessage-Format2", "rc-v3.controlMessage_Format2_element",
7719 FT_NONE
, BASE_NONE
, NULL
, 0,
7720 "E2SM_RC_ControlMessage_Format2", HFILL
}},
7721 { &hf_rc_v3_controlMessage_Format3
,
7722 { "controlMessage-Format3", "rc-v3.controlMessage_Format3_element",
7723 FT_NONE
, BASE_NONE
, NULL
, 0,
7724 "E2SM_RC_ControlMessage_Format3", HFILL
}},
7725 { &hf_rc_v3_controlMessage_Format4
,
7726 { "controlMessage-Format4", "rc-v3.controlMessage_Format4_element",
7727 FT_NONE
, BASE_NONE
, NULL
, 0,
7728 "E2SM_RC_ControlMessage_Format4", HFILL
}},
7729 { &hf_rc_v3_controlMessage_Format5
,
7730 { "controlMessage-Format5", "rc-v3.controlMessage_Format5_element",
7731 FT_NONE
, BASE_NONE
, NULL
, 0,
7732 "E2SM_RC_ControlMessage_Format5", HFILL
}},
7733 { &hf_rc_v3_ranP_List_01
,
7734 { "ranP-List", "rc-v3.ranP_List",
7735 FT_UINT32
, BASE_DEC
, NULL
, 0,
7736 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item", HFILL
}},
7737 { &hf_rc_v3_ranP_List_item_01
,
7738 { "E2SM-RC-ControlMessage-Format1-Item", "rc-v3.E2SM_RC_ControlMessage_Format1_Item_element",
7739 FT_NONE
, BASE_NONE
, NULL
, 0,
7741 { &hf_rc_v3_ric_ControlStyle_List
,
7742 { "ric-ControlStyle-List", "rc-v3.ric_ControlStyle_List",
7743 FT_UINT32
, BASE_DEC
, NULL
, 0,
7744 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item", HFILL
}},
7745 { &hf_rc_v3_ric_ControlStyle_List_item
,
7746 { "E2SM-RC-ControlMessage-Format2-Style-Item", "rc-v3.E2SM_RC_ControlMessage_Format2_Style_Item_element",
7747 FT_NONE
, BASE_NONE
, NULL
, 0,
7749 { &hf_rc_v3_indicated_Control_Style_Type
,
7750 { "indicated-Control-Style-Type", "rc-v3.indicated_Control_Style_Type",
7751 FT_INT32
, BASE_DEC
, NULL
, 0,
7752 "RIC_Style_Type", HFILL
}},
7753 { &hf_rc_v3_ric_ControlAction_List
,
7754 { "ric-ControlAction-List", "rc-v3.ric_ControlAction_List",
7755 FT_UINT32
, BASE_DEC
, NULL
, 0,
7756 "SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item", HFILL
}},
7757 { &hf_rc_v3_ric_ControlAction_List_item
,
7758 { "E2SM-RC-ControlMessage-Format2-ControlAction-Item", "rc-v3.E2SM_RC_ControlMessage_Format2_ControlAction_Item_element",
7759 FT_NONE
, BASE_NONE
, NULL
, 0,
7761 { &hf_rc_v3_ranP_List_02
,
7762 { "ranP-List", "rc-v3.ranP_List_element",
7763 FT_NONE
, BASE_NONE
, NULL
, 0,
7764 "E2SM_RC_ControlMessage_Format1", HFILL
}},
7765 { &hf_rc_v3_listOfEntityFilters
,
7766 { "listOfEntityFilters", "rc-v3.listOfEntityFilters",
7767 FT_UINT32
, BASE_DEC
, NULL
, 0,
7768 "SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter", HFILL
}},
7769 { &hf_rc_v3_listOfEntityFilters_item
,
7770 { "E2SM-RC-EntityFilter", "rc-v3.E2SM_RC_EntityFilter_element",
7771 FT_NONE
, BASE_NONE
, NULL
, 0,
7773 { &hf_rc_v3_entityAgnosticControlRanP_List
,
7774 { "entityAgnosticControlRanP-List", "rc-v3.entityAgnosticControlRanP_List",
7775 FT_UINT32
, BASE_DEC
, NULL
, 0,
7776 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters", HFILL
}},
7777 { &hf_rc_v3_entityAgnosticControlRanP_List_item
,
7778 { "EntityAgnostic-ranP-ControlParameters", "rc-v3.EntityAgnostic_ranP_ControlParameters_element",
7779 FT_NONE
, BASE_NONE
, NULL
, 0,
7781 { &hf_rc_v3_entityFilter_ID
,
7782 { "entityFilter-ID", "rc-v3.entityFilter_ID",
7783 FT_UINT32
, BASE_DEC
, NULL
, 0,
7785 { &hf_rc_v3_entityFilter_Definition
,
7786 { "entityFilter-Definition", "rc-v3.entityFilter_Definition",
7787 FT_UINT32
, BASE_DEC
, NULL
, 0,
7788 "RANParameter_Testing", HFILL
}},
7789 { &hf_rc_v3_entitySpecificControlRanP_List
,
7790 { "entitySpecificControlRanP-List", "rc-v3.entitySpecificControlRanP_List",
7791 FT_UINT32
, BASE_DEC
, NULL
, 0,
7792 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters", HFILL
}},
7793 { &hf_rc_v3_entitySpecificControlRanP_List_item
,
7794 { "EntitySpecific-ranP-ControlParameters", "rc-v3.EntitySpecific_ranP_ControlParameters_element",
7795 FT_NONE
, BASE_NONE
, NULL
, 0,
7797 { &hf_rc_v3_ranP_List_03
,
7798 { "ranP-List", "rc-v3.ranP_List",
7799 FT_UINT32
, BASE_DEC
, NULL
, 0,
7800 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item", HFILL
}},
7801 { &hf_rc_v3_ranP_List_item_02
,
7802 { "E2SM-RC-ControlMessage-Format4-Item", "rc-v3.E2SM_RC_ControlMessage_Format4_Item_element",
7803 FT_NONE
, BASE_NONE
, NULL
, 0,
7805 { &hf_rc_v3_ric_controlOutcome_formats
,
7806 { "ric-controlOutcome-formats", "rc-v3.ric_controlOutcome_formats",
7807 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_controlOutcome_formats_vals
), 0,
7809 { &hf_rc_v3_controlOutcome_Format1
,
7810 { "controlOutcome-Format1", "rc-v3.controlOutcome_Format1_element",
7811 FT_NONE
, BASE_NONE
, NULL
, 0,
7812 "E2SM_RC_ControlOutcome_Format1", HFILL
}},
7813 { &hf_rc_v3_controlOutcome_Format2
,
7814 { "controlOutcome-Format2", "rc-v3.controlOutcome_Format2_element",
7815 FT_NONE
, BASE_NONE
, NULL
, 0,
7816 "E2SM_RC_ControlOutcome_Format2", HFILL
}},
7817 { &hf_rc_v3_controlOutcome_Format3
,
7818 { "controlOutcome-Format3", "rc-v3.controlOutcome_Format3_element",
7819 FT_NONE
, BASE_NONE
, NULL
, 0,
7820 "E2SM_RC_ControlOutcome_Format3", HFILL
}},
7821 { &hf_rc_v3_ranP_List_04
,
7822 { "ranP-List", "rc-v3.ranP_List",
7823 FT_UINT32
, BASE_DEC
, NULL
, 0,
7824 "SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item", HFILL
}},
7825 { &hf_rc_v3_ranP_List_item_03
,
7826 { "E2SM-RC-ControlOutcome-Format1-Item", "rc-v3.E2SM_RC_ControlOutcome_Format1_Item_element",
7827 FT_NONE
, BASE_NONE
, NULL
, 0,
7829 { &hf_rc_v3_ric_ControlStyle_List_01
,
7830 { "ric-ControlStyle-List", "rc-v3.ric_ControlStyle_List",
7831 FT_UINT32
, BASE_DEC
, NULL
, 0,
7832 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item", HFILL
}},
7833 { &hf_rc_v3_ric_ControlStyle_List_item_01
,
7834 { "E2SM-RC-ControlOutcome-Format2-Style-Item", "rc-v3.E2SM_RC_ControlOutcome_Format2_Style_Item_element",
7835 FT_NONE
, BASE_NONE
, NULL
, 0,
7837 { &hf_rc_v3_ric_ControlOutcome_List
,
7838 { "ric-ControlOutcome-List", "rc-v3.ric_ControlOutcome_List",
7839 FT_UINT32
, BASE_DEC
, NULL
, 0,
7840 "SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item", HFILL
}},
7841 { &hf_rc_v3_ric_ControlOutcome_List_item
,
7842 { "E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item", "rc-v3.E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_element",
7843 FT_NONE
, BASE_NONE
, NULL
, 0,
7845 { &hf_rc_v3_ranP_List_05
,
7846 { "ranP-List", "rc-v3.ranP_List",
7847 FT_UINT32
, BASE_DEC
, NULL
, 0,
7848 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item", HFILL
}},
7849 { &hf_rc_v3_ranP_List_item_04
,
7850 { "E2SM-RC-ControlOutcome-Format2-RANP-Item", "rc-v3.E2SM_RC_ControlOutcome_Format2_RANP_Item_element",
7851 FT_NONE
, BASE_NONE
, NULL
, 0,
7853 { &hf_rc_v3_ranP_List_06
,
7854 { "ranP-List", "rc-v3.ranP_List",
7855 FT_UINT32
, BASE_DEC
, NULL
, 0,
7856 "SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item", HFILL
}},
7857 { &hf_rc_v3_ranP_List_item_05
,
7858 { "E2SM-RC-ControlOutcome-Format3-Item", "rc-v3.E2SM_RC_ControlOutcome_Format3_Item_element",
7859 FT_NONE
, BASE_NONE
, NULL
, 0,
7861 { &hf_rc_v3_ric_queryHeader_formats
,
7862 { "ric-queryHeader-formats", "rc-v3.ric_queryHeader_formats",
7863 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_queryHeader_formats_vals
), 0,
7865 { &hf_rc_v3_queryHeader_Format1
,
7866 { "queryHeader-Format1", "rc-v3.queryHeader_Format1_element",
7867 FT_NONE
, BASE_NONE
, NULL
, 0,
7868 "E2SM_RC_QueryHeader_Format1", HFILL
}},
7869 { &hf_rc_v3_associatedUEInfo_01
,
7870 { "associatedUEInfo", "rc-v3.associatedUEInfo_element",
7871 FT_NONE
, BASE_NONE
, NULL
, 0,
7872 "Associated_UE_Info", HFILL
}},
7873 { &hf_rc_v3_ric_queryDefinition_formats
,
7874 { "ric-queryDefinition-formats", "rc-v3.ric_queryDefinition_formats",
7875 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_queryDefinition_formats_vals
), 0,
7877 { &hf_rc_v3_queryRequest_Format1
,
7878 { "queryRequest-Format1", "rc-v3.queryRequest_Format1_element",
7879 FT_NONE
, BASE_NONE
, NULL
, 0,
7880 "E2SM_RC_QueryDefinition_Format1", HFILL
}},
7881 { &hf_rc_v3_ranP_List_07
,
7882 { "ranP-List", "rc-v3.ranP_List",
7883 FT_UINT32
, BASE_DEC
, NULL
, 0,
7884 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item", HFILL
}},
7885 { &hf_rc_v3_ranP_List_item_06
,
7886 { "E2SM-RC-QueryDefinition-Format1-Item", "rc-v3.E2SM_RC_QueryDefinition_Format1_Item_element",
7887 FT_NONE
, BASE_NONE
, NULL
, 0,
7889 { &hf_rc_v3_ric_queryOutcome_formats
,
7890 { "ric-queryOutcome-formats", "rc-v3.ric_queryOutcome_formats",
7891 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ric_queryOutcome_formats_vals
), 0,
7893 { &hf_rc_v3_queryOutcome_Format1
,
7894 { "queryOutcome-Format1", "rc-v3.queryOutcome_Format1_element",
7895 FT_NONE
, BASE_NONE
, NULL
, 0,
7896 "E2SM_RC_QueryOutcome_Format1", HFILL
}},
7897 { &hf_rc_v3_queryOutcome_Format2
,
7898 { "queryOutcome-Format2", "rc-v3.queryOutcome_Format2_element",
7899 FT_NONE
, BASE_NONE
, NULL
, 0,
7900 "E2SM_RC_QueryOutcome_Format2", HFILL
}},
7901 { &hf_rc_v3_cellInfo_List_02
,
7902 { "cellInfo-List", "rc-v3.cellInfo_List",
7903 FT_UINT32
, BASE_DEC
, NULL
, 0,
7904 "SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell", HFILL
}},
7905 { &hf_rc_v3_cellInfo_List_item_02
,
7906 { "E2SM-RC-QueryOutcome-Format1-ItemCell", "rc-v3.E2SM_RC_QueryOutcome_Format1_ItemCell_element",
7907 FT_NONE
, BASE_NONE
, NULL
, 0,
7909 { &hf_rc_v3_ranP_List_08
,
7910 { "ranP-List", "rc-v3.ranP_List",
7911 FT_UINT32
, BASE_DEC
, NULL
, 0,
7912 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters", HFILL
}},
7913 { &hf_rc_v3_ranP_List_item_07
,
7914 { "E2SM-RC-QueryOutcome-Format1-ItemParameters", "rc-v3.E2SM_RC_QueryOutcome_Format1_ItemParameters_element",
7915 FT_NONE
, BASE_NONE
, NULL
, 0,
7917 { &hf_rc_v3_ueInfo_List_01
,
7918 { "ueInfo-List", "rc-v3.ueInfo_List",
7919 FT_UINT32
, BASE_DEC
, NULL
, 0,
7920 "SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE", HFILL
}},
7921 { &hf_rc_v3_ueInfo_List_item_01
,
7922 { "E2SM-RC-QueryOutcome-Format2-ItemUE", "rc-v3.E2SM_RC_QueryOutcome_Format2_ItemUE_element",
7923 FT_NONE
, BASE_NONE
, NULL
, 0,
7925 { &hf_rc_v3_ranP_List_09
,
7926 { "ranP-List", "rc-v3.ranP_List",
7927 FT_UINT32
, BASE_DEC
, NULL
, 0,
7928 "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters", HFILL
}},
7929 { &hf_rc_v3_ranP_List_item_08
,
7930 { "E2SM-RC-QueryOutcome-Format2-ItemParameters", "rc-v3.E2SM_RC_QueryOutcome_Format2_ItemParameters_element",
7931 FT_NONE
, BASE_NONE
, NULL
, 0,
7933 { &hf_rc_v3_ranFunction_Name
,
7934 { "ranFunction-Name", "rc-v3.ranFunction_Name_element",
7935 FT_NONE
, BASE_NONE
, NULL
, 0,
7937 { &hf_rc_v3_ranFunctionDefinition_EventTrigger
,
7938 { "ranFunctionDefinition-EventTrigger", "rc-v3.ranFunctionDefinition_EventTrigger_element",
7939 FT_NONE
, BASE_NONE
, NULL
, 0,
7941 { &hf_rc_v3_ranFunctionDefinition_Report
,
7942 { "ranFunctionDefinition-Report", "rc-v3.ranFunctionDefinition_Report_element",
7943 FT_NONE
, BASE_NONE
, NULL
, 0,
7945 { &hf_rc_v3_ranFunctionDefinition_Insert
,
7946 { "ranFunctionDefinition-Insert", "rc-v3.ranFunctionDefinition_Insert_element",
7947 FT_NONE
, BASE_NONE
, NULL
, 0,
7949 { &hf_rc_v3_ranFunctionDefinition_Control
,
7950 { "ranFunctionDefinition-Control", "rc-v3.ranFunctionDefinition_Control_element",
7951 FT_NONE
, BASE_NONE
, NULL
, 0,
7953 { &hf_rc_v3_ranFunctionDefinition_Policy
,
7954 { "ranFunctionDefinition-Policy", "rc-v3.ranFunctionDefinition_Policy_element",
7955 FT_NONE
, BASE_NONE
, NULL
, 0,
7957 { &hf_rc_v3_ranFunctionDefinition_Query
,
7958 { "ranFunctionDefinition-Query", "rc-v3.ranFunctionDefinition_Query_element",
7959 FT_NONE
, BASE_NONE
, NULL
, 0,
7961 { &hf_rc_v3_ric_EventTriggerStyle_List
,
7962 { "ric-EventTriggerStyle-List", "rc-v3.ric_EventTriggerStyle_List",
7963 FT_UINT32
, BASE_DEC
, NULL
, 0,
7964 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item", HFILL
}},
7965 { &hf_rc_v3_ric_EventTriggerStyle_List_item
,
7966 { "RANFunctionDefinition-EventTrigger-Style-Item", "rc-v3.RANFunctionDefinition_EventTrigger_Style_Item_element",
7967 FT_NONE
, BASE_NONE
, NULL
, 0,
7969 { &hf_rc_v3_ran_L2Parameters_List
,
7970 { "ran-L2Parameters-List", "rc-v3.ran_L2Parameters_List",
7971 FT_UINT32
, BASE_DEC
, NULL
, 0,
7972 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item", HFILL
}},
7973 { &hf_rc_v3_ran_L2Parameters_List_item
,
7974 { "L2Parameters-RANParameter-Item", "rc-v3.L2Parameters_RANParameter_Item_element",
7975 FT_NONE
, BASE_NONE
, NULL
, 0,
7977 { &hf_rc_v3_ran_CallProcessTypes_List
,
7978 { "ran-CallProcessTypes-List", "rc-v3.ran_CallProcessTypes_List",
7979 FT_UINT32
, BASE_DEC
, NULL
, 0,
7980 "SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item", HFILL
}},
7981 { &hf_rc_v3_ran_CallProcessTypes_List_item
,
7982 { "RANFunctionDefinition-EventTrigger-CallProcess-Item", "rc-v3.RANFunctionDefinition_EventTrigger_CallProcess_Item_element",
7983 FT_NONE
, BASE_NONE
, NULL
, 0,
7985 { &hf_rc_v3_ran_UEIdentificationParameters_List
,
7986 { "ran-UEIdentificationParameters-List", "rc-v3.ran_UEIdentificationParameters_List",
7987 FT_UINT32
, BASE_DEC
, NULL
, 0,
7988 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item", HFILL
}},
7989 { &hf_rc_v3_ran_UEIdentificationParameters_List_item
,
7990 { "UEIdentification-RANParameter-Item", "rc-v3.UEIdentification_RANParameter_Item_element",
7991 FT_NONE
, BASE_NONE
, NULL
, 0,
7993 { &hf_rc_v3_ran_CellIdentificationParameters_List
,
7994 { "ran-CellIdentificationParameters-List", "rc-v3.ran_CellIdentificationParameters_List",
7995 FT_UINT32
, BASE_DEC
, NULL
, 0,
7996 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item", HFILL
}},
7997 { &hf_rc_v3_ran_CellIdentificationParameters_List_item
,
7998 { "CellIdentification-RANParameter-Item", "rc-v3.CellIdentification_RANParameter_Item_element",
7999 FT_NONE
, BASE_NONE
, NULL
, 0,
8001 { &hf_rc_v3_ric_EventTriggerStyle_Type
,
8002 { "ric-EventTriggerStyle-Type", "rc-v3.ric_EventTriggerStyle_Type",
8003 FT_INT32
, BASE_DEC
, NULL
, 0,
8004 "RIC_Style_Type", HFILL
}},
8005 { &hf_rc_v3_ric_EventTriggerStyle_Name
,
8006 { "ric-EventTriggerStyle-Name", "rc-v3.ric_EventTriggerStyle_Name",
8007 FT_STRING
, BASE_NONE
, NULL
, 0,
8008 "RIC_Style_Name", HFILL
}},
8009 { &hf_rc_v3_ric_EventTriggerFormat_Type
,
8010 { "ric-EventTriggerFormat-Type", "rc-v3.ric_EventTriggerFormat_Type",
8011 FT_INT32
, BASE_DEC
, NULL
, 0,
8012 "RIC_Format_Type", HFILL
}},
8013 { &hf_rc_v3_callProcessType_ID
,
8014 { "callProcessType-ID", "rc-v3.callProcessType_ID",
8015 FT_UINT32
, BASE_DEC
, NULL
, 0,
8016 "RIC_CallProcessType_ID", HFILL
}},
8017 { &hf_rc_v3_callProcessType_Name
,
8018 { "callProcessType-Name", "rc-v3.callProcessType_Name",
8019 FT_STRING
, BASE_NONE
, NULL
, 0,
8020 "RIC_CallProcessType_Name", HFILL
}},
8021 { &hf_rc_v3_callProcessBreakpoints_List
,
8022 { "callProcessBreakpoints-List", "rc-v3.callProcessBreakpoints_List",
8023 FT_UINT32
, BASE_DEC
, NULL
, 0,
8024 "SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item", HFILL
}},
8025 { &hf_rc_v3_callProcessBreakpoints_List_item
,
8026 { "RANFunctionDefinition-EventTrigger-Breakpoint-Item", "rc-v3.RANFunctionDefinition_EventTrigger_Breakpoint_Item_element",
8027 FT_NONE
, BASE_NONE
, NULL
, 0,
8029 { &hf_rc_v3_callProcessBreakpoint_ID
,
8030 { "callProcessBreakpoint-ID", "rc-v3.callProcessBreakpoint_ID",
8031 FT_UINT32
, BASE_DEC
, NULL
, 0,
8032 "RIC_CallProcessBreakpoint_ID", HFILL
}},
8033 { &hf_rc_v3_callProcessBreakpoint_Name
,
8034 { "callProcessBreakpoint-Name", "rc-v3.callProcessBreakpoint_Name",
8035 FT_STRING
, BASE_NONE
, NULL
, 0,
8036 "RIC_CallProcessBreakpoint_Name", HFILL
}},
8037 { &hf_rc_v3_ran_CallProcessBreakpointParameters_List
,
8038 { "ran-CallProcessBreakpointParameters-List", "rc-v3.ran_CallProcessBreakpointParameters_List",
8039 FT_UINT32
, BASE_DEC
, NULL
, 0,
8040 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item", HFILL
}},
8041 { &hf_rc_v3_ran_CallProcessBreakpointParameters_List_item
,
8042 { "CallProcessBreakpoint-RANParameter-Item", "rc-v3.CallProcessBreakpoint_RANParameter_Item_element",
8043 FT_NONE
, BASE_NONE
, NULL
, 0,
8045 { &hf_rc_v3_ric_ReportStyle_List
,
8046 { "ric-ReportStyle-List", "rc-v3.ric_ReportStyle_List",
8047 FT_UINT32
, BASE_DEC
, NULL
, 0,
8048 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item", HFILL
}},
8049 { &hf_rc_v3_ric_ReportStyle_List_item
,
8050 { "RANFunctionDefinition-Report-Item", "rc-v3.RANFunctionDefinition_Report_Item_element",
8051 FT_NONE
, BASE_NONE
, NULL
, 0,
8053 { &hf_rc_v3_ric_ReportStyle_Type
,
8054 { "ric-ReportStyle-Type", "rc-v3.ric_ReportStyle_Type",
8055 FT_INT32
, BASE_DEC
, NULL
, 0,
8056 "RIC_Style_Type", HFILL
}},
8057 { &hf_rc_v3_ric_ReportStyle_Name
,
8058 { "ric-ReportStyle-Name", "rc-v3.ric_ReportStyle_Name",
8059 FT_STRING
, BASE_NONE
, NULL
, 0,
8060 "RIC_Style_Name", HFILL
}},
8061 { &hf_rc_v3_ric_SupportedEventTriggerStyle_Type
,
8062 { "ric-SupportedEventTriggerStyle-Type", "rc-v3.ric_SupportedEventTriggerStyle_Type",
8063 FT_INT32
, BASE_DEC
, NULL
, 0,
8064 "RIC_Style_Type", HFILL
}},
8065 { &hf_rc_v3_ric_ReportActionFormat_Type
,
8066 { "ric-ReportActionFormat-Type", "rc-v3.ric_ReportActionFormat_Type",
8067 FT_INT32
, BASE_DEC
, NULL
, 0,
8068 "RIC_Format_Type", HFILL
}},
8069 { &hf_rc_v3_ric_IndicationHeaderFormat_Type
,
8070 { "ric-IndicationHeaderFormat-Type", "rc-v3.ric_IndicationHeaderFormat_Type",
8071 FT_INT32
, BASE_DEC
, NULL
, 0,
8072 "RIC_Format_Type", HFILL
}},
8073 { &hf_rc_v3_ric_IndicationMessageFormat_Type
,
8074 { "ric-IndicationMessageFormat-Type", "rc-v3.ric_IndicationMessageFormat_Type",
8075 FT_INT32
, BASE_DEC
, NULL
, 0,
8076 "RIC_Format_Type", HFILL
}},
8077 { &hf_rc_v3_ran_ReportParameters_List
,
8078 { "ran-ReportParameters-List", "rc-v3.ran_ReportParameters_List",
8079 FT_UINT32
, BASE_DEC
, NULL
, 0,
8080 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item", HFILL
}},
8081 { &hf_rc_v3_ran_ReportParameters_List_item
,
8082 { "Report-RANParameter-Item", "rc-v3.Report_RANParameter_Item_element",
8083 FT_NONE
, BASE_NONE
, NULL
, 0,
8085 { &hf_rc_v3_ric_InsertStyle_List_02
,
8086 { "ric-InsertStyle-List", "rc-v3.ric_InsertStyle_List",
8087 FT_UINT32
, BASE_DEC
, NULL
, 0,
8088 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item", HFILL
}},
8089 { &hf_rc_v3_ric_InsertStyle_List_item_02
,
8090 { "RANFunctionDefinition-Insert-Item", "rc-v3.RANFunctionDefinition_Insert_Item_element",
8091 FT_NONE
, BASE_NONE
, NULL
, 0,
8093 { &hf_rc_v3_ric_InsertStyle_Name
,
8094 { "ric-InsertStyle-Name", "rc-v3.ric_InsertStyle_Name",
8095 FT_STRING
, BASE_NONE
, NULL
, 0,
8096 "RIC_Style_Name", HFILL
}},
8097 { &hf_rc_v3_ric_ActionDefinitionFormat_Type
,
8098 { "ric-ActionDefinitionFormat-Type", "rc-v3.ric_ActionDefinitionFormat_Type",
8099 FT_INT32
, BASE_DEC
, NULL
, 0,
8100 "RIC_Format_Type", HFILL
}},
8101 { &hf_rc_v3_ric_InsertIndication_List_02
,
8102 { "ric-InsertIndication-List", "rc-v3.ric_InsertIndication_List",
8103 FT_UINT32
, BASE_DEC
, NULL
, 0,
8104 "SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item", HFILL
}},
8105 { &hf_rc_v3_ric_InsertIndication_List_item_02
,
8106 { "RANFunctionDefinition-Insert-Indication-Item", "rc-v3.RANFunctionDefinition_Insert_Indication_Item_element",
8107 FT_NONE
, BASE_NONE
, NULL
, 0,
8109 { &hf_rc_v3_ric_CallProcessIDFormat_Type
,
8110 { "ric-CallProcessIDFormat-Type", "rc-v3.ric_CallProcessIDFormat_Type",
8111 FT_INT32
, BASE_DEC
, NULL
, 0,
8112 "RIC_Format_Type", HFILL
}},
8113 { &hf_rc_v3_ric_InsertIndication_Name
,
8114 { "ric-InsertIndication-Name", "rc-v3.ric_InsertIndication_Name",
8115 FT_STRING
, BASE_NONE
, NULL
, 0,
8117 { &hf_rc_v3_ran_InsertIndicationParameters_List
,
8118 { "ran-InsertIndicationParameters-List", "rc-v3.ran_InsertIndicationParameters_List",
8119 FT_UINT32
, BASE_DEC
, NULL
, 0,
8120 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item", HFILL
}},
8121 { &hf_rc_v3_ran_InsertIndicationParameters_List_item
,
8122 { "InsertIndication-RANParameter-Item", "rc-v3.InsertIndication_RANParameter_Item_element",
8123 FT_NONE
, BASE_NONE
, NULL
, 0,
8125 { &hf_rc_v3_ric_ControlStyle_List_02
,
8126 { "ric-ControlStyle-List", "rc-v3.ric_ControlStyle_List",
8127 FT_UINT32
, BASE_DEC
, NULL
, 0,
8128 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item", HFILL
}},
8129 { &hf_rc_v3_ric_ControlStyle_List_item_02
,
8130 { "RANFunctionDefinition-Control-Item", "rc-v3.RANFunctionDefinition_Control_Item_element",
8131 FT_NONE
, BASE_NONE
, NULL
, 0,
8133 { &hf_rc_v3_ric_ControlStyle_Type
,
8134 { "ric-ControlStyle-Type", "rc-v3.ric_ControlStyle_Type",
8135 FT_INT32
, BASE_DEC
, NULL
, 0,
8136 "RIC_Style_Type", HFILL
}},
8137 { &hf_rc_v3_ric_ControlStyle_Name
,
8138 { "ric-ControlStyle-Name", "rc-v3.ric_ControlStyle_Name",
8139 FT_STRING
, BASE_NONE
, NULL
, 0,
8140 "RIC_Style_Name", HFILL
}},
8141 { &hf_rc_v3_ric_ControlAction_List_01
,
8142 { "ric-ControlAction-List", "rc-v3.ric_ControlAction_List",
8143 FT_UINT32
, BASE_DEC
, NULL
, 0,
8144 "SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item", HFILL
}},
8145 { &hf_rc_v3_ric_ControlAction_List_item_01
,
8146 { "RANFunctionDefinition-Control-Action-Item", "rc-v3.RANFunctionDefinition_Control_Action_Item_element",
8147 FT_NONE
, BASE_NONE
, NULL
, 0,
8149 { &hf_rc_v3_ric_ControlHeaderFormat_Type
,
8150 { "ric-ControlHeaderFormat-Type", "rc-v3.ric_ControlHeaderFormat_Type",
8151 FT_INT32
, BASE_DEC
, NULL
, 0,
8152 "RIC_Format_Type", HFILL
}},
8153 { &hf_rc_v3_ric_ControlMessageFormat_Type
,
8154 { "ric-ControlMessageFormat-Type", "rc-v3.ric_ControlMessageFormat_Type",
8155 FT_INT32
, BASE_DEC
, NULL
, 0,
8156 "RIC_Format_Type", HFILL
}},
8157 { &hf_rc_v3_ric_ControlOutcomeFormat_Type
,
8158 { "ric-ControlOutcomeFormat-Type", "rc-v3.ric_ControlOutcomeFormat_Type",
8159 FT_INT32
, BASE_DEC
, NULL
, 0,
8160 "RIC_Format_Type", HFILL
}},
8161 { &hf_rc_v3_ran_ControlOutcomeParameters_List
,
8162 { "ran-ControlOutcomeParameters-List", "rc-v3.ran_ControlOutcomeParameters_List",
8163 FT_UINT32
, BASE_DEC
, NULL
, 0,
8164 "SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item", HFILL
}},
8165 { &hf_rc_v3_ran_ControlOutcomeParameters_List_item
,
8166 { "ControlOutcome-RANParameter-Item", "rc-v3.ControlOutcome_RANParameter_Item_element",
8167 FT_NONE
, BASE_NONE
, NULL
, 0,
8169 { &hf_rc_v3_listOfAdditionalSupportedFormats
,
8170 { "listOfAdditionalSupportedFormats", "rc-v3.listOfAdditionalSupportedFormats",
8171 FT_UINT32
, BASE_DEC
, NULL
, 0,
8173 { &hf_rc_v3_ric_ControlAction_Name
,
8174 { "ric-ControlAction-Name", "rc-v3.ric_ControlAction_Name",
8175 FT_STRING
, BASE_NONE
, NULL
, 0,
8177 { &hf_rc_v3_ran_ControlActionParameters_List
,
8178 { "ran-ControlActionParameters-List", "rc-v3.ran_ControlActionParameters_List",
8179 FT_UINT32
, BASE_DEC
, NULL
, 0,
8180 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item", HFILL
}},
8181 { &hf_rc_v3_ran_ControlActionParameters_List_item
,
8182 { "ControlAction-RANParameter-Item", "rc-v3.ControlAction_RANParameter_Item_element",
8183 FT_NONE
, BASE_NONE
, NULL
, 0,
8185 { &hf_rc_v3_ueGroup_ControlAction_Supported
,
8186 { "ueGroup-ControlAction-Supported", "rc-v3.ueGroup_ControlAction_Supported",
8187 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_ueGroup_ControlAction_Supported_vals
), 0,
8189 { &hf_rc_v3_ListOfAdditionalSupportedFormats_item
,
8190 { "AdditionalSupportedFormat", "rc-v3.AdditionalSupportedFormat_element",
8191 FT_NONE
, BASE_NONE
, NULL
, 0,
8193 { &hf_rc_v3_ric_PolicyStyle_List
,
8194 { "ric-PolicyStyle-List", "rc-v3.ric_PolicyStyle_List",
8195 FT_UINT32
, BASE_DEC
, NULL
, 0,
8196 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item", HFILL
}},
8197 { &hf_rc_v3_ric_PolicyStyle_List_item
,
8198 { "RANFunctionDefinition-Policy-Item", "rc-v3.RANFunctionDefinition_Policy_Item_element",
8199 FT_NONE
, BASE_NONE
, NULL
, 0,
8201 { &hf_rc_v3_ric_PolicyStyle_Type
,
8202 { "ric-PolicyStyle-Type", "rc-v3.ric_PolicyStyle_Type",
8203 FT_INT32
, BASE_DEC
, NULL
, 0,
8204 "RIC_Style_Type", HFILL
}},
8205 { &hf_rc_v3_ric_PolicyStyle_Name
,
8206 { "ric-PolicyStyle-Name", "rc-v3.ric_PolicyStyle_Name",
8207 FT_STRING
, BASE_NONE
, NULL
, 0,
8208 "RIC_Style_Name", HFILL
}},
8209 { &hf_rc_v3_ric_PolicyAction_List
,
8210 { "ric-PolicyAction-List", "rc-v3.ric_PolicyAction_List",
8211 FT_UINT32
, BASE_DEC
, NULL
, 0,
8212 "SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item", HFILL
}},
8213 { &hf_rc_v3_ric_PolicyAction_List_item
,
8214 { "RANFunctionDefinition-Policy-Action-Item", "rc-v3.RANFunctionDefinition_Policy_Action_Item_element",
8215 FT_NONE
, BASE_NONE
, NULL
, 0,
8217 { &hf_rc_v3_ric_PolicyAction_Name
,
8218 { "ric-PolicyAction-Name", "rc-v3.ric_PolicyAction_Name",
8219 FT_STRING
, BASE_NONE
, NULL
, 0,
8220 "RIC_ControlAction_Name", HFILL
}},
8221 { &hf_rc_v3_ran_PolicyActionParameters_List
,
8222 { "ran-PolicyActionParameters-List", "rc-v3.ran_PolicyActionParameters_List",
8223 FT_UINT32
, BASE_DEC
, NULL
, 0,
8224 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item", HFILL
}},
8225 { &hf_rc_v3_ran_PolicyActionParameters_List_item
,
8226 { "PolicyAction-RANParameter-Item", "rc-v3.PolicyAction_RANParameter_Item_element",
8227 FT_NONE
, BASE_NONE
, NULL
, 0,
8229 { &hf_rc_v3_ran_PolicyConditionParameters_List
,
8230 { "ran-PolicyConditionParameters-List", "rc-v3.ran_PolicyConditionParameters_List",
8231 FT_UINT32
, BASE_DEC
, NULL
, 0,
8232 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item", HFILL
}},
8233 { &hf_rc_v3_ran_PolicyConditionParameters_List_item
,
8234 { "PolicyCondition-RANParameter-Item", "rc-v3.PolicyCondition_RANParameter_Item_element",
8235 FT_NONE
, BASE_NONE
, NULL
, 0,
8237 { &hf_rc_v3_ric_QueryStyle_List
,
8238 { "ric-QueryStyle-List", "rc-v3.ric_QueryStyle_List",
8239 FT_UINT32
, BASE_DEC
, NULL
, 0,
8240 "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item", HFILL
}},
8241 { &hf_rc_v3_ric_QueryStyle_List_item
,
8242 { "RANFunctionDefinition-Query-Item", "rc-v3.RANFunctionDefinition_Query_Item_element",
8243 FT_NONE
, BASE_NONE
, NULL
, 0,
8245 { &hf_rc_v3_ric_QueryStyle_Type
,
8246 { "ric-QueryStyle-Type", "rc-v3.ric_QueryStyle_Type",
8247 FT_INT32
, BASE_DEC
, NULL
, 0,
8248 "RIC_Style_Type", HFILL
}},
8249 { &hf_rc_v3_ric_QueryStyle_Name
,
8250 { "ric-QueryStyle-Name", "rc-v3.ric_QueryStyle_Name",
8251 FT_STRING
, BASE_NONE
, NULL
, 0,
8252 "RIC_Style_Name", HFILL
}},
8253 { &hf_rc_v3_ric_QueryHeaderFormat_Type
,
8254 { "ric-QueryHeaderFormat-Type", "rc-v3.ric_QueryHeaderFormat_Type",
8255 FT_INT32
, BASE_DEC
, NULL
, 0,
8256 "RIC_Format_Type", HFILL
}},
8257 { &hf_rc_v3_ric_QueryDefinitionFormat_Type
,
8258 { "ric-QueryDefinitionFormat-Type", "rc-v3.ric_QueryDefinitionFormat_Type",
8259 FT_INT32
, BASE_DEC
, NULL
, 0,
8260 "RIC_Format_Type", HFILL
}},
8261 { &hf_rc_v3_ric_QueryOutcomeFormat_Type
,
8262 { "ric-QueryOutcomeFormat-Type", "rc-v3.ric_QueryOutcomeFormat_Type",
8263 FT_INT32
, BASE_DEC
, NULL
, 0,
8264 "RIC_Format_Type", HFILL
}},
8265 { &hf_rc_v3_ran_QueryParameters_List
,
8266 { "ran-QueryParameters-List", "rc-v3.ran_QueryParameters_List",
8267 FT_UINT32
, BASE_DEC
, NULL
, 0,
8268 "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item", HFILL
}},
8269 { &hf_rc_v3_ran_QueryParameters_List_item
,
8270 { "Query-RANParameter-Item", "rc-v3.Query_RANParameter_Item_element",
8271 FT_NONE
, BASE_NONE
, NULL
, 0,
8274 { "c-RNTI", "rc-v3.c_RNTI",
8275 FT_UINT32
, BASE_DEC
, NULL
, 0,
8276 "RNTI_Value", HFILL
}},
8277 { &hf_rc_v3_cell_Global_ID
,
8278 { "cell-Global-ID", "rc-v3.cell_Global_ID",
8279 FT_UINT32
, BASE_DEC
, VALS(rc_v3_CGI_vals
), 0,
8282 { "nG", "rc-v3.nG_element",
8283 FT_NONE
, BASE_NONE
, NULL
, 0,
8284 "InterfaceID_NG", HFILL
}},
8286 { "xN", "rc-v3.xN_element",
8287 FT_NONE
, BASE_NONE
, NULL
, 0,
8288 "InterfaceID_Xn", HFILL
}},
8290 { "f1", "rc-v3.f1_element",
8291 FT_NONE
, BASE_NONE
, NULL
, 0,
8292 "InterfaceID_F1", HFILL
}},
8294 { "e1", "rc-v3.e1_element",
8295 FT_NONE
, BASE_NONE
, NULL
, 0,
8296 "InterfaceID_E1", HFILL
}},
8298 { "s1", "rc-v3.s1_element",
8299 FT_NONE
, BASE_NONE
, NULL
, 0,
8300 "InterfaceID_S1", HFILL
}},
8302 { "x2", "rc-v3.x2_element",
8303 FT_NONE
, BASE_NONE
, NULL
, 0,
8304 "InterfaceID_X2", HFILL
}},
8306 { "w1", "rc-v3.w1_element",
8307 FT_NONE
, BASE_NONE
, NULL
, 0,
8308 "InterfaceID_W1", HFILL
}},
8310 { "guami", "rc-v3.guami_element",
8311 FT_NONE
, BASE_NONE
, NULL
, 0,
8313 { &hf_rc_v3_global_NG_RAN_ID
,
8314 { "global-NG-RAN-ID", "rc-v3.global_NG_RAN_ID",
8315 FT_UINT32
, BASE_DEC
, VALS(rc_v3_GlobalNGRANNodeID_vals
), 0,
8316 "GlobalNGRANNodeID", HFILL
}},
8317 { &hf_rc_v3_globalGNB_ID
,
8318 { "globalGNB-ID", "rc-v3.globalGNB_ID_element",
8319 FT_NONE
, BASE_NONE
, NULL
, 0,
8321 { &hf_rc_v3_gNB_DU_ID
,
8322 { "gNB-DU-ID", "rc-v3.gNB_DU_ID",
8323 FT_UINT64
, BASE_DEC
, NULL
, 0,
8325 { &hf_rc_v3_gNB_CU_UP_ID
,
8326 { "gNB-CU-UP-ID", "rc-v3.gNB_CU_UP_ID",
8327 FT_UINT64
, BASE_DEC
, NULL
, 0,
8330 { "gUMMEI", "rc-v3.gUMMEI_element",
8331 FT_NONE
, BASE_NONE
, NULL
, 0,
8333 { &hf_rc_v3_nodeType
,
8334 { "nodeType", "rc-v3.nodeType",
8335 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_nodeType_vals
), 0,
8337 { &hf_rc_v3_global_eNB_ID
,
8338 { "global-eNB-ID", "rc-v3.global_eNB_ID_element",
8339 FT_NONE
, BASE_NONE
, NULL
, 0,
8340 "GlobalENB_ID", HFILL
}},
8341 { &hf_rc_v3_global_en_gNB_ID
,
8342 { "global-en-gNB-ID", "rc-v3.global_en_gNB_ID_element",
8343 FT_NONE
, BASE_NONE
, NULL
, 0,
8344 "GlobalenGNB_ID", HFILL
}},
8345 { &hf_rc_v3_global_ng_eNB_ID
,
8346 { "global-ng-eNB-ID", "rc-v3.global_ng_eNB_ID_element",
8347 FT_NONE
, BASE_NONE
, NULL
, 0,
8348 "GlobalNgENB_ID", HFILL
}},
8349 { &hf_rc_v3_ng_eNB_DU_ID
,
8350 { "ng-eNB-DU-ID", "rc-v3.ng_eNB_DU_ID",
8351 FT_UINT64
, BASE_DEC
, NULL
, 0,
8352 "NGENB_DU_ID", HFILL
}},
8353 { &hf_rc_v3_interfaceProcedureID
,
8354 { "interfaceProcedureID", "rc-v3.interfaceProcedureID",
8355 FT_INT32
, BASE_DEC
, NULL
, 0,
8356 "INTEGER", HFILL
}},
8357 { &hf_rc_v3_messageType_01
,
8358 { "messageType", "rc-v3.messageType",
8359 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_messageType_vals
), 0,
8361 { &hf_rc_v3_amf_UE_NGAP_ID
,
8362 { "amf-UE-NGAP-ID", "rc-v3.amf_UE_NGAP_ID",
8363 FT_UINT64
, BASE_DEC
, NULL
, 0,
8365 { &hf_rc_v3_gNB_CU_UE_F1AP_ID
,
8366 { "gNB-CU-UE-F1AP-ID", "rc-v3.gNB_CU_UE_F1AP_ID",
8367 FT_UINT32
, BASE_DEC
, NULL
, 0,
8369 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID
,
8370 { "gNB-CU-CP-UE-E1AP-ID", "rc-v3.gNB_CU_CP_UE_E1AP_ID",
8371 FT_UINT32
, BASE_DEC
, NULL
, 0,
8373 { &hf_rc_v3_ran_UEID
,
8374 { "ran-UEID", "rc-v3.ran_UEID",
8375 FT_BYTES
, BASE_NONE
, NULL
, 0,
8376 "RANUEID", HFILL
}},
8377 { &hf_rc_v3_m_NG_RAN_UE_XnAP_ID
,
8378 { "m-NG-RAN-UE-XnAP-ID", "rc-v3.m_NG_RAN_UE_XnAP_ID",
8379 FT_UINT32
, BASE_DEC
, NULL
, 0,
8380 "NG_RANnodeUEXnAPID", HFILL
}},
8381 { &hf_rc_v3_globalNG_RANNode_ID
,
8382 { "globalNG-RANNode-ID", "rc-v3.globalNG_RANNode_ID",
8383 FT_UINT32
, BASE_DEC
, VALS(rc_v3_GlobalNGRANNodeID_vals
), 0,
8384 "GlobalNGRANNodeID", HFILL
}},
8385 { &hf_rc_v3_cell_RNTI
,
8386 { "cell-RNTI", "rc-v3.cell_RNTI_element",
8387 FT_NONE
, BASE_NONE
, NULL
, 0,
8389 { &hf_rc_v3_ng_eNB_CU_UE_W1AP_ID
,
8390 { "ng-eNB-CU-UE-W1AP-ID", "rc-v3.ng_eNB_CU_UE_W1AP_ID",
8391 FT_UINT32
, BASE_DEC
, NULL
, 0,
8392 "NGENB_CU_UE_W1AP_ID", HFILL
}},
8393 { &hf_rc_v3_m_eNB_UE_X2AP_ID
,
8394 { "m-eNB-UE-X2AP-ID", "rc-v3.m_eNB_UE_X2AP_ID",
8395 FT_UINT32
, BASE_DEC
, NULL
, 0,
8396 "ENB_UE_X2AP_ID", HFILL
}},
8397 { &hf_rc_v3_m_eNB_UE_X2AP_ID_Extension
,
8398 { "m-eNB-UE-X2AP-ID-Extension", "rc-v3.m_eNB_UE_X2AP_ID_Extension",
8399 FT_UINT32
, BASE_DEC
, NULL
, 0,
8400 "ENB_UE_X2AP_ID_Extension", HFILL
}},
8401 { &hf_rc_v3_globalENB_ID
,
8402 { "globalENB-ID", "rc-v3.globalENB_ID_element",
8403 FT_NONE
, BASE_NONE
, NULL
, 0,
8405 { &hf_rc_v3_mME_UE_S1AP_ID
,
8406 { "mME-UE-S1AP-ID", "rc-v3.mME_UE_S1AP_ID",
8407 FT_UINT32
, BASE_DEC
, NULL
, 0,
8409 { &hf_rc_v3_ranFunction_ShortName
,
8410 { "ranFunction-ShortName", "rc-v3.ranFunction_ShortName",
8411 FT_STRING
, BASE_NONE
, NULL
, 0,
8413 { &hf_rc_v3_ranFunction_E2SM_OID
,
8414 { "ranFunction-E2SM-OID", "rc-v3.ranFunction_E2SM_OID",
8415 FT_STRING
, BASE_NONE
, NULL
, 0,
8417 { &hf_rc_v3_ranFunction_Description
,
8418 { "ranFunction-Description", "rc-v3.ranFunction_Description",
8419 FT_STRING
, BASE_NONE
, NULL
, 0,
8420 "PrintableString_SIZE_1_150_", HFILL
}},
8421 { &hf_rc_v3_ranFunction_Instance
,
8422 { "ranFunction-Instance", "rc-v3.ranFunction_Instance",
8423 FT_INT32
, BASE_DEC
, NULL
, 0,
8424 "INTEGER", HFILL
}},
8425 { &hf_rc_v3_rrcType
,
8426 { "rrcType", "rc-v3.rrcType",
8427 FT_UINT32
, BASE_DEC
, VALS(rc_v3_T_rrcType_vals
), 0,
8430 { "lTE", "rc-v3.lTE",
8431 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RRCclass_LTE_vals
), 0,
8432 "RRCclass_LTE", HFILL
}},
8435 FT_UINT32
, BASE_DEC
, VALS(rc_v3_RRCclass_NR_vals
), 0,
8436 "RRCclass_NR", HFILL
}},
8437 { &hf_rc_v3_messageID
,
8438 { "messageID", "rc-v3.messageID",
8439 FT_INT32
, BASE_DEC
, NULL
, 0,
8440 "INTEGER", HFILL
}},
8442 { "nR", "rc-v3.nR_element",
8443 FT_NONE
, BASE_NONE
, NULL
, 0,
8444 "NR_ARFCN", HFILL
}},
8446 { "eUTRA", "rc-v3.eUTRA",
8447 FT_UINT32
, BASE_DEC
, NULL
, 0,
8448 "E_UTRA_ARFCN", HFILL
}},
8451 FT_UINT32
, BASE_DEC
, NULL
, 0,
8453 { &hf_rc_v3_eUTRA_01
,
8454 { "eUTRA", "rc-v3.eUTRA",
8455 FT_UINT32
, BASE_DEC
, NULL
, 0,
8456 "E_UTRA_PCI", HFILL
}},
8457 { &hf_rc_v3_gNB_UEID
,
8458 { "gNB-UEID", "rc-v3.gNB_UEID_element",
8459 FT_NONE
, BASE_NONE
, NULL
, 0,
8460 "UEID_GNB", HFILL
}},
8461 { &hf_rc_v3_gNB_DU_UEID
,
8462 { "gNB-DU-UEID", "rc-v3.gNB_DU_UEID_element",
8463 FT_NONE
, BASE_NONE
, NULL
, 0,
8464 "UEID_GNB_DU", HFILL
}},
8465 { &hf_rc_v3_gNB_CU_UP_UEID
,
8466 { "gNB-CU-UP-UEID", "rc-v3.gNB_CU_UP_UEID_element",
8467 FT_NONE
, BASE_NONE
, NULL
, 0,
8468 "UEID_GNB_CU_UP", HFILL
}},
8469 { &hf_rc_v3_ng_eNB_UEID
,
8470 { "ng-eNB-UEID", "rc-v3.ng_eNB_UEID_element",
8471 FT_NONE
, BASE_NONE
, NULL
, 0,
8472 "UEID_NG_ENB", HFILL
}},
8473 { &hf_rc_v3_ng_eNB_DU_UEID
,
8474 { "ng-eNB-DU-UEID", "rc-v3.ng_eNB_DU_UEID_element",
8475 FT_NONE
, BASE_NONE
, NULL
, 0,
8476 "UEID_NG_ENB_DU", HFILL
}},
8477 { &hf_rc_v3_en_gNB_UEID
,
8478 { "en-gNB-UEID", "rc-v3.en_gNB_UEID_element",
8479 FT_NONE
, BASE_NONE
, NULL
, 0,
8480 "UEID_EN_GNB", HFILL
}},
8481 { &hf_rc_v3_eNB_UEID
,
8482 { "eNB-UEID", "rc-v3.eNB_UEID_element",
8483 FT_NONE
, BASE_NONE
, NULL
, 0,
8484 "UEID_ENB", HFILL
}},
8485 { &hf_rc_v3_gNB_CU_UE_F1AP_ID_List
,
8486 { "gNB-CU-UE-F1AP-ID-List", "rc-v3.gNB_CU_UE_F1AP_ID_List",
8487 FT_UINT32
, BASE_DEC
, NULL
, 0,
8488 "UEID_GNB_CU_F1AP_ID_List", HFILL
}},
8489 { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID_List
,
8490 { "gNB-CU-CP-UE-E1AP-ID-List", "rc-v3.gNB_CU_CP_UE_E1AP_ID_List",
8491 FT_UINT32
, BASE_DEC
, NULL
, 0,
8492 "UEID_GNB_CU_CP_E1AP_ID_List", HFILL
}},
8493 { &hf_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List_item
,
8494 { "UEID-GNB-CU-CP-E1AP-ID-Item", "rc-v3.UEID_GNB_CU_CP_E1AP_ID_Item_element",
8495 FT_NONE
, BASE_NONE
, NULL
, 0,
8497 { &hf_rc_v3_UEID_GNB_CU_F1AP_ID_List_item
,
8498 { "UEID-GNB-CU-CP-F1AP-ID-Item", "rc-v3.UEID_GNB_CU_CP_F1AP_ID_Item_element",
8499 FT_NONE
, BASE_NONE
, NULL
, 0,
8501 { &hf_rc_v3_globalNgENB_ID
,
8502 { "globalNgENB-ID", "rc-v3.globalNgENB_ID_element",
8503 FT_NONE
, BASE_NONE
, NULL
, 0,
8505 { &hf_rc_v3_macro_eNB_ID
,
8506 { "macro-eNB-ID", "rc-v3.macro_eNB_ID",
8507 FT_BYTES
, BASE_NONE
, NULL
, 0,
8508 "BIT_STRING_SIZE_20", HFILL
}},
8509 { &hf_rc_v3_home_eNB_ID
,
8510 { "home-eNB-ID", "rc-v3.home_eNB_ID",
8511 FT_BYTES
, BASE_NONE
, NULL
, 0,
8512 "BIT_STRING_SIZE_28", HFILL
}},
8513 { &hf_rc_v3_short_Macro_eNB_ID
,
8514 { "short-Macro-eNB-ID", "rc-v3.short_Macro_eNB_ID",
8515 FT_BYTES
, BASE_NONE
, NULL
, 0,
8516 "BIT_STRING_SIZE_18", HFILL
}},
8517 { &hf_rc_v3_long_Macro_eNB_ID
,
8518 { "long-Macro-eNB-ID", "rc-v3.long_Macro_eNB_ID",
8519 FT_BYTES
, BASE_NONE
, NULL
, 0,
8520 "BIT_STRING_SIZE_21", HFILL
}},
8521 { &hf_rc_v3_pLMNIdentity
,
8522 { "pLMNIdentity", "rc-v3.pLMNIdentity",
8523 FT_BYTES
, BASE_NONE
, NULL
, 0,
8526 { "eNB-ID", "rc-v3.eNB_ID",
8527 FT_UINT32
, BASE_DEC
, VALS(rc_v3_ENB_ID_vals
), 0,
8529 { &hf_rc_v3_pLMN_Identity
,
8530 { "pLMN-Identity", "rc-v3.pLMN_Identity",
8531 FT_BYTES
, BASE_NONE
, NULL
, 0,
8532 "PLMNIdentity", HFILL
}},
8533 { &hf_rc_v3_mME_Group_ID
,
8534 { "mME-Group-ID", "rc-v3.mME_Group_ID",
8535 FT_BYTES
, BASE_NONE
, NULL
, 0,
8537 { &hf_rc_v3_mME_Code
,
8538 { "mME-Code", "rc-v3.mME_Code",
8539 FT_BYTES
, BASE_NONE
, NULL
, 0,
8541 { &hf_rc_v3_en_gNB_ID
,
8542 { "en-gNB-ID", "rc-v3.en_gNB_ID",
8543 FT_BYTES
, BASE_NONE
, NULL
, 0,
8544 "BIT_STRING_SIZE_22_32", HFILL
}},
8545 { &hf_rc_v3_en_gNB_ID_choice
,
8546 { "en-gNB-ID", "rc-v3.en_gNB_ID_choice",
8547 FT_UINT32
, BASE_DEC
, VALS(rc_v3_EN_GNB_ID_vals
), 0,
8549 { &hf_rc_v3_eUTRACellIdentity
,
8550 { "eUTRACellIdentity", "rc-v3.eUTRACellIdentity",
8551 FT_BYTES
, BASE_NONE
, NULL
, 0,
8553 { &hf_rc_v3_gNB_ID_choice
,
8554 { "gNB-ID", "rc-v3.gNB_ID_choice",
8555 FT_UINT32
, BASE_DEC
, VALS(rc_v3_GNB_ID_vals
), 0,
8557 { &hf_rc_v3_ngENB_ID
,
8558 { "ngENB-ID", "rc-v3.ngENB_ID",
8559 FT_UINT32
, BASE_DEC
, VALS(rc_v3_NgENB_ID_vals
), 0,
8562 { "gNB-ID", "rc-v3.gNB_ID",
8563 FT_BYTES
, BASE_NONE
, NULL
, 0,
8564 "BIT_STRING_SIZE_22_32", HFILL
}},
8565 { &hf_rc_v3_aMFRegionID
,
8566 { "aMFRegionID", "rc-v3.aMFRegionID",
8567 FT_BYTES
, BASE_NONE
, NULL
, 0,
8569 { &hf_rc_v3_aMFSetID
,
8570 { "aMFSetID", "rc-v3.aMFSetID",
8571 FT_BYTES
, BASE_NONE
, NULL
, 0,
8573 { &hf_rc_v3_aMFPointer
,
8574 { "aMFPointer", "rc-v3.aMFPointer",
8575 FT_BYTES
, BASE_NONE
, NULL
, 0,
8577 { &hf_rc_v3_macroNgENB_ID
,
8578 { "macroNgENB-ID", "rc-v3.macroNgENB_ID",
8579 FT_BYTES
, BASE_NONE
, NULL
, 0,
8580 "BIT_STRING_SIZE_20", HFILL
}},
8581 { &hf_rc_v3_shortMacroNgENB_ID
,
8582 { "shortMacroNgENB-ID", "rc-v3.shortMacroNgENB_ID",
8583 FT_BYTES
, BASE_NONE
, NULL
, 0,
8584 "BIT_STRING_SIZE_18", HFILL
}},
8585 { &hf_rc_v3_longMacroNgENB_ID
,
8586 { "longMacroNgENB-ID", "rc-v3.longMacroNgENB_ID",
8587 FT_BYTES
, BASE_NONE
, NULL
, 0,
8588 "BIT_STRING_SIZE_21", HFILL
}},
8589 { &hf_rc_v3_nRCellIdentity
,
8590 { "nRCellIdentity", "rc-v3.nRCellIdentity",
8591 FT_BYTES
, BASE_NONE
, NULL
, 0,
8594 { "gNB", "rc-v3.gNB_element",
8595 FT_NONE
, BASE_NONE
, NULL
, 0,
8596 "GlobalGNB_ID", HFILL
}},
8598 { "ng-eNB", "rc-v3.ng_eNB_element",
8599 FT_NONE
, BASE_NONE
, NULL
, 0,
8600 "GlobalNgENB_ID", HFILL
}},
8601 { &hf_rc_v3_nRARFCN
,
8602 { "nRARFCN", "rc-v3.nRARFCN",
8603 FT_UINT32
, BASE_DEC
, NULL
, 0,
8604 "INTEGER_0_maxNRARFCN", HFILL
}},
8605 { &hf_rc_v3_NRFrequencyBand_List_item
,
8606 { "NRFrequencyBandItem", "rc-v3.NRFrequencyBandItem_element",
8607 FT_NONE
, BASE_NONE
, NULL
, 0,
8609 { &hf_rc_v3_freqBandIndicatorNr
,
8610 { "freqBandIndicatorNr", "rc-v3.freqBandIndicatorNr",
8611 FT_UINT32
, BASE_DEC
, NULL
, 0,
8612 "INTEGER_1_1024_", HFILL
}},
8613 { &hf_rc_v3_supportedSULBandList
,
8614 { "supportedSULBandList", "rc-v3.supportedSULBandList",
8615 FT_UINT32
, BASE_DEC
, NULL
, 0,
8617 { &hf_rc_v3_nrARFCN
,
8618 { "nrARFCN", "rc-v3.nrARFCN_element",
8619 FT_NONE
, BASE_NONE
, NULL
, 0,
8620 "NR_ARFCN", HFILL
}},
8621 { &hf_rc_v3_frequencyBand_List
,
8622 { "frequencyBand-List", "rc-v3.frequencyBand_List",
8623 FT_UINT32
, BASE_DEC
, NULL
, 0,
8624 "NRFrequencyBand_List", HFILL
}},
8625 { &hf_rc_v3_frequencyShift7p5khz
,
8626 { "frequencyShift7p5khz", "rc-v3.frequencyShift7p5khz",
8627 FT_UINT32
, BASE_DEC
, VALS(rc_v3_NRFrequencyShift7p5khz_vals
), 0,
8628 "NRFrequencyShift7p5khz", HFILL
}},
8629 { &hf_rc_v3_SupportedSULBandList_item
,
8630 { "SupportedSULFreqBandItem", "rc-v3.SupportedSULFreqBandItem_element",
8631 FT_NONE
, BASE_NONE
, NULL
, 0,
8633 { &hf_rc_v3_timestamp_string
,
8634 { "Timestamp string", "rc-v3.timestamp-string",
8635 FT_STRING
, BASE_NONE
, NULL
, 0x0,
8639 /* List of subtrees */
8640 static int *ett
[] = {
8641 &ett_rc_v3_NeighborCell_List
,
8642 &ett_rc_v3_NeighborCell_Item
,
8643 &ett_rc_v3_NeighborCell_Item_Choice_NR
,
8644 &ett_rc_v3_NeighborCell_Item_Choice_E_UTRA
,
8645 &ett_rc_v3_NeighborRelation_Info
,
8646 &ett_rc_v3_EventTrigger_Cell_Info
,
8647 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item
,
8648 &ett_rc_v3_EventTrigger_Cell_Info_Item
,
8649 &ett_rc_v3_T_cellType
,
8650 &ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual
,
8651 &ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group
,
8652 &ett_rc_v3_EventTrigger_UE_Info
,
8653 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item
,
8654 &ett_rc_v3_EventTrigger_UE_Info_Item
,
8655 &ett_rc_v3_T_ueType
,
8656 &ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual
,
8657 &ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Group
,
8658 &ett_rc_v3_EventTrigger_UEevent_Info
,
8659 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item
,
8660 &ett_rc_v3_EventTrigger_UEevent_Info_Item
,
8661 &ett_rc_v3_RANParameter_Definition
,
8662 &ett_rc_v3_RANParameter_Definition_Choice
,
8663 &ett_rc_v3_RANParameter_Definition_Choice_LIST
,
8664 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item
,
8665 &ett_rc_v3_RANParameter_Definition_Choice_LIST_Item
,
8666 &ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE
,
8667 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item
,
8668 &ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE_Item
,
8669 &ett_rc_v3_RANParameter_Value
,
8670 &ett_rc_v3_RANParameter_ValueType
,
8671 &ett_rc_v3_RANParameter_ValueType_Choice_ElementTrue
,
8672 &ett_rc_v3_RANParameter_ValueType_Choice_ElementFalse
,
8673 &ett_rc_v3_RANParameter_ValueType_Choice_Structure
,
8674 &ett_rc_v3_RANParameter_ValueType_Choice_List
,
8675 &ett_rc_v3_RANParameter_STRUCTURE
,
8676 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item
,
8677 &ett_rc_v3_RANParameter_STRUCTURE_Item
,
8678 &ett_rc_v3_RANParameter_LIST
,
8679 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE
,
8680 &ett_rc_v3_RANParameter_Testing
,
8681 &ett_rc_v3_RANParameter_TestingCondition
,
8682 &ett_rc_v3_RANParameter_Testing_Item
,
8683 &ett_rc_v3_T_ranParameter_Type
,
8684 &ett_rc_v3_RANParameter_Testing_Item_Choice_List
,
8685 &ett_rc_v3_RANParameter_Testing_Item_Choice_Structure
,
8686 &ett_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue
,
8687 &ett_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse
,
8688 &ett_rc_v3_RANParameter_Testing_LIST
,
8689 &ett_rc_v3_RANParameter_Testing_STRUCTURE
,
8690 &ett_rc_v3_UE_Group_Definition
,
8691 &ett_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item
,
8692 &ett_rc_v3_UEGroupDefinitionIdentifier_Item
,
8693 &ett_rc_v3_RIC_PolicyAction
,
8694 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item
,
8695 &ett_rc_v3_RIC_PolicyAction_RANParameter_Item
,
8696 &ett_rc_v3_Associated_UE_Info
,
8697 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item
,
8698 &ett_rc_v3_Associated_UE_Info_Item
,
8699 &ett_rc_v3_T_ueType_01
,
8701 &ett_rc_v3_E2SM_RC_EventTrigger
,
8702 &ett_rc_v3_T_ric_eventTrigger_formats
,
8703 &ett_rc_v3_E2SM_RC_EventTrigger_Format1
,
8704 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item
,
8705 &ett_rc_v3_E2SM_RC_EventTrigger_Format1_Item
,
8706 &ett_rc_v3_MessageType_Choice
,
8707 &ett_rc_v3_MessageType_Choice_NI
,
8708 &ett_rc_v3_MessageType_Choice_RRC
,
8709 &ett_rc_v3_E2SM_RC_EventTrigger_Format2
,
8710 &ett_rc_v3_E2SM_RC_EventTrigger_Format3
,
8711 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item
,
8712 &ett_rc_v3_E2SM_RC_EventTrigger_Format3_Item
,
8713 &ett_rc_v3_E2SM_RC_EventTrigger_Format4
,
8714 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item
,
8715 &ett_rc_v3_E2SM_RC_EventTrigger_Format4_Item
,
8716 &ett_rc_v3_TriggerType_Choice
,
8717 &ett_rc_v3_TriggerType_Choice_RRCstate
,
8718 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item
,
8719 &ett_rc_v3_TriggerType_Choice_RRCstate_Item
,
8720 &ett_rc_v3_TriggerType_Choice_UEID
,
8721 &ett_rc_v3_TriggerType_Choice_L2state
,
8722 &ett_rc_v3_TriggerType_Choice_UEcontext
,
8723 &ett_rc_v3_TriggerType_Choice_L2MACschChg
,
8724 &ett_rc_v3_L2MACschChgType_Choice
,
8725 &ett_rc_v3_TriggerType_Choice_MIMOandBFconfig
,
8726 &ett_rc_v3_E2SM_RC_ActionDefinition
,
8727 &ett_rc_v3_T_ric_actionDefinition_formats
,
8728 &ett_rc_v3_E2SM_RC_ActionDefinition_Format1
,
8729 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item
,
8730 &ett_rc_v3_E2SM_RC_ActionDefinition_Format1_Item
,
8731 &ett_rc_v3_E2SM_RC_ActionDefinition_Format2
,
8732 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item
,
8733 &ett_rc_v3_E2SM_RC_ActionDefinition_Format2_Item
,
8734 &ett_rc_v3_E2SM_RC_ActionDefinition_Format3
,
8735 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item
,
8736 &ett_rc_v3_E2SM_RC_ActionDefinition_Format3_Item
,
8737 &ett_rc_v3_E2SM_RC_ActionDefinition_Format4
,
8738 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item
,
8739 &ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Style_Item
,
8740 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item
,
8741 &ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Indication_Item
,
8742 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item
,
8743 &ett_rc_v3_E2SM_RC_ActionDefinition_Format4_RANP_Item
,
8744 &ett_rc_v3_E2SM_RC_IndicationHeader
,
8745 &ett_rc_v3_T_ric_indicationHeader_formats
,
8746 &ett_rc_v3_E2SM_RC_IndicationHeader_Format1
,
8747 &ett_rc_v3_E2SM_RC_IndicationHeader_Format2
,
8748 &ett_rc_v3_E2SM_RC_IndicationHeader_Format3
,
8749 &ett_rc_v3_E2SM_RC_IndicationMessage
,
8750 &ett_rc_v3_T_ric_indicationMessage_formats
,
8751 &ett_rc_v3_E2SM_RC_IndicationMessage_Format1
,
8752 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item
,
8753 &ett_rc_v3_E2SM_RC_IndicationMessage_Format1_Item
,
8754 &ett_rc_v3_E2SM_RC_IndicationMessage_Format2
,
8755 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item
,
8756 &ett_rc_v3_E2SM_RC_IndicationMessage_Format2_Item
,
8757 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
,
8758 &ett_rc_v3_E2SM_RC_IndicationMessage_Format2_RANParameter_Item
,
8759 &ett_rc_v3_E2SM_RC_IndicationMessage_Format3
,
8760 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item
,
8761 &ett_rc_v3_E2SM_RC_IndicationMessage_Format3_Item
,
8762 &ett_rc_v3_E2SM_RC_IndicationMessage_Format5
,
8763 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item
,
8764 &ett_rc_v3_E2SM_RC_IndicationMessage_Format5_Item
,
8765 &ett_rc_v3_E2SM_RC_IndicationMessage_Format6
,
8766 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item
,
8767 &ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Style_Item
,
8768 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item
,
8769 &ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Indication_Item
,
8770 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item
,
8771 &ett_rc_v3_E2SM_RC_IndicationMessage_Format6_RANP_Item
,
8772 &ett_rc_v3_E2SM_RC_CallProcessID
,
8773 &ett_rc_v3_T_ric_callProcessID_formats
,
8774 &ett_rc_v3_E2SM_RC_CallProcessID_Format1
,
8775 &ett_rc_v3_E2SM_RC_ControlHeader
,
8776 &ett_rc_v3_T_ric_controlHeader_formats
,
8777 &ett_rc_v3_E2SM_RC_ControlHeader_Format1
,
8778 &ett_rc_v3_E2SM_RC_ControlHeader_Format2
,
8779 &ett_rc_v3_E2SM_RC_ControlHeader_Format3
,
8780 &ett_rc_v3_E2SM_RC_ControlHeader_Format4
,
8781 &ett_rc_v3_E2SM_RC_ControlMessage
,
8782 &ett_rc_v3_T_ric_controlMessage_formats
,
8783 &ett_rc_v3_E2SM_RC_ControlMessage_Format1
,
8784 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item
,
8785 &ett_rc_v3_E2SM_RC_ControlMessage_Format1_Item
,
8786 &ett_rc_v3_E2SM_RC_ControlMessage_Format2
,
8787 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item
,
8788 &ett_rc_v3_E2SM_RC_ControlMessage_Format2_Style_Item
,
8789 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item
,
8790 &ett_rc_v3_E2SM_RC_ControlMessage_Format2_ControlAction_Item
,
8791 &ett_rc_v3_E2SM_RC_ControlMessage_Format3
,
8792 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter
,
8793 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters
,
8794 &ett_rc_v3_E2SM_RC_EntityFilter
,
8795 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters
,
8796 &ett_rc_v3_EntityAgnostic_ranP_ControlParameters
,
8797 &ett_rc_v3_EntitySpecific_ranP_ControlParameters
,
8798 &ett_rc_v3_E2SM_RC_ControlMessage_Format4
,
8799 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item
,
8800 &ett_rc_v3_E2SM_RC_ControlMessage_Format4_Item
,
8801 &ett_rc_v3_E2SM_RC_ControlOutcome
,
8802 &ett_rc_v3_T_ric_controlOutcome_formats
,
8803 &ett_rc_v3_E2SM_RC_ControlOutcome_Format1
,
8804 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item
,
8805 &ett_rc_v3_E2SM_RC_ControlOutcome_Format1_Item
,
8806 &ett_rc_v3_E2SM_RC_ControlOutcome_Format2
,
8807 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item
,
8808 &ett_rc_v3_E2SM_RC_ControlOutcome_Format2_Style_Item
,
8809 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
,
8810 &ett_rc_v3_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item
,
8811 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item
,
8812 &ett_rc_v3_E2SM_RC_ControlOutcome_Format2_RANP_Item
,
8813 &ett_rc_v3_E2SM_RC_ControlOutcome_Format3
,
8814 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item
,
8815 &ett_rc_v3_E2SM_RC_ControlOutcome_Format3_Item
,
8816 &ett_rc_v3_E2SM_RC_QueryHeader
,
8817 &ett_rc_v3_T_ric_queryHeader_formats
,
8818 &ett_rc_v3_E2SM_RC_QueryHeader_Format1
,
8819 &ett_rc_v3_E2SM_RC_QueryDefinition
,
8820 &ett_rc_v3_T_ric_queryDefinition_formats
,
8821 &ett_rc_v3_E2SM_RC_QueryDefinition_Format1
,
8822 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item
,
8823 &ett_rc_v3_E2SM_RC_QueryDefinition_Format1_Item
,
8824 &ett_rc_v3_E2SM_RC_QueryOutcome
,
8825 &ett_rc_v3_T_ric_queryOutcome_formats
,
8826 &ett_rc_v3_E2SM_RC_QueryOutcome_Format1
,
8827 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell
,
8828 &ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell
,
8829 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters
,
8830 &ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters
,
8831 &ett_rc_v3_E2SM_RC_QueryOutcome_Format2
,
8832 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE
,
8833 &ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE
,
8834 &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters
,
8835 &ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters
,
8836 &ett_rc_v3_E2SM_RC_RANFunctionDefinition
,
8837 &ett_rc_v3_RANFunctionDefinition_EventTrigger
,
8838 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item
,
8839 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item
,
8840 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item
,
8841 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item
,
8842 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item
,
8843 &ett_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item
,
8844 &ett_rc_v3_L2Parameters_RANParameter_Item
,
8845 &ett_rc_v3_UEIdentification_RANParameter_Item
,
8846 &ett_rc_v3_CellIdentification_RANParameter_Item
,
8847 &ett_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item
,
8848 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item
,
8849 &ett_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item
,
8850 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item
,
8851 &ett_rc_v3_CallProcessBreakpoint_RANParameter_Item
,
8852 &ett_rc_v3_RANFunctionDefinition_Report
,
8853 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item
,
8854 &ett_rc_v3_RANFunctionDefinition_Report_Item
,
8855 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item
,
8856 &ett_rc_v3_Report_RANParameter_Item
,
8857 &ett_rc_v3_RANFunctionDefinition_Insert
,
8858 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item
,
8859 &ett_rc_v3_RANFunctionDefinition_Insert_Item
,
8860 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item
,
8861 &ett_rc_v3_RANFunctionDefinition_Insert_Indication_Item
,
8862 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item
,
8863 &ett_rc_v3_InsertIndication_RANParameter_Item
,
8864 &ett_rc_v3_RANFunctionDefinition_Control
,
8865 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item
,
8866 &ett_rc_v3_RANFunctionDefinition_Control_Item
,
8867 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item
,
8868 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item
,
8869 &ett_rc_v3_ControlOutcome_RANParameter_Item
,
8870 &ett_rc_v3_RANFunctionDefinition_Control_Action_Item
,
8871 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item
,
8872 &ett_rc_v3_ControlAction_RANParameter_Item
,
8873 &ett_rc_v3_ListOfAdditionalSupportedFormats
,
8874 &ett_rc_v3_AdditionalSupportedFormat
,
8875 &ett_rc_v3_RANFunctionDefinition_Policy
,
8876 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item
,
8877 &ett_rc_v3_RANFunctionDefinition_Policy_Item
,
8878 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item
,
8879 &ett_rc_v3_RANFunctionDefinition_Policy_Action_Item
,
8880 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item
,
8881 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item
,
8882 &ett_rc_v3_PolicyAction_RANParameter_Item
,
8883 &ett_rc_v3_PolicyCondition_RANParameter_Item
,
8884 &ett_rc_v3_RANFunctionDefinition_Query
,
8885 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item
,
8886 &ett_rc_v3_RANFunctionDefinition_Query_Item
,
8887 &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item
,
8888 &ett_rc_v3_Query_RANParameter_Item
,
8889 &ett_rc_v3_Cell_RNTI
,
8891 &ett_rc_v3_InterfaceIdentifier
,
8892 &ett_rc_v3_InterfaceID_NG
,
8893 &ett_rc_v3_InterfaceID_Xn
,
8894 &ett_rc_v3_InterfaceID_F1
,
8895 &ett_rc_v3_InterfaceID_E1
,
8896 &ett_rc_v3_InterfaceID_S1
,
8897 &ett_rc_v3_InterfaceID_X2
,
8898 &ett_rc_v3_T_nodeType
,
8899 &ett_rc_v3_InterfaceID_W1
,
8900 &ett_rc_v3_Interface_MessageID
,
8901 &ett_rc_v3_PartialUEID
,
8902 &ett_rc_v3_RANfunction_Name
,
8903 &ett_rc_v3_RRC_MessageID
,
8904 &ett_rc_v3_T_rrcType
,
8905 &ett_rc_v3_ServingCell_ARFCN
,
8906 &ett_rc_v3_ServingCell_PCI
,
8908 &ett_rc_v3_UEID_GNB
,
8909 &ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List
,
8910 &ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item
,
8911 &ett_rc_v3_UEID_GNB_CU_F1AP_ID_List
,
8912 &ett_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item
,
8913 &ett_rc_v3_UEID_GNB_DU
,
8914 &ett_rc_v3_UEID_GNB_CU_UP
,
8915 &ett_rc_v3_UEID_NG_ENB
,
8916 &ett_rc_v3_UEID_NG_ENB_DU
,
8917 &ett_rc_v3_UEID_EN_GNB
,
8918 &ett_rc_v3_UEID_ENB
,
8920 &ett_rc_v3_GlobalENB_ID
,
8922 &ett_rc_v3_EN_GNB_ID
,
8923 &ett_rc_v3_GlobalenGNB_ID
,
8924 &ett_rc_v3_EUTRA_CGI
,
8925 &ett_rc_v3_GlobalGNB_ID
,
8926 &ett_rc_v3_GlobalNgENB_ID
,
8929 &ett_rc_v3_NgENB_ID
,
8931 &ett_rc_v3_GlobalNGRANNodeID
,
8932 &ett_rc_v3_NR_ARFCN
,
8933 &ett_rc_v3_NRFrequencyBand_List
,
8934 &ett_rc_v3_NRFrequencyBandItem
,
8935 &ett_rc_v3_NRFrequencyInfo
,
8936 &ett_rc_v3_SupportedSULBandList
,
8937 &ett_rc_v3_SupportedSULFreqBandItem
,
8941 /* Register protocol */
8942 proto_rc_v3
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
8943 /* Register fields and subtrees */
8944 proto_register_field_array(proto_rc_v3
, hf
, array_length(hf
));
8945 proto_register_subtree_array(ett
, array_length(ett
));
8954 * indent-tabs-mode: nil
8957 * ex: set shiftwidth=2 tabstop=8 expandtab:
8958 * :indentSize=2:tabSize=8:noTabs=true: