/src/wireshark/epan/dissectors/packet-rc-v3.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* Do not modify this file. Changes will be overwritten. */ |
2 | | /* Generated automatically by the ASN.1 to Wireshark dissector compiler */ |
3 | | /* packet-rc-v3.c */ |
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 */ |
5 | | |
6 | | /* packet-rc-v3-template.c |
7 | | * Copyright 2021, Martin Mathieson |
8 | | * |
9 | | * Wireshark - Network traffic analyzer |
10 | | * By Gerald Combs <gerald@wireshark.org> |
11 | | * Copyright 1998 Gerald Combs |
12 | | * |
13 | | * SPDX-License-Identifier: GPL-2.0-or-later |
14 | | * |
15 | | * References: ORAN-WG3.E2SM-rc-v03.05 |
16 | | */ |
17 | | |
18 | | #include "config.h" |
19 | | |
20 | | #include <epan/packet.h> |
21 | | #include <epan/strutil.h> |
22 | | #include <epan/asn1.h> |
23 | | #include <wsutil/array.h> |
24 | | |
25 | | #include "packet-e2ap.h" |
26 | | #include "packet-per.h" |
27 | | #include "packet-ntp.h" |
28 | | |
29 | 14 | #define PNAME "RC V3" |
30 | 14 | #define PSNAME "RCv3" |
31 | 14 | #define PFNAME "rc-v3" |
32 | | |
33 | | |
34 | | void proto_register_rc_v3(void); |
35 | | void proto_reg_handoff_rc_v3(void); |
36 | | |
37 | | |
38 | 0 | #define maxnoofMessages 65535 |
39 | 0 | #define maxnoofE2InfoChanges 65535 |
40 | 0 | #define maxnoofUEInfoChanges 65535 |
41 | 0 | #define maxnoofRRCstate 8 |
42 | 0 | #define maxnoofParametersToReport 65535 |
43 | 0 | #define maxnoofPolicyConditions 65535 |
44 | 0 | #define maxnoofAssociatedRANParameters 65535 |
45 | 0 | #define maxnoofUEID 65535 |
46 | 0 | #define maxnoofCellID 65535 |
47 | 0 | #define maxnoofRANOutcomeParameters 255 |
48 | 0 | #define maxnoofParametersinStructure 65535 |
49 | 0 | #define maxnoofItemsinList 65535 |
50 | 0 | #define maxnoofUEInfo 65535 |
51 | 0 | #define maxnoofCellInfo 65535 |
52 | 0 | #define maxnoofUEeventInfo 65535 |
53 | 0 | #define maxnoofRANparamTest 255 |
54 | 0 | #define maxnoofNeighbourCell 65535 |
55 | 0 | #define maxnoofRICStyles 63 |
56 | 0 | #define maxnoofCallProcessTypes 65535 |
57 | 0 | #define maxnoofCallProcessBreakpoints 65535 |
58 | 0 | #define maxnoofInsertIndication 65535 |
59 | 0 | #define maxnoofControlAction 65535 |
60 | 0 | #define maxnoofPolicyAction 65535 |
61 | 0 | #define maxnoofInsertIndicationActions 63 |
62 | 0 | #define maxnoofMulCtrlActions 63 |
63 | 0 | #define maxGroupDefinitionIdentifierParameters 255 |
64 | 0 | #define maxnoofAssociatedEntityFilters 255 |
65 | 0 | #define maxnoofFormatTypes 63 |
66 | 0 | #define maxE1APid 65535 |
67 | 0 | #define maxF1APid 4 |
68 | 0 | #define maxEARFCN 65535 |
69 | 0 | #define maxNRARFCN 3279165 |
70 | 0 | #define maxnoofNrCellBands 32 |
71 | | #define maxNrofSSBs_1 63 |
72 | | |
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 */ |
525 | | |
526 | | static int hf_rc_v3_timestamp_string; |
527 | | |
528 | | |
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; |
826 | | |
827 | | |
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_); |
838 | | |
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_); |
842 | | |
843 | | |
844 | | |
845 | | /*--- Cyclic dependencies ---*/ |
846 | | |
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_); |
850 | | |
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_); |
854 | | |
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_); |
857 | | |
858 | | |
859 | | |
860 | | static const value_string rc_v3_LogicalOR_vals[] = { |
861 | | { 0, "true" }, |
862 | | { 1, "false" }, |
863 | | { 0, NULL } |
864 | | }; |
865 | | |
866 | | |
867 | | static int |
868 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
870 | 0 | 2, NULL, true, 0, NULL); |
871 | |
|
872 | 0 | return offset; |
873 | 0 | } |
874 | | |
875 | | |
876 | | |
877 | | static int |
878 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
880 | 0 | 3, 3, false, NULL); |
881 | |
|
882 | 0 | return offset; |
883 | 0 | } |
884 | | |
885 | | |
886 | | |
887 | | static int |
888 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
890 | 0 | 36, 36, false, NULL, 0, NULL, NULL); |
891 | |
|
892 | 0 | return offset; |
893 | 0 | } |
894 | | |
895 | | |
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 }, |
899 | | { NULL, 0, 0, NULL } |
900 | | }; |
901 | | |
902 | | static int |
903 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
905 | 0 | ett_rc_v3_NR_CGI, NR_CGI_sequence); |
906 | |
|
907 | 0 | return offset; |
908 | 0 | } |
909 | | |
910 | | |
911 | | |
912 | | static int |
913 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
915 | 0 | 0U, 1007U, NULL, false); |
916 | |
|
917 | 0 | return offset; |
918 | 0 | } |
919 | | |
920 | | |
921 | | |
922 | | static int |
923 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
925 | 0 | 3, 3, false, NULL); |
926 | |
|
927 | 0 | return offset; |
928 | 0 | } |
929 | | |
930 | | |
931 | | static const value_string rc_v3_T_nR_mode_info_vals[] = { |
932 | | { 0, "fdd" }, |
933 | | { 1, "tdd" }, |
934 | | { 0, NULL } |
935 | | }; |
936 | | |
937 | | |
938 | | static int |
939 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
941 | 0 | 2, NULL, true, 0, NULL); |
942 | |
|
943 | 0 | return offset; |
944 | 0 | } |
945 | | |
946 | | |
947 | | |
948 | | static int |
949 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
951 | 0 | 0U, maxNRARFCN, NULL, false); |
952 | |
|
953 | 0 | return offset; |
954 | 0 | } |
955 | | |
956 | | |
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 }, |
959 | | { NULL, 0, 0, NULL } |
960 | | }; |
961 | | |
962 | | static int |
963 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
965 | 0 | ett_rc_v3_NR_ARFCN, NR_ARFCN_sequence); |
966 | |
|
967 | 0 | return offset; |
968 | 0 | } |
969 | | |
970 | | |
971 | | |
972 | | static int |
973 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
975 | 0 | 1U, 1024U, NULL, true); |
976 | |
|
977 | 0 | return offset; |
978 | 0 | } |
979 | | |
980 | | |
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_ }, |
983 | | { NULL, 0, 0, NULL } |
984 | | }; |
985 | | |
986 | | static int |
987 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
989 | 0 | ett_rc_v3_SupportedSULFreqBandItem, SupportedSULFreqBandItem_sequence); |
990 | |
|
991 | 0 | return offset; |
992 | 0 | } |
993 | | |
994 | | |
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 }, |
997 | | }; |
998 | | |
999 | | static int |
1000 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1002 | 0 | ett_rc_v3_SupportedSULBandList, SupportedSULBandList_sequence_of, |
1003 | 0 | 0, maxnoofNrCellBands, false); |
1004 | |
|
1005 | 0 | return offset; |
1006 | 0 | } |
1007 | | |
1008 | | |
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 } |
1013 | | }; |
1014 | | |
1015 | | static int |
1016 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1018 | 0 | ett_rc_v3_NRFrequencyBandItem, NRFrequencyBandItem_sequence); |
1019 | |
|
1020 | 0 | return offset; |
1021 | 0 | } |
1022 | | |
1023 | | |
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 }, |
1026 | | }; |
1027 | | |
1028 | | static int |
1029 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1031 | 0 | ett_rc_v3_NRFrequencyBand_List, NRFrequencyBand_List_sequence_of, |
1032 | 0 | 1, maxnoofNrCellBands, false); |
1033 | |
|
1034 | 0 | return offset; |
1035 | 0 | } |
1036 | | |
1037 | | |
1038 | | static const value_string rc_v3_NRFrequencyShift7p5khz_vals[] = { |
1039 | | { 0, "false" }, |
1040 | | { 1, "true" }, |
1041 | | { 0, NULL } |
1042 | | }; |
1043 | | |
1044 | | |
1045 | | static int |
1046 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1048 | 0 | 2, NULL, true, 0, NULL); |
1049 | |
|
1050 | 0 | return offset; |
1051 | 0 | } |
1052 | | |
1053 | | |
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 } |
1059 | | }; |
1060 | | |
1061 | | static int |
1062 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1064 | 0 | ett_rc_v3_NRFrequencyInfo, NRFrequencyInfo_sequence); |
1065 | |
|
1066 | 0 | return offset; |
1067 | 0 | } |
1068 | | |
1069 | | |
1070 | | static const value_string rc_v3_T_x2_Xn_established_vals[] = { |
1071 | | { 0, "true" }, |
1072 | | { 1, "false" }, |
1073 | | { 0, NULL } |
1074 | | }; |
1075 | | |
1076 | | |
1077 | | static int |
1078 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1080 | 0 | 2, NULL, true, 0, NULL); |
1081 | |
|
1082 | 0 | return offset; |
1083 | 0 | } |
1084 | | |
1085 | | |
1086 | | static const value_string rc_v3_T_hO_validated_vals[] = { |
1087 | | { 0, "true" }, |
1088 | | { 1, "false" }, |
1089 | | { 0, NULL } |
1090 | | }; |
1091 | | |
1092 | | |
1093 | | static int |
1094 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1096 | 0 | 2, NULL, true, 0, NULL); |
1097 | |
|
1098 | 0 | return offset; |
1099 | 0 | } |
1100 | | |
1101 | | |
1102 | | |
1103 | | static int |
1104 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1106 | 0 | 1U, 65535U, NULL, true); |
1107 | |
|
1108 | 0 | return offset; |
1109 | 0 | } |
1110 | | |
1111 | | |
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 } |
1122 | | }; |
1123 | | |
1124 | | static int |
1125 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1127 | 0 | ett_rc_v3_NeighborCell_Item_Choice_NR, NeighborCell_Item_Choice_NR_sequence); |
1128 | |
|
1129 | 0 | return offset; |
1130 | 0 | } |
1131 | | |
1132 | | |
1133 | | |
1134 | | static int |
1135 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1137 | 0 | 28, 28, false, NULL, 0, NULL, NULL); |
1138 | |
|
1139 | 0 | return offset; |
1140 | 0 | } |
1141 | | |
1142 | | |
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 } |
1147 | | }; |
1148 | | |
1149 | | static int |
1150 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1152 | 0 | ett_rc_v3_EUTRA_CGI, EUTRA_CGI_sequence); |
1153 | |
|
1154 | 0 | return offset; |
1155 | 0 | } |
1156 | | |
1157 | | |
1158 | | |
1159 | | static int |
1160 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1162 | 0 | 0U, 503U, NULL, true); |
1163 | |
|
1164 | 0 | return offset; |
1165 | 0 | } |
1166 | | |
1167 | | |
1168 | | |
1169 | | static int |
1170 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1172 | 0 | 0U, maxEARFCN, NULL, false); |
1173 | |
|
1174 | 0 | return offset; |
1175 | 0 | } |
1176 | | |
1177 | | |
1178 | | |
1179 | | static int |
1180 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
1182 | 0 | 2, 2, false, NULL); |
1183 | |
|
1184 | 0 | return offset; |
1185 | 0 | } |
1186 | | |
1187 | | |
1188 | | static const value_string rc_v3_T_x2_Xn_established_01_vals[] = { |
1189 | | { 0, "true" }, |
1190 | | { 1, "false" }, |
1191 | | { 0, NULL } |
1192 | | }; |
1193 | | |
1194 | | |
1195 | | static int |
1196 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1198 | 0 | 2, NULL, true, 0, NULL); |
1199 | |
|
1200 | 0 | return offset; |
1201 | 0 | } |
1202 | | |
1203 | | |
1204 | | static const value_string rc_v3_T_hO_validated_01_vals[] = { |
1205 | | { 0, "true" }, |
1206 | | { 1, "false" }, |
1207 | | { 0, NULL } |
1208 | | }; |
1209 | | |
1210 | | |
1211 | | static int |
1212 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1214 | 0 | 2, NULL, true, 0, NULL); |
1215 | |
|
1216 | 0 | return offset; |
1217 | 0 | } |
1218 | | |
1219 | | |
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 } |
1229 | | }; |
1230 | | |
1231 | | static int |
1232 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1234 | 0 | ett_rc_v3_NeighborCell_Item_Choice_E_UTRA, NeighborCell_Item_Choice_E_UTRA_sequence); |
1235 | |
|
1236 | 0 | return offset; |
1237 | 0 | } |
1238 | | |
1239 | | |
1240 | | static const value_string rc_v3_NeighborCell_Item_vals[] = { |
1241 | | { 0, "ranType-Choice-NR" }, |
1242 | | { 1, "ranType-Choice-EUTRA" }, |
1243 | | { 0, NULL } |
1244 | | }; |
1245 | | |
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 } |
1250 | | }; |
1251 | | |
1252 | | static int |
1253 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1255 | 0 | ett_rc_v3_NeighborCell_Item, NeighborCell_Item_choice, |
1256 | 0 | NULL); |
1257 | |
|
1258 | 0 | return offset; |
1259 | 0 | } |
1260 | | |
1261 | | |
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 }, |
1264 | | }; |
1265 | | |
1266 | | static int |
1267 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1269 | 0 | ett_rc_v3_NeighborCell_List, NeighborCell_List_sequence_of, |
1270 | 0 | 1, maxnoofNeighbourCell, false); |
1271 | |
|
1272 | 0 | return offset; |
1273 | 0 | } |
1274 | | |
1275 | | |
1276 | | static const value_string rc_v3_ServingCell_PCI_vals[] = { |
1277 | | { 0, "nR" }, |
1278 | | { 1, "eUTRA" }, |
1279 | | { 0, NULL } |
1280 | | }; |
1281 | | |
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 } |
1286 | | }; |
1287 | | |
1288 | | static int |
1289 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1291 | 0 | ett_rc_v3_ServingCell_PCI, ServingCell_PCI_choice, |
1292 | 0 | NULL); |
1293 | |
|
1294 | 0 | return offset; |
1295 | 0 | } |
1296 | | |
1297 | | |
1298 | | static const value_string rc_v3_ServingCell_ARFCN_vals[] = { |
1299 | | { 0, "nR" }, |
1300 | | { 1, "eUTRA" }, |
1301 | | { 0, NULL } |
1302 | | }; |
1303 | | |
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 } |
1308 | | }; |
1309 | | |
1310 | | static int |
1311 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1313 | 0 | ett_rc_v3_ServingCell_ARFCN, ServingCell_ARFCN_choice, |
1314 | 0 | NULL); |
1315 | |
|
1316 | 0 | return offset; |
1317 | 0 | } |
1318 | | |
1319 | | |
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 } |
1325 | | }; |
1326 | | |
1327 | | static int |
1328 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1330 | 0 | ett_rc_v3_NeighborRelation_Info, NeighborRelation_Info_sequence); |
1331 | |
|
1332 | 0 | return offset; |
1333 | 0 | } |
1334 | | |
1335 | | |
1336 | | static const value_string rc_v3_RRC_State_vals[] = { |
1337 | | { 0, "rrc-connected" }, |
1338 | | { 1, "rrc-inactive" }, |
1339 | | { 2, "rrc-idle" }, |
1340 | | { 3, "any" }, |
1341 | | { 0, NULL } |
1342 | | }; |
1343 | | |
1344 | | |
1345 | | static int |
1346 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1348 | 0 | 4, NULL, true, 0, NULL); |
1349 | |
|
1350 | 0 | return offset; |
1351 | 0 | } |
1352 | | |
1353 | | |
1354 | | |
1355 | | static int |
1356 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1358 | 0 | 1U, 65535U, NULL, true); |
1359 | |
|
1360 | 0 | return offset; |
1361 | 0 | } |
1362 | | |
1363 | | |
1364 | | static const value_string rc_v3_CGI_vals[] = { |
1365 | | { 0, "nR-CGI" }, |
1366 | | { 1, "eUTRA-CGI" }, |
1367 | | { 0, NULL } |
1368 | | }; |
1369 | | |
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 } |
1374 | | }; |
1375 | | |
1376 | | static int |
1377 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1379 | 0 | ett_rc_v3_CGI, CGI_choice, |
1380 | 0 | NULL); |
1381 | |
|
1382 | 0 | return offset; |
1383 | 0 | } |
1384 | | |
1385 | | |
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 } |
1389 | | }; |
1390 | | |
1391 | | static int |
1392 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1394 | 0 | ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual, EventTrigger_Cell_Info_Item_Choice_Individual_sequence); |
1395 | |
|
1396 | 0 | return offset; |
1397 | 0 | } |
1398 | | |
1399 | | |
1400 | | |
1401 | | static int |
1402 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1404 | 0 | 1U, 4294967295U, NULL, true); |
1405 | |
|
1406 | 0 | return offset; |
1407 | 0 | } |
1408 | | |
1409 | | |
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 }, |
1412 | | }; |
1413 | | |
1414 | | static int |
1415 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1417 | 0 | ett_rc_v3_RANParameter_Testing_LIST, RANParameter_Testing_LIST_sequence_of, |
1418 | 0 | 1, maxnoofItemsinList, false); |
1419 | |
|
1420 | 0 | return offset; |
1421 | 0 | } |
1422 | | |
1423 | | |
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 } |
1427 | | }; |
1428 | | |
1429 | | static int |
1430 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1432 | 0 | ett_rc_v3_RANParameter_Testing_Item_Choice_List, RANParameter_Testing_Item_Choice_List_sequence); |
1433 | |
|
1434 | 0 | return offset; |
1435 | 0 | } |
1436 | | |
1437 | | |
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 }, |
1440 | | }; |
1441 | | |
1442 | | static int |
1443 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1445 | 0 | ett_rc_v3_RANParameter_Testing_STRUCTURE, RANParameter_Testing_STRUCTURE_sequence_of, |
1446 | 0 | 1, maxnoofParametersinStructure, false); |
1447 | |
|
1448 | 0 | return offset; |
1449 | 0 | } |
1450 | | |
1451 | | |
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 } |
1455 | | }; |
1456 | | |
1457 | | static int |
1458 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1460 | 0 | ett_rc_v3_RANParameter_Testing_Item_Choice_Structure, RANParameter_Testing_Item_Choice_Structure_sequence); |
1461 | |
|
1462 | 0 | return offset; |
1463 | 0 | } |
1464 | | |
1465 | | |
1466 | | |
1467 | | static int |
1468 | 0 | 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 | 0 | offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL); |
1470 | |
|
1471 | 0 | return offset; |
1472 | 0 | } |
1473 | | |
1474 | | |
1475 | | |
1476 | | static int |
1477 | 0 | 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 | 0 | offset = dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL); |
1479 | |
|
1480 | 0 | return offset; |
1481 | 0 | } |
1482 | | |
1483 | | |
1484 | | |
1485 | | static int |
1486 | 0 | 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 | 0 | offset = dissect_per_real(tvb, offset, actx, tree, hf_index, NULL); |
1488 | |
|
1489 | 0 | return offset; |
1490 | 0 | } |
1491 | | |
1492 | | |
1493 | | |
1494 | | static int |
1495 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1497 | 0 | NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL); |
1498 | |
|
1499 | 0 | return offset; |
1500 | 0 | } |
1501 | | |
1502 | | |
1503 | | |
1504 | | static int |
1505 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
1507 | 0 | NO_BOUND, NO_BOUND, false, NULL); |
1508 | |
|
1509 | 0 | return offset; |
1510 | 0 | } |
1511 | | |
1512 | | |
1513 | | |
1514 | | static int |
1515 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
1517 | 0 | NO_BOUND, NO_BOUND, false, |
1518 | 0 | NULL); |
1519 | |
|
1520 | 0 | return offset; |
1521 | 0 | } |
1522 | | |
1523 | | |
1524 | | static const value_string rc_v3_RANParameter_Value_vals[] = { |
1525 | | { 0, "valueBoolean" }, |
1526 | | { 1, "valueInt" }, |
1527 | | { 2, "valueReal" }, |
1528 | | { 3, "valueBitS" }, |
1529 | | { 4, "valueOctS" }, |
1530 | | { 5, "valuePrintableString" }, |
1531 | | { 0, NULL } |
1532 | | }; |
1533 | | |
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 } |
1542 | | }; |
1543 | | |
1544 | | static int |
1545 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1547 | 0 | ett_rc_v3_RANParameter_Value, RANParameter_Value_choice, |
1548 | 0 | NULL); |
1549 | |
|
1550 | 0 | return offset; |
1551 | 0 | } |
1552 | | |
1553 | | |
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 } |
1557 | | }; |
1558 | | |
1559 | | static int |
1560 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1562 | 0 | ett_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue, RANParameter_Testing_Item_Choice_ElementTrue_sequence); |
1563 | |
|
1564 | 0 | return offset; |
1565 | 0 | } |
1566 | | |
1567 | | |
1568 | | static const value_string rc_v3_T_ranP_Choice_comparison_vals[] = { |
1569 | | { 0, "equal" }, |
1570 | | { 1, "difference" }, |
1571 | | { 2, "greaterthan" }, |
1572 | | { 3, "lessthan" }, |
1573 | | { 4, "contains" }, |
1574 | | { 5, "starts-with" }, |
1575 | | { 0, NULL } |
1576 | | }; |
1577 | | |
1578 | | |
1579 | | static int |
1580 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1582 | 0 | 6, NULL, true, 0, NULL); |
1583 | |
|
1584 | 0 | return offset; |
1585 | 0 | } |
1586 | | |
1587 | | |
1588 | | static const value_string rc_v3_T_ranP_Choice_presence_vals[] = { |
1589 | | { 0, "present" }, |
1590 | | { 1, "configured" }, |
1591 | | { 2, "rollover" }, |
1592 | | { 3, "non-zero" }, |
1593 | | { 4, "value-change" }, |
1594 | | { 0, NULL } |
1595 | | }; |
1596 | | |
1597 | | |
1598 | | static int |
1599 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1601 | 0 | 4, NULL, true, 1, NULL); |
1602 | |
|
1603 | 0 | return offset; |
1604 | 0 | } |
1605 | | |
1606 | | |
1607 | | static const value_string rc_v3_RANParameter_TestingCondition_vals[] = { |
1608 | | { 0, "ranP-Choice-comparison" }, |
1609 | | { 1, "ranP-Choice-presence" }, |
1610 | | { 0, NULL } |
1611 | | }; |
1612 | | |
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 } |
1617 | | }; |
1618 | | |
1619 | | static int |
1620 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1622 | 0 | ett_rc_v3_RANParameter_TestingCondition, RANParameter_TestingCondition_choice, |
1623 | 0 | NULL); |
1624 | |
|
1625 | 0 | return offset; |
1626 | 0 | } |
1627 | | |
1628 | | |
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 } |
1634 | | }; |
1635 | | |
1636 | | static int |
1637 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1639 | 0 | ett_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse, RANParameter_Testing_Item_Choice_ElementFalse_sequence); |
1640 | |
|
1641 | 0 | return offset; |
1642 | 0 | } |
1643 | | |
1644 | | |
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" }, |
1650 | | { 0, NULL } |
1651 | | }; |
1652 | | |
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 } |
1659 | | }; |
1660 | | |
1661 | | static int |
1662 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1664 | 0 | ett_rc_v3_T_ranParameter_Type, T_ranParameter_Type_choice, |
1665 | 0 | NULL); |
1666 | |
|
1667 | 0 | return offset; |
1668 | 0 | } |
1669 | | |
1670 | | |
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 } |
1675 | | }; |
1676 | | |
1677 | | static int |
1678 | 0 | 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 | 0 | actx->pinfo->dissection_depth += 4; |
1681 | 0 | increment_dissection_depth(actx->pinfo); |
1682 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1683 | 0 | ett_rc_v3_RANParameter_Testing_Item, RANParameter_Testing_Item_sequence); |
1684 | |
|
1685 | 0 | actx->pinfo->dissection_depth -= 4; |
1686 | 0 | decrement_dissection_depth(actx->pinfo); |
1687 | 0 | return offset; |
1688 | 0 | } |
1689 | | |
1690 | | |
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 }, |
1693 | | }; |
1694 | | |
1695 | | static int |
1696 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1698 | 0 | ett_rc_v3_RANParameter_Testing, RANParameter_Testing_sequence_of, |
1699 | 0 | 1, maxnoofRANparamTest, false); |
1700 | |
|
1701 | 0 | return offset; |
1702 | 0 | } |
1703 | | |
1704 | | |
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 } |
1708 | | }; |
1709 | | |
1710 | | static int |
1711 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1713 | 0 | ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group, EventTrigger_Cell_Info_Item_Choice_Group_sequence); |
1714 | |
|
1715 | 0 | return offset; |
1716 | 0 | } |
1717 | | |
1718 | | |
1719 | | static const value_string rc_v3_T_cellType_vals[] = { |
1720 | | { 0, "cellType-Choice-Individual" }, |
1721 | | { 1, "cellType-Choice-Group" }, |
1722 | | { 0, NULL } |
1723 | | }; |
1724 | | |
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 } |
1729 | | }; |
1730 | | |
1731 | | static int |
1732 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1734 | 0 | ett_rc_v3_T_cellType, T_cellType_choice, |
1735 | 0 | NULL); |
1736 | |
|
1737 | 0 | return offset; |
1738 | 0 | } |
1739 | | |
1740 | | |
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 } |
1746 | | }; |
1747 | | |
1748 | | static int |
1749 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1751 | 0 | ett_rc_v3_EventTrigger_Cell_Info_Item, EventTrigger_Cell_Info_Item_sequence); |
1752 | |
|
1753 | 0 | return offset; |
1754 | 0 | } |
1755 | | |
1756 | | |
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 }, |
1759 | | }; |
1760 | | |
1761 | | static int |
1762 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1764 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item, SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item_sequence_of, |
1765 | 0 | 1, maxnoofCellInfo, false); |
1766 | |
|
1767 | 0 | return offset; |
1768 | 0 | } |
1769 | | |
1770 | | |
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 } |
1774 | | }; |
1775 | | |
1776 | | static int |
1777 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1779 | 0 | ett_rc_v3_EventTrigger_Cell_Info, EventTrigger_Cell_Info_sequence); |
1780 | |
|
1781 | 0 | return offset; |
1782 | 0 | } |
1783 | | |
1784 | | |
1785 | | |
1786 | | static int |
1787 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1789 | 0 | 1U, 65535U, NULL, true); |
1790 | |
|
1791 | 0 | return offset; |
1792 | 0 | } |
1793 | | |
1794 | | |
1795 | | |
1796 | | static int |
1797 | 0 | 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 | 0 | offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, |
1799 | 0 | 0U, UINT64_C(1099511627775), NULL, false); |
1800 | |
|
1801 | 0 | return offset; |
1802 | 0 | } |
1803 | | |
1804 | | |
1805 | | |
1806 | | static int |
1807 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1809 | 0 | 8, 8, false, NULL, 0, NULL, NULL); |
1810 | |
|
1811 | 0 | return offset; |
1812 | 0 | } |
1813 | | |
1814 | | |
1815 | | |
1816 | | static int |
1817 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1819 | 0 | 10, 10, false, NULL, 0, NULL, NULL); |
1820 | |
|
1821 | 0 | return offset; |
1822 | 0 | } |
1823 | | |
1824 | | |
1825 | | |
1826 | | static int |
1827 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1829 | 0 | 6, 6, false, NULL, 0, NULL, NULL); |
1830 | |
|
1831 | 0 | return offset; |
1832 | 0 | } |
1833 | | |
1834 | | |
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 } |
1841 | | }; |
1842 | | |
1843 | | static int |
1844 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1846 | 0 | ett_rc_v3_GUAMI, GUAMI_sequence); |
1847 | |
|
1848 | 0 | return offset; |
1849 | 0 | } |
1850 | | |
1851 | | |
1852 | | |
1853 | | static int |
1854 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1856 | 0 | 0U, 4294967295U, NULL, false); |
1857 | |
|
1858 | 0 | return offset; |
1859 | 0 | } |
1860 | | |
1861 | | |
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 } |
1865 | | }; |
1866 | | |
1867 | | static int |
1868 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1870 | 0 | ett_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item, UEID_GNB_CU_CP_F1AP_ID_Item_sequence); |
1871 | |
|
1872 | 0 | return offset; |
1873 | 0 | } |
1874 | | |
1875 | | |
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 }, |
1878 | | }; |
1879 | | |
1880 | | static int |
1881 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1883 | 0 | ett_rc_v3_UEID_GNB_CU_F1AP_ID_List, UEID_GNB_CU_F1AP_ID_List_sequence_of, |
1884 | 0 | 1, maxF1APid, false); |
1885 | |
|
1886 | 0 | return offset; |
1887 | 0 | } |
1888 | | |
1889 | | |
1890 | | |
1891 | | static int |
1892 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1894 | 0 | 0U, 4294967295U, NULL, false); |
1895 | |
|
1896 | 0 | return offset; |
1897 | 0 | } |
1898 | | |
1899 | | |
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 } |
1903 | | }; |
1904 | | |
1905 | | static int |
1906 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1908 | 0 | ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item, UEID_GNB_CU_CP_E1AP_ID_Item_sequence); |
1909 | |
|
1910 | 0 | return offset; |
1911 | 0 | } |
1912 | | |
1913 | | |
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 }, |
1916 | | }; |
1917 | | |
1918 | | static int |
1919 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1921 | 0 | ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List, UEID_GNB_CU_CP_E1AP_ID_List_sequence_of, |
1922 | 0 | 1, maxE1APid, false); |
1923 | |
|
1924 | 0 | return offset; |
1925 | 0 | } |
1926 | | |
1927 | | |
1928 | | |
1929 | | static int |
1930 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
1932 | 0 | 8, 8, false, NULL); |
1933 | |
|
1934 | 0 | return offset; |
1935 | 0 | } |
1936 | | |
1937 | | |
1938 | | |
1939 | | static int |
1940 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1942 | 0 | 0U, 4294967295U, NULL, false); |
1943 | |
|
1944 | 0 | return offset; |
1945 | 0 | } |
1946 | | |
1947 | | |
1948 | | |
1949 | | static int |
1950 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1952 | 0 | 22, 32, false, NULL, 0, NULL, NULL); |
1953 | |
|
1954 | 0 | return offset; |
1955 | 0 | } |
1956 | | |
1957 | | |
1958 | | static const value_string rc_v3_GNB_ID_vals[] = { |
1959 | | { 0, "gNB-ID" }, |
1960 | | { 0, NULL } |
1961 | | }; |
1962 | | |
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 } |
1966 | | }; |
1967 | | |
1968 | | static int |
1969 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1971 | 0 | ett_rc_v3_GNB_ID, GNB_ID_choice, |
1972 | 0 | NULL); |
1973 | |
|
1974 | 0 | return offset; |
1975 | 0 | } |
1976 | | |
1977 | | |
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 } |
1982 | | }; |
1983 | | |
1984 | | static int |
1985 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1987 | 0 | ett_rc_v3_GlobalGNB_ID, GlobalGNB_ID_sequence); |
1988 | |
|
1989 | 0 | return offset; |
1990 | 0 | } |
1991 | | |
1992 | | |
1993 | | |
1994 | | static int |
1995 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
1997 | 0 | 20, 20, false, NULL, 0, NULL, NULL); |
1998 | |
|
1999 | 0 | return offset; |
2000 | 0 | } |
2001 | | |
2002 | | |
2003 | | |
2004 | | static int |
2005 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
2007 | 0 | 18, 18, false, NULL, 0, NULL, NULL); |
2008 | |
|
2009 | 0 | return offset; |
2010 | 0 | } |
2011 | | |
2012 | | |
2013 | | |
2014 | | static int |
2015 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
2017 | 0 | 21, 21, false, NULL, 0, NULL, NULL); |
2018 | |
|
2019 | 0 | return offset; |
2020 | 0 | } |
2021 | | |
2022 | | |
2023 | | static const value_string rc_v3_NgENB_ID_vals[] = { |
2024 | | { 0, "macroNgENB-ID" }, |
2025 | | { 1, "shortMacroNgENB-ID" }, |
2026 | | { 2, "longMacroNgENB-ID" }, |
2027 | | { 0, NULL } |
2028 | | }; |
2029 | | |
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 } |
2035 | | }; |
2036 | | |
2037 | | static int |
2038 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2040 | 0 | ett_rc_v3_NgENB_ID, NgENB_ID_choice, |
2041 | 0 | NULL); |
2042 | |
|
2043 | 0 | return offset; |
2044 | 0 | } |
2045 | | |
2046 | | |
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 } |
2051 | | }; |
2052 | | |
2053 | | static int |
2054 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2056 | 0 | ett_rc_v3_GlobalNgENB_ID, GlobalNgENB_ID_sequence); |
2057 | |
|
2058 | 0 | return offset; |
2059 | 0 | } |
2060 | | |
2061 | | |
2062 | | static const value_string rc_v3_GlobalNGRANNodeID_vals[] = { |
2063 | | { 0, "gNB" }, |
2064 | | { 1, "ng-eNB" }, |
2065 | | { 0, NULL } |
2066 | | }; |
2067 | | |
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 } |
2072 | | }; |
2073 | | |
2074 | | static int |
2075 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2077 | 0 | ett_rc_v3_GlobalNGRANNodeID, GlobalNGRANNodeID_choice, |
2078 | 0 | NULL); |
2079 | |
|
2080 | 0 | return offset; |
2081 | 0 | } |
2082 | | |
2083 | | |
2084 | | |
2085 | | static int |
2086 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2088 | 0 | 0U, 65535U, NULL, false); |
2089 | |
|
2090 | 0 | return offset; |
2091 | 0 | } |
2092 | | |
2093 | | |
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 } |
2098 | | }; |
2099 | | |
2100 | | static int |
2101 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2103 | 0 | ett_rc_v3_Cell_RNTI, Cell_RNTI_sequence); |
2104 | |
|
2105 | 0 | return offset; |
2106 | 0 | } |
2107 | | |
2108 | | |
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 } |
2120 | | }; |
2121 | | |
2122 | | static int |
2123 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2125 | 0 | ett_rc_v3_UEID_GNB, UEID_GNB_sequence); |
2126 | |
|
2127 | 0 | return offset; |
2128 | 0 | } |
2129 | | |
2130 | | |
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 } |
2136 | | }; |
2137 | | |
2138 | | static int |
2139 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2141 | 0 | ett_rc_v3_UEID_GNB_DU, UEID_GNB_DU_sequence); |
2142 | |
|
2143 | 0 | return offset; |
2144 | 0 | } |
2145 | | |
2146 | | |
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 } |
2151 | | }; |
2152 | | |
2153 | | static int |
2154 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2156 | 0 | ett_rc_v3_UEID_GNB_CU_UP, UEID_GNB_CU_UP_sequence); |
2157 | |
|
2158 | 0 | return offset; |
2159 | 0 | } |
2160 | | |
2161 | | |
2162 | | |
2163 | | static int |
2164 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2166 | 0 | 0U, 4294967295U, NULL, false); |
2167 | |
|
2168 | 0 | return offset; |
2169 | 0 | } |
2170 | | |
2171 | | |
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 } |
2181 | | }; |
2182 | | |
2183 | | static int |
2184 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2186 | 0 | ett_rc_v3_UEID_NG_ENB, UEID_NG_ENB_sequence); |
2187 | |
|
2188 | 0 | return offset; |
2189 | 0 | } |
2190 | | |
2191 | | |
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 } |
2196 | | }; |
2197 | | |
2198 | | static int |
2199 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2201 | 0 | ett_rc_v3_UEID_NG_ENB_DU, UEID_NG_ENB_DU_sequence); |
2202 | |
|
2203 | 0 | return offset; |
2204 | 0 | } |
2205 | | |
2206 | | |
2207 | | |
2208 | | static int |
2209 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2211 | 0 | 0U, 4095U, NULL, false); |
2212 | |
|
2213 | 0 | return offset; |
2214 | 0 | } |
2215 | | |
2216 | | |
2217 | | |
2218 | | static int |
2219 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2221 | 0 | 0U, 4095U, NULL, true); |
2222 | |
|
2223 | 0 | return offset; |
2224 | 0 | } |
2225 | | |
2226 | | |
2227 | | |
2228 | | static int |
2229 | 0 | 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 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
2231 | 0 | 28, 28, false, NULL, 0, NULL, NULL); |
2232 | |
|
2233 | 0 | return offset; |
2234 | 0 | } |
2235 | | |
2236 | | |
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" }, |
2242 | | { 0, NULL } |
2243 | | }; |
2244 | | |
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 } |
2251 | | }; |
2252 | | |
2253 | | static int |
2254 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2256 | 0 | ett_rc_v3_ENB_ID, ENB_ID_choice, |
2257 | 0 | NULL); |
2258 | |
|
2259 | 0 | return offset; |
2260 | 0 | } |
2261 | | |
2262 | | |
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 } |
2267 | | }; |
2268 | | |
2269 | | static int |
2270 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2272 | 0 | ett_rc_v3_GlobalENB_ID, GlobalENB_ID_sequence); |
2273 | |
|
2274 | 0 | return offset; |
2275 | 0 | } |
2276 | | |
2277 | | |
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 } |
2287 | | }; |
2288 | | |
2289 | | static int |
2290 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2292 | 0 | ett_rc_v3_UEID_EN_GNB, UEID_EN_GNB_sequence); |
2293 | |
|
2294 | 0 | return offset; |
2295 | 0 | } |
2296 | | |
2297 | | |
2298 | | |
2299 | | static int |
2300 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2302 | 0 | 0U, 4294967295U, NULL, false); |
2303 | |
|
2304 | 0 | return offset; |
2305 | 0 | } |
2306 | | |
2307 | | |
2308 | | |
2309 | | static int |
2310 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
2312 | 0 | 2, 2, false, NULL); |
2313 | |
|
2314 | 0 | return offset; |
2315 | 0 | } |
2316 | | |
2317 | | |
2318 | | |
2319 | | static int |
2320 | 0 | 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 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
2322 | 0 | 1, 1, false, NULL); |
2323 | |
|
2324 | 0 | return offset; |
2325 | 0 | } |
2326 | | |
2327 | | |
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 } |
2333 | | }; |
2334 | | |
2335 | | static int |
2336 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2338 | 0 | ett_rc_v3_GUMMEI, GUMMEI_sequence); |
2339 | |
|
2340 | 0 | return offset; |
2341 | 0 | } |
2342 | | |
2343 | | |
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 } |
2352 | | }; |
2353 | | |
2354 | | static int |
2355 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2357 | 0 | ett_rc_v3_UEID_ENB, UEID_ENB_sequence); |
2358 | |
|
2359 | 0 | return offset; |
2360 | 0 | } |
2361 | | |
2362 | | |
2363 | | static const value_string rc_v3_UEID_vals[] = { |
2364 | | { 0, "gNB-UEID" }, |
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" }, |
2370 | | { 6, "eNB-UEID" }, |
2371 | | { 0, NULL } |
2372 | | }; |
2373 | | |
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 } |
2383 | | }; |
2384 | | |
2385 | | static int |
2386 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2388 | 0 | ett_rc_v3_UEID, UEID_choice, |
2389 | 0 | NULL); |
2390 | |
|
2391 | 0 | return offset; |
2392 | 0 | } |
2393 | | |
2394 | | |
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 } |
2399 | | }; |
2400 | | |
2401 | | static int |
2402 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2404 | 0 | ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual, EventTrigger_UE_Info_Item_Choice_Individual_sequence); |
2405 | |
|
2406 | 0 | return offset; |
2407 | 0 | } |
2408 | | |
2409 | | |
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 } |
2413 | | }; |
2414 | | |
2415 | | static int |
2416 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2418 | 0 | ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Group, EventTrigger_UE_Info_Item_Choice_Group_sequence); |
2419 | |
|
2420 | 0 | return offset; |
2421 | 0 | } |
2422 | | |
2423 | | |
2424 | | static const value_string rc_v3_T_ueType_vals[] = { |
2425 | | { 0, "ueType-Choice-Individual" }, |
2426 | | { 1, "ueType-Choice-Group" }, |
2427 | | { 0, NULL } |
2428 | | }; |
2429 | | |
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 } |
2434 | | }; |
2435 | | |
2436 | | static int |
2437 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2439 | 0 | ett_rc_v3_T_ueType, T_ueType_choice, |
2440 | 0 | NULL); |
2441 | |
|
2442 | 0 | return offset; |
2443 | 0 | } |
2444 | | |
2445 | | |
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 } |
2451 | | }; |
2452 | | |
2453 | | static int |
2454 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2456 | 0 | ett_rc_v3_EventTrigger_UE_Info_Item, EventTrigger_UE_Info_Item_sequence); |
2457 | |
|
2458 | 0 | return offset; |
2459 | 0 | } |
2460 | | |
2461 | | |
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 }, |
2464 | | }; |
2465 | | |
2466 | | static int |
2467 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2469 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item, SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item_sequence_of, |
2470 | 0 | 1, maxnoofUEInfo, false); |
2471 | |
|
2472 | 0 | return offset; |
2473 | 0 | } |
2474 | | |
2475 | | |
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 } |
2479 | | }; |
2480 | | |
2481 | | static int |
2482 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2484 | 0 | ett_rc_v3_EventTrigger_UE_Info, EventTrigger_UE_Info_sequence); |
2485 | |
|
2486 | 0 | return offset; |
2487 | 0 | } |
2488 | | |
2489 | | |
2490 | | |
2491 | | static int |
2492 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2494 | 0 | 1U, 65535U, NULL, true); |
2495 | |
|
2496 | 0 | return offset; |
2497 | 0 | } |
2498 | | |
2499 | | |
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 } |
2504 | | }; |
2505 | | |
2506 | | static int |
2507 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2509 | 0 | ett_rc_v3_EventTrigger_UEevent_Info_Item, EventTrigger_UEevent_Info_Item_sequence); |
2510 | |
|
2511 | 0 | return offset; |
2512 | 0 | } |
2513 | | |
2514 | | |
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 }, |
2517 | | }; |
2518 | | |
2519 | | static int |
2520 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2522 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item, SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item_sequence_of, |
2523 | 0 | 1, maxnoofUEeventInfo, false); |
2524 | |
|
2525 | 0 | return offset; |
2526 | 0 | } |
2527 | | |
2528 | | |
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 } |
2532 | | }; |
2533 | | |
2534 | | static int |
2535 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2537 | 0 | ett_rc_v3_EventTrigger_UEevent_Info, EventTrigger_UEevent_Info_sequence); |
2538 | |
|
2539 | 0 | return offset; |
2540 | 0 | } |
2541 | | |
2542 | | |
2543 | | |
2544 | | static int |
2545 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
2547 | 0 | 1, 150, true, |
2548 | 0 | NULL); |
2549 | |
|
2550 | 0 | return offset; |
2551 | 0 | } |
2552 | | |
2553 | | |
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 } |
2559 | | }; |
2560 | | |
2561 | | static int |
2562 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2564 | 0 | ett_rc_v3_RANParameter_Definition_Choice_LIST_Item, RANParameter_Definition_Choice_LIST_Item_sequence); |
2565 | |
|
2566 | 0 | return offset; |
2567 | 0 | } |
2568 | | |
2569 | | |
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 }, |
2572 | | }; |
2573 | | |
2574 | | static int |
2575 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2577 | 0 | 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 | 0 | 1, maxnoofItemsinList, false); |
2579 | |
|
2580 | 0 | return offset; |
2581 | 0 | } |
2582 | | |
2583 | | |
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 } |
2587 | | }; |
2588 | | |
2589 | | static int |
2590 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2592 | 0 | ett_rc_v3_RANParameter_Definition_Choice_LIST, RANParameter_Definition_Choice_LIST_sequence); |
2593 | |
|
2594 | 0 | return offset; |
2595 | 0 | } |
2596 | | |
2597 | | |
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 } |
2603 | | }; |
2604 | | |
2605 | | static int |
2606 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2608 | 0 | ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE_Item, RANParameter_Definition_Choice_STRUCTURE_Item_sequence); |
2609 | |
|
2610 | 0 | return offset; |
2611 | 0 | } |
2612 | | |
2613 | | |
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 }, |
2616 | | }; |
2617 | | |
2618 | | static int |
2619 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2621 | 0 | 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 | 0 | 1, maxnoofParametersinStructure, false); |
2623 | |
|
2624 | 0 | return offset; |
2625 | 0 | } |
2626 | | |
2627 | | |
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 } |
2631 | | }; |
2632 | | |
2633 | | static int |
2634 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2636 | 0 | ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE, RANParameter_Definition_Choice_STRUCTURE_sequence); |
2637 | |
|
2638 | 0 | return offset; |
2639 | 0 | } |
2640 | | |
2641 | | |
2642 | | static const value_string rc_v3_RANParameter_Definition_Choice_vals[] = { |
2643 | | { 0, "choiceLIST" }, |
2644 | | { 1, "choiceSTRUCTURE" }, |
2645 | | { 0, NULL } |
2646 | | }; |
2647 | | |
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 } |
2652 | | }; |
2653 | | |
2654 | | static int |
2655 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2657 | 0 | ett_rc_v3_RANParameter_Definition_Choice, RANParameter_Definition_Choice_choice, |
2658 | 0 | NULL); |
2659 | |
|
2660 | 0 | return offset; |
2661 | 0 | } |
2662 | | |
2663 | | |
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 } |
2667 | | }; |
2668 | | |
2669 | | static int |
2670 | 0 | 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 | 0 | actx->pinfo->dissection_depth += 5; |
2673 | 0 | increment_dissection_depth(actx->pinfo); |
2674 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2675 | 0 | ett_rc_v3_RANParameter_Definition, RANParameter_Definition_sequence); |
2676 | |
|
2677 | 0 | actx->pinfo->dissection_depth -= 5; |
2678 | 0 | decrement_dissection_depth(actx->pinfo); |
2679 | 0 | return offset; |
2680 | 0 | } |
2681 | | |
2682 | | |
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 } |
2686 | | }; |
2687 | | |
2688 | | static int |
2689 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2691 | 0 | ett_rc_v3_RANParameter_ValueType_Choice_ElementTrue, RANParameter_ValueType_Choice_ElementTrue_sequence); |
2692 | |
|
2693 | 0 | return offset; |
2694 | 0 | } |
2695 | | |
2696 | | |
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 } |
2700 | | }; |
2701 | | |
2702 | | static int |
2703 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2705 | 0 | ett_rc_v3_RANParameter_ValueType_Choice_ElementFalse, RANParameter_ValueType_Choice_ElementFalse_sequence); |
2706 | |
|
2707 | 0 | return offset; |
2708 | 0 | } |
2709 | | |
2710 | | |
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 } |
2715 | | }; |
2716 | | |
2717 | | static int |
2718 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2720 | 0 | ett_rc_v3_RANParameter_STRUCTURE_Item, RANParameter_STRUCTURE_Item_sequence); |
2721 | |
|
2722 | 0 | return offset; |
2723 | 0 | } |
2724 | | |
2725 | | |
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 }, |
2728 | | }; |
2729 | | |
2730 | | static int |
2731 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2733 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item, SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item_sequence_of, |
2734 | 0 | 1, maxnoofParametersinStructure, false); |
2735 | |
|
2736 | 0 | return offset; |
2737 | 0 | } |
2738 | | |
2739 | | |
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 } |
2743 | | }; |
2744 | | |
2745 | | static int |
2746 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2748 | 0 | ett_rc_v3_RANParameter_STRUCTURE, RANParameter_STRUCTURE_sequence); |
2749 | |
|
2750 | 0 | return offset; |
2751 | 0 | } |
2752 | | |
2753 | | |
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 } |
2757 | | }; |
2758 | | |
2759 | | static int |
2760 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2762 | 0 | ett_rc_v3_RANParameter_ValueType_Choice_Structure, RANParameter_ValueType_Choice_Structure_sequence); |
2763 | |
|
2764 | 0 | return offset; |
2765 | 0 | } |
2766 | | |
2767 | | |
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 }, |
2770 | | }; |
2771 | | |
2772 | | static int |
2773 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2775 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE, SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE_sequence_of, |
2776 | 0 | 1, maxnoofItemsinList, false); |
2777 | |
|
2778 | 0 | return offset; |
2779 | 0 | } |
2780 | | |
2781 | | |
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 } |
2785 | | }; |
2786 | | |
2787 | | static int |
2788 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2790 | 0 | ett_rc_v3_RANParameter_LIST, RANParameter_LIST_sequence); |
2791 | |
|
2792 | 0 | return offset; |
2793 | 0 | } |
2794 | | |
2795 | | |
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 } |
2799 | | }; |
2800 | | |
2801 | | static int |
2802 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2804 | 0 | ett_rc_v3_RANParameter_ValueType_Choice_List, RANParameter_ValueType_Choice_List_sequence); |
2805 | |
|
2806 | 0 | return offset; |
2807 | 0 | } |
2808 | | |
2809 | | |
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" }, |
2815 | | { 0, NULL } |
2816 | | }; |
2817 | | |
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 } |
2824 | | }; |
2825 | | |
2826 | | static int |
2827 | 0 | 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 | 0 | actx->pinfo->dissection_depth += 5; |
2830 | 0 | increment_dissection_depth(actx->pinfo); |
2831 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2832 | 0 | ett_rc_v3_RANParameter_ValueType, RANParameter_ValueType_choice, |
2833 | 0 | NULL); |
2834 | |
|
2835 | 0 | actx->pinfo->dissection_depth -= 5; |
2836 | 0 | decrement_dissection_depth(actx->pinfo); |
2837 | 0 | return offset; |
2838 | 0 | } |
2839 | | |
2840 | | |
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 } |
2846 | | }; |
2847 | | |
2848 | | static int |
2849 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2851 | 0 | ett_rc_v3_UEGroupDefinitionIdentifier_Item, UEGroupDefinitionIdentifier_Item_sequence); |
2852 | |
|
2853 | 0 | return offset; |
2854 | 0 | } |
2855 | | |
2856 | | |
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 }, |
2859 | | }; |
2860 | | |
2861 | | static int |
2862 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2864 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item, SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item_sequence_of, |
2865 | 0 | 1, maxGroupDefinitionIdentifierParameters, false); |
2866 | |
|
2867 | 0 | return offset; |
2868 | 0 | } |
2869 | | |
2870 | | |
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 } |
2874 | | }; |
2875 | | |
2876 | | static int |
2877 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2879 | 0 | ett_rc_v3_UE_Group_Definition, UE_Group_Definition_sequence); |
2880 | |
|
2881 | 0 | return offset; |
2882 | 0 | } |
2883 | | |
2884 | | |
2885 | | |
2886 | | static int |
2887 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2889 | 0 | 1U, 4294967295U, NULL, true); |
2890 | |
|
2891 | 0 | return offset; |
2892 | 0 | } |
2893 | | |
2894 | | |
2895 | | |
2896 | | static int |
2897 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2899 | 0 | 1U, 65535U, NULL, true); |
2900 | |
|
2901 | 0 | return offset; |
2902 | 0 | } |
2903 | | |
2904 | | |
2905 | | |
2906 | | static int |
2907 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
2909 | 0 | 1, 150, true, |
2910 | 0 | NULL); |
2911 | |
|
2912 | 0 | return offset; |
2913 | 0 | } |
2914 | | |
2915 | | |
2916 | | |
2917 | | static int |
2918 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2920 | 0 | 1U, 65535U, NULL, true); |
2921 | |
|
2922 | 0 | return offset; |
2923 | 0 | } |
2924 | | |
2925 | | |
2926 | | |
2927 | | static int |
2928 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
2930 | 0 | 1, 150, true, |
2931 | 0 | NULL); |
2932 | |
|
2933 | 0 | return offset; |
2934 | 0 | } |
2935 | | |
2936 | | |
2937 | | |
2938 | | static int |
2939 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2941 | 0 | 1U, 65535U, NULL, true); |
2942 | |
|
2943 | 0 | return offset; |
2944 | 0 | } |
2945 | | |
2946 | | |
2947 | | |
2948 | | static int |
2949 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
2951 | 0 | 1, 150, true, |
2952 | 0 | NULL); |
2953 | |
|
2954 | 0 | return offset; |
2955 | 0 | } |
2956 | | |
2957 | | |
2958 | | |
2959 | | static int |
2960 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2962 | 0 | 1U, 65535U, NULL, true); |
2963 | |
|
2964 | 0 | return offset; |
2965 | 0 | } |
2966 | | |
2967 | | |
2968 | | |
2969 | | static int |
2970 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2972 | 0 | 1U, 65535U, NULL, true); |
2973 | |
|
2974 | 0 | return offset; |
2975 | 0 | } |
2976 | | |
2977 | | |
2978 | | |
2979 | | static int |
2980 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
2982 | 0 | 1, 150, true, |
2983 | 0 | NULL); |
2984 | |
|
2985 | 0 | return offset; |
2986 | 0 | } |
2987 | | |
2988 | | |
2989 | | |
2990 | | static int |
2991 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2993 | 0 | 1U, 65535U, NULL, true); |
2994 | |
|
2995 | 0 | return offset; |
2996 | 0 | } |
2997 | | |
2998 | | |
2999 | | |
3000 | | static int |
3001 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3003 | 0 | 1U, 255U, NULL, true); |
3004 | |
|
3005 | 0 | return offset; |
3006 | 0 | } |
3007 | | |
3008 | | |
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 } |
3013 | | }; |
3014 | | |
3015 | | static int |
3016 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3018 | 0 | ett_rc_v3_RIC_PolicyAction_RANParameter_Item, RIC_PolicyAction_RANParameter_Item_sequence); |
3019 | |
|
3020 | 0 | return offset; |
3021 | 0 | } |
3022 | | |
3023 | | |
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 }, |
3026 | | }; |
3027 | | |
3028 | | static int |
3029 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3031 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item_sequence_of, |
3032 | 0 | 1, maxnoofAssociatedRANParameters, false); |
3033 | |
|
3034 | 0 | return offset; |
3035 | 0 | } |
3036 | | |
3037 | | |
3038 | | static const value_string rc_v3_T_ric_PolicyDecision_vals[] = { |
3039 | | { 0, "accept" }, |
3040 | | { 1, "reject" }, |
3041 | | { 0, NULL } |
3042 | | }; |
3043 | | |
3044 | | |
3045 | | static int |
3046 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3048 | 0 | 2, NULL, true, 0, NULL); |
3049 | |
|
3050 | 0 | return offset; |
3051 | 0 | } |
3052 | | |
3053 | | |
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 } |
3059 | | }; |
3060 | | |
3061 | | static int |
3062 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3064 | 0 | ett_rc_v3_RIC_PolicyAction, RIC_PolicyAction_sequence); |
3065 | |
|
3066 | 0 | return offset; |
3067 | 0 | } |
3068 | | |
3069 | | |
3070 | | |
3071 | | static int |
3072 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3074 | 0 | 1U, 65535U, NULL, true); |
3075 | |
|
3076 | 0 | return offset; |
3077 | 0 | } |
3078 | | |
3079 | | |
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 } |
3096 | | }; |
3097 | | |
3098 | | static int |
3099 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3101 | 0 | ett_rc_v3_PartialUEID, PartialUEID_sequence); |
3102 | |
|
3103 | 0 | return offset; |
3104 | 0 | } |
3105 | | |
3106 | | |
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 } |
3111 | | }; |
3112 | | |
3113 | | static int |
3114 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3116 | 0 | ett_rc_v3_UEQuery, UEQuery_sequence); |
3117 | |
|
3118 | 0 | return offset; |
3119 | 0 | } |
3120 | | |
3121 | | |
3122 | | static const value_string rc_v3_T_ueType_01_vals[] = { |
3123 | | { 0, "ueType-Choice-Individual" }, |
3124 | | { 1, "ueType-Choice-Group" }, |
3125 | | { 2, "ueQuery" }, |
3126 | | { 0, NULL } |
3127 | | }; |
3128 | | |
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 } |
3134 | | }; |
3135 | | |
3136 | | static int |
3137 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3139 | 0 | ett_rc_v3_T_ueType_01, T_ueType_01_choice, |
3140 | 0 | NULL); |
3141 | |
|
3142 | 0 | return offset; |
3143 | 0 | } |
3144 | | |
3145 | | |
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 } |
3151 | | }; |
3152 | | |
3153 | | static int |
3154 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3156 | 0 | ett_rc_v3_Associated_UE_Info_Item, Associated_UE_Info_Item_sequence); |
3157 | |
|
3158 | 0 | return offset; |
3159 | 0 | } |
3160 | | |
3161 | | |
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 }, |
3164 | | }; |
3165 | | |
3166 | | static int |
3167 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3169 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item, SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item_sequence_of, |
3170 | 0 | 1, maxnoofUEInfo, false); |
3171 | |
|
3172 | 0 | return offset; |
3173 | 0 | } |
3174 | | |
3175 | | |
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 } |
3179 | | }; |
3180 | | |
3181 | | static int |
3182 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3184 | 0 | ett_rc_v3_Associated_UE_Info, Associated_UE_Info_sequence); |
3185 | |
|
3186 | 0 | return offset; |
3187 | 0 | } |
3188 | | |
3189 | | |
3190 | | static const value_string rc_v3_InterfaceType_vals[] = { |
3191 | | { 0, "nG" }, |
3192 | | { 1, "xn" }, |
3193 | | { 2, "f1" }, |
3194 | | { 3, "e1" }, |
3195 | | { 4, "s1" }, |
3196 | | { 5, "x2" }, |
3197 | | { 6, "w1" }, |
3198 | | { 0, NULL } |
3199 | | }; |
3200 | | |
3201 | | |
3202 | | static int |
3203 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3205 | 0 | 7, NULL, true, 0, NULL); |
3206 | |
|
3207 | 0 | return offset; |
3208 | 0 | } |
3209 | | |
3210 | | |
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 } |
3214 | | }; |
3215 | | |
3216 | | static int |
3217 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3219 | 0 | ett_rc_v3_InterfaceID_NG, InterfaceID_NG_sequence); |
3220 | |
|
3221 | 0 | return offset; |
3222 | 0 | } |
3223 | | |
3224 | | |
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 } |
3228 | | }; |
3229 | | |
3230 | | static int |
3231 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3233 | 0 | ett_rc_v3_InterfaceID_Xn, InterfaceID_Xn_sequence); |
3234 | |
|
3235 | 0 | return offset; |
3236 | 0 | } |
3237 | | |
3238 | | |
3239 | | |
3240 | | static int |
3241 | 0 | 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 | 0 | offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, |
3243 | 0 | 0U, UINT64_C(68719476735), NULL, false); |
3244 | |
|
3245 | 0 | return offset; |
3246 | 0 | } |
3247 | | |
3248 | | |
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 } |
3253 | | }; |
3254 | | |
3255 | | static int |
3256 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3258 | 0 | ett_rc_v3_InterfaceID_F1, InterfaceID_F1_sequence); |
3259 | |
|
3260 | 0 | return offset; |
3261 | 0 | } |
3262 | | |
3263 | | |
3264 | | |
3265 | | static int |
3266 | 0 | 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 | 0 | offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, |
3268 | 0 | 0U, UINT64_C(68719476735), NULL, false); |
3269 | |
|
3270 | 0 | return offset; |
3271 | 0 | } |
3272 | | |
3273 | | |
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 } |
3278 | | }; |
3279 | | |
3280 | | static int |
3281 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3283 | 0 | ett_rc_v3_InterfaceID_E1, InterfaceID_E1_sequence); |
3284 | |
|
3285 | 0 | return offset; |
3286 | 0 | } |
3287 | | |
3288 | | |
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 } |
3292 | | }; |
3293 | | |
3294 | | static int |
3295 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3297 | 0 | ett_rc_v3_InterfaceID_S1, InterfaceID_S1_sequence); |
3298 | |
|
3299 | 0 | return offset; |
3300 | 0 | } |
3301 | | |
3302 | | |
3303 | | static const value_string rc_v3_EN_GNB_ID_vals[] = { |
3304 | | { 0, "en-gNB-ID" }, |
3305 | | { 0, NULL } |
3306 | | }; |
3307 | | |
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 } |
3311 | | }; |
3312 | | |
3313 | | static int |
3314 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3316 | 0 | ett_rc_v3_EN_GNB_ID, EN_GNB_ID_choice, |
3317 | 0 | NULL); |
3318 | |
|
3319 | 0 | return offset; |
3320 | 0 | } |
3321 | | |
3322 | | |
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 } |
3327 | | }; |
3328 | | |
3329 | | static int |
3330 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3332 | 0 | ett_rc_v3_GlobalenGNB_ID, GlobalenGNB_ID_sequence); |
3333 | |
|
3334 | 0 | return offset; |
3335 | 0 | } |
3336 | | |
3337 | | |
3338 | | static const value_string rc_v3_T_nodeType_vals[] = { |
3339 | | { 0, "global-eNB-ID" }, |
3340 | | { 1, "global-en-gNB-ID" }, |
3341 | | { 0, NULL } |
3342 | | }; |
3343 | | |
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 } |
3348 | | }; |
3349 | | |
3350 | | static int |
3351 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3353 | 0 | ett_rc_v3_T_nodeType, T_nodeType_choice, |
3354 | 0 | NULL); |
3355 | |
|
3356 | 0 | return offset; |
3357 | 0 | } |
3358 | | |
3359 | | |
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 } |
3363 | | }; |
3364 | | |
3365 | | static int |
3366 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3368 | 0 | ett_rc_v3_InterfaceID_X2, InterfaceID_X2_sequence); |
3369 | |
|
3370 | 0 | return offset; |
3371 | 0 | } |
3372 | | |
3373 | | |
3374 | | |
3375 | | static int |
3376 | 0 | 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 | 0 | offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, |
3378 | 0 | 0U, UINT64_C(68719476735), NULL, false); |
3379 | |
|
3380 | 0 | return offset; |
3381 | 0 | } |
3382 | | |
3383 | | |
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 } |
3388 | | }; |
3389 | | |
3390 | | static int |
3391 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3393 | 0 | ett_rc_v3_InterfaceID_W1, InterfaceID_W1_sequence); |
3394 | |
|
3395 | 0 | return offset; |
3396 | 0 | } |
3397 | | |
3398 | | |
3399 | | static const value_string rc_v3_InterfaceIdentifier_vals[] = { |
3400 | | { 0, "nG" }, |
3401 | | { 1, "xN" }, |
3402 | | { 2, "f1" }, |
3403 | | { 3, "e1" }, |
3404 | | { 4, "s1" }, |
3405 | | { 5, "x2" }, |
3406 | | { 6, "w1" }, |
3407 | | { 0, NULL } |
3408 | | }; |
3409 | | |
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 } |
3419 | | }; |
3420 | | |
3421 | | static int |
3422 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3424 | 0 | ett_rc_v3_InterfaceIdentifier, InterfaceIdentifier_choice, |
3425 | 0 | NULL); |
3426 | |
|
3427 | 0 | return offset; |
3428 | 0 | } |
3429 | | |
3430 | | |
3431 | | static const value_string rc_v3_T_messageType_vals[] = { |
3432 | | { 0, "initiatingMessage" }, |
3433 | | { 1, "successfulOutcome" }, |
3434 | | { 2, "unsuccessfulOutcome" }, |
3435 | | { 0, NULL } |
3436 | | }; |
3437 | | |
3438 | | |
3439 | | static int |
3440 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3442 | 0 | 3, NULL, true, 0, NULL); |
3443 | |
|
3444 | 0 | return offset; |
3445 | 0 | } |
3446 | | |
3447 | | |
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 } |
3452 | | }; |
3453 | | |
3454 | | static int |
3455 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3457 | 0 | ett_rc_v3_Interface_MessageID, Interface_MessageID_sequence); |
3458 | |
|
3459 | 0 | return offset; |
3460 | 0 | } |
3461 | | |
3462 | | |
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 } |
3468 | | }; |
3469 | | |
3470 | | static int |
3471 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3473 | 0 | ett_rc_v3_MessageType_Choice_NI, MessageType_Choice_NI_sequence); |
3474 | |
|
3475 | 0 | return offset; |
3476 | 0 | } |
3477 | | |
3478 | | |
3479 | | static const value_string rc_v3_RRCclass_LTE_vals[] = { |
3480 | | { 0, "bCCH-BCH" }, |
3481 | | { 1, "bCCH-BCH-MBMS" }, |
3482 | | { 2, "bCCH-DL-SCH" }, |
3483 | | { 3, "bCCH-DL-SCH-BR" }, |
3484 | | { 4, "bCCH-DL-SCH-MBMS" }, |
3485 | | { 5, "mCCH" }, |
3486 | | { 6, "pCCH" }, |
3487 | | { 7, "dL-CCCH" }, |
3488 | | { 8, "dL-DCCH" }, |
3489 | | { 9, "uL-CCCH" }, |
3490 | | { 10, "uL-DCCH" }, |
3491 | | { 11, "sC-MCCH" }, |
3492 | | { 0, NULL } |
3493 | | }; |
3494 | | |
3495 | | |
3496 | | static int |
3497 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3499 | 0 | 12, NULL, true, 0, NULL); |
3500 | |
|
3501 | 0 | return offset; |
3502 | 0 | } |
3503 | | |
3504 | | |
3505 | | static const value_string rc_v3_RRCclass_NR_vals[] = { |
3506 | | { 0, "bCCH-BCH" }, |
3507 | | { 1, "bCCH-DL-SCH" }, |
3508 | | { 2, "dL-CCCH" }, |
3509 | | { 3, "dL-DCCH" }, |
3510 | | { 4, "pCCH" }, |
3511 | | { 5, "uL-CCCH" }, |
3512 | | { 6, "uL-CCCH1" }, |
3513 | | { 7, "uL-DCCH" }, |
3514 | | { 0, NULL } |
3515 | | }; |
3516 | | |
3517 | | |
3518 | | static int |
3519 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3521 | 0 | 8, NULL, true, 0, NULL); |
3522 | |
|
3523 | 0 | return offset; |
3524 | 0 | } |
3525 | | |
3526 | | |
3527 | | static const value_string rc_v3_T_rrcType_vals[] = { |
3528 | | { 0, "lTE" }, |
3529 | | { 1, "nR" }, |
3530 | | { 0, NULL } |
3531 | | }; |
3532 | | |
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 } |
3537 | | }; |
3538 | | |
3539 | | static int |
3540 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3542 | 0 | ett_rc_v3_T_rrcType, T_rrcType_choice, |
3543 | 0 | NULL); |
3544 | |
|
3545 | 0 | return offset; |
3546 | 0 | } |
3547 | | |
3548 | | |
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 } |
3553 | | }; |
3554 | | |
3555 | | static int |
3556 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3558 | 0 | ett_rc_v3_RRC_MessageID, RRC_MessageID_sequence); |
3559 | |
|
3560 | 0 | return offset; |
3561 | 0 | } |
3562 | | |
3563 | | |
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 } |
3567 | | }; |
3568 | | |
3569 | | static int |
3570 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3572 | 0 | ett_rc_v3_MessageType_Choice_RRC, MessageType_Choice_RRC_sequence); |
3573 | |
|
3574 | 0 | return offset; |
3575 | 0 | } |
3576 | | |
3577 | | |
3578 | | static const value_string rc_v3_MessageType_Choice_vals[] = { |
3579 | | { 0, "messageType-Choice-NI" }, |
3580 | | { 1, "messageType-Choice-RRC" }, |
3581 | | { 0, NULL } |
3582 | | }; |
3583 | | |
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 } |
3588 | | }; |
3589 | | |
3590 | | static int |
3591 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3593 | 0 | ett_rc_v3_MessageType_Choice, MessageType_Choice_choice, |
3594 | 0 | NULL); |
3595 | |
|
3596 | 0 | return offset; |
3597 | 0 | } |
3598 | | |
3599 | | |
3600 | | static const value_string rc_v3_T_messageDirection_vals[] = { |
3601 | | { 0, "incoming" }, |
3602 | | { 1, "outgoing" }, |
3603 | | { 0, NULL } |
3604 | | }; |
3605 | | |
3606 | | |
3607 | | static int |
3608 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3610 | 0 | 2, NULL, true, 0, NULL); |
3611 | |
|
3612 | 0 | return offset; |
3613 | 0 | } |
3614 | | |
3615 | | |
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 } |
3624 | | }; |
3625 | | |
3626 | | static int |
3627 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3629 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format1_Item, E2SM_RC_EventTrigger_Format1_Item_sequence); |
3630 | |
|
3631 | 0 | return offset; |
3632 | 0 | } |
3633 | | |
3634 | | |
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 }, |
3637 | | }; |
3638 | | |
3639 | | static int |
3640 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3642 | 0 | 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 | 0 | 1, maxnoofMessages, false); |
3644 | |
|
3645 | 0 | return offset; |
3646 | 0 | } |
3647 | | |
3648 | | |
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 } |
3653 | | }; |
3654 | | |
3655 | | static int |
3656 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3658 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format1, E2SM_RC_EventTrigger_Format1_sequence); |
3659 | |
|
3660 | 0 | return offset; |
3661 | 0 | } |
3662 | | |
3663 | | |
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 } |
3670 | | }; |
3671 | | |
3672 | | static int |
3673 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3675 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format2, E2SM_RC_EventTrigger_Format2_sequence); |
3676 | |
|
3677 | 0 | return offset; |
3678 | 0 | } |
3679 | | |
3680 | | |
3681 | | |
3682 | | static int |
3683 | 0 | 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 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3685 | 0 | 1U, 512U, NULL, true); |
3686 | |
|
3687 | 0 | return offset; |
3688 | 0 | } |
3689 | | |
3690 | | |
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 } |
3697 | | }; |
3698 | | |
3699 | | static int |
3700 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3702 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format3_Item, E2SM_RC_EventTrigger_Format3_Item_sequence); |
3703 | |
|
3704 | 0 | return offset; |
3705 | 0 | } |
3706 | | |
3707 | | |
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 }, |
3710 | | }; |
3711 | | |
3712 | | static int |
3713 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3715 | 0 | 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 | 0 | 1, maxnoofE2InfoChanges, false); |
3717 | |
|
3718 | 0 | return offset; |
3719 | 0 | } |
3720 | | |
3721 | | |
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 } |
3725 | | }; |
3726 | | |
3727 | | static int |
3728 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3730 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format3, E2SM_RC_EventTrigger_Format3_sequence); |
3731 | |
|
3732 | 0 | return offset; |
3733 | 0 | } |
3734 | | |
3735 | | |
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 } |
3740 | | }; |
3741 | | |
3742 | | static int |
3743 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3745 | 0 | ett_rc_v3_TriggerType_Choice_RRCstate_Item, TriggerType_Choice_RRCstate_Item_sequence); |
3746 | |
|
3747 | 0 | return offset; |
3748 | 0 | } |
3749 | | |
3750 | | |
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 }, |
3753 | | }; |
3754 | | |
3755 | | static int |
3756 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3758 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item, SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item_sequence_of, |
3759 | 0 | 1, maxnoofRRCstate, false); |
3760 | |
|
3761 | 0 | return offset; |
3762 | 0 | } |
3763 | | |
3764 | | |
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 } |
3768 | | }; |
3769 | | |
3770 | | static int |
3771 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3773 | 0 | ett_rc_v3_TriggerType_Choice_RRCstate, TriggerType_Choice_RRCstate_sequence); |
3774 | |
|
3775 | 0 | return offset; |
3776 | 0 | } |
3777 | | |
3778 | | |
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 } |
3782 | | }; |
3783 | | |
3784 | | static int |
3785 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3787 | 0 | ett_rc_v3_TriggerType_Choice_UEID, TriggerType_Choice_UEID_sequence); |
3788 | |
|
3789 | 0 | return offset; |
3790 | 0 | } |
3791 | | |
3792 | | |
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 } |
3796 | | }; |
3797 | | |
3798 | | static int |
3799 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3801 | 0 | ett_rc_v3_TriggerType_Choice_L2state, TriggerType_Choice_L2state_sequence); |
3802 | |
|
3803 | 0 | return offset; |
3804 | 0 | } |
3805 | | |
3806 | | |
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 } |
3810 | | }; |
3811 | | |
3812 | | static int |
3813 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3815 | 0 | ett_rc_v3_TriggerType_Choice_UEcontext, TriggerType_Choice_UEcontext_sequence); |
3816 | |
|
3817 | 0 | return offset; |
3818 | 0 | } |
3819 | | |
3820 | | |
3821 | | static const value_string rc_v3_T_mIMOtransModeState_vals[] = { |
3822 | | { 0, "enabled" }, |
3823 | | { 1, "disabled" }, |
3824 | | { 0, NULL } |
3825 | | }; |
3826 | | |
3827 | | |
3828 | | static int |
3829 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3831 | 0 | 2, NULL, true, 0, NULL); |
3832 | |
|
3833 | 0 | return offset; |
3834 | 0 | } |
3835 | | |
3836 | | |
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 } |
3840 | | }; |
3841 | | |
3842 | | static int |
3843 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3845 | 0 | ett_rc_v3_TriggerType_Choice_MIMOandBFconfig, TriggerType_Choice_MIMOandBFconfig_sequence); |
3846 | |
|
3847 | 0 | return offset; |
3848 | 0 | } |
3849 | | |
3850 | | |
3851 | | static const value_string rc_v3_L2MACschChgType_Choice_vals[] = { |
3852 | | { 0, "triggerType-Choice-MIMOandBFconfig" }, |
3853 | | { 0, NULL } |
3854 | | }; |
3855 | | |
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 } |
3859 | | }; |
3860 | | |
3861 | | static int |
3862 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3864 | 0 | ett_rc_v3_L2MACschChgType_Choice, L2MACschChgType_Choice_choice, |
3865 | 0 | NULL); |
3866 | |
|
3867 | 0 | return offset; |
3868 | 0 | } |
3869 | | |
3870 | | |
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 } |
3874 | | }; |
3875 | | |
3876 | | static int |
3877 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3879 | 0 | ett_rc_v3_TriggerType_Choice_L2MACschChg, TriggerType_Choice_L2MACschChg_sequence); |
3880 | |
|
3881 | 0 | return offset; |
3882 | 0 | } |
3883 | | |
3884 | | |
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" }, |
3891 | | { 0, NULL } |
3892 | | }; |
3893 | | |
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 } |
3901 | | }; |
3902 | | |
3903 | | static int |
3904 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3906 | 0 | ett_rc_v3_TriggerType_Choice, TriggerType_Choice_choice, |
3907 | 0 | NULL); |
3908 | |
|
3909 | 0 | return offset; |
3910 | 0 | } |
3911 | | |
3912 | | |
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 } |
3919 | | }; |
3920 | | |
3921 | | static int |
3922 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3924 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format4_Item, E2SM_RC_EventTrigger_Format4_Item_sequence); |
3925 | |
|
3926 | 0 | return offset; |
3927 | 0 | } |
3928 | | |
3929 | | |
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 }, |
3932 | | }; |
3933 | | |
3934 | | static int |
3935 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3937 | 0 | 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 | 0 | 1, maxnoofUEInfoChanges, false); |
3939 | |
|
3940 | 0 | return offset; |
3941 | 0 | } |
3942 | | |
3943 | | |
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 } |
3947 | | }; |
3948 | | |
3949 | | static int |
3950 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3952 | 0 | ett_rc_v3_E2SM_RC_EventTrigger_Format4, E2SM_RC_EventTrigger_Format4_sequence); |
3953 | |
|
3954 | 0 | return offset; |
3955 | 0 | } |
3956 | | |
3957 | | |
3958 | | |
3959 | | static int |
3960 | 0 | 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 | 0 | offset = dissect_per_null(tvb, offset, actx, tree, hf_index); |
3962 | |
|
3963 | 0 | return offset; |
3964 | 0 | } |
3965 | | |
3966 | | |
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" }, |
3973 | | { 0, NULL } |
3974 | | }; |
3975 | | |
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 } |
3983 | | }; |
3984 | | |
3985 | | static int |
3986 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3988 | 0 | ett_rc_v3_T_ric_eventTrigger_formats, T_ric_eventTrigger_formats_choice, |
3989 | 0 | NULL); |
3990 | |
|
3991 | 0 | return offset; |
3992 | 0 | } |
3993 | | |
3994 | | |
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 } |
3998 | | }; |
3999 | | |
4000 | | static int |
4001 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4003 | 0 | ett_rc_v3_E2SM_RC_EventTrigger, E2SM_RC_EventTrigger_sequence); |
4004 | |
|
4005 | 0 | return offset; |
4006 | 0 | } |
4007 | | |
4008 | | |
4009 | | |
4010 | | static int |
4011 | 0 | 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 | 0 | offset = dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL); |
4013 | |
|
4014 | 0 | return offset; |
4015 | 0 | } |
4016 | | |
4017 | | |
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 } |
4022 | | }; |
4023 | | |
4024 | | static int |
4025 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4027 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format1_Item, E2SM_RC_ActionDefinition_Format1_Item_sequence); |
4028 | |
|
4029 | 0 | return offset; |
4030 | 0 | } |
4031 | | |
4032 | | |
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 }, |
4035 | | }; |
4036 | | |
4037 | | static int |
4038 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4040 | 0 | 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 | 0 | 1, maxnoofParametersToReport, false); |
4042 | |
|
4043 | 0 | return offset; |
4044 | 0 | } |
4045 | | |
4046 | | |
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 } |
4050 | | }; |
4051 | | |
4052 | | static int |
4053 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4055 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format1, E2SM_RC_ActionDefinition_Format1_sequence); |
4056 | |
|
4057 | 0 | return offset; |
4058 | 0 | } |
4059 | | |
4060 | | |
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 } |
4065 | | }; |
4066 | | |
4067 | | static int |
4068 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4070 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format2_Item, E2SM_RC_ActionDefinition_Format2_Item_sequence); |
4071 | |
|
4072 | 0 | return offset; |
4073 | 0 | } |
4074 | | |
4075 | | |
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 }, |
4078 | | }; |
4079 | | |
4080 | | static int |
4081 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4083 | 0 | 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 | 0 | 1, maxnoofPolicyConditions, false); |
4085 | |
|
4086 | 0 | return offset; |
4087 | 0 | } |
4088 | | |
4089 | | |
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 } |
4093 | | }; |
4094 | | |
4095 | | static int |
4096 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4098 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format2, E2SM_RC_ActionDefinition_Format2_sequence); |
4099 | |
|
4100 | 0 | return offset; |
4101 | 0 | } |
4102 | | |
4103 | | |
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 } |
4108 | | }; |
4109 | | |
4110 | | static int |
4111 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4113 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format3_Item, E2SM_RC_ActionDefinition_Format3_Item_sequence); |
4114 | |
|
4115 | 0 | return offset; |
4116 | 0 | } |
4117 | | |
4118 | | |
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 }, |
4121 | | }; |
4122 | | |
4123 | | static int |
4124 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4126 | 0 | 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 | 0 | 1, maxnoofAssociatedRANParameters, false); |
4128 | |
|
4129 | 0 | return offset; |
4130 | 0 | } |
4131 | | |
4132 | | |
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 } |
4138 | | }; |
4139 | | |
4140 | | static int |
4141 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4143 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format3, E2SM_RC_ActionDefinition_Format3_sequence); |
4144 | |
|
4145 | 0 | return offset; |
4146 | 0 | } |
4147 | | |
4148 | | |
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 } |
4153 | | }; |
4154 | | |
4155 | | static int |
4156 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4158 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format4_RANP_Item, E2SM_RC_ActionDefinition_Format4_RANP_Item_sequence); |
4159 | |
|
4160 | 0 | return offset; |
4161 | 0 | } |
4162 | | |
4163 | | |
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 }, |
4166 | | }; |
4167 | | |
4168 | | static int |
4169 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4171 | 0 | 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 | 0 | 1, maxnoofAssociatedRANParameters, false); |
4173 | |
|
4174 | 0 | return offset; |
4175 | 0 | } |
4176 | | |
4177 | | |
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 } |
4182 | | }; |
4183 | | |
4184 | | static int |
4185 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4187 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Indication_Item, E2SM_RC_ActionDefinition_Format4_Indication_Item_sequence); |
4188 | |
|
4189 | 0 | return offset; |
4190 | 0 | } |
4191 | | |
4192 | | |
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 }, |
4195 | | }; |
4196 | | |
4197 | | static int |
4198 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4200 | 0 | 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 | 0 | 1, maxnoofInsertIndicationActions, false); |
4202 | |
|
4203 | 0 | return offset; |
4204 | 0 | } |
4205 | | |
4206 | | |
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 } |
4211 | | }; |
4212 | | |
4213 | | static int |
4214 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4216 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Style_Item, E2SM_RC_ActionDefinition_Format4_Style_Item_sequence); |
4217 | |
|
4218 | 0 | return offset; |
4219 | 0 | } |
4220 | | |
4221 | | |
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 }, |
4224 | | }; |
4225 | | |
4226 | | static int |
4227 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4229 | 0 | 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 | 0 | 1, maxnoofRICStyles, false); |
4231 | |
|
4232 | 0 | return offset; |
4233 | 0 | } |
4234 | | |
4235 | | |
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 } |
4240 | | }; |
4241 | | |
4242 | | static int |
4243 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4245 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition_Format4, E2SM_RC_ActionDefinition_Format4_sequence); |
4246 | |
|
4247 | 0 | return offset; |
4248 | 0 | } |
4249 | | |
4250 | | |
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" }, |
4256 | | { 0, NULL } |
4257 | | }; |
4258 | | |
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 } |
4265 | | }; |
4266 | | |
4267 | | static int |
4268 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4270 | 0 | ett_rc_v3_T_ric_actionDefinition_formats, T_ric_actionDefinition_formats_choice, |
4271 | 0 | NULL); |
4272 | |
|
4273 | 0 | return offset; |
4274 | 0 | } |
4275 | | |
4276 | | |
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 } |
4281 | | }; |
4282 | | |
4283 | | static int |
4284 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4286 | 0 | ett_rc_v3_E2SM_RC_ActionDefinition, E2SM_RC_ActionDefinition_sequence); |
4287 | |
|
4288 | 0 | return offset; |
4289 | 0 | } |
4290 | | |
4291 | | |
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 } |
4295 | | }; |
4296 | | |
4297 | | static int |
4298 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4300 | 0 | ett_rc_v3_E2SM_RC_IndicationHeader_Format1, E2SM_RC_IndicationHeader_Format1_sequence); |
4301 | |
|
4302 | 0 | return offset; |
4303 | 0 | } |
4304 | | |
4305 | | |
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 } |
4311 | | }; |
4312 | | |
4313 | | static int |
4314 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4316 | 0 | ett_rc_v3_E2SM_RC_IndicationHeader_Format2, E2SM_RC_IndicationHeader_Format2_sequence); |
4317 | |
|
4318 | 0 | return offset; |
4319 | 0 | } |
4320 | | |
4321 | | |
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 } |
4326 | | }; |
4327 | | |
4328 | | static int |
4329 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4331 | 0 | ett_rc_v3_E2SM_RC_IndicationHeader_Format3, E2SM_RC_IndicationHeader_Format3_sequence); |
4332 | |
|
4333 | 0 | return offset; |
4334 | 0 | } |
4335 | | |
4336 | | |
4337 | | static const value_string rc_v3_T_ric_indicationHeader_formats_vals[] = { |
4338 | | { 0, "indicationHeader-Format1" }, |
4339 | | { 1, "indicationHeader-Format2" }, |
4340 | | { 2, "indicationHeader-Format3" }, |
4341 | | { 0, NULL } |
4342 | | }; |
4343 | | |
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 } |
4349 | | }; |
4350 | | |
4351 | | static int |
4352 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4354 | 0 | ett_rc_v3_T_ric_indicationHeader_formats, T_ric_indicationHeader_formats_choice, |
4355 | 0 | NULL); |
4356 | |
|
4357 | 0 | return offset; |
4358 | 0 | } |
4359 | | |
4360 | | |
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 } |
4364 | | }; |
4365 | | |
4366 | | static int |
4367 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4369 | 0 | ett_rc_v3_E2SM_RC_IndicationHeader, E2SM_RC_IndicationHeader_sequence); |
4370 | |
|
4371 | 0 | return offset; |
4372 | 0 | } |
4373 | | |
4374 | | |
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 } |
4379 | | }; |
4380 | | |
4381 | | static int |
4382 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4384 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format1_Item, E2SM_RC_IndicationMessage_Format1_Item_sequence); |
4385 | |
|
4386 | 0 | return offset; |
4387 | 0 | } |
4388 | | |
4389 | | |
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 }, |
4392 | | }; |
4393 | | |
4394 | | static int |
4395 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4397 | 0 | 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 | 0 | 1, maxnoofAssociatedRANParameters, false); |
4399 | |
|
4400 | 0 | return offset; |
4401 | 0 | } |
4402 | | |
4403 | | |
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 } |
4407 | | }; |
4408 | | |
4409 | | static int |
4410 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4412 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format1, E2SM_RC_IndicationMessage_Format1_sequence); |
4413 | |
|
4414 | 0 | return offset; |
4415 | 0 | } |
4416 | | |
4417 | | |
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 } |
4422 | | }; |
4423 | | |
4424 | | static int |
4425 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4427 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format2_RANParameter_Item, E2SM_RC_IndicationMessage_Format2_RANParameter_Item_sequence); |
4428 | |
|
4429 | 0 | return offset; |
4430 | 0 | } |
4431 | | |
4432 | | |
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 }, |
4435 | | }; |
4436 | | |
4437 | | static int |
4438 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4440 | 0 | 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 | 0 | 1, maxnoofAssociatedRANParameters, false); |
4442 | |
|
4443 | 0 | return offset; |
4444 | 0 | } |
4445 | | |
4446 | | |
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 } |
4451 | | }; |
4452 | | |
4453 | | static int |
4454 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4456 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format2_Item, E2SM_RC_IndicationMessage_Format2_Item_sequence); |
4457 | |
|
4458 | 0 | return offset; |
4459 | 0 | } |
4460 | | |
4461 | | |
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 }, |
4464 | | }; |
4465 | | |
4466 | | static int |
4467 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4469 | 0 | 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 | 0 | 1, maxnoofUEID, false); |
4471 | |
|
4472 | 0 | return offset; |
4473 | 0 | } |
4474 | | |
4475 | | |
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 } |
4479 | | }; |
4480 | | |
4481 | | static int |
4482 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4484 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format2, E2SM_RC_IndicationMessage_Format2_sequence); |
4485 | |
|
4486 | 0 | return offset; |
4487 | 0 | } |
4488 | | |
4489 | | |
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 } |
4496 | | }; |
4497 | | |
4498 | | static int |
4499 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4501 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format3_Item, E2SM_RC_IndicationMessage_Format3_Item_sequence); |
4502 | |
|
4503 | 0 | return offset; |
4504 | 0 | } |
4505 | | |
4506 | | |
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 }, |
4509 | | }; |
4510 | | |
4511 | | static int |
4512 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4514 | 0 | 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 | 0 | 1, maxnoofCellID, false); |
4516 | |
|
4517 | 0 | return offset; |
4518 | 0 | } |
4519 | | |
4520 | | |
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 } |
4524 | | }; |
4525 | | |
4526 | | static int |
4527 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4529 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format3, E2SM_RC_IndicationMessage_Format3_sequence); |
4530 | |
|
4531 | 0 | return offset; |
4532 | 0 | } |
4533 | | |
4534 | | |
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 } |
4539 | | }; |
4540 | | |
4541 | | static int |
4542 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4544 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format5_Item, E2SM_RC_IndicationMessage_Format5_Item_sequence); |
4545 | |
|
4546 | 0 | return offset; |
4547 | 0 | } |
4548 | | |
4549 | | |
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 }, |
4552 | | }; |
4553 | | |
4554 | | static int |
4555 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4557 | 0 | 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 | 0, maxnoofAssociatedRANParameters, false); |
4559 | |
|
4560 | 0 | return offset; |
4561 | 0 | } |
4562 | | |
4563 | | |
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 } |
4567 | | }; |
4568 | | |
4569 | | static int |
4570 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4572 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format5, E2SM_RC_IndicationMessage_Format5_sequence); |
4573 | |
|
4574 | 0 | return offset; |
4575 | 0 | } |
4576 | | |
4577 | | |
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 } |
4582 | | }; |
4583 | | |
4584 | | static int |
4585 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4587 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format6_RANP_Item, E2SM_RC_IndicationMessage_Format6_RANP_Item_sequence); |
4588 | |
|
4589 | 0 | return offset; |
4590 | 0 | } |
4591 | | |
4592 | | |
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 }, |
4595 | | }; |
4596 | | |
4597 | | static int |
4598 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4600 | 0 | 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 | 0, maxnoofAssociatedRANParameters, false); |
4602 | |
|
4603 | 0 | return offset; |
4604 | 0 | } |
4605 | | |
4606 | | |
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 } |
4611 | | }; |
4612 | | |
4613 | | static int |
4614 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4616 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Indication_Item, E2SM_RC_IndicationMessage_Format6_Indication_Item_sequence); |
4617 | |
|
4618 | 0 | return offset; |
4619 | 0 | } |
4620 | | |
4621 | | |
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 }, |
4624 | | }; |
4625 | | |
4626 | | static int |
4627 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4629 | 0 | 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 | 0 | 1, maxnoofInsertIndicationActions, false); |
4631 | |
|
4632 | 0 | return offset; |
4633 | 0 | } |
4634 | | |
4635 | | |
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 } |
4640 | | }; |
4641 | | |
4642 | | static int |
4643 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4645 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Style_Item, E2SM_RC_IndicationMessage_Format6_Style_Item_sequence); |
4646 | |
|
4647 | 0 | return offset; |
4648 | 0 | } |
4649 | | |
4650 | | |
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 }, |
4653 | | }; |
4654 | | |
4655 | | static int |
4656 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4658 | 0 | 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 | 0 | 1, maxnoofRICStyles, false); |
4660 | |
|
4661 | 0 | return offset; |
4662 | 0 | } |
4663 | | |
4664 | | |
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 } |
4668 | | }; |
4669 | | |
4670 | | static int |
4671 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4673 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage_Format6, E2SM_RC_IndicationMessage_Format6_sequence); |
4674 | |
|
4675 | 0 | return offset; |
4676 | 0 | } |
4677 | | |
4678 | | |
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" }, |
4686 | | { 0, NULL } |
4687 | | }; |
4688 | | |
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 } |
4697 | | }; |
4698 | | |
4699 | | static int |
4700 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4702 | 0 | ett_rc_v3_T_ric_indicationMessage_formats, T_ric_indicationMessage_formats_choice, |
4703 | 0 | NULL); |
4704 | |
|
4705 | 0 | return offset; |
4706 | 0 | } |
4707 | | |
4708 | | |
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 } |
4712 | | }; |
4713 | | |
4714 | | static int |
4715 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4717 | 0 | ett_rc_v3_E2SM_RC_IndicationMessage, E2SM_RC_IndicationMessage_sequence); |
4718 | |
|
4719 | 0 | return offset; |
4720 | 0 | } |
4721 | | |
4722 | | |
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 } |
4726 | | }; |
4727 | | |
4728 | | static int |
4729 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4731 | 0 | ett_rc_v3_E2SM_RC_CallProcessID_Format1, E2SM_RC_CallProcessID_Format1_sequence); |
4732 | |
|
4733 | 0 | return offset; |
4734 | 0 | } |
4735 | | |
4736 | | |
4737 | | static const value_string rc_v3_T_ric_callProcessID_formats_vals[] = { |
4738 | | { 0, "callProcessID-Format1" }, |
4739 | | { 0, NULL } |
4740 | | }; |
4741 | | |
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 } |
4745 | | }; |
4746 | | |
4747 | | static int |
4748 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4750 | 0 | ett_rc_v3_T_ric_callProcessID_formats, T_ric_callProcessID_formats_choice, |
4751 | 0 | NULL); |
4752 | |
|
4753 | 0 | return offset; |
4754 | 0 | } |
4755 | | |
4756 | | |
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 } |
4760 | | }; |
4761 | | |
4762 | | static int |
4763 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4765 | 0 | ett_rc_v3_E2SM_RC_CallProcessID, E2SM_RC_CallProcessID_sequence); |
4766 | |
|
4767 | 0 | return offset; |
4768 | 0 | } |
4769 | | |
4770 | | |
4771 | | static const value_string rc_v3_T_ric_ControlDecision_vals[] = { |
4772 | | { 0, "accept" }, |
4773 | | { 1, "reject" }, |
4774 | | { 0, NULL } |
4775 | | }; |
4776 | | |
4777 | | |
4778 | | static int |
4779 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4781 | 0 | 2, NULL, true, 0, NULL); |
4782 | |
|
4783 | 0 | return offset; |
4784 | 0 | } |
4785 | | |
4786 | | |
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 } |
4793 | | }; |
4794 | | |
4795 | | static int |
4796 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4798 | 0 | ett_rc_v3_E2SM_RC_ControlHeader_Format1, E2SM_RC_ControlHeader_Format1_sequence); |
4799 | |
|
4800 | 0 | return offset; |
4801 | 0 | } |
4802 | | |
4803 | | |
4804 | | static const value_string rc_v3_T_ric_ControlDecision_01_vals[] = { |
4805 | | { 0, "accept" }, |
4806 | | { 1, "reject" }, |
4807 | | { 0, NULL } |
4808 | | }; |
4809 | | |
4810 | | |
4811 | | static int |
4812 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4814 | 0 | 2, NULL, true, 0, NULL); |
4815 | |
|
4816 | 0 | return offset; |
4817 | 0 | } |
4818 | | |
4819 | | |
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 } |
4824 | | }; |
4825 | | |
4826 | | static int |
4827 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4829 | 0 | ett_rc_v3_E2SM_RC_ControlHeader_Format2, E2SM_RC_ControlHeader_Format2_sequence); |
4830 | |
|
4831 | 0 | return offset; |
4832 | 0 | } |
4833 | | |
4834 | | |
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 } |
4841 | | }; |
4842 | | |
4843 | | static int |
4844 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4846 | 0 | ett_rc_v3_E2SM_RC_ControlHeader_Format3, E2SM_RC_ControlHeader_Format3_sequence); |
4847 | |
|
4848 | 0 | return offset; |
4849 | 0 | } |
4850 | | |
4851 | | |
4852 | | static const value_string rc_v3_T_ric_ControlDecision_02_vals[] = { |
4853 | | { 0, "accept" }, |
4854 | | { 1, "reject" }, |
4855 | | { 0, NULL } |
4856 | | }; |
4857 | | |
4858 | | |
4859 | | static int |
4860 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4862 | 0 | 2, NULL, true, 0, NULL); |
4863 | |
|
4864 | 0 | return offset; |
4865 | 0 | } |
4866 | | |
4867 | | |
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 } |
4874 | | }; |
4875 | | |
4876 | | static int |
4877 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4879 | 0 | ett_rc_v3_E2SM_RC_ControlHeader_Format4, E2SM_RC_ControlHeader_Format4_sequence); |
4880 | |
|
4881 | 0 | return offset; |
4882 | 0 | } |
4883 | | |
4884 | | |
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" }, |
4890 | | { 0, NULL } |
4891 | | }; |
4892 | | |
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 } |
4899 | | }; |
4900 | | |
4901 | | static int |
4902 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4904 | 0 | ett_rc_v3_T_ric_controlHeader_formats, T_ric_controlHeader_formats_choice, |
4905 | 0 | NULL); |
4906 | |
|
4907 | 0 | return offset; |
4908 | 0 | } |
4909 | | |
4910 | | |
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 } |
4914 | | }; |
4915 | | |
4916 | | static int |
4917 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4919 | 0 | ett_rc_v3_E2SM_RC_ControlHeader, E2SM_RC_ControlHeader_sequence); |
4920 | |
|
4921 | 0 | return offset; |
4922 | 0 | } |
4923 | | |
4924 | | |
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 } |
4929 | | }; |
4930 | | |
4931 | | static int |
4932 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4934 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format1_Item, E2SM_RC_ControlMessage_Format1_Item_sequence); |
4935 | |
|
4936 | 0 | return offset; |
4937 | 0 | } |
4938 | | |
4939 | | |
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 }, |
4942 | | }; |
4943 | | |
4944 | | static int |
4945 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4947 | 0 | 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 | 0, maxnoofAssociatedRANParameters, false); |
4949 | |
|
4950 | 0 | return offset; |
4951 | 0 | } |
4952 | | |
4953 | | |
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 } |
4957 | | }; |
4958 | | |
4959 | | static int |
4960 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4962 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format1, E2SM_RC_ControlMessage_Format1_sequence); |
4963 | |
|
4964 | 0 | return offset; |
4965 | 0 | } |
4966 | | |
4967 | | |
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 } |
4972 | | }; |
4973 | | |
4974 | | static int |
4975 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4977 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format2_ControlAction_Item, E2SM_RC_ControlMessage_Format2_ControlAction_Item_sequence); |
4978 | |
|
4979 | 0 | return offset; |
4980 | 0 | } |
4981 | | |
4982 | | |
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 }, |
4985 | | }; |
4986 | | |
4987 | | static int |
4988 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4990 | 0 | 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 | 0 | 1, maxnoofMulCtrlActions, false); |
4992 | |
|
4993 | 0 | return offset; |
4994 | 0 | } |
4995 | | |
4996 | | |
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 } |
5001 | | }; |
5002 | | |
5003 | | static int |
5004 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5006 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format2_Style_Item, E2SM_RC_ControlMessage_Format2_Style_Item_sequence); |
5007 | |
|
5008 | 0 | return offset; |
5009 | 0 | } |
5010 | | |
5011 | | |
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 }, |
5014 | | }; |
5015 | | |
5016 | | static int |
5017 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5019 | 0 | 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 | 0 | 1, maxnoofRICStyles, false); |
5021 | |
|
5022 | 0 | return offset; |
5023 | 0 | } |
5024 | | |
5025 | | |
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 } |
5029 | | }; |
5030 | | |
5031 | | static int |
5032 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5034 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format2, E2SM_RC_ControlMessage_Format2_sequence); |
5035 | |
|
5036 | 0 | return offset; |
5037 | 0 | } |
5038 | | |
5039 | | |
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 } |
5044 | | }; |
5045 | | |
5046 | | static int |
5047 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5049 | 0 | ett_rc_v3_EntitySpecific_ranP_ControlParameters, EntitySpecific_ranP_ControlParameters_sequence); |
5050 | |
|
5051 | 0 | return offset; |
5052 | 0 | } |
5053 | | |
5054 | | |
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 }, |
5057 | | }; |
5058 | | |
5059 | | static int |
5060 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5062 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters_sequence_of, |
5063 | 0 | 1, maxnoofAssociatedRANParameters, false); |
5064 | |
|
5065 | 0 | return offset; |
5066 | 0 | } |
5067 | | |
5068 | | |
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 } |
5074 | | }; |
5075 | | |
5076 | | static int |
5077 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5079 | 0 | ett_rc_v3_E2SM_RC_EntityFilter, E2SM_RC_EntityFilter_sequence); |
5080 | |
|
5081 | 0 | return offset; |
5082 | 0 | } |
5083 | | |
5084 | | |
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 }, |
5087 | | }; |
5088 | | |
5089 | | static int |
5090 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5092 | 0 | ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter, SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter_sequence_of, |
5093 | 0 | 0, maxnoofAssociatedEntityFilters, false); |
5094 | |
|
5095 | 0 | return offset; |
5096 | 0 | } |
5097 | | |
5098 | | |
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 } |
5103 | | }; |
5104 | | |
5105 | | static int |
5106 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5108 | 0 | ett_rc_v3_EntityAgnostic_ranP_ControlParameters, EntityAgnostic_ranP_ControlParameters_sequence); |
5109 | |
|
5110 | 0 | return offset; |
5111 | 0 | } |
5112 | | |
5113 | | |
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 }, |
5116 | | }; |
5117 | | |
5118 | | static int |
5119 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5121 | 0 | ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters, SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters_sequence_of, |
5122 | 0 | 0, maxnoofAssociatedRANParameters, false); |
5123 | |
|
5124 | 0 | return offset; |
5125 | 0 | } |
5126 | | |
5127 | | |
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 } |
5132 | | }; |
5133 | | |
5134 | | static int |
5135 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5137 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format3, E2SM_RC_ControlMessage_Format3_sequence); |
5138 | |
|
5139 | 0 | return offset; |
5140 | 0 | } |
5141 | | |
5142 | | |
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 } |
5147 | | }; |
5148 | | |
5149 | | static int |
5150 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5152 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format4_Item, E2SM_RC_ControlMessage_Format4_Item_sequence); |
5153 | |
|
5154 | 0 | return offset; |
5155 | 0 | } |
5156 | | |
5157 | | |
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 }, |
5160 | | }; |
5161 | | |
5162 | | static int |
5163 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5165 | 0 | 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 | 0, maxnoofAssociatedRANParameters, false); |
5167 | |
|
5168 | 0 | return offset; |
5169 | 0 | } |
5170 | | |
5171 | | |
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 } |
5175 | | }; |
5176 | | |
5177 | | static int |
5178 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5180 | 0 | ett_rc_v3_E2SM_RC_ControlMessage_Format4, E2SM_RC_ControlMessage_Format4_sequence); |
5181 | |
|
5182 | 0 | return offset; |
5183 | 0 | } |
5184 | | |
5185 | | |
5186 | | |
5187 | | static int |
5188 | 0 | 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 | 0 | offset = dissect_per_null(tvb, offset, actx, tree, hf_index); |
5190 | |
|
5191 | 0 | return offset; |
5192 | 0 | } |
5193 | | |
5194 | | |
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" }, |
5201 | | { 0, NULL } |
5202 | | }; |
5203 | | |
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 } |
5211 | | }; |
5212 | | |
5213 | | static int |
5214 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5216 | 0 | ett_rc_v3_T_ric_controlMessage_formats, T_ric_controlMessage_formats_choice, |
5217 | 0 | NULL); |
5218 | |
|
5219 | 0 | return offset; |
5220 | 0 | } |
5221 | | |
5222 | | |
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 } |
5226 | | }; |
5227 | | |
5228 | | static int |
5229 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5231 | 0 | ett_rc_v3_E2SM_RC_ControlMessage, E2SM_RC_ControlMessage_sequence); |
5232 | |
|
5233 | 0 | return offset; |
5234 | 0 | } |
5235 | | |
5236 | | |
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 } |
5241 | | }; |
5242 | | |
5243 | | static int |
5244 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5246 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format1_Item, E2SM_RC_ControlOutcome_Format1_Item_sequence); |
5247 | |
|
5248 | 0 | return offset; |
5249 | 0 | } |
5250 | | |
5251 | | |
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 }, |
5254 | | }; |
5255 | | |
5256 | | static int |
5257 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5259 | 0 | 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 | 0, maxnoofRANOutcomeParameters, false); |
5261 | |
|
5262 | 0 | return offset; |
5263 | 0 | } |
5264 | | |
5265 | | |
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 } |
5269 | | }; |
5270 | | |
5271 | | static int |
5272 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5274 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format1, E2SM_RC_ControlOutcome_Format1_sequence); |
5275 | |
|
5276 | 0 | return offset; |
5277 | 0 | } |
5278 | | |
5279 | | |
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 } |
5284 | | }; |
5285 | | |
5286 | | static int |
5287 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5289 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format2_RANP_Item, E2SM_RC_ControlOutcome_Format2_RANP_Item_sequence); |
5290 | |
|
5291 | 0 | return offset; |
5292 | 0 | } |
5293 | | |
5294 | | |
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 }, |
5297 | | }; |
5298 | | |
5299 | | static int |
5300 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5302 | 0 | 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 | 0 | 1, maxnoofAssociatedRANParameters, false); |
5304 | |
|
5305 | 0 | return offset; |
5306 | 0 | } |
5307 | | |
5308 | | |
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 } |
5313 | | }; |
5314 | | |
5315 | | static int |
5316 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5318 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_sequence); |
5319 | |
|
5320 | 0 | return offset; |
5321 | 0 | } |
5322 | | |
5323 | | |
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 }, |
5326 | | }; |
5327 | | |
5328 | | static int |
5329 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5331 | 0 | 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 | 0 | 1, maxnoofMulCtrlActions, false); |
5333 | |
|
5334 | 0 | return offset; |
5335 | 0 | } |
5336 | | |
5337 | | |
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 } |
5342 | | }; |
5343 | | |
5344 | | static int |
5345 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5347 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format2_Style_Item, E2SM_RC_ControlOutcome_Format2_Style_Item_sequence); |
5348 | |
|
5349 | 0 | return offset; |
5350 | 0 | } |
5351 | | |
5352 | | |
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 }, |
5355 | | }; |
5356 | | |
5357 | | static int |
5358 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5360 | 0 | 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 | 0 | 1, maxnoofRICStyles, false); |
5362 | |
|
5363 | 0 | return offset; |
5364 | 0 | } |
5365 | | |
5366 | | |
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 } |
5370 | | }; |
5371 | | |
5372 | | static int |
5373 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5375 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format2, E2SM_RC_ControlOutcome_Format2_sequence); |
5376 | |
|
5377 | 0 | return offset; |
5378 | 0 | } |
5379 | | |
5380 | | |
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 } |
5385 | | }; |
5386 | | |
5387 | | static int |
5388 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5390 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format3_Item, E2SM_RC_ControlOutcome_Format3_Item_sequence); |
5391 | |
|
5392 | 0 | return offset; |
5393 | 0 | } |
5394 | | |
5395 | | |
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 }, |
5398 | | }; |
5399 | | |
5400 | | static int |
5401 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5403 | 0 | 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 | 0, maxnoofRANOutcomeParameters, false); |
5405 | |
|
5406 | 0 | return offset; |
5407 | 0 | } |
5408 | | |
5409 | | |
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 } |
5413 | | }; |
5414 | | |
5415 | | static int |
5416 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5418 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome_Format3, E2SM_RC_ControlOutcome_Format3_sequence); |
5419 | |
|
5420 | 0 | return offset; |
5421 | 0 | } |
5422 | | |
5423 | | |
5424 | | static const value_string rc_v3_T_ric_controlOutcome_formats_vals[] = { |
5425 | | { 0, "controlOutcome-Format1" }, |
5426 | | { 1, "controlOutcome-Format2" }, |
5427 | | { 2, "controlOutcome-Format3" }, |
5428 | | { 0, NULL } |
5429 | | }; |
5430 | | |
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 } |
5436 | | }; |
5437 | | |
5438 | | static int |
5439 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5441 | 0 | ett_rc_v3_T_ric_controlOutcome_formats, T_ric_controlOutcome_formats_choice, |
5442 | 0 | NULL); |
5443 | |
|
5444 | 0 | return offset; |
5445 | 0 | } |
5446 | | |
5447 | | |
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 } |
5451 | | }; |
5452 | | |
5453 | | static int |
5454 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5456 | 0 | ett_rc_v3_E2SM_RC_ControlOutcome, E2SM_RC_ControlOutcome_sequence); |
5457 | |
|
5458 | 0 | return offset; |
5459 | 0 | } |
5460 | | |
5461 | | |
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 } |
5467 | | }; |
5468 | | |
5469 | | static int |
5470 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5472 | 0 | ett_rc_v3_E2SM_RC_QueryHeader_Format1, E2SM_RC_QueryHeader_Format1_sequence); |
5473 | |
|
5474 | 0 | return offset; |
5475 | 0 | } |
5476 | | |
5477 | | |
5478 | | static const value_string rc_v3_T_ric_queryHeader_formats_vals[] = { |
5479 | | { 0, "queryHeader-Format1" }, |
5480 | | { 0, NULL } |
5481 | | }; |
5482 | | |
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 } |
5486 | | }; |
5487 | | |
5488 | | static int |
5489 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5491 | 0 | ett_rc_v3_T_ric_queryHeader_formats, T_ric_queryHeader_formats_choice, |
5492 | 0 | NULL); |
5493 | |
|
5494 | 0 | return offset; |
5495 | 0 | } |
5496 | | |
5497 | | |
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 } |
5501 | | }; |
5502 | | |
5503 | | static int |
5504 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5506 | 0 | ett_rc_v3_E2SM_RC_QueryHeader, E2SM_RC_QueryHeader_sequence); |
5507 | |
|
5508 | 0 | return offset; |
5509 | 0 | } |
5510 | | |
5511 | | |
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 } |
5516 | | }; |
5517 | | |
5518 | | static int |
5519 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5521 | 0 | ett_rc_v3_E2SM_RC_QueryDefinition_Format1_Item, E2SM_RC_QueryDefinition_Format1_Item_sequence); |
5522 | |
|
5523 | 0 | return offset; |
5524 | 0 | } |
5525 | | |
5526 | | |
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 }, |
5529 | | }; |
5530 | | |
5531 | | static int |
5532 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5534 | 0 | 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 | 0 | 1, maxnoofAssociatedRANParameters, false); |
5536 | |
|
5537 | 0 | return offset; |
5538 | 0 | } |
5539 | | |
5540 | | |
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 } |
5544 | | }; |
5545 | | |
5546 | | static int |
5547 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5549 | 0 | ett_rc_v3_E2SM_RC_QueryDefinition_Format1, E2SM_RC_QueryDefinition_Format1_sequence); |
5550 | |
|
5551 | 0 | return offset; |
5552 | 0 | } |
5553 | | |
5554 | | |
5555 | | static const value_string rc_v3_T_ric_queryDefinition_formats_vals[] = { |
5556 | | { 0, "queryRequest-Format1" }, |
5557 | | { 0, NULL } |
5558 | | }; |
5559 | | |
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 } |
5563 | | }; |
5564 | | |
5565 | | static int |
5566 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5568 | 0 | ett_rc_v3_T_ric_queryDefinition_formats, T_ric_queryDefinition_formats_choice, |
5569 | 0 | NULL); |
5570 | |
|
5571 | 0 | return offset; |
5572 | 0 | } |
5573 | | |
5574 | | |
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 } |
5578 | | }; |
5579 | | |
5580 | | static int |
5581 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5583 | 0 | ett_rc_v3_E2SM_RC_QueryDefinition, E2SM_RC_QueryDefinition_sequence); |
5584 | |
|
5585 | 0 | return offset; |
5586 | 0 | } |
5587 | | |
5588 | | |
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 } |
5593 | | }; |
5594 | | |
5595 | | static int |
5596 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5598 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters, E2SM_RC_QueryOutcome_Format1_ItemParameters_sequence); |
5599 | |
|
5600 | 0 | return offset; |
5601 | 0 | } |
5602 | | |
5603 | | |
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 }, |
5606 | | }; |
5607 | | |
5608 | | static int |
5609 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5611 | 0 | 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 | 0, maxnoofAssociatedRANParameters, false); |
5613 | |
|
5614 | 0 | return offset; |
5615 | 0 | } |
5616 | | |
5617 | | |
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 } |
5623 | | }; |
5624 | | |
5625 | | static int |
5626 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5628 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell, E2SM_RC_QueryOutcome_Format1_ItemCell_sequence); |
5629 | |
|
5630 | 0 | return offset; |
5631 | 0 | } |
5632 | | |
5633 | | |
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 }, |
5636 | | }; |
5637 | | |
5638 | | static int |
5639 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5641 | 0 | 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 | 0 | 1, maxnoofCellID, false); |
5643 | |
|
5644 | 0 | return offset; |
5645 | 0 | } |
5646 | | |
5647 | | |
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 } |
5651 | | }; |
5652 | | |
5653 | | static int |
5654 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5656 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome_Format1, E2SM_RC_QueryOutcome_Format1_sequence); |
5657 | |
|
5658 | 0 | return offset; |
5659 | 0 | } |
5660 | | |
5661 | | |
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 } |
5666 | | }; |
5667 | | |
5668 | | static int |
5669 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5671 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters, E2SM_RC_QueryOutcome_Format2_ItemParameters_sequence); |
5672 | |
|
5673 | 0 | return offset; |
5674 | 0 | } |
5675 | | |
5676 | | |
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 }, |
5679 | | }; |
5680 | | |
5681 | | static int |
5682 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5684 | 0 | 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 | 0, maxnoofAssociatedRANParameters, false); |
5686 | |
|
5687 | 0 | return offset; |
5688 | 0 | } |
5689 | | |
5690 | | |
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 } |
5696 | | }; |
5697 | | |
5698 | | static int |
5699 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5701 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE, E2SM_RC_QueryOutcome_Format2_ItemUE_sequence); |
5702 | |
|
5703 | 0 | return offset; |
5704 | 0 | } |
5705 | | |
5706 | | |
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 }, |
5709 | | }; |
5710 | | |
5711 | | static int |
5712 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5714 | 0 | 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 | 0, maxnoofUEID, false); |
5716 | |
|
5717 | 0 | return offset; |
5718 | 0 | } |
5719 | | |
5720 | | |
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 } |
5724 | | }; |
5725 | | |
5726 | | static int |
5727 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5729 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome_Format2, E2SM_RC_QueryOutcome_Format2_sequence); |
5730 | |
|
5731 | 0 | return offset; |
5732 | 0 | } |
5733 | | |
5734 | | |
5735 | | static const value_string rc_v3_T_ric_queryOutcome_formats_vals[] = { |
5736 | | { 0, "queryOutcome-Format1" }, |
5737 | | { 1, "queryOutcome-Format2" }, |
5738 | | { 0, NULL } |
5739 | | }; |
5740 | | |
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 } |
5745 | | }; |
5746 | | |
5747 | | static int |
5748 | 0 | 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 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5750 | 0 | ett_rc_v3_T_ric_queryOutcome_formats, T_ric_queryOutcome_formats_choice, |
5751 | 0 | NULL); |
5752 | |
|
5753 | 0 | return offset; |
5754 | 0 | } |
5755 | | |
5756 | | |
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 } |
5760 | | }; |
5761 | | |
5762 | | static int |
5763 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5765 | 0 | ett_rc_v3_E2SM_RC_QueryOutcome, E2SM_RC_QueryOutcome_sequence); |
5766 | |
|
5767 | 0 | return offset; |
5768 | 0 | } |
5769 | | |
5770 | | |
5771 | | |
5772 | | static int |
5773 | 0 | 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 | 0 | tvbuff_t *value_tvb; |
5775 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
5776 | 0 | 1, 150, true, |
5777 | 0 | &value_tvb); |
5778 | |
|
5779 | 0 | if (!actx->pinfo->fd->visited) { |
5780 | | /* N.B. too early to work out exact dissector, as don't have OID yet */ |
5781 | 0 | e2ap_store_ran_function_mapping(actx->pinfo, tree, value_tvb, |
5782 | 0 | tvb_get_string_enc(actx->pinfo->pool, value_tvb, 0, tvb_captured_length(value_tvb), ENC_ASCII)); |
5783 | 0 | } |
5784 | | |
5785 | | |
5786 | |
|
5787 | 0 | return offset; |
5788 | 0 | } |
5789 | | |
5790 | | |
5791 | | |
5792 | | static int |
5793 | 0 | 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 | 0 | tvbuff_t *parameter_tvb; |
5795 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
5796 | 0 | 1, 1000, true, |
5797 | 0 | ¶meter_tvb); |
5798 | |
|
5799 | 0 | e2ap_update_ran_function_mapping(actx->pinfo, tree, parameter_tvb, |
5800 | 0 | tvb_get_string_enc(actx->pinfo->pool, parameter_tvb, 0, |
5801 | 0 | tvb_captured_length(parameter_tvb), ENC_ASCII)); |
5802 | | |
5803 | | |
5804 | | |
5805 | |
|
5806 | 0 | return offset; |
5807 | 0 | } |
5808 | | |
5809 | | |
5810 | | |
5811 | | static int |
5812 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
5814 | 0 | 1, 150, true, |
5815 | 0 | NULL); |
5816 | |
|
5817 | 0 | return offset; |
5818 | 0 | } |
5819 | | |
5820 | | |
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 } |
5827 | | }; |
5828 | | |
5829 | | static int |
5830 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5832 | 0 | ett_rc_v3_RANfunction_Name, RANfunction_Name_sequence); |
5833 | |
|
5834 | 0 | return offset; |
5835 | 0 | } |
5836 | | |
5837 | | |
5838 | | |
5839 | | static int |
5840 | 0 | 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 | 0 | offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, |
5842 | 0 | 1, 150, true, |
5843 | 0 | NULL); |
5844 | |
|
5845 | 0 | return offset; |
5846 | 0 | } |
5847 | | |
5848 | | |
5849 | | |
5850 | | static int |
5851 | 0 | 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 | 0 | offset = dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL); |
5853 | |
|
5854 | 0 | return offset; |
5855 | 0 | } |
5856 | | |
5857 | | |
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 } |
5863 | | }; |
5864 | | |
5865 | | static int |
5866 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5868 | 0 | ett_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item, RANFunctionDefinition_EventTrigger_Style_Item_sequence); |
5869 | |
|
5870 | 0 | return offset; |
5871 | 0 | } |
5872 | | |
5873 | | |
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 }, |
5876 | | }; |
5877 | | |
5878 | | static int |
5879 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5881 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item_sequence_of, |
5882 | 0 | 1, maxnoofRICStyles, false); |
5883 | |
|
5884 | 0 | return offset; |
5885 | 0 | } |
5886 | | |
5887 | | |
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 } |
5893 | | }; |
5894 | | |
5895 | | static int |
5896 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5898 | 0 | ett_rc_v3_L2Parameters_RANParameter_Item, L2Parameters_RANParameter_Item_sequence); |
5899 | |
|
5900 | 0 | return offset; |
5901 | 0 | } |
5902 | | |
5903 | | |
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 }, |
5906 | | }; |
5907 | | |
5908 | | static int |
5909 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5911 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item_sequence_of, |
5912 | 0 | 1, maxnoofAssociatedRANParameters, false); |
5913 | |
|
5914 | 0 | return offset; |
5915 | 0 | } |
5916 | | |
5917 | | |
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 } |
5923 | | }; |
5924 | | |
5925 | | static int |
5926 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5928 | 0 | ett_rc_v3_CallProcessBreakpoint_RANParameter_Item, CallProcessBreakpoint_RANParameter_Item_sequence); |
5929 | |
|
5930 | 0 | return offset; |
5931 | 0 | } |
5932 | | |
5933 | | |
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 }, |
5936 | | }; |
5937 | | |
5938 | | static int |
5939 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5941 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item_sequence_of, |
5942 | 0 | 1, maxnoofAssociatedRANParameters, false); |
5943 | |
|
5944 | 0 | return offset; |
5945 | 0 | } |
5946 | | |
5947 | | |
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 } |
5953 | | }; |
5954 | | |
5955 | | static int |
5956 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5958 | 0 | ett_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item, RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence); |
5959 | |
|
5960 | 0 | return offset; |
5961 | 0 | } |
5962 | | |
5963 | | |
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 }, |
5966 | | }; |
5967 | | |
5968 | | static int |
5969 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5971 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item, SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item_sequence_of, |
5972 | 0 | 1, maxnoofCallProcessBreakpoints, false); |
5973 | |
|
5974 | 0 | return offset; |
5975 | 0 | } |
5976 | | |
5977 | | |
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 } |
5983 | | }; |
5984 | | |
5985 | | static int |
5986 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5988 | 0 | ett_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item, RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence); |
5989 | |
|
5990 | 0 | return offset; |
5991 | 0 | } |
5992 | | |
5993 | | |
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 }, |
5996 | | }; |
5997 | | |
5998 | | static int |
5999 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6001 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item, SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item_sequence_of, |
6002 | 0 | 1, maxnoofCallProcessTypes, false); |
6003 | |
|
6004 | 0 | return offset; |
6005 | 0 | } |
6006 | | |
6007 | | |
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 } |
6013 | | }; |
6014 | | |
6015 | | static int |
6016 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6018 | 0 | ett_rc_v3_UEIdentification_RANParameter_Item, UEIdentification_RANParameter_Item_sequence); |
6019 | |
|
6020 | 0 | return offset; |
6021 | 0 | } |
6022 | | |
6023 | | |
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 }, |
6026 | | }; |
6027 | | |
6028 | | static int |
6029 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6031 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item_sequence_of, |
6032 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6033 | |
|
6034 | 0 | return offset; |
6035 | 0 | } |
6036 | | |
6037 | | |
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 } |
6043 | | }; |
6044 | | |
6045 | | static int |
6046 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6048 | 0 | ett_rc_v3_CellIdentification_RANParameter_Item, CellIdentification_RANParameter_Item_sequence); |
6049 | |
|
6050 | 0 | return offset; |
6051 | 0 | } |
6052 | | |
6053 | | |
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 }, |
6056 | | }; |
6057 | | |
6058 | | static int |
6059 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6061 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item_sequence_of, |
6062 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6063 | |
|
6064 | 0 | return offset; |
6065 | 0 | } |
6066 | | |
6067 | | |
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 } |
6075 | | }; |
6076 | | |
6077 | | static int |
6078 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6080 | 0 | ett_rc_v3_RANFunctionDefinition_EventTrigger, RANFunctionDefinition_EventTrigger_sequence); |
6081 | |
|
6082 | 0 | return offset; |
6083 | 0 | } |
6084 | | |
6085 | | |
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 } |
6091 | | }; |
6092 | | |
6093 | | static int |
6094 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6096 | 0 | ett_rc_v3_Report_RANParameter_Item, Report_RANParameter_Item_sequence); |
6097 | |
|
6098 | 0 | return offset; |
6099 | 0 | } |
6100 | | |
6101 | | |
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 }, |
6104 | | }; |
6105 | | |
6106 | | static int |
6107 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6109 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item_sequence_of, |
6110 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6111 | |
|
6112 | 0 | return offset; |
6113 | 0 | } |
6114 | | |
6115 | | |
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 } |
6125 | | }; |
6126 | | |
6127 | | static int |
6128 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6130 | 0 | ett_rc_v3_RANFunctionDefinition_Report_Item, RANFunctionDefinition_Report_Item_sequence); |
6131 | |
|
6132 | 0 | return offset; |
6133 | 0 | } |
6134 | | |
6135 | | |
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 }, |
6138 | | }; |
6139 | | |
6140 | | static int |
6141 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6143 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item_sequence_of, |
6144 | 0 | 1, maxnoofRICStyles, false); |
6145 | |
|
6146 | 0 | return offset; |
6147 | 0 | } |
6148 | | |
6149 | | |
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 } |
6153 | | }; |
6154 | | |
6155 | | static int |
6156 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6158 | 0 | ett_rc_v3_RANFunctionDefinition_Report, RANFunctionDefinition_Report_sequence); |
6159 | |
|
6160 | 0 | return offset; |
6161 | 0 | } |
6162 | | |
6163 | | |
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 } |
6169 | | }; |
6170 | | |
6171 | | static int |
6172 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6174 | 0 | ett_rc_v3_InsertIndication_RANParameter_Item, InsertIndication_RANParameter_Item_sequence); |
6175 | |
|
6176 | 0 | return offset; |
6177 | 0 | } |
6178 | | |
6179 | | |
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 }, |
6182 | | }; |
6183 | | |
6184 | | static int |
6185 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6187 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item_sequence_of, |
6188 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6189 | |
|
6190 | 0 | return offset; |
6191 | 0 | } |
6192 | | |
6193 | | |
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 } |
6199 | | }; |
6200 | | |
6201 | | static int |
6202 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6204 | 0 | ett_rc_v3_RANFunctionDefinition_Insert_Indication_Item, RANFunctionDefinition_Insert_Indication_Item_sequence); |
6205 | |
|
6206 | 0 | return offset; |
6207 | 0 | } |
6208 | | |
6209 | | |
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 }, |
6212 | | }; |
6213 | | |
6214 | | static int |
6215 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6217 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item, SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item_sequence_of, |
6218 | 0 | 1, maxnoofInsertIndication, false); |
6219 | |
|
6220 | 0 | return offset; |
6221 | 0 | } |
6222 | | |
6223 | | |
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 } |
6234 | | }; |
6235 | | |
6236 | | static int |
6237 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6239 | 0 | ett_rc_v3_RANFunctionDefinition_Insert_Item, RANFunctionDefinition_Insert_Item_sequence); |
6240 | |
|
6241 | 0 | return offset; |
6242 | 0 | } |
6243 | | |
6244 | | |
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 }, |
6247 | | }; |
6248 | | |
6249 | | static int |
6250 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6252 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item_sequence_of, |
6253 | 0 | 1, maxnoofRICStyles, false); |
6254 | |
|
6255 | 0 | return offset; |
6256 | 0 | } |
6257 | | |
6258 | | |
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 } |
6262 | | }; |
6263 | | |
6264 | | static int |
6265 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6267 | 0 | ett_rc_v3_RANFunctionDefinition_Insert, RANFunctionDefinition_Insert_sequence); |
6268 | |
|
6269 | 0 | return offset; |
6270 | 0 | } |
6271 | | |
6272 | | |
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 } |
6278 | | }; |
6279 | | |
6280 | | static int |
6281 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6283 | 0 | ett_rc_v3_ControlAction_RANParameter_Item, ControlAction_RANParameter_Item_sequence); |
6284 | |
|
6285 | 0 | return offset; |
6286 | 0 | } |
6287 | | |
6288 | | |
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 }, |
6291 | | }; |
6292 | | |
6293 | | static int |
6294 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6296 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item_sequence_of, |
6297 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6298 | |
|
6299 | 0 | return offset; |
6300 | 0 | } |
6301 | | |
6302 | | |
6303 | | static const value_string rc_v3_T_ueGroup_ControlAction_Supported_vals[] = { |
6304 | | { 0, "true" }, |
6305 | | { 1, "false" }, |
6306 | | { 0, NULL } |
6307 | | }; |
6308 | | |
6309 | | |
6310 | | static int |
6311 | 0 | 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 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6313 | 0 | 2, NULL, true, 0, NULL); |
6314 | |
|
6315 | 0 | return offset; |
6316 | 0 | } |
6317 | | |
6318 | | |
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 } |
6325 | | }; |
6326 | | |
6327 | | static int |
6328 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6330 | 0 | ett_rc_v3_RANFunctionDefinition_Control_Action_Item, RANFunctionDefinition_Control_Action_Item_sequence); |
6331 | |
|
6332 | 0 | return offset; |
6333 | 0 | } |
6334 | | |
6335 | | |
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 }, |
6338 | | }; |
6339 | | |
6340 | | static int |
6341 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6343 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item, SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item_sequence_of, |
6344 | 0 | 1, maxnoofControlAction, false); |
6345 | |
|
6346 | 0 | return offset; |
6347 | 0 | } |
6348 | | |
6349 | | |
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 } |
6355 | | }; |
6356 | | |
6357 | | static int |
6358 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6360 | 0 | ett_rc_v3_ControlOutcome_RANParameter_Item, ControlOutcome_RANParameter_Item_sequence); |
6361 | |
|
6362 | 0 | return offset; |
6363 | 0 | } |
6364 | | |
6365 | | |
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 }, |
6368 | | }; |
6369 | | |
6370 | | static int |
6371 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6373 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item_sequence_of, |
6374 | 0 | 1, maxnoofRANOutcomeParameters, false); |
6375 | |
|
6376 | 0 | return offset; |
6377 | 0 | } |
6378 | | |
6379 | | |
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 } |
6386 | | }; |
6387 | | |
6388 | | static int |
6389 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6391 | 0 | ett_rc_v3_AdditionalSupportedFormat, AdditionalSupportedFormat_sequence); |
6392 | |
|
6393 | 0 | return offset; |
6394 | 0 | } |
6395 | | |
6396 | | |
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 }, |
6399 | | }; |
6400 | | |
6401 | | static int |
6402 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6404 | 0 | ett_rc_v3_ListOfAdditionalSupportedFormats, ListOfAdditionalSupportedFormats_sequence_of, |
6405 | 0 | 0, maxnoofFormatTypes, false); |
6406 | |
|
6407 | 0 | return offset; |
6408 | 0 | } |
6409 | | |
6410 | | |
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 } |
6422 | | }; |
6423 | | |
6424 | | static int |
6425 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6427 | 0 | ett_rc_v3_RANFunctionDefinition_Control_Item, RANFunctionDefinition_Control_Item_sequence); |
6428 | |
|
6429 | 0 | return offset; |
6430 | 0 | } |
6431 | | |
6432 | | |
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 }, |
6435 | | }; |
6436 | | |
6437 | | static int |
6438 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6440 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item_sequence_of, |
6441 | 0 | 1, maxnoofRICStyles, false); |
6442 | |
|
6443 | 0 | return offset; |
6444 | 0 | } |
6445 | | |
6446 | | |
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 } |
6450 | | }; |
6451 | | |
6452 | | static int |
6453 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6455 | 0 | ett_rc_v3_RANFunctionDefinition_Control, RANFunctionDefinition_Control_sequence); |
6456 | |
|
6457 | 0 | return offset; |
6458 | 0 | } |
6459 | | |
6460 | | |
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 } |
6466 | | }; |
6467 | | |
6468 | | static int |
6469 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6471 | 0 | ett_rc_v3_PolicyAction_RANParameter_Item, PolicyAction_RANParameter_Item_sequence); |
6472 | |
|
6473 | 0 | return offset; |
6474 | 0 | } |
6475 | | |
6476 | | |
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 }, |
6479 | | }; |
6480 | | |
6481 | | static int |
6482 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6484 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item_sequence_of, |
6485 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6486 | |
|
6487 | 0 | return offset; |
6488 | 0 | } |
6489 | | |
6490 | | |
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 } |
6496 | | }; |
6497 | | |
6498 | | static int |
6499 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6501 | 0 | ett_rc_v3_PolicyCondition_RANParameter_Item, PolicyCondition_RANParameter_Item_sequence); |
6502 | |
|
6503 | 0 | return offset; |
6504 | 0 | } |
6505 | | |
6506 | | |
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 }, |
6509 | | }; |
6510 | | |
6511 | | static int |
6512 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6514 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item_sequence_of, |
6515 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6516 | |
|
6517 | 0 | return offset; |
6518 | 0 | } |
6519 | | |
6520 | | |
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 } |
6528 | | }; |
6529 | | |
6530 | | static int |
6531 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6533 | 0 | ett_rc_v3_RANFunctionDefinition_Policy_Action_Item, RANFunctionDefinition_Policy_Action_Item_sequence); |
6534 | |
|
6535 | 0 | return offset; |
6536 | 0 | } |
6537 | | |
6538 | | |
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 }, |
6541 | | }; |
6542 | | |
6543 | | static int |
6544 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6546 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item, SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item_sequence_of, |
6547 | 0 | 1, maxnoofPolicyAction, false); |
6548 | |
|
6549 | 0 | return offset; |
6550 | 0 | } |
6551 | | |
6552 | | |
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 } |
6559 | | }; |
6560 | | |
6561 | | static int |
6562 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6564 | 0 | ett_rc_v3_RANFunctionDefinition_Policy_Item, RANFunctionDefinition_Policy_Item_sequence); |
6565 | |
|
6566 | 0 | return offset; |
6567 | 0 | } |
6568 | | |
6569 | | |
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 }, |
6572 | | }; |
6573 | | |
6574 | | static int |
6575 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6577 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item_sequence_of, |
6578 | 0 | 1, maxnoofRICStyles, false); |
6579 | |
|
6580 | 0 | return offset; |
6581 | 0 | } |
6582 | | |
6583 | | |
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 } |
6587 | | }; |
6588 | | |
6589 | | static int |
6590 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6592 | 0 | ett_rc_v3_RANFunctionDefinition_Policy, RANFunctionDefinition_Policy_sequence); |
6593 | |
|
6594 | 0 | return offset; |
6595 | 0 | } |
6596 | | |
6597 | | |
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 } |
6603 | | }; |
6604 | | |
6605 | | static int |
6606 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6608 | 0 | ett_rc_v3_Query_RANParameter_Item, Query_RANParameter_Item_sequence); |
6609 | |
|
6610 | 0 | return offset; |
6611 | 0 | } |
6612 | | |
6613 | | |
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 }, |
6616 | | }; |
6617 | | |
6618 | | static int |
6619 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6621 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item, SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item_sequence_of, |
6622 | 0 | 1, maxnoofAssociatedRANParameters, false); |
6623 | |
|
6624 | 0 | return offset; |
6625 | 0 | } |
6626 | | |
6627 | | |
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 } |
6636 | | }; |
6637 | | |
6638 | | static int |
6639 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6641 | 0 | ett_rc_v3_RANFunctionDefinition_Query_Item, RANFunctionDefinition_Query_Item_sequence); |
6642 | |
|
6643 | 0 | return offset; |
6644 | 0 | } |
6645 | | |
6646 | | |
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 }, |
6649 | | }; |
6650 | | |
6651 | | static int |
6652 | 0 | 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 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6654 | 0 | ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item, SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item_sequence_of, |
6655 | 0 | 1, maxnoofRICStyles, false); |
6656 | |
|
6657 | 0 | return offset; |
6658 | 0 | } |
6659 | | |
6660 | | |
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 } |
6664 | | }; |
6665 | | |
6666 | | static int |
6667 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6669 | 0 | ett_rc_v3_RANFunctionDefinition_Query, RANFunctionDefinition_Query_sequence); |
6670 | |
|
6671 | 0 | return offset; |
6672 | 0 | } |
6673 | | |
6674 | | |
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 } |
6684 | | }; |
6685 | | |
6686 | | static int |
6687 | 0 | 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 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6689 | 0 | ett_rc_v3_E2SM_RC_RANFunctionDefinition, E2SM_RC_RANFunctionDefinition_sequence); |
6690 | |
|
6691 | 0 | return offset; |
6692 | 0 | } |
6693 | | |
6694 | | /*--- PDUs ---*/ |
6695 | | |
6696 | 0 | static int dissect_E2SM_RC_EventTrigger_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6697 | 0 | int offset = 0; |
6698 | 0 | asn1_ctx_t asn1_ctx; |
6699 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6700 | 0 | offset = dissect_rc_v3_E2SM_RC_EventTrigger(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_EventTrigger_PDU); |
6701 | 0 | offset += 7; offset >>= 3; |
6702 | 0 | return offset; |
6703 | 0 | } |
6704 | 0 | static int dissect_E2SM_RC_ActionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6705 | 0 | int offset = 0; |
6706 | 0 | asn1_ctx_t asn1_ctx; |
6707 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6708 | 0 | offset = dissect_rc_v3_E2SM_RC_ActionDefinition(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_ActionDefinition_PDU); |
6709 | 0 | offset += 7; offset >>= 3; |
6710 | 0 | return offset; |
6711 | 0 | } |
6712 | 0 | static int dissect_E2SM_RC_IndicationHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6713 | 0 | int offset = 0; |
6714 | 0 | asn1_ctx_t asn1_ctx; |
6715 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6716 | 0 | offset = dissect_rc_v3_E2SM_RC_IndicationHeader(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_IndicationHeader_PDU); |
6717 | 0 | offset += 7; offset >>= 3; |
6718 | 0 | return offset; |
6719 | 0 | } |
6720 | 0 | static int dissect_E2SM_RC_IndicationMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6721 | 0 | int offset = 0; |
6722 | 0 | asn1_ctx_t asn1_ctx; |
6723 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6724 | 0 | offset = dissect_rc_v3_E2SM_RC_IndicationMessage(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_IndicationMessage_PDU); |
6725 | 0 | offset += 7; offset >>= 3; |
6726 | 0 | return offset; |
6727 | 0 | } |
6728 | 0 | static int dissect_E2SM_RC_CallProcessID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6729 | 0 | int offset = 0; |
6730 | 0 | asn1_ctx_t asn1_ctx; |
6731 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6732 | 0 | offset = dissect_rc_v3_E2SM_RC_CallProcessID(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_CallProcessID_PDU); |
6733 | 0 | offset += 7; offset >>= 3; |
6734 | 0 | return offset; |
6735 | 0 | } |
6736 | 0 | static int dissect_E2SM_RC_ControlHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6737 | 0 | int offset = 0; |
6738 | 0 | asn1_ctx_t asn1_ctx; |
6739 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6740 | 0 | offset = dissect_rc_v3_E2SM_RC_ControlHeader(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_ControlHeader_PDU); |
6741 | 0 | offset += 7; offset >>= 3; |
6742 | 0 | return offset; |
6743 | 0 | } |
6744 | 0 | static int dissect_E2SM_RC_ControlMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6745 | 0 | int offset = 0; |
6746 | 0 | asn1_ctx_t asn1_ctx; |
6747 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6748 | 0 | offset = dissect_rc_v3_E2SM_RC_ControlMessage(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_ControlMessage_PDU); |
6749 | 0 | offset += 7; offset >>= 3; |
6750 | 0 | return offset; |
6751 | 0 | } |
6752 | 0 | static int dissect_E2SM_RC_ControlOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6753 | 0 | int offset = 0; |
6754 | 0 | asn1_ctx_t asn1_ctx; |
6755 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6756 | 0 | offset = dissect_rc_v3_E2SM_RC_ControlOutcome(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_ControlOutcome_PDU); |
6757 | 0 | offset += 7; offset >>= 3; |
6758 | 0 | return offset; |
6759 | 0 | } |
6760 | 0 | static int dissect_E2SM_RC_QueryHeader_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6761 | 0 | int offset = 0; |
6762 | 0 | asn1_ctx_t asn1_ctx; |
6763 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6764 | 0 | offset = dissect_rc_v3_E2SM_RC_QueryHeader(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_QueryHeader_PDU); |
6765 | 0 | offset += 7; offset >>= 3; |
6766 | 0 | return offset; |
6767 | 0 | } |
6768 | 0 | static int dissect_E2SM_RC_QueryDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6769 | 0 | int offset = 0; |
6770 | 0 | asn1_ctx_t asn1_ctx; |
6771 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6772 | 0 | offset = dissect_rc_v3_E2SM_RC_QueryDefinition(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_QueryDefinition_PDU); |
6773 | 0 | offset += 7; offset >>= 3; |
6774 | 0 | return offset; |
6775 | 0 | } |
6776 | 0 | static int dissect_E2SM_RC_QueryOutcome_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6777 | 0 | int offset = 0; |
6778 | 0 | asn1_ctx_t asn1_ctx; |
6779 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6780 | 0 | offset = dissect_rc_v3_E2SM_RC_QueryOutcome(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_QueryOutcome_PDU); |
6781 | 0 | offset += 7; offset >>= 3; |
6782 | 0 | return offset; |
6783 | 0 | } |
6784 | 0 | static int dissect_E2SM_RC_RANFunctionDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
6785 | 0 | int offset = 0; |
6786 | 0 | asn1_ctx_t asn1_ctx; |
6787 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
6788 | 0 | offset = dissect_rc_v3_E2SM_RC_RANFunctionDefinition(tvb, offset, &asn1_ctx, tree, hf_rc_v3_E2SM_RC_RANFunctionDefinition_PDU); |
6789 | 0 | offset += 7; offset >>= 3; |
6790 | 0 | return offset; |
6791 | 0 | } |
6792 | | |
6793 | | |
6794 | | |
6795 | | /*--- proto_reg_handoff_rc_v3 ---------------------------------------*/ |
6796 | | void |
6797 | | proto_reg_handoff_rc_v3(void) |
6798 | 14 | { |
6799 | | //#include "packet-rc-v3-dis-tab.c" |
6800 | | |
6801 | 14 | static ran_function_dissector_t rc_v3 = |
6802 | 14 | { "ORAN-E2SM-RC", "1.3.6.1.4.1.53148.1.1.2.3", 3, 5, |
6803 | 14 | { dissect_E2SM_RC_RANFunctionDefinition_PDU, |
6804 | | |
6805 | 14 | dissect_E2SM_RC_ControlHeader_PDU, |
6806 | 14 | dissect_E2SM_RC_ControlMessage_PDU, |
6807 | 14 | dissect_E2SM_RC_ControlOutcome_PDU, |
6808 | | /* new for v3 */ |
6809 | 14 | dissect_E2SM_RC_QueryOutcome_PDU, |
6810 | 14 | dissect_E2SM_RC_QueryDefinition_PDU, |
6811 | 14 | dissect_E2SM_RC_QueryHeader_PDU, |
6812 | | |
6813 | 14 | dissect_E2SM_RC_ActionDefinition_PDU, |
6814 | 14 | dissect_E2SM_RC_IndicationMessage_PDU, |
6815 | 14 | dissect_E2SM_RC_IndicationHeader_PDU, |
6816 | 14 | dissect_E2SM_RC_CallProcessID_PDU, |
6817 | 14 | dissect_E2SM_RC_EventTrigger_PDU |
6818 | 14 | } |
6819 | 14 | }; |
6820 | | |
6821 | | /* Register dissector with e2ap */ |
6822 | 14 | register_e2ap_ran_function_dissector(RC_RANFUNCTIONS, &rc_v3); |
6823 | 14 | } |
6824 | | |
6825 | | |
6826 | | |
6827 | | /*--- proto_register_rc_v3 -------------------------------------------*/ |
6828 | 14 | void proto_register_rc_v3(void) { |
6829 | | |
6830 | | /* List of fields */ |
6831 | | |
6832 | 14 | static hf_register_info hf[] = { |
6833 | 14 | { &hf_rc_v3_E2SM_RC_EventTrigger_PDU, |
6834 | 14 | { "E2SM-RC-EventTrigger", "rc-v3.E2SM_RC_EventTrigger_element", |
6835 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6836 | 14 | NULL, HFILL }}, |
6837 | 14 | { &hf_rc_v3_E2SM_RC_ActionDefinition_PDU, |
6838 | 14 | { "E2SM-RC-ActionDefinition", "rc-v3.E2SM_RC_ActionDefinition_element", |
6839 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6840 | 14 | NULL, HFILL }}, |
6841 | 14 | { &hf_rc_v3_E2SM_RC_IndicationHeader_PDU, |
6842 | 14 | { "E2SM-RC-IndicationHeader", "rc-v3.E2SM_RC_IndicationHeader_element", |
6843 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6844 | 14 | NULL, HFILL }}, |
6845 | 14 | { &hf_rc_v3_E2SM_RC_IndicationMessage_PDU, |
6846 | 14 | { "E2SM-RC-IndicationMessage", "rc-v3.E2SM_RC_IndicationMessage_element", |
6847 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6848 | 14 | NULL, HFILL }}, |
6849 | 14 | { &hf_rc_v3_E2SM_RC_CallProcessID_PDU, |
6850 | 14 | { "E2SM-RC-CallProcessID", "rc-v3.E2SM_RC_CallProcessID_element", |
6851 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6852 | 14 | NULL, HFILL }}, |
6853 | 14 | { &hf_rc_v3_E2SM_RC_ControlHeader_PDU, |
6854 | 14 | { "E2SM-RC-ControlHeader", "rc-v3.E2SM_RC_ControlHeader_element", |
6855 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6856 | 14 | NULL, HFILL }}, |
6857 | 14 | { &hf_rc_v3_E2SM_RC_ControlMessage_PDU, |
6858 | 14 | { "E2SM-RC-ControlMessage", "rc-v3.E2SM_RC_ControlMessage_element", |
6859 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6860 | 14 | NULL, HFILL }}, |
6861 | 14 | { &hf_rc_v3_E2SM_RC_ControlOutcome_PDU, |
6862 | 14 | { "E2SM-RC-ControlOutcome", "rc-v3.E2SM_RC_ControlOutcome_element", |
6863 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6864 | 14 | NULL, HFILL }}, |
6865 | 14 | { &hf_rc_v3_E2SM_RC_QueryHeader_PDU, |
6866 | 14 | { "E2SM-RC-QueryHeader", "rc-v3.E2SM_RC_QueryHeader_element", |
6867 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6868 | 14 | NULL, HFILL }}, |
6869 | 14 | { &hf_rc_v3_E2SM_RC_QueryDefinition_PDU, |
6870 | 14 | { "E2SM-RC-QueryDefinition", "rc-v3.E2SM_RC_QueryDefinition_element", |
6871 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6872 | 14 | NULL, HFILL }}, |
6873 | 14 | { &hf_rc_v3_E2SM_RC_QueryOutcome_PDU, |
6874 | 14 | { "E2SM-RC-QueryOutcome", "rc-v3.E2SM_RC_QueryOutcome_element", |
6875 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6876 | 14 | NULL, HFILL }}, |
6877 | 14 | { &hf_rc_v3_E2SM_RC_RANFunctionDefinition_PDU, |
6878 | 14 | { "E2SM-RC-RANFunctionDefinition", "rc-v3.E2SM_RC_RANFunctionDefinition_element", |
6879 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6880 | 14 | NULL, HFILL }}, |
6881 | 14 | { &hf_rc_v3_NeighborCell_List_item, |
6882 | 14 | { "NeighborCell-Item", "rc-v3.NeighborCell_Item", |
6883 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_NeighborCell_Item_vals), 0, |
6884 | 14 | NULL, HFILL }}, |
6885 | 14 | { &hf_rc_v3_ranType_Choice_NR, |
6886 | 14 | { "ranType-Choice-NR", "rc-v3.ranType_Choice_NR_element", |
6887 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6888 | 14 | "NeighborCell_Item_Choice_NR", HFILL }}, |
6889 | 14 | { &hf_rc_v3_ranType_Choice_EUTRA, |
6890 | 14 | { "ranType-Choice-EUTRA", "rc-v3.ranType_Choice_EUTRA_element", |
6891 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6892 | 14 | "NeighborCell_Item_Choice_E_UTRA", HFILL }}, |
6893 | 14 | { &hf_rc_v3_nR_CGI, |
6894 | 14 | { "nR-CGI", "rc-v3.nR_CGI_element", |
6895 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6896 | 14 | NULL, HFILL }}, |
6897 | 14 | { &hf_rc_v3_nR_PCI, |
6898 | 14 | { "nR-PCI", "rc-v3.nR_PCI", |
6899 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6900 | 14 | NULL, HFILL }}, |
6901 | 14 | { &hf_rc_v3_fiveGS_TAC, |
6902 | 14 | { "fiveGS-TAC", "rc-v3.fiveGS_TAC", |
6903 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6904 | 14 | NULL, HFILL }}, |
6905 | 14 | { &hf_rc_v3_nR_mode_info, |
6906 | 14 | { "nR-mode-info", "rc-v3.nR_mode_info", |
6907 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_nR_mode_info_vals), 0, |
6908 | 14 | NULL, HFILL }}, |
6909 | 14 | { &hf_rc_v3_nR_FreqInfo, |
6910 | 14 | { "nR-FreqInfo", "rc-v3.nR_FreqInfo_element", |
6911 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6912 | 14 | "NRFrequencyInfo", HFILL }}, |
6913 | 14 | { &hf_rc_v3_x2_Xn_established, |
6914 | 14 | { "x2-Xn-established", "rc-v3.x2_Xn_established", |
6915 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_x2_Xn_established_vals), 0, |
6916 | 14 | NULL, HFILL }}, |
6917 | 14 | { &hf_rc_v3_hO_validated, |
6918 | 14 | { "hO-validated", "rc-v3.hO_validated", |
6919 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_hO_validated_vals), 0, |
6920 | 14 | NULL, HFILL }}, |
6921 | 14 | { &hf_rc_v3_version, |
6922 | 14 | { "version", "rc-v3.version", |
6923 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6924 | 14 | "INTEGER_1_65535_", HFILL }}, |
6925 | 14 | { &hf_rc_v3_eUTRA_CGI, |
6926 | 14 | { "eUTRA-CGI", "rc-v3.eUTRA_CGI_element", |
6927 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6928 | 14 | NULL, HFILL }}, |
6929 | 14 | { &hf_rc_v3_eUTRA_PCI, |
6930 | 14 | { "eUTRA-PCI", "rc-v3.eUTRA_PCI", |
6931 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6932 | 14 | "E_UTRA_PCI", HFILL }}, |
6933 | 14 | { &hf_rc_v3_eUTRA_ARFCN, |
6934 | 14 | { "eUTRA-ARFCN", "rc-v3.eUTRA_ARFCN", |
6935 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6936 | 14 | "E_UTRA_ARFCN", HFILL }}, |
6937 | 14 | { &hf_rc_v3_eUTRA_TAC, |
6938 | 14 | { "eUTRA-TAC", "rc-v3.eUTRA_TAC", |
6939 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6940 | 14 | "E_UTRA_TAC", HFILL }}, |
6941 | 14 | { &hf_rc_v3_x2_Xn_established_01, |
6942 | 14 | { "x2-Xn-established", "rc-v3.x2_Xn_established", |
6943 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_x2_Xn_established_01_vals), 0, |
6944 | 14 | "T_x2_Xn_established_01", HFILL }}, |
6945 | 14 | { &hf_rc_v3_hO_validated_01, |
6946 | 14 | { "hO-validated", "rc-v3.hO_validated", |
6947 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_hO_validated_01_vals), 0, |
6948 | 14 | "T_hO_validated_01", HFILL }}, |
6949 | 14 | { &hf_rc_v3_servingCellPCI, |
6950 | 14 | { "servingCellPCI", "rc-v3.servingCellPCI", |
6951 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_ServingCell_PCI_vals), 0, |
6952 | 14 | "ServingCell_PCI", HFILL }}, |
6953 | 14 | { &hf_rc_v3_servingCellARFCN, |
6954 | 14 | { "servingCellARFCN", "rc-v3.servingCellARFCN", |
6955 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_ServingCell_ARFCN_vals), 0, |
6956 | 14 | "ServingCell_ARFCN", HFILL }}, |
6957 | 14 | { &hf_rc_v3_neighborCell_List, |
6958 | 14 | { "neighborCell-List", "rc-v3.neighborCell_List", |
6959 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6960 | 14 | NULL, HFILL }}, |
6961 | 14 | { &hf_rc_v3_cellInfo_List, |
6962 | 14 | { "cellInfo-List", "rc-v3.cellInfo_List", |
6963 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6964 | 14 | "SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item", HFILL }}, |
6965 | 14 | { &hf_rc_v3_cellInfo_List_item, |
6966 | 14 | { "EventTrigger-Cell-Info-Item", "rc-v3.EventTrigger_Cell_Info_Item_element", |
6967 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6968 | 14 | NULL, HFILL }}, |
6969 | 14 | { &hf_rc_v3_eventTriggerCellID, |
6970 | 14 | { "eventTriggerCellID", "rc-v3.eventTriggerCellID", |
6971 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6972 | 14 | "RIC_EventTrigger_Cell_ID", HFILL }}, |
6973 | 14 | { &hf_rc_v3_cellType, |
6974 | 14 | { "cellType", "rc-v3.cellType", |
6975 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_cellType_vals), 0, |
6976 | 14 | NULL, HFILL }}, |
6977 | 14 | { &hf_rc_v3_cellType_Choice_Individual, |
6978 | 14 | { "cellType-Choice-Individual", "rc-v3.cellType_Choice_Individual_element", |
6979 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6980 | 14 | "EventTrigger_Cell_Info_Item_Choice_Individual", HFILL }}, |
6981 | 14 | { &hf_rc_v3_cellType_Choice_Group, |
6982 | 14 | { "cellType-Choice-Group", "rc-v3.cellType_Choice_Group_element", |
6983 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6984 | 14 | "EventTrigger_Cell_Info_Item_Choice_Group", HFILL }}, |
6985 | 14 | { &hf_rc_v3_logicalOR, |
6986 | 14 | { "logicalOR", "rc-v3.logicalOR", |
6987 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_LogicalOR_vals), 0, |
6988 | 14 | NULL, HFILL }}, |
6989 | 14 | { &hf_rc_v3_cellGlobalID, |
6990 | 14 | { "cellGlobalID", "rc-v3.cellGlobalID", |
6991 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_CGI_vals), 0, |
6992 | 14 | "CGI", HFILL }}, |
6993 | 14 | { &hf_rc_v3_ranParameterTesting, |
6994 | 14 | { "ranParameterTesting", "rc-v3.ranParameterTesting", |
6995 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6996 | 14 | "RANParameter_Testing", HFILL }}, |
6997 | 14 | { &hf_rc_v3_ueInfo_List, |
6998 | 14 | { "ueInfo-List", "rc-v3.ueInfo_List", |
6999 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7000 | 14 | "SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item", HFILL }}, |
7001 | 14 | { &hf_rc_v3_ueInfo_List_item, |
7002 | 14 | { "EventTrigger-UE-Info-Item", "rc-v3.EventTrigger_UE_Info_Item_element", |
7003 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7004 | 14 | NULL, HFILL }}, |
7005 | 14 | { &hf_rc_v3_eventTriggerUEID, |
7006 | 14 | { "eventTriggerUEID", "rc-v3.eventTriggerUEID", |
7007 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7008 | 14 | "RIC_EventTrigger_UE_ID", HFILL }}, |
7009 | 14 | { &hf_rc_v3_ueType, |
7010 | 14 | { "ueType", "rc-v3.ueType", |
7011 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ueType_vals), 0, |
7012 | 14 | NULL, HFILL }}, |
7013 | 14 | { &hf_rc_v3_ueType_Choice_Individual, |
7014 | 14 | { "ueType-Choice-Individual", "rc-v3.ueType_Choice_Individual_element", |
7015 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7016 | 14 | "EventTrigger_UE_Info_Item_Choice_Individual", HFILL }}, |
7017 | 14 | { &hf_rc_v3_ueType_Choice_Group, |
7018 | 14 | { "ueType-Choice-Group", "rc-v3.ueType_Choice_Group_element", |
7019 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7020 | 14 | "EventTrigger_UE_Info_Item_Choice_Group", HFILL }}, |
7021 | 14 | { &hf_rc_v3_ueID, |
7022 | 14 | { "ueID", "rc-v3.ueID", |
7023 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_UEID_vals), 0, |
7024 | 14 | NULL, HFILL }}, |
7025 | 14 | { &hf_rc_v3_ueEvent_List, |
7026 | 14 | { "ueEvent-List", "rc-v3.ueEvent_List", |
7027 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7028 | 14 | "SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item", HFILL }}, |
7029 | 14 | { &hf_rc_v3_ueEvent_List_item, |
7030 | 14 | { "EventTrigger-UEevent-Info-Item", "rc-v3.EventTrigger_UEevent_Info_Item_element", |
7031 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7032 | 14 | NULL, HFILL }}, |
7033 | 14 | { &hf_rc_v3_ueEventID, |
7034 | 14 | { "ueEventID", "rc-v3.ueEventID", |
7035 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7036 | 14 | "RIC_EventTrigger_UEevent_ID", HFILL }}, |
7037 | 14 | { &hf_rc_v3_ranParameter_Definition_Choice, |
7038 | 14 | { "ranParameter-Definition-Choice", "rc-v3.ranParameter_Definition_Choice", |
7039 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RANParameter_Definition_Choice_vals), 0, |
7040 | 14 | NULL, HFILL }}, |
7041 | 14 | { &hf_rc_v3_choiceLIST, |
7042 | 14 | { "choiceLIST", "rc-v3.choiceLIST_element", |
7043 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7044 | 14 | "RANParameter_Definition_Choice_LIST", HFILL }}, |
7045 | 14 | { &hf_rc_v3_choiceSTRUCTURE, |
7046 | 14 | { "choiceSTRUCTURE", "rc-v3.choiceSTRUCTURE_element", |
7047 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7048 | 14 | "RANParameter_Definition_Choice_STRUCTURE", HFILL }}, |
7049 | 14 | { &hf_rc_v3_ranParameter_List, |
7050 | 14 | { "ranParameter-List", "rc-v3.ranParameter_List", |
7051 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7052 | 14 | "SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item", HFILL }}, |
7053 | 14 | { &hf_rc_v3_ranParameter_List_item, |
7054 | 14 | { "RANParameter-Definition-Choice-LIST-Item", "rc-v3.RANParameter_Definition_Choice_LIST_Item_element", |
7055 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7056 | 14 | NULL, HFILL }}, |
7057 | 14 | { &hf_rc_v3_ranParameter_ID, |
7058 | 14 | { "ranParameter-ID", "rc-v3.ranParameter_ID", |
7059 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7060 | 14 | NULL, HFILL }}, |
7061 | 14 | { &hf_rc_v3_ranParameter_name, |
7062 | 14 | { "ranParameter-name", "rc-v3.ranParameter_name", |
7063 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
7064 | 14 | NULL, HFILL }}, |
7065 | 14 | { &hf_rc_v3_ranParameter_Definition, |
7066 | 14 | { "ranParameter-Definition", "rc-v3.ranParameter_Definition_element", |
7067 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7068 | 14 | NULL, HFILL }}, |
7069 | 14 | { &hf_rc_v3_ranParameter_STRUCTURE, |
7070 | 14 | { "ranParameter-STRUCTURE", "rc-v3.ranParameter_STRUCTURE", |
7071 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7072 | 14 | "SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item", HFILL }}, |
7073 | 14 | { &hf_rc_v3_ranParameter_STRUCTURE_item, |
7074 | 14 | { "RANParameter-Definition-Choice-STRUCTURE-Item", "rc-v3.RANParameter_Definition_Choice_STRUCTURE_Item_element", |
7075 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7076 | 14 | NULL, HFILL }}, |
7077 | 14 | { &hf_rc_v3_valueBoolean, |
7078 | 14 | { "valueBoolean", "rc-v3.valueBoolean", |
7079 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
7080 | 14 | "BOOLEAN", HFILL }}, |
7081 | 14 | { &hf_rc_v3_valueInt, |
7082 | 14 | { "valueInt", "rc-v3.valueInt", |
7083 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
7084 | 14 | "INTEGER", HFILL }}, |
7085 | 14 | { &hf_rc_v3_valueReal, |
7086 | 14 | { "valueReal", "rc-v3.valueReal", |
7087 | 14 | FT_DOUBLE, BASE_NONE, NULL, 0, |
7088 | 14 | "REAL", HFILL }}, |
7089 | 14 | { &hf_rc_v3_valueBitS, |
7090 | 14 | { "valueBitS", "rc-v3.valueBitS", |
7091 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
7092 | 14 | "BIT_STRING", HFILL }}, |
7093 | 14 | { &hf_rc_v3_valueOctS, |
7094 | 14 | { "valueOctS", "rc-v3.valueOctS", |
7095 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
7096 | 14 | "OCTET_STRING", HFILL }}, |
7097 | 14 | { &hf_rc_v3_valuePrintableString, |
7098 | 14 | { "valuePrintableString", "rc-v3.valuePrintableString", |
7099 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
7100 | 14 | "PrintableString", HFILL }}, |
7101 | 14 | { &hf_rc_v3_ranP_Choice_ElementTrue, |
7102 | 14 | { "ranP-Choice-ElementTrue", "rc-v3.ranP_Choice_ElementTrue_element", |
7103 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7104 | 14 | "RANParameter_ValueType_Choice_ElementTrue", HFILL }}, |
7105 | 14 | { &hf_rc_v3_ranP_Choice_ElementFalse, |
7106 | 14 | { "ranP-Choice-ElementFalse", "rc-v3.ranP_Choice_ElementFalse_element", |
7107 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7108 | 14 | "RANParameter_ValueType_Choice_ElementFalse", HFILL }}, |
7109 | 14 | { &hf_rc_v3_ranP_Choice_Structure, |
7110 | 14 | { "ranP-Choice-Structure", "rc-v3.ranP_Choice_Structure_element", |
7111 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7112 | 14 | "RANParameter_ValueType_Choice_Structure", HFILL }}, |
7113 | 14 | { &hf_rc_v3_ranP_Choice_List, |
7114 | 14 | { "ranP-Choice-List", "rc-v3.ranP_Choice_List_element", |
7115 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7116 | 14 | "RANParameter_ValueType_Choice_List", HFILL }}, |
7117 | 14 | { &hf_rc_v3_ranParameter_value, |
7118 | 14 | { "ranParameter-value", "rc-v3.ranParameter_value", |
7119 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RANParameter_Value_vals), 0, |
7120 | 14 | NULL, HFILL }}, |
7121 | 14 | { &hf_rc_v3_ranParameter_Structure, |
7122 | 14 | { "ranParameter-Structure", "rc-v3.ranParameter_Structure_element", |
7123 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7124 | 14 | NULL, HFILL }}, |
7125 | 14 | { &hf_rc_v3_ranParameter_List_01, |
7126 | 14 | { "ranParameter-List", "rc-v3.ranParameter_List_element", |
7127 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7128 | 14 | NULL, HFILL }}, |
7129 | 14 | { &hf_rc_v3_sequence_of_ranParameters, |
7130 | 14 | { "sequence-of-ranParameters", "rc-v3.sequence_of_ranParameters", |
7131 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7132 | 14 | "SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item", HFILL }}, |
7133 | 14 | { &hf_rc_v3_sequence_of_ranParameters_item, |
7134 | 14 | { "RANParameter-STRUCTURE-Item", "rc-v3.RANParameter_STRUCTURE_Item_element", |
7135 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7136 | 14 | NULL, HFILL }}, |
7137 | 14 | { &hf_rc_v3_ranParameter_valueType, |
7138 | 14 | { "ranParameter-valueType", "rc-v3.ranParameter_valueType", |
7139 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RANParameter_ValueType_vals), 0, |
7140 | 14 | NULL, HFILL }}, |
7141 | 14 | { &hf_rc_v3_list_of_ranParameter, |
7142 | 14 | { "list-of-ranParameter", "rc-v3.list_of_ranParameter", |
7143 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7144 | 14 | "SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE", HFILL }}, |
7145 | 14 | { &hf_rc_v3_list_of_ranParameter_item, |
7146 | 14 | { "RANParameter-STRUCTURE", "rc-v3.RANParameter_STRUCTURE_element", |
7147 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7148 | 14 | NULL, HFILL }}, |
7149 | 14 | { &hf_rc_v3_RANParameter_Testing_item, |
7150 | 14 | { "RANParameter-Testing-Item", "rc-v3.RANParameter_Testing_Item_element", |
7151 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7152 | 14 | NULL, HFILL }}, |
7153 | 14 | { &hf_rc_v3_ranP_Choice_comparison, |
7154 | 14 | { "ranP-Choice-comparison", "rc-v3.ranP_Choice_comparison", |
7155 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ranP_Choice_comparison_vals), 0, |
7156 | 14 | NULL, HFILL }}, |
7157 | 14 | { &hf_rc_v3_ranP_Choice_presence, |
7158 | 14 | { "ranP-Choice-presence", "rc-v3.ranP_Choice_presence", |
7159 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ranP_Choice_presence_vals), 0, |
7160 | 14 | NULL, HFILL }}, |
7161 | 14 | { &hf_rc_v3_ranParameter_Type, |
7162 | 14 | { "ranParameter-Type", "rc-v3.ranParameter_Type", |
7163 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ranParameter_Type_vals), 0, |
7164 | 14 | NULL, HFILL }}, |
7165 | 14 | { &hf_rc_v3_ranP_Choice_List_01, |
7166 | 14 | { "ranP-Choice-List", "rc-v3.ranP_Choice_List_element", |
7167 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7168 | 14 | "RANParameter_Testing_Item_Choice_List", HFILL }}, |
7169 | 14 | { &hf_rc_v3_ranP_Choice_Structure_01, |
7170 | 14 | { "ranP-Choice-Structure", "rc-v3.ranP_Choice_Structure_element", |
7171 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7172 | 14 | "RANParameter_Testing_Item_Choice_Structure", HFILL }}, |
7173 | 14 | { &hf_rc_v3_ranP_Choice_ElementTrue_01, |
7174 | 14 | { "ranP-Choice-ElementTrue", "rc-v3.ranP_Choice_ElementTrue_element", |
7175 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7176 | 14 | "RANParameter_Testing_Item_Choice_ElementTrue", HFILL }}, |
7177 | 14 | { &hf_rc_v3_ranP_Choice_ElementFalse_01, |
7178 | 14 | { "ranP-Choice-ElementFalse", "rc-v3.ranP_Choice_ElementFalse_element", |
7179 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7180 | 14 | "RANParameter_Testing_Item_Choice_ElementFalse", HFILL }}, |
7181 | 14 | { &hf_rc_v3_ranParameter_List_02, |
7182 | 14 | { "ranParameter-List", "rc-v3.ranParameter_List", |
7183 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7184 | 14 | "RANParameter_Testing_LIST", HFILL }}, |
7185 | 14 | { &hf_rc_v3_ranParameter_Structure_01, |
7186 | 14 | { "ranParameter-Structure", "rc-v3.ranParameter_Structure", |
7187 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7188 | 14 | "RANParameter_Testing_STRUCTURE", HFILL }}, |
7189 | 14 | { &hf_rc_v3_ranParameter_TestCondition, |
7190 | 14 | { "ranParameter-TestCondition", "rc-v3.ranParameter_TestCondition", |
7191 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RANParameter_TestingCondition_vals), 0, |
7192 | 14 | "RANParameter_TestingCondition", HFILL }}, |
7193 | 14 | { &hf_rc_v3_ranParameter_Value, |
7194 | 14 | { "ranParameter-Value", "rc-v3.ranParameter_Value", |
7195 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RANParameter_Value_vals), 0, |
7196 | 14 | NULL, HFILL }}, |
7197 | 14 | { &hf_rc_v3_RANParameter_Testing_LIST_item, |
7198 | 14 | { "RANParameter-Testing-Item", "rc-v3.RANParameter_Testing_Item_element", |
7199 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7200 | 14 | NULL, HFILL }}, |
7201 | 14 | { &hf_rc_v3_RANParameter_Testing_STRUCTURE_item, |
7202 | 14 | { "RANParameter-Testing-Item", "rc-v3.RANParameter_Testing_Item_element", |
7203 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7204 | 14 | NULL, HFILL }}, |
7205 | 14 | { &hf_rc_v3_ueGroupDefinitionIdentifier_LIST, |
7206 | 14 | { "ueGroupDefinitionIdentifier-LIST", "rc-v3.ueGroupDefinitionIdentifier_LIST", |
7207 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7208 | 14 | "SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item", HFILL }}, |
7209 | 14 | { &hf_rc_v3_ueGroupDefinitionIdentifier_LIST_item, |
7210 | 14 | { "UEGroupDefinitionIdentifier-Item", "rc-v3.UEGroupDefinitionIdentifier_Item_element", |
7211 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7212 | 14 | NULL, HFILL }}, |
7213 | 14 | { &hf_rc_v3_ric_PolicyAction_ID, |
7214 | 14 | { "ric-PolicyAction-ID", "rc-v3.ric_PolicyAction_ID", |
7215 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7216 | 14 | "RIC_ControlAction_ID", HFILL }}, |
7217 | 14 | { &hf_rc_v3_ranParameters_List, |
7218 | 14 | { "ranParameters-List", "rc-v3.ranParameters_List", |
7219 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7220 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item", HFILL }}, |
7221 | 14 | { &hf_rc_v3_ranParameters_List_item, |
7222 | 14 | { "RIC-PolicyAction-RANParameter-Item", "rc-v3.RIC_PolicyAction_RANParameter_Item_element", |
7223 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7224 | 14 | NULL, HFILL }}, |
7225 | 14 | { &hf_rc_v3_ric_PolicyDecision, |
7226 | 14 | { "ric-PolicyDecision", "rc-v3.ric_PolicyDecision", |
7227 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_PolicyDecision_vals), 0, |
7228 | 14 | NULL, HFILL }}, |
7229 | 14 | { &hf_rc_v3_associatedUEInfo_List, |
7230 | 14 | { "associatedUEInfo-List", "rc-v3.associatedUEInfo_List", |
7231 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7232 | 14 | "SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item", HFILL }}, |
7233 | 14 | { &hf_rc_v3_associatedUEInfo_List_item, |
7234 | 14 | { "Associated-UE-Info-Item", "rc-v3.Associated_UE_Info_Item_element", |
7235 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7236 | 14 | NULL, HFILL }}, |
7237 | 14 | { &hf_rc_v3_ueFilterID, |
7238 | 14 | { "ueFilterID", "rc-v3.ueFilterID", |
7239 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7240 | 14 | "UE_Filter_ID", HFILL }}, |
7241 | 14 | { &hf_rc_v3_ueType_01, |
7242 | 14 | { "ueType", "rc-v3.ueType", |
7243 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ueType_01_vals), 0, |
7244 | 14 | "T_ueType_01", HFILL }}, |
7245 | 14 | { &hf_rc_v3_ueQuery, |
7246 | 14 | { "ueQuery", "rc-v3.ueQuery_element", |
7247 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7248 | 14 | NULL, HFILL }}, |
7249 | 14 | { &hf_rc_v3_partialUEID, |
7250 | 14 | { "partialUEID", "rc-v3.partialUEID_element", |
7251 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7252 | 14 | NULL, HFILL }}, |
7253 | 14 | { &hf_rc_v3_ric_eventTrigger_formats, |
7254 | 14 | { "ric-eventTrigger-formats", "rc-v3.ric_eventTrigger_formats", |
7255 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_eventTrigger_formats_vals), 0, |
7256 | 14 | NULL, HFILL }}, |
7257 | 14 | { &hf_rc_v3_eventTrigger_Format1, |
7258 | 14 | { "eventTrigger-Format1", "rc-v3.eventTrigger_Format1_element", |
7259 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7260 | 14 | "E2SM_RC_EventTrigger_Format1", HFILL }}, |
7261 | 14 | { &hf_rc_v3_eventTrigger_Format2, |
7262 | 14 | { "eventTrigger-Format2", "rc-v3.eventTrigger_Format2_element", |
7263 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7264 | 14 | "E2SM_RC_EventTrigger_Format2", HFILL }}, |
7265 | 14 | { &hf_rc_v3_eventTrigger_Format3, |
7266 | 14 | { "eventTrigger-Format3", "rc-v3.eventTrigger_Format3_element", |
7267 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7268 | 14 | "E2SM_RC_EventTrigger_Format3", HFILL }}, |
7269 | 14 | { &hf_rc_v3_eventTrigger_Format4, |
7270 | 14 | { "eventTrigger-Format4", "rc-v3.eventTrigger_Format4_element", |
7271 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7272 | 14 | "E2SM_RC_EventTrigger_Format4", HFILL }}, |
7273 | 14 | { &hf_rc_v3_eventTrigger_Format5, |
7274 | 14 | { "eventTrigger-Format5", "rc-v3.eventTrigger_Format5_element", |
7275 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7276 | 14 | NULL, HFILL }}, |
7277 | 14 | { &hf_rc_v3_message_List, |
7278 | 14 | { "message-List", "rc-v3.message_List", |
7279 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7280 | 14 | "SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item", HFILL }}, |
7281 | 14 | { &hf_rc_v3_message_List_item, |
7282 | 14 | { "E2SM-RC-EventTrigger-Format1-Item", "rc-v3.E2SM_RC_EventTrigger_Format1_Item_element", |
7283 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7284 | 14 | NULL, HFILL }}, |
7285 | 14 | { &hf_rc_v3_globalAssociatedUEInfo, |
7286 | 14 | { "globalAssociatedUEInfo", "rc-v3.globalAssociatedUEInfo_element", |
7287 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7288 | 14 | "EventTrigger_UE_Info", HFILL }}, |
7289 | 14 | { &hf_rc_v3_ric_eventTriggerCondition_ID, |
7290 | 14 | { "ric-eventTriggerCondition-ID", "rc-v3.ric_eventTriggerCondition_ID", |
7291 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7292 | 14 | NULL, HFILL }}, |
7293 | 14 | { &hf_rc_v3_messageType, |
7294 | 14 | { "messageType", "rc-v3.messageType", |
7295 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_MessageType_Choice_vals), 0, |
7296 | 14 | "MessageType_Choice", HFILL }}, |
7297 | 14 | { &hf_rc_v3_messageDirection, |
7298 | 14 | { "messageDirection", "rc-v3.messageDirection", |
7299 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_messageDirection_vals), 0, |
7300 | 14 | NULL, HFILL }}, |
7301 | 14 | { &hf_rc_v3_associatedUEInfo, |
7302 | 14 | { "associatedUEInfo", "rc-v3.associatedUEInfo_element", |
7303 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7304 | 14 | "EventTrigger_UE_Info", HFILL }}, |
7305 | 14 | { &hf_rc_v3_associatedUEEvent, |
7306 | 14 | { "associatedUEEvent", "rc-v3.associatedUEEvent_element", |
7307 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7308 | 14 | "EventTrigger_UEevent_Info", HFILL }}, |
7309 | 14 | { &hf_rc_v3_messageType_Choice_NI, |
7310 | 14 | { "messageType-Choice-NI", "rc-v3.messageType_Choice_NI_element", |
7311 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7312 | 14 | NULL, HFILL }}, |
7313 | 14 | { &hf_rc_v3_messageType_Choice_RRC, |
7314 | 14 | { "messageType-Choice-RRC", "rc-v3.messageType_Choice_RRC_element", |
7315 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7316 | 14 | NULL, HFILL }}, |
7317 | 14 | { &hf_rc_v3_nI_Type, |
7318 | 14 | { "nI-Type", "rc-v3.nI_Type", |
7319 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_InterfaceType_vals), 0, |
7320 | 14 | "InterfaceType", HFILL }}, |
7321 | 14 | { &hf_rc_v3_nI_Identifier, |
7322 | 14 | { "nI-Identifier", "rc-v3.nI_Identifier", |
7323 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_InterfaceIdentifier_vals), 0, |
7324 | 14 | "InterfaceIdentifier", HFILL }}, |
7325 | 14 | { &hf_rc_v3_nI_Message, |
7326 | 14 | { "nI-Message", "rc-v3.nI_Message_element", |
7327 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7328 | 14 | "Interface_MessageID", HFILL }}, |
7329 | 14 | { &hf_rc_v3_rRC_Message, |
7330 | 14 | { "rRC-Message", "rc-v3.rRC_Message_element", |
7331 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7332 | 14 | "RRC_MessageID", HFILL }}, |
7333 | 14 | { &hf_rc_v3_ric_callProcessType_ID, |
7334 | 14 | { "ric-callProcessType-ID", "rc-v3.ric_callProcessType_ID", |
7335 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7336 | 14 | NULL, HFILL }}, |
7337 | 14 | { &hf_rc_v3_ric_callProcessBreakpoint_ID, |
7338 | 14 | { "ric-callProcessBreakpoint-ID", "rc-v3.ric_callProcessBreakpoint_ID", |
7339 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7340 | 14 | NULL, HFILL }}, |
7341 | 14 | { &hf_rc_v3_associatedE2NodeInfo, |
7342 | 14 | { "associatedE2NodeInfo", "rc-v3.associatedE2NodeInfo", |
7343 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7344 | 14 | "RANParameter_Testing", HFILL }}, |
7345 | 14 | { &hf_rc_v3_e2NodeInfoChange_List, |
7346 | 14 | { "e2NodeInfoChange-List", "rc-v3.e2NodeInfoChange_List", |
7347 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7348 | 14 | "SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item", HFILL }}, |
7349 | 14 | { &hf_rc_v3_e2NodeInfoChange_List_item, |
7350 | 14 | { "E2SM-RC-EventTrigger-Format3-Item", "rc-v3.E2SM_RC_EventTrigger_Format3_Item_element", |
7351 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7352 | 14 | NULL, HFILL }}, |
7353 | 14 | { &hf_rc_v3_e2NodeInfoChange_ID, |
7354 | 14 | { "e2NodeInfoChange-ID", "rc-v3.e2NodeInfoChange_ID", |
7355 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7356 | 14 | "INTEGER_1_512_", HFILL }}, |
7357 | 14 | { &hf_rc_v3_associatedCellInfo, |
7358 | 14 | { "associatedCellInfo", "rc-v3.associatedCellInfo_element", |
7359 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7360 | 14 | "EventTrigger_Cell_Info", HFILL }}, |
7361 | 14 | { &hf_rc_v3_uEInfoChange_List, |
7362 | 14 | { "uEInfoChange-List", "rc-v3.uEInfoChange_List", |
7363 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7364 | 14 | "SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item", HFILL }}, |
7365 | 14 | { &hf_rc_v3_uEInfoChange_List_item, |
7366 | 14 | { "E2SM-RC-EventTrigger-Format4-Item", "rc-v3.E2SM_RC_EventTrigger_Format4_Item_element", |
7367 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7368 | 14 | NULL, HFILL }}, |
7369 | 14 | { &hf_rc_v3_triggerType, |
7370 | 14 | { "triggerType", "rc-v3.triggerType", |
7371 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_TriggerType_Choice_vals), 0, |
7372 | 14 | "TriggerType_Choice", HFILL }}, |
7373 | 14 | { &hf_rc_v3_triggerType_Choice_RRCstate, |
7374 | 14 | { "triggerType-Choice-RRCstate", "rc-v3.triggerType_Choice_RRCstate_element", |
7375 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7376 | 14 | NULL, HFILL }}, |
7377 | 14 | { &hf_rc_v3_triggerType_Choice_UEID, |
7378 | 14 | { "triggerType-Choice-UEID", "rc-v3.triggerType_Choice_UEID_element", |
7379 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7380 | 14 | NULL, HFILL }}, |
7381 | 14 | { &hf_rc_v3_triggerType_Choice_L2state, |
7382 | 14 | { "triggerType-Choice-L2state", "rc-v3.triggerType_Choice_L2state_element", |
7383 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7384 | 14 | NULL, HFILL }}, |
7385 | 14 | { &hf_rc_v3_triggerType_Choice_UEcontext, |
7386 | 14 | { "triggerType-Choice-UEcontext", "rc-v3.triggerType_Choice_UEcontext_element", |
7387 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7388 | 14 | NULL, HFILL }}, |
7389 | 14 | { &hf_rc_v3_triggerType_Choice_L2MACschChg, |
7390 | 14 | { "triggerType-Choice-L2MACschChg", "rc-v3.triggerType_Choice_L2MACschChg_element", |
7391 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7392 | 14 | NULL, HFILL }}, |
7393 | 14 | { &hf_rc_v3_rrcState_List, |
7394 | 14 | { "rrcState-List", "rc-v3.rrcState_List", |
7395 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7396 | 14 | "SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item", HFILL }}, |
7397 | 14 | { &hf_rc_v3_rrcState_List_item, |
7398 | 14 | { "TriggerType-Choice-RRCstate-Item", "rc-v3.TriggerType_Choice_RRCstate_Item_element", |
7399 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7400 | 14 | NULL, HFILL }}, |
7401 | 14 | { &hf_rc_v3_stateChangedTo, |
7402 | 14 | { "stateChangedTo", "rc-v3.stateChangedTo", |
7403 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RRC_State_vals), 0, |
7404 | 14 | "RRC_State", HFILL }}, |
7405 | 14 | { &hf_rc_v3_ueIDchange_ID, |
7406 | 14 | { "ueIDchange-ID", "rc-v3.ueIDchange_ID", |
7407 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7408 | 14 | "INTEGER_1_512_", HFILL }}, |
7409 | 14 | { &hf_rc_v3_associatedL2variables, |
7410 | 14 | { "associatedL2variables", "rc-v3.associatedL2variables", |
7411 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7412 | 14 | "RANParameter_Testing", HFILL }}, |
7413 | 14 | { &hf_rc_v3_associatedUECtxtVariables, |
7414 | 14 | { "associatedUECtxtVariables", "rc-v3.associatedUECtxtVariables", |
7415 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7416 | 14 | "RANParameter_Testing", HFILL }}, |
7417 | 14 | { &hf_rc_v3_l2MACschChgType, |
7418 | 14 | { "l2MACschChgType", "rc-v3.l2MACschChgType", |
7419 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_L2MACschChgType_Choice_vals), 0, |
7420 | 14 | "L2MACschChgType_Choice", HFILL }}, |
7421 | 14 | { &hf_rc_v3_triggerType_Choice_MIMOandBFconfig, |
7422 | 14 | { "triggerType-Choice-MIMOandBFconfig", "rc-v3.triggerType_Choice_MIMOandBFconfig_element", |
7423 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7424 | 14 | NULL, HFILL }}, |
7425 | 14 | { &hf_rc_v3_mIMOtransModeState, |
7426 | 14 | { "mIMOtransModeState", "rc-v3.mIMOtransModeState", |
7427 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_mIMOtransModeState_vals), 0, |
7428 | 14 | NULL, HFILL }}, |
7429 | 14 | { &hf_rc_v3_ric_Style_Type, |
7430 | 14 | { "ric-Style-Type", "rc-v3.ric_Style_Type", |
7431 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
7432 | 14 | NULL, HFILL }}, |
7433 | 14 | { &hf_rc_v3_ric_actionDefinition_formats, |
7434 | 14 | { "ric-actionDefinition-formats", "rc-v3.ric_actionDefinition_formats", |
7435 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_actionDefinition_formats_vals), 0, |
7436 | 14 | NULL, HFILL }}, |
7437 | 14 | { &hf_rc_v3_actionDefinition_Format1, |
7438 | 14 | { "actionDefinition-Format1", "rc-v3.actionDefinition_Format1_element", |
7439 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7440 | 14 | "E2SM_RC_ActionDefinition_Format1", HFILL }}, |
7441 | 14 | { &hf_rc_v3_actionDefinition_Format2, |
7442 | 14 | { "actionDefinition-Format2", "rc-v3.actionDefinition_Format2_element", |
7443 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7444 | 14 | "E2SM_RC_ActionDefinition_Format2", HFILL }}, |
7445 | 14 | { &hf_rc_v3_actionDefinition_Format3, |
7446 | 14 | { "actionDefinition-Format3", "rc-v3.actionDefinition_Format3_element", |
7447 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7448 | 14 | "E2SM_RC_ActionDefinition_Format3", HFILL }}, |
7449 | 14 | { &hf_rc_v3_actionDefinition_Format4, |
7450 | 14 | { "actionDefinition-Format4", "rc-v3.actionDefinition_Format4_element", |
7451 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7452 | 14 | "E2SM_RC_ActionDefinition_Format4", HFILL }}, |
7453 | 14 | { &hf_rc_v3_ranP_ToBeReported_List, |
7454 | 14 | { "ranP-ToBeReported-List", "rc-v3.ranP_ToBeReported_List", |
7455 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7456 | 14 | "SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item", HFILL }}, |
7457 | 14 | { &hf_rc_v3_ranP_ToBeReported_List_item, |
7458 | 14 | { "E2SM-RC-ActionDefinition-Format1-Item", "rc-v3.E2SM_RC_ActionDefinition_Format1_Item_element", |
7459 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7460 | 14 | NULL, HFILL }}, |
7461 | 14 | { &hf_rc_v3_ric_PolicyConditions_List, |
7462 | 14 | { "ric-PolicyConditions-List", "rc-v3.ric_PolicyConditions_List", |
7463 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7464 | 14 | "SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item", HFILL }}, |
7465 | 14 | { &hf_rc_v3_ric_PolicyConditions_List_item, |
7466 | 14 | { "E2SM-RC-ActionDefinition-Format2-Item", "rc-v3.E2SM_RC_ActionDefinition_Format2_Item_element", |
7467 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7468 | 14 | NULL, HFILL }}, |
7469 | 14 | { &hf_rc_v3_ric_PolicyAction, |
7470 | 14 | { "ric-PolicyAction", "rc-v3.ric_PolicyAction_element", |
7471 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7472 | 14 | NULL, HFILL }}, |
7473 | 14 | { &hf_rc_v3_ric_PolicyConditionDefinition, |
7474 | 14 | { "ric-PolicyConditionDefinition", "rc-v3.ric_PolicyConditionDefinition", |
7475 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7476 | 14 | "RANParameter_Testing", HFILL }}, |
7477 | 14 | { &hf_rc_v3_ric_InsertIndication_ID, |
7478 | 14 | { "ric-InsertIndication-ID", "rc-v3.ric_InsertIndication_ID", |
7479 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7480 | 14 | NULL, HFILL }}, |
7481 | 14 | { &hf_rc_v3_ranP_InsertIndication_List, |
7482 | 14 | { "ranP-InsertIndication-List", "rc-v3.ranP_InsertIndication_List", |
7483 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7484 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item", HFILL }}, |
7485 | 14 | { &hf_rc_v3_ranP_InsertIndication_List_item, |
7486 | 14 | { "E2SM-RC-ActionDefinition-Format3-Item", "rc-v3.E2SM_RC_ActionDefinition_Format3_Item_element", |
7487 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7488 | 14 | NULL, HFILL }}, |
7489 | 14 | { &hf_rc_v3_ric_InsertStyle_List, |
7490 | 14 | { "ric-InsertStyle-List", "rc-v3.ric_InsertStyle_List", |
7491 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7492 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item", HFILL }}, |
7493 | 14 | { &hf_rc_v3_ric_InsertStyle_List_item, |
7494 | 14 | { "E2SM-RC-ActionDefinition-Format4-Style-Item", "rc-v3.E2SM_RC_ActionDefinition_Format4_Style_Item_element", |
7495 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7496 | 14 | NULL, HFILL }}, |
7497 | 14 | { &hf_rc_v3_requested_Insert_Style_Type, |
7498 | 14 | { "requested-Insert-Style-Type", "rc-v3.requested_Insert_Style_Type", |
7499 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
7500 | 14 | "RIC_Style_Type", HFILL }}, |
7501 | 14 | { &hf_rc_v3_ric_InsertIndication_List, |
7502 | 14 | { "ric-InsertIndication-List", "rc-v3.ric_InsertIndication_List", |
7503 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7504 | 14 | "SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item", HFILL }}, |
7505 | 14 | { &hf_rc_v3_ric_InsertIndication_List_item, |
7506 | 14 | { "E2SM-RC-ActionDefinition-Format4-Indication-Item", "rc-v3.E2SM_RC_ActionDefinition_Format4_Indication_Item_element", |
7507 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7508 | 14 | NULL, HFILL }}, |
7509 | 14 | { &hf_rc_v3_ranP_InsertIndication_List_01, |
7510 | 14 | { "ranP-InsertIndication-List", "rc-v3.ranP_InsertIndication_List", |
7511 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7512 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item", HFILL }}, |
7513 | 14 | { &hf_rc_v3_ranP_InsertIndication_List_item_01, |
7514 | 14 | { "E2SM-RC-ActionDefinition-Format4-RANP-Item", "rc-v3.E2SM_RC_ActionDefinition_Format4_RANP_Item_element", |
7515 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7516 | 14 | NULL, HFILL }}, |
7517 | 14 | { &hf_rc_v3_ric_indicationHeader_formats, |
7518 | 14 | { "ric-indicationHeader-formats", "rc-v3.ric_indicationHeader_formats", |
7519 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_indicationHeader_formats_vals), 0, |
7520 | 14 | NULL, HFILL }}, |
7521 | 14 | { &hf_rc_v3_indicationHeader_Format1, |
7522 | 14 | { "indicationHeader-Format1", "rc-v3.indicationHeader_Format1_element", |
7523 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7524 | 14 | "E2SM_RC_IndicationHeader_Format1", HFILL }}, |
7525 | 14 | { &hf_rc_v3_indicationHeader_Format2, |
7526 | 14 | { "indicationHeader-Format2", "rc-v3.indicationHeader_Format2_element", |
7527 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7528 | 14 | "E2SM_RC_IndicationHeader_Format2", HFILL }}, |
7529 | 14 | { &hf_rc_v3_indicationHeader_Format3, |
7530 | 14 | { "indicationHeader-Format3", "rc-v3.indicationHeader_Format3_element", |
7531 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7532 | 14 | "E2SM_RC_IndicationHeader_Format3", HFILL }}, |
7533 | 14 | { &hf_rc_v3_ric_InsertStyle_Type, |
7534 | 14 | { "ric-InsertStyle-Type", "rc-v3.ric_InsertStyle_Type", |
7535 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
7536 | 14 | "RIC_Style_Type", HFILL }}, |
7537 | 14 | { &hf_rc_v3_ric_indicationMessage_formats, |
7538 | 14 | { "ric-indicationMessage-formats", "rc-v3.ric_indicationMessage_formats", |
7539 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_indicationMessage_formats_vals), 0, |
7540 | 14 | NULL, HFILL }}, |
7541 | 14 | { &hf_rc_v3_indicationMessage_Format1, |
7542 | 14 | { "indicationMessage-Format1", "rc-v3.indicationMessage_Format1_element", |
7543 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7544 | 14 | "E2SM_RC_IndicationMessage_Format1", HFILL }}, |
7545 | 14 | { &hf_rc_v3_indicationMessage_Format2, |
7546 | 14 | { "indicationMessage-Format2", "rc-v3.indicationMessage_Format2_element", |
7547 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7548 | 14 | "E2SM_RC_IndicationMessage_Format2", HFILL }}, |
7549 | 14 | { &hf_rc_v3_indicationMessage_Format3, |
7550 | 14 | { "indicationMessage-Format3", "rc-v3.indicationMessage_Format3_element", |
7551 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7552 | 14 | "E2SM_RC_IndicationMessage_Format3", HFILL }}, |
7553 | 14 | { &hf_rc_v3_indicationMessage_Format4, |
7554 | 14 | { "indicationMessage-Format4", "rc-v3.indicationMessage_Format4_element", |
7555 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7556 | 14 | NULL, HFILL }}, |
7557 | 14 | { &hf_rc_v3_indicationMessage_Format5, |
7558 | 14 | { "indicationMessage-Format5", "rc-v3.indicationMessage_Format5_element", |
7559 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7560 | 14 | "E2SM_RC_IndicationMessage_Format5", HFILL }}, |
7561 | 14 | { &hf_rc_v3_indicationMessage_Format6, |
7562 | 14 | { "indicationMessage-Format6", "rc-v3.indicationMessage_Format6_element", |
7563 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7564 | 14 | "E2SM_RC_IndicationMessage_Format6", HFILL }}, |
7565 | 14 | { &hf_rc_v3_ranP_Reported_List, |
7566 | 14 | { "ranP-Reported-List", "rc-v3.ranP_Reported_List", |
7567 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7568 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item", HFILL }}, |
7569 | 14 | { &hf_rc_v3_ranP_Reported_List_item, |
7570 | 14 | { "E2SM-RC-IndicationMessage-Format1-Item", "rc-v3.E2SM_RC_IndicationMessage_Format1_Item_element", |
7571 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7572 | 14 | NULL, HFILL }}, |
7573 | 14 | { &hf_rc_v3_ueParameter_List, |
7574 | 14 | { "ueParameter-List", "rc-v3.ueParameter_List", |
7575 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7576 | 14 | "SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item", HFILL }}, |
7577 | 14 | { &hf_rc_v3_ueParameter_List_item, |
7578 | 14 | { "E2SM-RC-IndicationMessage-Format2-Item", "rc-v3.E2SM_RC_IndicationMessage_Format2_Item_element", |
7579 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7580 | 14 | NULL, HFILL }}, |
7581 | 14 | { &hf_rc_v3_ranP_List, |
7582 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7583 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7584 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item", HFILL }}, |
7585 | 14 | { &hf_rc_v3_ranP_List_item, |
7586 | 14 | { "E2SM-RC-IndicationMessage-Format2-RANParameter-Item", "rc-v3.E2SM_RC_IndicationMessage_Format2_RANParameter_Item_element", |
7587 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7588 | 14 | NULL, HFILL }}, |
7589 | 14 | { &hf_rc_v3_cellInfo_List_01, |
7590 | 14 | { "cellInfo-List", "rc-v3.cellInfo_List", |
7591 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7592 | 14 | "SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item", HFILL }}, |
7593 | 14 | { &hf_rc_v3_cellInfo_List_item_01, |
7594 | 14 | { "E2SM-RC-IndicationMessage-Format3-Item", "rc-v3.E2SM_RC_IndicationMessage_Format3_Item_element", |
7595 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7596 | 14 | NULL, HFILL }}, |
7597 | 14 | { &hf_rc_v3_cellGlobal_ID, |
7598 | 14 | { "cellGlobal-ID", "rc-v3.cellGlobal_ID", |
7599 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_CGI_vals), 0, |
7600 | 14 | "CGI", HFILL }}, |
7601 | 14 | { &hf_rc_v3_cellContextInfo, |
7602 | 14 | { "cellContextInfo", "rc-v3.cellContextInfo", |
7603 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
7604 | 14 | "OCTET_STRING", HFILL }}, |
7605 | 14 | { &hf_rc_v3_cellDeleted, |
7606 | 14 | { "cellDeleted", "rc-v3.cellDeleted", |
7607 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
7608 | 14 | "BOOLEAN", HFILL }}, |
7609 | 14 | { &hf_rc_v3_neighborRelation_Table, |
7610 | 14 | { "neighborRelation-Table", "rc-v3.neighborRelation_Table_element", |
7611 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7612 | 14 | "NeighborRelation_Info", HFILL }}, |
7613 | 14 | { &hf_rc_v3_ranP_Requested_List, |
7614 | 14 | { "ranP-Requested-List", "rc-v3.ranP_Requested_List", |
7615 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7616 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item", HFILL }}, |
7617 | 14 | { &hf_rc_v3_ranP_Requested_List_item, |
7618 | 14 | { "E2SM-RC-IndicationMessage-Format5-Item", "rc-v3.E2SM_RC_IndicationMessage_Format5_Item_element", |
7619 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7620 | 14 | NULL, HFILL }}, |
7621 | 14 | { &hf_rc_v3_ric_InsertStyle_List_01, |
7622 | 14 | { "ric-InsertStyle-List", "rc-v3.ric_InsertStyle_List", |
7623 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7624 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item", HFILL }}, |
7625 | 14 | { &hf_rc_v3_ric_InsertStyle_List_item_01, |
7626 | 14 | { "E2SM-RC-IndicationMessage-Format6-Style-Item", "rc-v3.E2SM_RC_IndicationMessage_Format6_Style_Item_element", |
7627 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7628 | 14 | NULL, HFILL }}, |
7629 | 14 | { &hf_rc_v3_indicated_Insert_Style_Type, |
7630 | 14 | { "indicated-Insert-Style-Type", "rc-v3.indicated_Insert_Style_Type", |
7631 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
7632 | 14 | "RIC_Style_Type", HFILL }}, |
7633 | 14 | { &hf_rc_v3_ric_InsertIndication_List_01, |
7634 | 14 | { "ric-InsertIndication-List", "rc-v3.ric_InsertIndication_List", |
7635 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7636 | 14 | "SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item", HFILL }}, |
7637 | 14 | { &hf_rc_v3_ric_InsertIndication_List_item_01, |
7638 | 14 | { "E2SM-RC-IndicationMessage-Format6-Indication-Item", "rc-v3.E2SM_RC_IndicationMessage_Format6_Indication_Item_element", |
7639 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7640 | 14 | NULL, HFILL }}, |
7641 | 14 | { &hf_rc_v3_ranP_InsertIndication_List_02, |
7642 | 14 | { "ranP-InsertIndication-List", "rc-v3.ranP_InsertIndication_List", |
7643 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7644 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item", HFILL }}, |
7645 | 14 | { &hf_rc_v3_ranP_InsertIndication_List_item_02, |
7646 | 14 | { "E2SM-RC-IndicationMessage-Format6-RANP-Item", "rc-v3.E2SM_RC_IndicationMessage_Format6_RANP_Item_element", |
7647 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7648 | 14 | NULL, HFILL }}, |
7649 | 14 | { &hf_rc_v3_ric_callProcessID_formats, |
7650 | 14 | { "ric-callProcessID-formats", "rc-v3.ric_callProcessID_formats", |
7651 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_callProcessID_formats_vals), 0, |
7652 | 14 | NULL, HFILL }}, |
7653 | 14 | { &hf_rc_v3_callProcessID_Format1, |
7654 | 14 | { "callProcessID-Format1", "rc-v3.callProcessID_Format1_element", |
7655 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7656 | 14 | "E2SM_RC_CallProcessID_Format1", HFILL }}, |
7657 | 14 | { &hf_rc_v3_ric_callProcess_ID, |
7658 | 14 | { "ric-callProcess-ID", "rc-v3.ric_callProcess_ID", |
7659 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7660 | 14 | "RAN_CallProcess_ID", HFILL }}, |
7661 | 14 | { &hf_rc_v3_ric_controlHeader_formats, |
7662 | 14 | { "ric-controlHeader-formats", "rc-v3.ric_controlHeader_formats", |
7663 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_controlHeader_formats_vals), 0, |
7664 | 14 | NULL, HFILL }}, |
7665 | 14 | { &hf_rc_v3_controlHeader_Format1, |
7666 | 14 | { "controlHeader-Format1", "rc-v3.controlHeader_Format1_element", |
7667 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7668 | 14 | "E2SM_RC_ControlHeader_Format1", HFILL }}, |
7669 | 14 | { &hf_rc_v3_controlHeader_Format2, |
7670 | 14 | { "controlHeader-Format2", "rc-v3.controlHeader_Format2_element", |
7671 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7672 | 14 | "E2SM_RC_ControlHeader_Format2", HFILL }}, |
7673 | 14 | { &hf_rc_v3_controlHeader_Format3, |
7674 | 14 | { "controlHeader-Format3", "rc-v3.controlHeader_Format3_element", |
7675 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7676 | 14 | "E2SM_RC_ControlHeader_Format3", HFILL }}, |
7677 | 14 | { &hf_rc_v3_controlHeader_Format4, |
7678 | 14 | { "controlHeader-Format4", "rc-v3.controlHeader_Format4_element", |
7679 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7680 | 14 | "E2SM_RC_ControlHeader_Format4", HFILL }}, |
7681 | 14 | { &hf_rc_v3_ric_ControlAction_ID, |
7682 | 14 | { "ric-ControlAction-ID", "rc-v3.ric_ControlAction_ID", |
7683 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7684 | 14 | NULL, HFILL }}, |
7685 | 14 | { &hf_rc_v3_ric_ControlDecision, |
7686 | 14 | { "ric-ControlDecision", "rc-v3.ric_ControlDecision", |
7687 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_ControlDecision_vals), 0, |
7688 | 14 | NULL, HFILL }}, |
7689 | 14 | { &hf_rc_v3_ric_ControlDecision_01, |
7690 | 14 | { "ric-ControlDecision", "rc-v3.ric_ControlDecision", |
7691 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_ControlDecision_01_vals), 0, |
7692 | 14 | "T_ric_ControlDecision_01", HFILL }}, |
7693 | 14 | { &hf_rc_v3_ue_Group_ID, |
7694 | 14 | { "ue-Group-ID", "rc-v3.ue_Group_ID", |
7695 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7696 | 14 | NULL, HFILL }}, |
7697 | 14 | { &hf_rc_v3_ue_Group_Definition, |
7698 | 14 | { "ue-Group-Definition", "rc-v3.ue_Group_Definition_element", |
7699 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7700 | 14 | NULL, HFILL }}, |
7701 | 14 | { &hf_rc_v3_partial_ueID, |
7702 | 14 | { "partial-ueID", "rc-v3.partial_ueID_element", |
7703 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7704 | 14 | "PartialUEID", HFILL }}, |
7705 | 14 | { &hf_rc_v3_ric_ControlDecision_02, |
7706 | 14 | { "ric-ControlDecision", "rc-v3.ric_ControlDecision", |
7707 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_ControlDecision_02_vals), 0, |
7708 | 14 | "T_ric_ControlDecision_02", HFILL }}, |
7709 | 14 | { &hf_rc_v3_ric_controlMessage_formats, |
7710 | 14 | { "ric-controlMessage-formats", "rc-v3.ric_controlMessage_formats", |
7711 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_controlMessage_formats_vals), 0, |
7712 | 14 | NULL, HFILL }}, |
7713 | 14 | { &hf_rc_v3_controlMessage_Format1, |
7714 | 14 | { "controlMessage-Format1", "rc-v3.controlMessage_Format1_element", |
7715 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7716 | 14 | "E2SM_RC_ControlMessage_Format1", HFILL }}, |
7717 | 14 | { &hf_rc_v3_controlMessage_Format2, |
7718 | 14 | { "controlMessage-Format2", "rc-v3.controlMessage_Format2_element", |
7719 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7720 | 14 | "E2SM_RC_ControlMessage_Format2", HFILL }}, |
7721 | 14 | { &hf_rc_v3_controlMessage_Format3, |
7722 | 14 | { "controlMessage-Format3", "rc-v3.controlMessage_Format3_element", |
7723 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7724 | 14 | "E2SM_RC_ControlMessage_Format3", HFILL }}, |
7725 | 14 | { &hf_rc_v3_controlMessage_Format4, |
7726 | 14 | { "controlMessage-Format4", "rc-v3.controlMessage_Format4_element", |
7727 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7728 | 14 | "E2SM_RC_ControlMessage_Format4", HFILL }}, |
7729 | 14 | { &hf_rc_v3_controlMessage_Format5, |
7730 | 14 | { "controlMessage-Format5", "rc-v3.controlMessage_Format5_element", |
7731 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7732 | 14 | "E2SM_RC_ControlMessage_Format5", HFILL }}, |
7733 | 14 | { &hf_rc_v3_ranP_List_01, |
7734 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7735 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7736 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item", HFILL }}, |
7737 | 14 | { &hf_rc_v3_ranP_List_item_01, |
7738 | 14 | { "E2SM-RC-ControlMessage-Format1-Item", "rc-v3.E2SM_RC_ControlMessage_Format1_Item_element", |
7739 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7740 | 14 | NULL, HFILL }}, |
7741 | 14 | { &hf_rc_v3_ric_ControlStyle_List, |
7742 | 14 | { "ric-ControlStyle-List", "rc-v3.ric_ControlStyle_List", |
7743 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7744 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item", HFILL }}, |
7745 | 14 | { &hf_rc_v3_ric_ControlStyle_List_item, |
7746 | 14 | { "E2SM-RC-ControlMessage-Format2-Style-Item", "rc-v3.E2SM_RC_ControlMessage_Format2_Style_Item_element", |
7747 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7748 | 14 | NULL, HFILL }}, |
7749 | 14 | { &hf_rc_v3_indicated_Control_Style_Type, |
7750 | 14 | { "indicated-Control-Style-Type", "rc-v3.indicated_Control_Style_Type", |
7751 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
7752 | 14 | "RIC_Style_Type", HFILL }}, |
7753 | 14 | { &hf_rc_v3_ric_ControlAction_List, |
7754 | 14 | { "ric-ControlAction-List", "rc-v3.ric_ControlAction_List", |
7755 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7756 | 14 | "SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item", HFILL }}, |
7757 | 14 | { &hf_rc_v3_ric_ControlAction_List_item, |
7758 | 14 | { "E2SM-RC-ControlMessage-Format2-ControlAction-Item", "rc-v3.E2SM_RC_ControlMessage_Format2_ControlAction_Item_element", |
7759 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7760 | 14 | NULL, HFILL }}, |
7761 | 14 | { &hf_rc_v3_ranP_List_02, |
7762 | 14 | { "ranP-List", "rc-v3.ranP_List_element", |
7763 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7764 | 14 | "E2SM_RC_ControlMessage_Format1", HFILL }}, |
7765 | 14 | { &hf_rc_v3_listOfEntityFilters, |
7766 | 14 | { "listOfEntityFilters", "rc-v3.listOfEntityFilters", |
7767 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7768 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter", HFILL }}, |
7769 | 14 | { &hf_rc_v3_listOfEntityFilters_item, |
7770 | 14 | { "E2SM-RC-EntityFilter", "rc-v3.E2SM_RC_EntityFilter_element", |
7771 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7772 | 14 | NULL, HFILL }}, |
7773 | 14 | { &hf_rc_v3_entityAgnosticControlRanP_List, |
7774 | 14 | { "entityAgnosticControlRanP-List", "rc-v3.entityAgnosticControlRanP_List", |
7775 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7776 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters", HFILL }}, |
7777 | 14 | { &hf_rc_v3_entityAgnosticControlRanP_List_item, |
7778 | 14 | { "EntityAgnostic-ranP-ControlParameters", "rc-v3.EntityAgnostic_ranP_ControlParameters_element", |
7779 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7780 | 14 | NULL, HFILL }}, |
7781 | 14 | { &hf_rc_v3_entityFilter_ID, |
7782 | 14 | { "entityFilter-ID", "rc-v3.entityFilter_ID", |
7783 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7784 | 14 | NULL, HFILL }}, |
7785 | 14 | { &hf_rc_v3_entityFilter_Definition, |
7786 | 14 | { "entityFilter-Definition", "rc-v3.entityFilter_Definition", |
7787 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7788 | 14 | "RANParameter_Testing", HFILL }}, |
7789 | 14 | { &hf_rc_v3_entitySpecificControlRanP_List, |
7790 | 14 | { "entitySpecificControlRanP-List", "rc-v3.entitySpecificControlRanP_List", |
7791 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7792 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters", HFILL }}, |
7793 | 14 | { &hf_rc_v3_entitySpecificControlRanP_List_item, |
7794 | 14 | { "EntitySpecific-ranP-ControlParameters", "rc-v3.EntitySpecific_ranP_ControlParameters_element", |
7795 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7796 | 14 | NULL, HFILL }}, |
7797 | 14 | { &hf_rc_v3_ranP_List_03, |
7798 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7799 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7800 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item", HFILL }}, |
7801 | 14 | { &hf_rc_v3_ranP_List_item_02, |
7802 | 14 | { "E2SM-RC-ControlMessage-Format4-Item", "rc-v3.E2SM_RC_ControlMessage_Format4_Item_element", |
7803 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7804 | 14 | NULL, HFILL }}, |
7805 | 14 | { &hf_rc_v3_ric_controlOutcome_formats, |
7806 | 14 | { "ric-controlOutcome-formats", "rc-v3.ric_controlOutcome_formats", |
7807 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_controlOutcome_formats_vals), 0, |
7808 | 14 | NULL, HFILL }}, |
7809 | 14 | { &hf_rc_v3_controlOutcome_Format1, |
7810 | 14 | { "controlOutcome-Format1", "rc-v3.controlOutcome_Format1_element", |
7811 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7812 | 14 | "E2SM_RC_ControlOutcome_Format1", HFILL }}, |
7813 | 14 | { &hf_rc_v3_controlOutcome_Format2, |
7814 | 14 | { "controlOutcome-Format2", "rc-v3.controlOutcome_Format2_element", |
7815 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7816 | 14 | "E2SM_RC_ControlOutcome_Format2", HFILL }}, |
7817 | 14 | { &hf_rc_v3_controlOutcome_Format3, |
7818 | 14 | { "controlOutcome-Format3", "rc-v3.controlOutcome_Format3_element", |
7819 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7820 | 14 | "E2SM_RC_ControlOutcome_Format3", HFILL }}, |
7821 | 14 | { &hf_rc_v3_ranP_List_04, |
7822 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7823 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7824 | 14 | "SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item", HFILL }}, |
7825 | 14 | { &hf_rc_v3_ranP_List_item_03, |
7826 | 14 | { "E2SM-RC-ControlOutcome-Format1-Item", "rc-v3.E2SM_RC_ControlOutcome_Format1_Item_element", |
7827 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7828 | 14 | NULL, HFILL }}, |
7829 | 14 | { &hf_rc_v3_ric_ControlStyle_List_01, |
7830 | 14 | { "ric-ControlStyle-List", "rc-v3.ric_ControlStyle_List", |
7831 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7832 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item", HFILL }}, |
7833 | 14 | { &hf_rc_v3_ric_ControlStyle_List_item_01, |
7834 | 14 | { "E2SM-RC-ControlOutcome-Format2-Style-Item", "rc-v3.E2SM_RC_ControlOutcome_Format2_Style_Item_element", |
7835 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7836 | 14 | NULL, HFILL }}, |
7837 | 14 | { &hf_rc_v3_ric_ControlOutcome_List, |
7838 | 14 | { "ric-ControlOutcome-List", "rc-v3.ric_ControlOutcome_List", |
7839 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7840 | 14 | "SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item", HFILL }}, |
7841 | 14 | { &hf_rc_v3_ric_ControlOutcome_List_item, |
7842 | 14 | { "E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item", "rc-v3.E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item_element", |
7843 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7844 | 14 | NULL, HFILL }}, |
7845 | 14 | { &hf_rc_v3_ranP_List_05, |
7846 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7847 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7848 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item", HFILL }}, |
7849 | 14 | { &hf_rc_v3_ranP_List_item_04, |
7850 | 14 | { "E2SM-RC-ControlOutcome-Format2-RANP-Item", "rc-v3.E2SM_RC_ControlOutcome_Format2_RANP_Item_element", |
7851 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7852 | 14 | NULL, HFILL }}, |
7853 | 14 | { &hf_rc_v3_ranP_List_06, |
7854 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7855 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7856 | 14 | "SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item", HFILL }}, |
7857 | 14 | { &hf_rc_v3_ranP_List_item_05, |
7858 | 14 | { "E2SM-RC-ControlOutcome-Format3-Item", "rc-v3.E2SM_RC_ControlOutcome_Format3_Item_element", |
7859 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7860 | 14 | NULL, HFILL }}, |
7861 | 14 | { &hf_rc_v3_ric_queryHeader_formats, |
7862 | 14 | { "ric-queryHeader-formats", "rc-v3.ric_queryHeader_formats", |
7863 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_queryHeader_formats_vals), 0, |
7864 | 14 | NULL, HFILL }}, |
7865 | 14 | { &hf_rc_v3_queryHeader_Format1, |
7866 | 14 | { "queryHeader-Format1", "rc-v3.queryHeader_Format1_element", |
7867 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7868 | 14 | "E2SM_RC_QueryHeader_Format1", HFILL }}, |
7869 | 14 | { &hf_rc_v3_associatedUEInfo_01, |
7870 | 14 | { "associatedUEInfo", "rc-v3.associatedUEInfo_element", |
7871 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7872 | 14 | "Associated_UE_Info", HFILL }}, |
7873 | 14 | { &hf_rc_v3_ric_queryDefinition_formats, |
7874 | 14 | { "ric-queryDefinition-formats", "rc-v3.ric_queryDefinition_formats", |
7875 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_queryDefinition_formats_vals), 0, |
7876 | 14 | NULL, HFILL }}, |
7877 | 14 | { &hf_rc_v3_queryRequest_Format1, |
7878 | 14 | { "queryRequest-Format1", "rc-v3.queryRequest_Format1_element", |
7879 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7880 | 14 | "E2SM_RC_QueryDefinition_Format1", HFILL }}, |
7881 | 14 | { &hf_rc_v3_ranP_List_07, |
7882 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7883 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7884 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item", HFILL }}, |
7885 | 14 | { &hf_rc_v3_ranP_List_item_06, |
7886 | 14 | { "E2SM-RC-QueryDefinition-Format1-Item", "rc-v3.E2SM_RC_QueryDefinition_Format1_Item_element", |
7887 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7888 | 14 | NULL, HFILL }}, |
7889 | 14 | { &hf_rc_v3_ric_queryOutcome_formats, |
7890 | 14 | { "ric-queryOutcome-formats", "rc-v3.ric_queryOutcome_formats", |
7891 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ric_queryOutcome_formats_vals), 0, |
7892 | 14 | NULL, HFILL }}, |
7893 | 14 | { &hf_rc_v3_queryOutcome_Format1, |
7894 | 14 | { "queryOutcome-Format1", "rc-v3.queryOutcome_Format1_element", |
7895 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7896 | 14 | "E2SM_RC_QueryOutcome_Format1", HFILL }}, |
7897 | 14 | { &hf_rc_v3_queryOutcome_Format2, |
7898 | 14 | { "queryOutcome-Format2", "rc-v3.queryOutcome_Format2_element", |
7899 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7900 | 14 | "E2SM_RC_QueryOutcome_Format2", HFILL }}, |
7901 | 14 | { &hf_rc_v3_cellInfo_List_02, |
7902 | 14 | { "cellInfo-List", "rc-v3.cellInfo_List", |
7903 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7904 | 14 | "SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell", HFILL }}, |
7905 | 14 | { &hf_rc_v3_cellInfo_List_item_02, |
7906 | 14 | { "E2SM-RC-QueryOutcome-Format1-ItemCell", "rc-v3.E2SM_RC_QueryOutcome_Format1_ItemCell_element", |
7907 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7908 | 14 | NULL, HFILL }}, |
7909 | 14 | { &hf_rc_v3_ranP_List_08, |
7910 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7911 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7912 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters", HFILL }}, |
7913 | 14 | { &hf_rc_v3_ranP_List_item_07, |
7914 | 14 | { "E2SM-RC-QueryOutcome-Format1-ItemParameters", "rc-v3.E2SM_RC_QueryOutcome_Format1_ItemParameters_element", |
7915 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7916 | 14 | NULL, HFILL }}, |
7917 | 14 | { &hf_rc_v3_ueInfo_List_01, |
7918 | 14 | { "ueInfo-List", "rc-v3.ueInfo_List", |
7919 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7920 | 14 | "SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE", HFILL }}, |
7921 | 14 | { &hf_rc_v3_ueInfo_List_item_01, |
7922 | 14 | { "E2SM-RC-QueryOutcome-Format2-ItemUE", "rc-v3.E2SM_RC_QueryOutcome_Format2_ItemUE_element", |
7923 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7924 | 14 | NULL, HFILL }}, |
7925 | 14 | { &hf_rc_v3_ranP_List_09, |
7926 | 14 | { "ranP-List", "rc-v3.ranP_List", |
7927 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7928 | 14 | "SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters", HFILL }}, |
7929 | 14 | { &hf_rc_v3_ranP_List_item_08, |
7930 | 14 | { "E2SM-RC-QueryOutcome-Format2-ItemParameters", "rc-v3.E2SM_RC_QueryOutcome_Format2_ItemParameters_element", |
7931 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7932 | 14 | NULL, HFILL }}, |
7933 | 14 | { &hf_rc_v3_ranFunction_Name, |
7934 | 14 | { "ranFunction-Name", "rc-v3.ranFunction_Name_element", |
7935 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7936 | 14 | NULL, HFILL }}, |
7937 | 14 | { &hf_rc_v3_ranFunctionDefinition_EventTrigger, |
7938 | 14 | { "ranFunctionDefinition-EventTrigger", "rc-v3.ranFunctionDefinition_EventTrigger_element", |
7939 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7940 | 14 | NULL, HFILL }}, |
7941 | 14 | { &hf_rc_v3_ranFunctionDefinition_Report, |
7942 | 14 | { "ranFunctionDefinition-Report", "rc-v3.ranFunctionDefinition_Report_element", |
7943 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7944 | 14 | NULL, HFILL }}, |
7945 | 14 | { &hf_rc_v3_ranFunctionDefinition_Insert, |
7946 | 14 | { "ranFunctionDefinition-Insert", "rc-v3.ranFunctionDefinition_Insert_element", |
7947 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7948 | 14 | NULL, HFILL }}, |
7949 | 14 | { &hf_rc_v3_ranFunctionDefinition_Control, |
7950 | 14 | { "ranFunctionDefinition-Control", "rc-v3.ranFunctionDefinition_Control_element", |
7951 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7952 | 14 | NULL, HFILL }}, |
7953 | 14 | { &hf_rc_v3_ranFunctionDefinition_Policy, |
7954 | 14 | { "ranFunctionDefinition-Policy", "rc-v3.ranFunctionDefinition_Policy_element", |
7955 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7956 | 14 | NULL, HFILL }}, |
7957 | 14 | { &hf_rc_v3_ranFunctionDefinition_Query, |
7958 | 14 | { "ranFunctionDefinition-Query", "rc-v3.ranFunctionDefinition_Query_element", |
7959 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7960 | 14 | NULL, HFILL }}, |
7961 | 14 | { &hf_rc_v3_ric_EventTriggerStyle_List, |
7962 | 14 | { "ric-EventTriggerStyle-List", "rc-v3.ric_EventTriggerStyle_List", |
7963 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7964 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item", HFILL }}, |
7965 | 14 | { &hf_rc_v3_ric_EventTriggerStyle_List_item, |
7966 | 14 | { "RANFunctionDefinition-EventTrigger-Style-Item", "rc-v3.RANFunctionDefinition_EventTrigger_Style_Item_element", |
7967 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7968 | 14 | NULL, HFILL }}, |
7969 | 14 | { &hf_rc_v3_ran_L2Parameters_List, |
7970 | 14 | { "ran-L2Parameters-List", "rc-v3.ran_L2Parameters_List", |
7971 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7972 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item", HFILL }}, |
7973 | 14 | { &hf_rc_v3_ran_L2Parameters_List_item, |
7974 | 14 | { "L2Parameters-RANParameter-Item", "rc-v3.L2Parameters_RANParameter_Item_element", |
7975 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7976 | 14 | NULL, HFILL }}, |
7977 | 14 | { &hf_rc_v3_ran_CallProcessTypes_List, |
7978 | 14 | { "ran-CallProcessTypes-List", "rc-v3.ran_CallProcessTypes_List", |
7979 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7980 | 14 | "SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item", HFILL }}, |
7981 | 14 | { &hf_rc_v3_ran_CallProcessTypes_List_item, |
7982 | 14 | { "RANFunctionDefinition-EventTrigger-CallProcess-Item", "rc-v3.RANFunctionDefinition_EventTrigger_CallProcess_Item_element", |
7983 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7984 | 14 | NULL, HFILL }}, |
7985 | 14 | { &hf_rc_v3_ran_UEIdentificationParameters_List, |
7986 | 14 | { "ran-UEIdentificationParameters-List", "rc-v3.ran_UEIdentificationParameters_List", |
7987 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7988 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item", HFILL }}, |
7989 | 14 | { &hf_rc_v3_ran_UEIdentificationParameters_List_item, |
7990 | 14 | { "UEIdentification-RANParameter-Item", "rc-v3.UEIdentification_RANParameter_Item_element", |
7991 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
7992 | 14 | NULL, HFILL }}, |
7993 | 14 | { &hf_rc_v3_ran_CellIdentificationParameters_List, |
7994 | 14 | { "ran-CellIdentificationParameters-List", "rc-v3.ran_CellIdentificationParameters_List", |
7995 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
7996 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item", HFILL }}, |
7997 | 14 | { &hf_rc_v3_ran_CellIdentificationParameters_List_item, |
7998 | 14 | { "CellIdentification-RANParameter-Item", "rc-v3.CellIdentification_RANParameter_Item_element", |
7999 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8000 | 14 | NULL, HFILL }}, |
8001 | 14 | { &hf_rc_v3_ric_EventTriggerStyle_Type, |
8002 | 14 | { "ric-EventTriggerStyle-Type", "rc-v3.ric_EventTriggerStyle_Type", |
8003 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8004 | 14 | "RIC_Style_Type", HFILL }}, |
8005 | 14 | { &hf_rc_v3_ric_EventTriggerStyle_Name, |
8006 | 14 | { "ric-EventTriggerStyle-Name", "rc-v3.ric_EventTriggerStyle_Name", |
8007 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8008 | 14 | "RIC_Style_Name", HFILL }}, |
8009 | 14 | { &hf_rc_v3_ric_EventTriggerFormat_Type, |
8010 | 14 | { "ric-EventTriggerFormat-Type", "rc-v3.ric_EventTriggerFormat_Type", |
8011 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8012 | 14 | "RIC_Format_Type", HFILL }}, |
8013 | 14 | { &hf_rc_v3_callProcessType_ID, |
8014 | 14 | { "callProcessType-ID", "rc-v3.callProcessType_ID", |
8015 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8016 | 14 | "RIC_CallProcessType_ID", HFILL }}, |
8017 | 14 | { &hf_rc_v3_callProcessType_Name, |
8018 | 14 | { "callProcessType-Name", "rc-v3.callProcessType_Name", |
8019 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8020 | 14 | "RIC_CallProcessType_Name", HFILL }}, |
8021 | 14 | { &hf_rc_v3_callProcessBreakpoints_List, |
8022 | 14 | { "callProcessBreakpoints-List", "rc-v3.callProcessBreakpoints_List", |
8023 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8024 | 14 | "SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item", HFILL }}, |
8025 | 14 | { &hf_rc_v3_callProcessBreakpoints_List_item, |
8026 | 14 | { "RANFunctionDefinition-EventTrigger-Breakpoint-Item", "rc-v3.RANFunctionDefinition_EventTrigger_Breakpoint_Item_element", |
8027 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8028 | 14 | NULL, HFILL }}, |
8029 | 14 | { &hf_rc_v3_callProcessBreakpoint_ID, |
8030 | 14 | { "callProcessBreakpoint-ID", "rc-v3.callProcessBreakpoint_ID", |
8031 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8032 | 14 | "RIC_CallProcessBreakpoint_ID", HFILL }}, |
8033 | 14 | { &hf_rc_v3_callProcessBreakpoint_Name, |
8034 | 14 | { "callProcessBreakpoint-Name", "rc-v3.callProcessBreakpoint_Name", |
8035 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8036 | 14 | "RIC_CallProcessBreakpoint_Name", HFILL }}, |
8037 | 14 | { &hf_rc_v3_ran_CallProcessBreakpointParameters_List, |
8038 | 14 | { "ran-CallProcessBreakpointParameters-List", "rc-v3.ran_CallProcessBreakpointParameters_List", |
8039 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8040 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item", HFILL }}, |
8041 | 14 | { &hf_rc_v3_ran_CallProcessBreakpointParameters_List_item, |
8042 | 14 | { "CallProcessBreakpoint-RANParameter-Item", "rc-v3.CallProcessBreakpoint_RANParameter_Item_element", |
8043 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8044 | 14 | NULL, HFILL }}, |
8045 | 14 | { &hf_rc_v3_ric_ReportStyle_List, |
8046 | 14 | { "ric-ReportStyle-List", "rc-v3.ric_ReportStyle_List", |
8047 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8048 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item", HFILL }}, |
8049 | 14 | { &hf_rc_v3_ric_ReportStyle_List_item, |
8050 | 14 | { "RANFunctionDefinition-Report-Item", "rc-v3.RANFunctionDefinition_Report_Item_element", |
8051 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8052 | 14 | NULL, HFILL }}, |
8053 | 14 | { &hf_rc_v3_ric_ReportStyle_Type, |
8054 | 14 | { "ric-ReportStyle-Type", "rc-v3.ric_ReportStyle_Type", |
8055 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8056 | 14 | "RIC_Style_Type", HFILL }}, |
8057 | 14 | { &hf_rc_v3_ric_ReportStyle_Name, |
8058 | 14 | { "ric-ReportStyle-Name", "rc-v3.ric_ReportStyle_Name", |
8059 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8060 | 14 | "RIC_Style_Name", HFILL }}, |
8061 | 14 | { &hf_rc_v3_ric_SupportedEventTriggerStyle_Type, |
8062 | 14 | { "ric-SupportedEventTriggerStyle-Type", "rc-v3.ric_SupportedEventTriggerStyle_Type", |
8063 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8064 | 14 | "RIC_Style_Type", HFILL }}, |
8065 | 14 | { &hf_rc_v3_ric_ReportActionFormat_Type, |
8066 | 14 | { "ric-ReportActionFormat-Type", "rc-v3.ric_ReportActionFormat_Type", |
8067 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8068 | 14 | "RIC_Format_Type", HFILL }}, |
8069 | 14 | { &hf_rc_v3_ric_IndicationHeaderFormat_Type, |
8070 | 14 | { "ric-IndicationHeaderFormat-Type", "rc-v3.ric_IndicationHeaderFormat_Type", |
8071 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8072 | 14 | "RIC_Format_Type", HFILL }}, |
8073 | 14 | { &hf_rc_v3_ric_IndicationMessageFormat_Type, |
8074 | 14 | { "ric-IndicationMessageFormat-Type", "rc-v3.ric_IndicationMessageFormat_Type", |
8075 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8076 | 14 | "RIC_Format_Type", HFILL }}, |
8077 | 14 | { &hf_rc_v3_ran_ReportParameters_List, |
8078 | 14 | { "ran-ReportParameters-List", "rc-v3.ran_ReportParameters_List", |
8079 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8080 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item", HFILL }}, |
8081 | 14 | { &hf_rc_v3_ran_ReportParameters_List_item, |
8082 | 14 | { "Report-RANParameter-Item", "rc-v3.Report_RANParameter_Item_element", |
8083 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8084 | 14 | NULL, HFILL }}, |
8085 | 14 | { &hf_rc_v3_ric_InsertStyle_List_02, |
8086 | 14 | { "ric-InsertStyle-List", "rc-v3.ric_InsertStyle_List", |
8087 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8088 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item", HFILL }}, |
8089 | 14 | { &hf_rc_v3_ric_InsertStyle_List_item_02, |
8090 | 14 | { "RANFunctionDefinition-Insert-Item", "rc-v3.RANFunctionDefinition_Insert_Item_element", |
8091 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8092 | 14 | NULL, HFILL }}, |
8093 | 14 | { &hf_rc_v3_ric_InsertStyle_Name, |
8094 | 14 | { "ric-InsertStyle-Name", "rc-v3.ric_InsertStyle_Name", |
8095 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8096 | 14 | "RIC_Style_Name", HFILL }}, |
8097 | 14 | { &hf_rc_v3_ric_ActionDefinitionFormat_Type, |
8098 | 14 | { "ric-ActionDefinitionFormat-Type", "rc-v3.ric_ActionDefinitionFormat_Type", |
8099 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8100 | 14 | "RIC_Format_Type", HFILL }}, |
8101 | 14 | { &hf_rc_v3_ric_InsertIndication_List_02, |
8102 | 14 | { "ric-InsertIndication-List", "rc-v3.ric_InsertIndication_List", |
8103 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8104 | 14 | "SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item", HFILL }}, |
8105 | 14 | { &hf_rc_v3_ric_InsertIndication_List_item_02, |
8106 | 14 | { "RANFunctionDefinition-Insert-Indication-Item", "rc-v3.RANFunctionDefinition_Insert_Indication_Item_element", |
8107 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8108 | 14 | NULL, HFILL }}, |
8109 | 14 | { &hf_rc_v3_ric_CallProcessIDFormat_Type, |
8110 | 14 | { "ric-CallProcessIDFormat-Type", "rc-v3.ric_CallProcessIDFormat_Type", |
8111 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8112 | 14 | "RIC_Format_Type", HFILL }}, |
8113 | 14 | { &hf_rc_v3_ric_InsertIndication_Name, |
8114 | 14 | { "ric-InsertIndication-Name", "rc-v3.ric_InsertIndication_Name", |
8115 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8116 | 14 | NULL, HFILL }}, |
8117 | 14 | { &hf_rc_v3_ran_InsertIndicationParameters_List, |
8118 | 14 | { "ran-InsertIndicationParameters-List", "rc-v3.ran_InsertIndicationParameters_List", |
8119 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8120 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item", HFILL }}, |
8121 | 14 | { &hf_rc_v3_ran_InsertIndicationParameters_List_item, |
8122 | 14 | { "InsertIndication-RANParameter-Item", "rc-v3.InsertIndication_RANParameter_Item_element", |
8123 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8124 | 14 | NULL, HFILL }}, |
8125 | 14 | { &hf_rc_v3_ric_ControlStyle_List_02, |
8126 | 14 | { "ric-ControlStyle-List", "rc-v3.ric_ControlStyle_List", |
8127 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8128 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item", HFILL }}, |
8129 | 14 | { &hf_rc_v3_ric_ControlStyle_List_item_02, |
8130 | 14 | { "RANFunctionDefinition-Control-Item", "rc-v3.RANFunctionDefinition_Control_Item_element", |
8131 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8132 | 14 | NULL, HFILL }}, |
8133 | 14 | { &hf_rc_v3_ric_ControlStyle_Type, |
8134 | 14 | { "ric-ControlStyle-Type", "rc-v3.ric_ControlStyle_Type", |
8135 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8136 | 14 | "RIC_Style_Type", HFILL }}, |
8137 | 14 | { &hf_rc_v3_ric_ControlStyle_Name, |
8138 | 14 | { "ric-ControlStyle-Name", "rc-v3.ric_ControlStyle_Name", |
8139 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8140 | 14 | "RIC_Style_Name", HFILL }}, |
8141 | 14 | { &hf_rc_v3_ric_ControlAction_List_01, |
8142 | 14 | { "ric-ControlAction-List", "rc-v3.ric_ControlAction_List", |
8143 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8144 | 14 | "SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item", HFILL }}, |
8145 | 14 | { &hf_rc_v3_ric_ControlAction_List_item_01, |
8146 | 14 | { "RANFunctionDefinition-Control-Action-Item", "rc-v3.RANFunctionDefinition_Control_Action_Item_element", |
8147 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8148 | 14 | NULL, HFILL }}, |
8149 | 14 | { &hf_rc_v3_ric_ControlHeaderFormat_Type, |
8150 | 14 | { "ric-ControlHeaderFormat-Type", "rc-v3.ric_ControlHeaderFormat_Type", |
8151 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8152 | 14 | "RIC_Format_Type", HFILL }}, |
8153 | 14 | { &hf_rc_v3_ric_ControlMessageFormat_Type, |
8154 | 14 | { "ric-ControlMessageFormat-Type", "rc-v3.ric_ControlMessageFormat_Type", |
8155 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8156 | 14 | "RIC_Format_Type", HFILL }}, |
8157 | 14 | { &hf_rc_v3_ric_ControlOutcomeFormat_Type, |
8158 | 14 | { "ric-ControlOutcomeFormat-Type", "rc-v3.ric_ControlOutcomeFormat_Type", |
8159 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8160 | 14 | "RIC_Format_Type", HFILL }}, |
8161 | 14 | { &hf_rc_v3_ran_ControlOutcomeParameters_List, |
8162 | 14 | { "ran-ControlOutcomeParameters-List", "rc-v3.ran_ControlOutcomeParameters_List", |
8163 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8164 | 14 | "SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item", HFILL }}, |
8165 | 14 | { &hf_rc_v3_ran_ControlOutcomeParameters_List_item, |
8166 | 14 | { "ControlOutcome-RANParameter-Item", "rc-v3.ControlOutcome_RANParameter_Item_element", |
8167 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8168 | 14 | NULL, HFILL }}, |
8169 | 14 | { &hf_rc_v3_listOfAdditionalSupportedFormats, |
8170 | 14 | { "listOfAdditionalSupportedFormats", "rc-v3.listOfAdditionalSupportedFormats", |
8171 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8172 | 14 | NULL, HFILL }}, |
8173 | 14 | { &hf_rc_v3_ric_ControlAction_Name, |
8174 | 14 | { "ric-ControlAction-Name", "rc-v3.ric_ControlAction_Name", |
8175 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8176 | 14 | NULL, HFILL }}, |
8177 | 14 | { &hf_rc_v3_ran_ControlActionParameters_List, |
8178 | 14 | { "ran-ControlActionParameters-List", "rc-v3.ran_ControlActionParameters_List", |
8179 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8180 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item", HFILL }}, |
8181 | 14 | { &hf_rc_v3_ran_ControlActionParameters_List_item, |
8182 | 14 | { "ControlAction-RANParameter-Item", "rc-v3.ControlAction_RANParameter_Item_element", |
8183 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8184 | 14 | NULL, HFILL }}, |
8185 | 14 | { &hf_rc_v3_ueGroup_ControlAction_Supported, |
8186 | 14 | { "ueGroup-ControlAction-Supported", "rc-v3.ueGroup_ControlAction_Supported", |
8187 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_ueGroup_ControlAction_Supported_vals), 0, |
8188 | 14 | NULL, HFILL }}, |
8189 | 14 | { &hf_rc_v3_ListOfAdditionalSupportedFormats_item, |
8190 | 14 | { "AdditionalSupportedFormat", "rc-v3.AdditionalSupportedFormat_element", |
8191 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8192 | 14 | NULL, HFILL }}, |
8193 | 14 | { &hf_rc_v3_ric_PolicyStyle_List, |
8194 | 14 | { "ric-PolicyStyle-List", "rc-v3.ric_PolicyStyle_List", |
8195 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8196 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item", HFILL }}, |
8197 | 14 | { &hf_rc_v3_ric_PolicyStyle_List_item, |
8198 | 14 | { "RANFunctionDefinition-Policy-Item", "rc-v3.RANFunctionDefinition_Policy_Item_element", |
8199 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8200 | 14 | NULL, HFILL }}, |
8201 | 14 | { &hf_rc_v3_ric_PolicyStyle_Type, |
8202 | 14 | { "ric-PolicyStyle-Type", "rc-v3.ric_PolicyStyle_Type", |
8203 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8204 | 14 | "RIC_Style_Type", HFILL }}, |
8205 | 14 | { &hf_rc_v3_ric_PolicyStyle_Name, |
8206 | 14 | { "ric-PolicyStyle-Name", "rc-v3.ric_PolicyStyle_Name", |
8207 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8208 | 14 | "RIC_Style_Name", HFILL }}, |
8209 | 14 | { &hf_rc_v3_ric_PolicyAction_List, |
8210 | 14 | { "ric-PolicyAction-List", "rc-v3.ric_PolicyAction_List", |
8211 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8212 | 14 | "SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item", HFILL }}, |
8213 | 14 | { &hf_rc_v3_ric_PolicyAction_List_item, |
8214 | 14 | { "RANFunctionDefinition-Policy-Action-Item", "rc-v3.RANFunctionDefinition_Policy_Action_Item_element", |
8215 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8216 | 14 | NULL, HFILL }}, |
8217 | 14 | { &hf_rc_v3_ric_PolicyAction_Name, |
8218 | 14 | { "ric-PolicyAction-Name", "rc-v3.ric_PolicyAction_Name", |
8219 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8220 | 14 | "RIC_ControlAction_Name", HFILL }}, |
8221 | 14 | { &hf_rc_v3_ran_PolicyActionParameters_List, |
8222 | 14 | { "ran-PolicyActionParameters-List", "rc-v3.ran_PolicyActionParameters_List", |
8223 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8224 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item", HFILL }}, |
8225 | 14 | { &hf_rc_v3_ran_PolicyActionParameters_List_item, |
8226 | 14 | { "PolicyAction-RANParameter-Item", "rc-v3.PolicyAction_RANParameter_Item_element", |
8227 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8228 | 14 | NULL, HFILL }}, |
8229 | 14 | { &hf_rc_v3_ran_PolicyConditionParameters_List, |
8230 | 14 | { "ran-PolicyConditionParameters-List", "rc-v3.ran_PolicyConditionParameters_List", |
8231 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8232 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item", HFILL }}, |
8233 | 14 | { &hf_rc_v3_ran_PolicyConditionParameters_List_item, |
8234 | 14 | { "PolicyCondition-RANParameter-Item", "rc-v3.PolicyCondition_RANParameter_Item_element", |
8235 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8236 | 14 | NULL, HFILL }}, |
8237 | 14 | { &hf_rc_v3_ric_QueryStyle_List, |
8238 | 14 | { "ric-QueryStyle-List", "rc-v3.ric_QueryStyle_List", |
8239 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8240 | 14 | "SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item", HFILL }}, |
8241 | 14 | { &hf_rc_v3_ric_QueryStyle_List_item, |
8242 | 14 | { "RANFunctionDefinition-Query-Item", "rc-v3.RANFunctionDefinition_Query_Item_element", |
8243 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8244 | 14 | NULL, HFILL }}, |
8245 | 14 | { &hf_rc_v3_ric_QueryStyle_Type, |
8246 | 14 | { "ric-QueryStyle-Type", "rc-v3.ric_QueryStyle_Type", |
8247 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8248 | 14 | "RIC_Style_Type", HFILL }}, |
8249 | 14 | { &hf_rc_v3_ric_QueryStyle_Name, |
8250 | 14 | { "ric-QueryStyle-Name", "rc-v3.ric_QueryStyle_Name", |
8251 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8252 | 14 | "RIC_Style_Name", HFILL }}, |
8253 | 14 | { &hf_rc_v3_ric_QueryHeaderFormat_Type, |
8254 | 14 | { "ric-QueryHeaderFormat-Type", "rc-v3.ric_QueryHeaderFormat_Type", |
8255 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8256 | 14 | "RIC_Format_Type", HFILL }}, |
8257 | 14 | { &hf_rc_v3_ric_QueryDefinitionFormat_Type, |
8258 | 14 | { "ric-QueryDefinitionFormat-Type", "rc-v3.ric_QueryDefinitionFormat_Type", |
8259 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8260 | 14 | "RIC_Format_Type", HFILL }}, |
8261 | 14 | { &hf_rc_v3_ric_QueryOutcomeFormat_Type, |
8262 | 14 | { "ric-QueryOutcomeFormat-Type", "rc-v3.ric_QueryOutcomeFormat_Type", |
8263 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8264 | 14 | "RIC_Format_Type", HFILL }}, |
8265 | 14 | { &hf_rc_v3_ran_QueryParameters_List, |
8266 | 14 | { "ran-QueryParameters-List", "rc-v3.ran_QueryParameters_List", |
8267 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8268 | 14 | "SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item", HFILL }}, |
8269 | 14 | { &hf_rc_v3_ran_QueryParameters_List_item, |
8270 | 14 | { "Query-RANParameter-Item", "rc-v3.Query_RANParameter_Item_element", |
8271 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8272 | 14 | NULL, HFILL }}, |
8273 | 14 | { &hf_rc_v3_c_RNTI, |
8274 | 14 | { "c-RNTI", "rc-v3.c_RNTI", |
8275 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8276 | 14 | "RNTI_Value", HFILL }}, |
8277 | 14 | { &hf_rc_v3_cell_Global_ID, |
8278 | 14 | { "cell-Global-ID", "rc-v3.cell_Global_ID", |
8279 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_CGI_vals), 0, |
8280 | 14 | "CGI", HFILL }}, |
8281 | 14 | { &hf_rc_v3_nG, |
8282 | 14 | { "nG", "rc-v3.nG_element", |
8283 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8284 | 14 | "InterfaceID_NG", HFILL }}, |
8285 | 14 | { &hf_rc_v3_xN, |
8286 | 14 | { "xN", "rc-v3.xN_element", |
8287 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8288 | 14 | "InterfaceID_Xn", HFILL }}, |
8289 | 14 | { &hf_rc_v3_f1, |
8290 | 14 | { "f1", "rc-v3.f1_element", |
8291 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8292 | 14 | "InterfaceID_F1", HFILL }}, |
8293 | 14 | { &hf_rc_v3_e1, |
8294 | 14 | { "e1", "rc-v3.e1_element", |
8295 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8296 | 14 | "InterfaceID_E1", HFILL }}, |
8297 | 14 | { &hf_rc_v3_s1, |
8298 | 14 | { "s1", "rc-v3.s1_element", |
8299 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8300 | 14 | "InterfaceID_S1", HFILL }}, |
8301 | 14 | { &hf_rc_v3_x2, |
8302 | 14 | { "x2", "rc-v3.x2_element", |
8303 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8304 | 14 | "InterfaceID_X2", HFILL }}, |
8305 | 14 | { &hf_rc_v3_w1, |
8306 | 14 | { "w1", "rc-v3.w1_element", |
8307 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8308 | 14 | "InterfaceID_W1", HFILL }}, |
8309 | 14 | { &hf_rc_v3_guami, |
8310 | 14 | { "guami", "rc-v3.guami_element", |
8311 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8312 | 14 | NULL, HFILL }}, |
8313 | 14 | { &hf_rc_v3_global_NG_RAN_ID, |
8314 | 14 | { "global-NG-RAN-ID", "rc-v3.global_NG_RAN_ID", |
8315 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_GlobalNGRANNodeID_vals), 0, |
8316 | 14 | "GlobalNGRANNodeID", HFILL }}, |
8317 | 14 | { &hf_rc_v3_globalGNB_ID, |
8318 | 14 | { "globalGNB-ID", "rc-v3.globalGNB_ID_element", |
8319 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8320 | 14 | NULL, HFILL }}, |
8321 | 14 | { &hf_rc_v3_gNB_DU_ID, |
8322 | 14 | { "gNB-DU-ID", "rc-v3.gNB_DU_ID", |
8323 | 14 | FT_UINT64, BASE_DEC, NULL, 0, |
8324 | 14 | NULL, HFILL }}, |
8325 | 14 | { &hf_rc_v3_gNB_CU_UP_ID, |
8326 | 14 | { "gNB-CU-UP-ID", "rc-v3.gNB_CU_UP_ID", |
8327 | 14 | FT_UINT64, BASE_DEC, NULL, 0, |
8328 | 14 | NULL, HFILL }}, |
8329 | 14 | { &hf_rc_v3_gUMMEI, |
8330 | 14 | { "gUMMEI", "rc-v3.gUMMEI_element", |
8331 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8332 | 14 | NULL, HFILL }}, |
8333 | 14 | { &hf_rc_v3_nodeType, |
8334 | 14 | { "nodeType", "rc-v3.nodeType", |
8335 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_nodeType_vals), 0, |
8336 | 14 | NULL, HFILL }}, |
8337 | 14 | { &hf_rc_v3_global_eNB_ID, |
8338 | 14 | { "global-eNB-ID", "rc-v3.global_eNB_ID_element", |
8339 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8340 | 14 | "GlobalENB_ID", HFILL }}, |
8341 | 14 | { &hf_rc_v3_global_en_gNB_ID, |
8342 | 14 | { "global-en-gNB-ID", "rc-v3.global_en_gNB_ID_element", |
8343 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8344 | 14 | "GlobalenGNB_ID", HFILL }}, |
8345 | 14 | { &hf_rc_v3_global_ng_eNB_ID, |
8346 | 14 | { "global-ng-eNB-ID", "rc-v3.global_ng_eNB_ID_element", |
8347 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8348 | 14 | "GlobalNgENB_ID", HFILL }}, |
8349 | 14 | { &hf_rc_v3_ng_eNB_DU_ID, |
8350 | 14 | { "ng-eNB-DU-ID", "rc-v3.ng_eNB_DU_ID", |
8351 | 14 | FT_UINT64, BASE_DEC, NULL, 0, |
8352 | 14 | "NGENB_DU_ID", HFILL }}, |
8353 | 14 | { &hf_rc_v3_interfaceProcedureID, |
8354 | 14 | { "interfaceProcedureID", "rc-v3.interfaceProcedureID", |
8355 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8356 | 14 | "INTEGER", HFILL }}, |
8357 | 14 | { &hf_rc_v3_messageType_01, |
8358 | 14 | { "messageType", "rc-v3.messageType", |
8359 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_messageType_vals), 0, |
8360 | 14 | NULL, HFILL }}, |
8361 | 14 | { &hf_rc_v3_amf_UE_NGAP_ID, |
8362 | 14 | { "amf-UE-NGAP-ID", "rc-v3.amf_UE_NGAP_ID", |
8363 | 14 | FT_UINT64, BASE_DEC, NULL, 0, |
8364 | 14 | NULL, HFILL }}, |
8365 | 14 | { &hf_rc_v3_gNB_CU_UE_F1AP_ID, |
8366 | 14 | { "gNB-CU-UE-F1AP-ID", "rc-v3.gNB_CU_UE_F1AP_ID", |
8367 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8368 | 14 | NULL, HFILL }}, |
8369 | 14 | { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID, |
8370 | 14 | { "gNB-CU-CP-UE-E1AP-ID", "rc-v3.gNB_CU_CP_UE_E1AP_ID", |
8371 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8372 | 14 | NULL, HFILL }}, |
8373 | 14 | { &hf_rc_v3_ran_UEID, |
8374 | 14 | { "ran-UEID", "rc-v3.ran_UEID", |
8375 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8376 | 14 | "RANUEID", HFILL }}, |
8377 | 14 | { &hf_rc_v3_m_NG_RAN_UE_XnAP_ID, |
8378 | 14 | { "m-NG-RAN-UE-XnAP-ID", "rc-v3.m_NG_RAN_UE_XnAP_ID", |
8379 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8380 | 14 | "NG_RANnodeUEXnAPID", HFILL }}, |
8381 | 14 | { &hf_rc_v3_globalNG_RANNode_ID, |
8382 | 14 | { "globalNG-RANNode-ID", "rc-v3.globalNG_RANNode_ID", |
8383 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_GlobalNGRANNodeID_vals), 0, |
8384 | 14 | "GlobalNGRANNodeID", HFILL }}, |
8385 | 14 | { &hf_rc_v3_cell_RNTI, |
8386 | 14 | { "cell-RNTI", "rc-v3.cell_RNTI_element", |
8387 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8388 | 14 | NULL, HFILL }}, |
8389 | 14 | { &hf_rc_v3_ng_eNB_CU_UE_W1AP_ID, |
8390 | 14 | { "ng-eNB-CU-UE-W1AP-ID", "rc-v3.ng_eNB_CU_UE_W1AP_ID", |
8391 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8392 | 14 | "NGENB_CU_UE_W1AP_ID", HFILL }}, |
8393 | 14 | { &hf_rc_v3_m_eNB_UE_X2AP_ID, |
8394 | 14 | { "m-eNB-UE-X2AP-ID", "rc-v3.m_eNB_UE_X2AP_ID", |
8395 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8396 | 14 | "ENB_UE_X2AP_ID", HFILL }}, |
8397 | 14 | { &hf_rc_v3_m_eNB_UE_X2AP_ID_Extension, |
8398 | 14 | { "m-eNB-UE-X2AP-ID-Extension", "rc-v3.m_eNB_UE_X2AP_ID_Extension", |
8399 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8400 | 14 | "ENB_UE_X2AP_ID_Extension", HFILL }}, |
8401 | 14 | { &hf_rc_v3_globalENB_ID, |
8402 | 14 | { "globalENB-ID", "rc-v3.globalENB_ID_element", |
8403 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8404 | 14 | NULL, HFILL }}, |
8405 | 14 | { &hf_rc_v3_mME_UE_S1AP_ID, |
8406 | 14 | { "mME-UE-S1AP-ID", "rc-v3.mME_UE_S1AP_ID", |
8407 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8408 | 14 | NULL, HFILL }}, |
8409 | 14 | { &hf_rc_v3_ranFunction_ShortName, |
8410 | 14 | { "ranFunction-ShortName", "rc-v3.ranFunction_ShortName", |
8411 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8412 | 14 | NULL, HFILL }}, |
8413 | 14 | { &hf_rc_v3_ranFunction_E2SM_OID, |
8414 | 14 | { "ranFunction-E2SM-OID", "rc-v3.ranFunction_E2SM_OID", |
8415 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8416 | 14 | NULL, HFILL }}, |
8417 | 14 | { &hf_rc_v3_ranFunction_Description, |
8418 | 14 | { "ranFunction-Description", "rc-v3.ranFunction_Description", |
8419 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
8420 | 14 | "PrintableString_SIZE_1_150_", HFILL }}, |
8421 | 14 | { &hf_rc_v3_ranFunction_Instance, |
8422 | 14 | { "ranFunction-Instance", "rc-v3.ranFunction_Instance", |
8423 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8424 | 14 | "INTEGER", HFILL }}, |
8425 | 14 | { &hf_rc_v3_rrcType, |
8426 | 14 | { "rrcType", "rc-v3.rrcType", |
8427 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_T_rrcType_vals), 0, |
8428 | 14 | NULL, HFILL }}, |
8429 | 14 | { &hf_rc_v3_lTE, |
8430 | 14 | { "lTE", "rc-v3.lTE", |
8431 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RRCclass_LTE_vals), 0, |
8432 | 14 | "RRCclass_LTE", HFILL }}, |
8433 | 14 | { &hf_rc_v3_nR, |
8434 | 14 | { "nR", "rc-v3.nR", |
8435 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_RRCclass_NR_vals), 0, |
8436 | 14 | "RRCclass_NR", HFILL }}, |
8437 | 14 | { &hf_rc_v3_messageID, |
8438 | 14 | { "messageID", "rc-v3.messageID", |
8439 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
8440 | 14 | "INTEGER", HFILL }}, |
8441 | 14 | { &hf_rc_v3_nR_01, |
8442 | 14 | { "nR", "rc-v3.nR_element", |
8443 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8444 | 14 | "NR_ARFCN", HFILL }}, |
8445 | 14 | { &hf_rc_v3_eUTRA, |
8446 | 14 | { "eUTRA", "rc-v3.eUTRA", |
8447 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8448 | 14 | "E_UTRA_ARFCN", HFILL }}, |
8449 | 14 | { &hf_rc_v3_nR_02, |
8450 | 14 | { "nR", "rc-v3.nR", |
8451 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8452 | 14 | "NR_PCI", HFILL }}, |
8453 | 14 | { &hf_rc_v3_eUTRA_01, |
8454 | 14 | { "eUTRA", "rc-v3.eUTRA", |
8455 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8456 | 14 | "E_UTRA_PCI", HFILL }}, |
8457 | 14 | { &hf_rc_v3_gNB_UEID, |
8458 | 14 | { "gNB-UEID", "rc-v3.gNB_UEID_element", |
8459 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8460 | 14 | "UEID_GNB", HFILL }}, |
8461 | 14 | { &hf_rc_v3_gNB_DU_UEID, |
8462 | 14 | { "gNB-DU-UEID", "rc-v3.gNB_DU_UEID_element", |
8463 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8464 | 14 | "UEID_GNB_DU", HFILL }}, |
8465 | 14 | { &hf_rc_v3_gNB_CU_UP_UEID, |
8466 | 14 | { "gNB-CU-UP-UEID", "rc-v3.gNB_CU_UP_UEID_element", |
8467 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8468 | 14 | "UEID_GNB_CU_UP", HFILL }}, |
8469 | 14 | { &hf_rc_v3_ng_eNB_UEID, |
8470 | 14 | { "ng-eNB-UEID", "rc-v3.ng_eNB_UEID_element", |
8471 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8472 | 14 | "UEID_NG_ENB", HFILL }}, |
8473 | 14 | { &hf_rc_v3_ng_eNB_DU_UEID, |
8474 | 14 | { "ng-eNB-DU-UEID", "rc-v3.ng_eNB_DU_UEID_element", |
8475 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8476 | 14 | "UEID_NG_ENB_DU", HFILL }}, |
8477 | 14 | { &hf_rc_v3_en_gNB_UEID, |
8478 | 14 | { "en-gNB-UEID", "rc-v3.en_gNB_UEID_element", |
8479 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8480 | 14 | "UEID_EN_GNB", HFILL }}, |
8481 | 14 | { &hf_rc_v3_eNB_UEID, |
8482 | 14 | { "eNB-UEID", "rc-v3.eNB_UEID_element", |
8483 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8484 | 14 | "UEID_ENB", HFILL }}, |
8485 | 14 | { &hf_rc_v3_gNB_CU_UE_F1AP_ID_List, |
8486 | 14 | { "gNB-CU-UE-F1AP-ID-List", "rc-v3.gNB_CU_UE_F1AP_ID_List", |
8487 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8488 | 14 | "UEID_GNB_CU_F1AP_ID_List", HFILL }}, |
8489 | 14 | { &hf_rc_v3_gNB_CU_CP_UE_E1AP_ID_List, |
8490 | 14 | { "gNB-CU-CP-UE-E1AP-ID-List", "rc-v3.gNB_CU_CP_UE_E1AP_ID_List", |
8491 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8492 | 14 | "UEID_GNB_CU_CP_E1AP_ID_List", HFILL }}, |
8493 | 14 | { &hf_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List_item, |
8494 | 14 | { "UEID-GNB-CU-CP-E1AP-ID-Item", "rc-v3.UEID_GNB_CU_CP_E1AP_ID_Item_element", |
8495 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8496 | 14 | NULL, HFILL }}, |
8497 | 14 | { &hf_rc_v3_UEID_GNB_CU_F1AP_ID_List_item, |
8498 | 14 | { "UEID-GNB-CU-CP-F1AP-ID-Item", "rc-v3.UEID_GNB_CU_CP_F1AP_ID_Item_element", |
8499 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8500 | 14 | NULL, HFILL }}, |
8501 | 14 | { &hf_rc_v3_globalNgENB_ID, |
8502 | 14 | { "globalNgENB-ID", "rc-v3.globalNgENB_ID_element", |
8503 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8504 | 14 | NULL, HFILL }}, |
8505 | 14 | { &hf_rc_v3_macro_eNB_ID, |
8506 | 14 | { "macro-eNB-ID", "rc-v3.macro_eNB_ID", |
8507 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8508 | 14 | "BIT_STRING_SIZE_20", HFILL }}, |
8509 | 14 | { &hf_rc_v3_home_eNB_ID, |
8510 | 14 | { "home-eNB-ID", "rc-v3.home_eNB_ID", |
8511 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8512 | 14 | "BIT_STRING_SIZE_28", HFILL }}, |
8513 | 14 | { &hf_rc_v3_short_Macro_eNB_ID, |
8514 | 14 | { "short-Macro-eNB-ID", "rc-v3.short_Macro_eNB_ID", |
8515 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8516 | 14 | "BIT_STRING_SIZE_18", HFILL }}, |
8517 | 14 | { &hf_rc_v3_long_Macro_eNB_ID, |
8518 | 14 | { "long-Macro-eNB-ID", "rc-v3.long_Macro_eNB_ID", |
8519 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8520 | 14 | "BIT_STRING_SIZE_21", HFILL }}, |
8521 | 14 | { &hf_rc_v3_pLMNIdentity, |
8522 | 14 | { "pLMNIdentity", "rc-v3.pLMNIdentity", |
8523 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8524 | 14 | NULL, HFILL }}, |
8525 | 14 | { &hf_rc_v3_eNB_ID, |
8526 | 14 | { "eNB-ID", "rc-v3.eNB_ID", |
8527 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_ENB_ID_vals), 0, |
8528 | 14 | NULL, HFILL }}, |
8529 | 14 | { &hf_rc_v3_pLMN_Identity, |
8530 | 14 | { "pLMN-Identity", "rc-v3.pLMN_Identity", |
8531 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8532 | 14 | "PLMNIdentity", HFILL }}, |
8533 | 14 | { &hf_rc_v3_mME_Group_ID, |
8534 | 14 | { "mME-Group-ID", "rc-v3.mME_Group_ID", |
8535 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8536 | 14 | NULL, HFILL }}, |
8537 | 14 | { &hf_rc_v3_mME_Code, |
8538 | 14 | { "mME-Code", "rc-v3.mME_Code", |
8539 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8540 | 14 | NULL, HFILL }}, |
8541 | 14 | { &hf_rc_v3_en_gNB_ID, |
8542 | 14 | { "en-gNB-ID", "rc-v3.en_gNB_ID", |
8543 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8544 | 14 | "BIT_STRING_SIZE_22_32", HFILL }}, |
8545 | 14 | { &hf_rc_v3_en_gNB_ID_choice, |
8546 | 14 | { "en-gNB-ID", "rc-v3.en_gNB_ID_choice", |
8547 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_EN_GNB_ID_vals), 0, |
8548 | 14 | NULL, HFILL }}, |
8549 | 14 | { &hf_rc_v3_eUTRACellIdentity, |
8550 | 14 | { "eUTRACellIdentity", "rc-v3.eUTRACellIdentity", |
8551 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8552 | 14 | NULL, HFILL }}, |
8553 | 14 | { &hf_rc_v3_gNB_ID_choice, |
8554 | 14 | { "gNB-ID", "rc-v3.gNB_ID_choice", |
8555 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_GNB_ID_vals), 0, |
8556 | 14 | NULL, HFILL }}, |
8557 | 14 | { &hf_rc_v3_ngENB_ID, |
8558 | 14 | { "ngENB-ID", "rc-v3.ngENB_ID", |
8559 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_NgENB_ID_vals), 0, |
8560 | 14 | NULL, HFILL }}, |
8561 | 14 | { &hf_rc_v3_gNB_ID, |
8562 | 14 | { "gNB-ID", "rc-v3.gNB_ID", |
8563 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8564 | 14 | "BIT_STRING_SIZE_22_32", HFILL }}, |
8565 | 14 | { &hf_rc_v3_aMFRegionID, |
8566 | 14 | { "aMFRegionID", "rc-v3.aMFRegionID", |
8567 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8568 | 14 | NULL, HFILL }}, |
8569 | 14 | { &hf_rc_v3_aMFSetID, |
8570 | 14 | { "aMFSetID", "rc-v3.aMFSetID", |
8571 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8572 | 14 | NULL, HFILL }}, |
8573 | 14 | { &hf_rc_v3_aMFPointer, |
8574 | 14 | { "aMFPointer", "rc-v3.aMFPointer", |
8575 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8576 | 14 | NULL, HFILL }}, |
8577 | 14 | { &hf_rc_v3_macroNgENB_ID, |
8578 | 14 | { "macroNgENB-ID", "rc-v3.macroNgENB_ID", |
8579 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8580 | 14 | "BIT_STRING_SIZE_20", HFILL }}, |
8581 | 14 | { &hf_rc_v3_shortMacroNgENB_ID, |
8582 | 14 | { "shortMacroNgENB-ID", "rc-v3.shortMacroNgENB_ID", |
8583 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8584 | 14 | "BIT_STRING_SIZE_18", HFILL }}, |
8585 | 14 | { &hf_rc_v3_longMacroNgENB_ID, |
8586 | 14 | { "longMacroNgENB-ID", "rc-v3.longMacroNgENB_ID", |
8587 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8588 | 14 | "BIT_STRING_SIZE_21", HFILL }}, |
8589 | 14 | { &hf_rc_v3_nRCellIdentity, |
8590 | 14 | { "nRCellIdentity", "rc-v3.nRCellIdentity", |
8591 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
8592 | 14 | NULL, HFILL }}, |
8593 | 14 | { &hf_rc_v3_gNB, |
8594 | 14 | { "gNB", "rc-v3.gNB_element", |
8595 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8596 | 14 | "GlobalGNB_ID", HFILL }}, |
8597 | 14 | { &hf_rc_v3_ng_eNB, |
8598 | 14 | { "ng-eNB", "rc-v3.ng_eNB_element", |
8599 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8600 | 14 | "GlobalNgENB_ID", HFILL }}, |
8601 | 14 | { &hf_rc_v3_nRARFCN, |
8602 | 14 | { "nRARFCN", "rc-v3.nRARFCN", |
8603 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8604 | 14 | "INTEGER_0_maxNRARFCN", HFILL }}, |
8605 | 14 | { &hf_rc_v3_NRFrequencyBand_List_item, |
8606 | 14 | { "NRFrequencyBandItem", "rc-v3.NRFrequencyBandItem_element", |
8607 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8608 | 14 | NULL, HFILL }}, |
8609 | 14 | { &hf_rc_v3_freqBandIndicatorNr, |
8610 | 14 | { "freqBandIndicatorNr", "rc-v3.freqBandIndicatorNr", |
8611 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8612 | 14 | "INTEGER_1_1024_", HFILL }}, |
8613 | 14 | { &hf_rc_v3_supportedSULBandList, |
8614 | 14 | { "supportedSULBandList", "rc-v3.supportedSULBandList", |
8615 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8616 | 14 | NULL, HFILL }}, |
8617 | 14 | { &hf_rc_v3_nrARFCN, |
8618 | 14 | { "nrARFCN", "rc-v3.nrARFCN_element", |
8619 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8620 | 14 | "NR_ARFCN", HFILL }}, |
8621 | 14 | { &hf_rc_v3_frequencyBand_List, |
8622 | 14 | { "frequencyBand-List", "rc-v3.frequencyBand_List", |
8623 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
8624 | 14 | "NRFrequencyBand_List", HFILL }}, |
8625 | 14 | { &hf_rc_v3_frequencyShift7p5khz, |
8626 | 14 | { "frequencyShift7p5khz", "rc-v3.frequencyShift7p5khz", |
8627 | 14 | FT_UINT32, BASE_DEC, VALS(rc_v3_NRFrequencyShift7p5khz_vals), 0, |
8628 | 14 | "NRFrequencyShift7p5khz", HFILL }}, |
8629 | 14 | { &hf_rc_v3_SupportedSULBandList_item, |
8630 | 14 | { "SupportedSULFreqBandItem", "rc-v3.SupportedSULFreqBandItem_element", |
8631 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
8632 | 14 | NULL, HFILL }}, |
8633 | 14 | { &hf_rc_v3_timestamp_string, |
8634 | 14 | { "Timestamp string", "rc-v3.timestamp-string", |
8635 | 14 | FT_STRING, BASE_NONE, NULL, 0x0, |
8636 | 14 | NULL, HFILL }}, |
8637 | 14 | }; |
8638 | | |
8639 | | /* List of subtrees */ |
8640 | 14 | static int *ett[] = { |
8641 | 14 | &ett_rc_v3_NeighborCell_List, |
8642 | 14 | &ett_rc_v3_NeighborCell_Item, |
8643 | 14 | &ett_rc_v3_NeighborCell_Item_Choice_NR, |
8644 | 14 | &ett_rc_v3_NeighborCell_Item_Choice_E_UTRA, |
8645 | 14 | &ett_rc_v3_NeighborRelation_Info, |
8646 | 14 | &ett_rc_v3_EventTrigger_Cell_Info, |
8647 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellInfo_OF_EventTrigger_Cell_Info_Item, |
8648 | 14 | &ett_rc_v3_EventTrigger_Cell_Info_Item, |
8649 | 14 | &ett_rc_v3_T_cellType, |
8650 | 14 | &ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Individual, |
8651 | 14 | &ett_rc_v3_EventTrigger_Cell_Info_Item_Choice_Group, |
8652 | 14 | &ett_rc_v3_EventTrigger_UE_Info, |
8653 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_EventTrigger_UE_Info_Item, |
8654 | 14 | &ett_rc_v3_EventTrigger_UE_Info_Item, |
8655 | 14 | &ett_rc_v3_T_ueType, |
8656 | 14 | &ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Individual, |
8657 | 14 | &ett_rc_v3_EventTrigger_UE_Info_Item_Choice_Group, |
8658 | 14 | &ett_rc_v3_EventTrigger_UEevent_Info, |
8659 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEeventInfo_OF_EventTrigger_UEevent_Info_Item, |
8660 | 14 | &ett_rc_v3_EventTrigger_UEevent_Info_Item, |
8661 | 14 | &ett_rc_v3_RANParameter_Definition, |
8662 | 14 | &ett_rc_v3_RANParameter_Definition_Choice, |
8663 | 14 | &ett_rc_v3_RANParameter_Definition_Choice_LIST, |
8664 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_Definition_Choice_LIST_Item, |
8665 | 14 | &ett_rc_v3_RANParameter_Definition_Choice_LIST_Item, |
8666 | 14 | &ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE, |
8667 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_Definition_Choice_STRUCTURE_Item, |
8668 | 14 | &ett_rc_v3_RANParameter_Definition_Choice_STRUCTURE_Item, |
8669 | 14 | &ett_rc_v3_RANParameter_Value, |
8670 | 14 | &ett_rc_v3_RANParameter_ValueType, |
8671 | 14 | &ett_rc_v3_RANParameter_ValueType_Choice_ElementTrue, |
8672 | 14 | &ett_rc_v3_RANParameter_ValueType_Choice_ElementFalse, |
8673 | 14 | &ett_rc_v3_RANParameter_ValueType_Choice_Structure, |
8674 | 14 | &ett_rc_v3_RANParameter_ValueType_Choice_List, |
8675 | 14 | &ett_rc_v3_RANParameter_STRUCTURE, |
8676 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersinStructure_OF_RANParameter_STRUCTURE_Item, |
8677 | 14 | &ett_rc_v3_RANParameter_STRUCTURE_Item, |
8678 | 14 | &ett_rc_v3_RANParameter_LIST, |
8679 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofItemsinList_OF_RANParameter_STRUCTURE, |
8680 | 14 | &ett_rc_v3_RANParameter_Testing, |
8681 | 14 | &ett_rc_v3_RANParameter_TestingCondition, |
8682 | 14 | &ett_rc_v3_RANParameter_Testing_Item, |
8683 | 14 | &ett_rc_v3_T_ranParameter_Type, |
8684 | 14 | &ett_rc_v3_RANParameter_Testing_Item_Choice_List, |
8685 | 14 | &ett_rc_v3_RANParameter_Testing_Item_Choice_Structure, |
8686 | 14 | &ett_rc_v3_RANParameter_Testing_Item_Choice_ElementTrue, |
8687 | 14 | &ett_rc_v3_RANParameter_Testing_Item_Choice_ElementFalse, |
8688 | 14 | &ett_rc_v3_RANParameter_Testing_LIST, |
8689 | 14 | &ett_rc_v3_RANParameter_Testing_STRUCTURE, |
8690 | 14 | &ett_rc_v3_UE_Group_Definition, |
8691 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxGroupDefinitionIdentifierParameters_OF_UEGroupDefinitionIdentifier_Item, |
8692 | 14 | &ett_rc_v3_UEGroupDefinitionIdentifier_Item, |
8693 | 14 | &ett_rc_v3_RIC_PolicyAction, |
8694 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_RIC_PolicyAction_RANParameter_Item, |
8695 | 14 | &ett_rc_v3_RIC_PolicyAction_RANParameter_Item, |
8696 | 14 | &ett_rc_v3_Associated_UE_Info, |
8697 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfo_OF_Associated_UE_Info_Item, |
8698 | 14 | &ett_rc_v3_Associated_UE_Info_Item, |
8699 | 14 | &ett_rc_v3_T_ueType_01, |
8700 | 14 | &ett_rc_v3_UEQuery, |
8701 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger, |
8702 | 14 | &ett_rc_v3_T_ric_eventTrigger_formats, |
8703 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format1, |
8704 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMessages_OF_E2SM_RC_EventTrigger_Format1_Item, |
8705 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format1_Item, |
8706 | 14 | &ett_rc_v3_MessageType_Choice, |
8707 | 14 | &ett_rc_v3_MessageType_Choice_NI, |
8708 | 14 | &ett_rc_v3_MessageType_Choice_RRC, |
8709 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format2, |
8710 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format3, |
8711 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofE2InfoChanges_OF_E2SM_RC_EventTrigger_Format3_Item, |
8712 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format3_Item, |
8713 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format4, |
8714 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEInfoChanges_OF_E2SM_RC_EventTrigger_Format4_Item, |
8715 | 14 | &ett_rc_v3_E2SM_RC_EventTrigger_Format4_Item, |
8716 | 14 | &ett_rc_v3_TriggerType_Choice, |
8717 | 14 | &ett_rc_v3_TriggerType_Choice_RRCstate, |
8718 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRRCstate_OF_TriggerType_Choice_RRCstate_Item, |
8719 | 14 | &ett_rc_v3_TriggerType_Choice_RRCstate_Item, |
8720 | 14 | &ett_rc_v3_TriggerType_Choice_UEID, |
8721 | 14 | &ett_rc_v3_TriggerType_Choice_L2state, |
8722 | 14 | &ett_rc_v3_TriggerType_Choice_UEcontext, |
8723 | 14 | &ett_rc_v3_TriggerType_Choice_L2MACschChg, |
8724 | 14 | &ett_rc_v3_L2MACschChgType_Choice, |
8725 | 14 | &ett_rc_v3_TriggerType_Choice_MIMOandBFconfig, |
8726 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition, |
8727 | 14 | &ett_rc_v3_T_ric_actionDefinition_formats, |
8728 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format1, |
8729 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofParametersToReport_OF_E2SM_RC_ActionDefinition_Format1_Item, |
8730 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format1_Item, |
8731 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format2, |
8732 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyConditions_OF_E2SM_RC_ActionDefinition_Format2_Item, |
8733 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format2_Item, |
8734 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format3, |
8735 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format3_Item, |
8736 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format3_Item, |
8737 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format4, |
8738 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ActionDefinition_Format4_Style_Item, |
8739 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Style_Item, |
8740 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_ActionDefinition_Format4_Indication_Item, |
8741 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format4_Indication_Item, |
8742 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ActionDefinition_Format4_RANP_Item, |
8743 | 14 | &ett_rc_v3_E2SM_RC_ActionDefinition_Format4_RANP_Item, |
8744 | 14 | &ett_rc_v3_E2SM_RC_IndicationHeader, |
8745 | 14 | &ett_rc_v3_T_ric_indicationHeader_formats, |
8746 | 14 | &ett_rc_v3_E2SM_RC_IndicationHeader_Format1, |
8747 | 14 | &ett_rc_v3_E2SM_RC_IndicationHeader_Format2, |
8748 | 14 | &ett_rc_v3_E2SM_RC_IndicationHeader_Format3, |
8749 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage, |
8750 | 14 | &ett_rc_v3_T_ric_indicationMessage_formats, |
8751 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format1, |
8752 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format1_Item, |
8753 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format1_Item, |
8754 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format2, |
8755 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofUEID_OF_E2SM_RC_IndicationMessage_Format2_Item, |
8756 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format2_Item, |
8757 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format2_RANParameter_Item, |
8758 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format2_RANParameter_Item, |
8759 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format3, |
8760 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_IndicationMessage_Format3_Item, |
8761 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format3_Item, |
8762 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format5, |
8763 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format5_Item, |
8764 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format5_Item, |
8765 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format6, |
8766 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_IndicationMessage_Format6_Style_Item, |
8767 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Style_Item, |
8768 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndicationActions_OF_E2SM_RC_IndicationMessage_Format6_Indication_Item, |
8769 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format6_Indication_Item, |
8770 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_IndicationMessage_Format6_RANP_Item, |
8771 | 14 | &ett_rc_v3_E2SM_RC_IndicationMessage_Format6_RANP_Item, |
8772 | 14 | &ett_rc_v3_E2SM_RC_CallProcessID, |
8773 | 14 | &ett_rc_v3_T_ric_callProcessID_formats, |
8774 | 14 | &ett_rc_v3_E2SM_RC_CallProcessID_Format1, |
8775 | 14 | &ett_rc_v3_E2SM_RC_ControlHeader, |
8776 | 14 | &ett_rc_v3_T_ric_controlHeader_formats, |
8777 | 14 | &ett_rc_v3_E2SM_RC_ControlHeader_Format1, |
8778 | 14 | &ett_rc_v3_E2SM_RC_ControlHeader_Format2, |
8779 | 14 | &ett_rc_v3_E2SM_RC_ControlHeader_Format3, |
8780 | 14 | &ett_rc_v3_E2SM_RC_ControlHeader_Format4, |
8781 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage, |
8782 | 14 | &ett_rc_v3_T_ric_controlMessage_formats, |
8783 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format1, |
8784 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format1_Item, |
8785 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format1_Item, |
8786 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format2, |
8787 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlMessage_Format2_Style_Item, |
8788 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format2_Style_Item, |
8789 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlMessage_Format2_ControlAction_Item, |
8790 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format2_ControlAction_Item, |
8791 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format3, |
8792 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedEntityFilters_OF_E2SM_RC_EntityFilter, |
8793 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_EntityAgnostic_ranP_ControlParameters, |
8794 | 14 | &ett_rc_v3_E2SM_RC_EntityFilter, |
8795 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_EntitySpecific_ranP_ControlParameters, |
8796 | 14 | &ett_rc_v3_EntityAgnostic_ranP_ControlParameters, |
8797 | 14 | &ett_rc_v3_EntitySpecific_ranP_ControlParameters, |
8798 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format4, |
8799 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlMessage_Format4_Item, |
8800 | 14 | &ett_rc_v3_E2SM_RC_ControlMessage_Format4_Item, |
8801 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome, |
8802 | 14 | &ett_rc_v3_T_ric_controlOutcome_formats, |
8803 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format1, |
8804 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format1_Item, |
8805 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format1_Item, |
8806 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format2, |
8807 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_E2SM_RC_ControlOutcome_Format2_Style_Item, |
8808 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format2_Style_Item, |
8809 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofMulCtrlActions_OF_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, |
8810 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format2_ControlOutcome_Item, |
8811 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_ControlOutcome_Format2_RANP_Item, |
8812 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format2_RANP_Item, |
8813 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format3, |
8814 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofRANOutcomeParameters_OF_E2SM_RC_ControlOutcome_Format3_Item, |
8815 | 14 | &ett_rc_v3_E2SM_RC_ControlOutcome_Format3_Item, |
8816 | 14 | &ett_rc_v3_E2SM_RC_QueryHeader, |
8817 | 14 | &ett_rc_v3_T_ric_queryHeader_formats, |
8818 | 14 | &ett_rc_v3_E2SM_RC_QueryHeader_Format1, |
8819 | 14 | &ett_rc_v3_E2SM_RC_QueryDefinition, |
8820 | 14 | &ett_rc_v3_T_ric_queryDefinition_formats, |
8821 | 14 | &ett_rc_v3_E2SM_RC_QueryDefinition_Format1, |
8822 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryDefinition_Format1_Item, |
8823 | 14 | &ett_rc_v3_E2SM_RC_QueryDefinition_Format1_Item, |
8824 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome, |
8825 | 14 | &ett_rc_v3_T_ric_queryOutcome_formats, |
8826 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome_Format1, |
8827 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCellID_OF_E2SM_RC_QueryOutcome_Format1_ItemCell, |
8828 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemCell, |
8829 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format1_ItemParameters, |
8830 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome_Format1_ItemParameters, |
8831 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome_Format2, |
8832 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofUEID_OF_E2SM_RC_QueryOutcome_Format2_ItemUE, |
8833 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemUE, |
8834 | 14 | &ett_rc_v3_SEQUENCE_SIZE_0_maxnoofAssociatedRANParameters_OF_E2SM_RC_QueryOutcome_Format2_ItemParameters, |
8835 | 14 | &ett_rc_v3_E2SM_RC_QueryOutcome_Format2_ItemParameters, |
8836 | 14 | &ett_rc_v3_E2SM_RC_RANFunctionDefinition, |
8837 | 14 | &ett_rc_v3_RANFunctionDefinition_EventTrigger, |
8838 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_EventTrigger_Style_Item, |
8839 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_L2Parameters_RANParameter_Item, |
8840 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessTypes_OF_RANFunctionDefinition_EventTrigger_CallProcess_Item, |
8841 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_UEIdentification_RANParameter_Item, |
8842 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CellIdentification_RANParameter_Item, |
8843 | 14 | &ett_rc_v3_RANFunctionDefinition_EventTrigger_Style_Item, |
8844 | 14 | &ett_rc_v3_L2Parameters_RANParameter_Item, |
8845 | 14 | &ett_rc_v3_UEIdentification_RANParameter_Item, |
8846 | 14 | &ett_rc_v3_CellIdentification_RANParameter_Item, |
8847 | 14 | &ett_rc_v3_RANFunctionDefinition_EventTrigger_CallProcess_Item, |
8848 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofCallProcessBreakpoints_OF_RANFunctionDefinition_EventTrigger_Breakpoint_Item, |
8849 | 14 | &ett_rc_v3_RANFunctionDefinition_EventTrigger_Breakpoint_Item, |
8850 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_CallProcessBreakpoint_RANParameter_Item, |
8851 | 14 | &ett_rc_v3_CallProcessBreakpoint_RANParameter_Item, |
8852 | 14 | &ett_rc_v3_RANFunctionDefinition_Report, |
8853 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Report_Item, |
8854 | 14 | &ett_rc_v3_RANFunctionDefinition_Report_Item, |
8855 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Report_RANParameter_Item, |
8856 | 14 | &ett_rc_v3_Report_RANParameter_Item, |
8857 | 14 | &ett_rc_v3_RANFunctionDefinition_Insert, |
8858 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Insert_Item, |
8859 | 14 | &ett_rc_v3_RANFunctionDefinition_Insert_Item, |
8860 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofInsertIndication_OF_RANFunctionDefinition_Insert_Indication_Item, |
8861 | 14 | &ett_rc_v3_RANFunctionDefinition_Insert_Indication_Item, |
8862 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_InsertIndication_RANParameter_Item, |
8863 | 14 | &ett_rc_v3_InsertIndication_RANParameter_Item, |
8864 | 14 | &ett_rc_v3_RANFunctionDefinition_Control, |
8865 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Control_Item, |
8866 | 14 | &ett_rc_v3_RANFunctionDefinition_Control_Item, |
8867 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofControlAction_OF_RANFunctionDefinition_Control_Action_Item, |
8868 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRANOutcomeParameters_OF_ControlOutcome_RANParameter_Item, |
8869 | 14 | &ett_rc_v3_ControlOutcome_RANParameter_Item, |
8870 | 14 | &ett_rc_v3_RANFunctionDefinition_Control_Action_Item, |
8871 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_ControlAction_RANParameter_Item, |
8872 | 14 | &ett_rc_v3_ControlAction_RANParameter_Item, |
8873 | 14 | &ett_rc_v3_ListOfAdditionalSupportedFormats, |
8874 | 14 | &ett_rc_v3_AdditionalSupportedFormat, |
8875 | 14 | &ett_rc_v3_RANFunctionDefinition_Policy, |
8876 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Policy_Item, |
8877 | 14 | &ett_rc_v3_RANFunctionDefinition_Policy_Item, |
8878 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofPolicyAction_OF_RANFunctionDefinition_Policy_Action_Item, |
8879 | 14 | &ett_rc_v3_RANFunctionDefinition_Policy_Action_Item, |
8880 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyAction_RANParameter_Item, |
8881 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_PolicyCondition_RANParameter_Item, |
8882 | 14 | &ett_rc_v3_PolicyAction_RANParameter_Item, |
8883 | 14 | &ett_rc_v3_PolicyCondition_RANParameter_Item, |
8884 | 14 | &ett_rc_v3_RANFunctionDefinition_Query, |
8885 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofRICStyles_OF_RANFunctionDefinition_Query_Item, |
8886 | 14 | &ett_rc_v3_RANFunctionDefinition_Query_Item, |
8887 | 14 | &ett_rc_v3_SEQUENCE_SIZE_1_maxnoofAssociatedRANParameters_OF_Query_RANParameter_Item, |
8888 | 14 | &ett_rc_v3_Query_RANParameter_Item, |
8889 | 14 | &ett_rc_v3_Cell_RNTI, |
8890 | 14 | &ett_rc_v3_CGI, |
8891 | 14 | &ett_rc_v3_InterfaceIdentifier, |
8892 | 14 | &ett_rc_v3_InterfaceID_NG, |
8893 | 14 | &ett_rc_v3_InterfaceID_Xn, |
8894 | 14 | &ett_rc_v3_InterfaceID_F1, |
8895 | 14 | &ett_rc_v3_InterfaceID_E1, |
8896 | 14 | &ett_rc_v3_InterfaceID_S1, |
8897 | 14 | &ett_rc_v3_InterfaceID_X2, |
8898 | 14 | &ett_rc_v3_T_nodeType, |
8899 | 14 | &ett_rc_v3_InterfaceID_W1, |
8900 | 14 | &ett_rc_v3_Interface_MessageID, |
8901 | 14 | &ett_rc_v3_PartialUEID, |
8902 | 14 | &ett_rc_v3_RANfunction_Name, |
8903 | 14 | &ett_rc_v3_RRC_MessageID, |
8904 | 14 | &ett_rc_v3_T_rrcType, |
8905 | 14 | &ett_rc_v3_ServingCell_ARFCN, |
8906 | 14 | &ett_rc_v3_ServingCell_PCI, |
8907 | 14 | &ett_rc_v3_UEID, |
8908 | 14 | &ett_rc_v3_UEID_GNB, |
8909 | 14 | &ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_List, |
8910 | 14 | &ett_rc_v3_UEID_GNB_CU_CP_E1AP_ID_Item, |
8911 | 14 | &ett_rc_v3_UEID_GNB_CU_F1AP_ID_List, |
8912 | 14 | &ett_rc_v3_UEID_GNB_CU_CP_F1AP_ID_Item, |
8913 | 14 | &ett_rc_v3_UEID_GNB_DU, |
8914 | 14 | &ett_rc_v3_UEID_GNB_CU_UP, |
8915 | 14 | &ett_rc_v3_UEID_NG_ENB, |
8916 | 14 | &ett_rc_v3_UEID_NG_ENB_DU, |
8917 | 14 | &ett_rc_v3_UEID_EN_GNB, |
8918 | 14 | &ett_rc_v3_UEID_ENB, |
8919 | 14 | &ett_rc_v3_ENB_ID, |
8920 | 14 | &ett_rc_v3_GlobalENB_ID, |
8921 | 14 | &ett_rc_v3_GUMMEI, |
8922 | 14 | &ett_rc_v3_EN_GNB_ID, |
8923 | 14 | &ett_rc_v3_GlobalenGNB_ID, |
8924 | 14 | &ett_rc_v3_EUTRA_CGI, |
8925 | 14 | &ett_rc_v3_GlobalGNB_ID, |
8926 | 14 | &ett_rc_v3_GlobalNgENB_ID, |
8927 | 14 | &ett_rc_v3_GNB_ID, |
8928 | 14 | &ett_rc_v3_GUAMI, |
8929 | 14 | &ett_rc_v3_NgENB_ID, |
8930 | 14 | &ett_rc_v3_NR_CGI, |
8931 | 14 | &ett_rc_v3_GlobalNGRANNodeID, |
8932 | 14 | &ett_rc_v3_NR_ARFCN, |
8933 | 14 | &ett_rc_v3_NRFrequencyBand_List, |
8934 | 14 | &ett_rc_v3_NRFrequencyBandItem, |
8935 | 14 | &ett_rc_v3_NRFrequencyInfo, |
8936 | 14 | &ett_rc_v3_SupportedSULBandList, |
8937 | 14 | &ett_rc_v3_SupportedSULFreqBandItem, |
8938 | 14 | }; |
8939 | | |
8940 | | |
8941 | | /* Register protocol */ |
8942 | 14 | proto_rc_v3 = proto_register_protocol(PNAME, PSNAME, PFNAME); |
8943 | | /* Register fields and subtrees */ |
8944 | 14 | proto_register_field_array(proto_rc_v3, hf, array_length(hf)); |
8945 | 14 | proto_register_subtree_array(ett, array_length(ett)); |
8946 | 14 | } |
8947 | | |
8948 | | /* |
8949 | | * Editor modelines |
8950 | | * |
8951 | | * Local Variables: |
8952 | | * c-basic-offset: 2 |
8953 | | * tab-width: 8 |
8954 | | * indent-tabs-mode: nil |
8955 | | * End: |
8956 | | * |
8957 | | * ex: set shiftwidth=2 tabstop=8 expandtab: |
8958 | | * :indentSize=2:tabSize=8:noTabs=true: |
8959 | | */ |