Document option to hide the capture info dialog
[obnox/wireshark/wip.git] / asn1 / rnsap / packet-rnsap-template.c
1 /* packet-rnsap.c
2  * Routines for dissecting Universal Mobile Telecommunications System (UMTS);
3  * UTRAN Iur interface Radio Network Subsystem
4  * Application Part (RNSAP) signalling
5  * (3GPP TS 25.423 version 6.7.0 Release 6) packet dissection
6  * Copyright 2005 - 2006, Anders Broman <anders.broman@ericsson.com>
7  *
8  * $Id$
9  *
10  * Wireshark - Network traffic analyzer
11  * By Gerald Combs <gerald@wireshark.org>
12  * Copyright 1998 Gerald Combs
13  *
14  * This program is free software; you can redistribute it and/or
15  * modify it under the terms of the GNU General Public License
16  * as published by the Free Software Foundation; either version 2
17  * of the License, or (at your option) any later version.
18  *
19  * This program is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22  * GNU General Public License for more details.
23  *
24  * You should have received a copy of the GNU General Public License
25  * along with this program; if not, write to the Free Software
26  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
27  *
28  * Ref: 3GPP TS 25.423 version 6.7.0 Release 6
29  */
30
31 #ifdef HAVE_CONFIG_H
32 # include "config.h"
33 #endif
34
35 #include <glib.h>
36 #include <epan/packet.h>
37 #include <epan/conversation.h>
38
39 #include <stdio.h>
40 #include <string.h>
41
42 #include "packet-rnsap.h"
43 #include "packet-ber.h"
44 #include "packet-per.h"
45
46 #define PNAME  "UTRAN Iur interface Radio Network Subsystem Application Part"
47 #define PSNAME "RNSAP"
48 #define PFNAME "rnsap"
49
50 #define SCCP_SSN_RNSAP 143
51
52 #define RNSAP_FDD 1
53 /* Procedure codes */
54 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION                   0
55 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE                                  1
56 #define RNSAP_ID_COMPRESSEDMODECOMMAND                                                                   2
57 #define RNSAP_ID_DOWNLINKPOWERCONTROL                                                                    3
58 #define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL                                                    4
59 #define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER                                                              5
60 #define RNSAP_ID_ERRORINDICATION                                                                                 6
61 #define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE                                                     7
62 #define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION                                                  8
63 #define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING                                                   9
64 #define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION                                                 10
65 #define RNSAP_ID_PAGING                                                                                                  11
66 #define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION                                                  12
67 #define RNSAP_ID_PRIVATEMESSAGE                                                                                  13
68 #define RNSAP_ID_RADIOLINKADDITION                                                                               14
69 #define RNSAP_ID_RADIOLINKCONGESTION                                                                     34
70 #define RNSAP_ID_RADIOLINKDELETION                                                                               15
71 #define RNSAP_ID_RADIOLINKFAILURE                                                                                16
72 #define RNSAP_ID_RADIOLINKPREEMPTION                                                                     17
73 #define RNSAP_ID_RADIOLINKRESTORATION                                                                    18
74 #define RNSAP_ID_RADIOLINKSETUP                                                                                  19
75 #define RNSAP_ID_RELOCATIONCOMMIT                                                                                20
76 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION                21
77 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT                              22
78 #define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION                 23
79 #define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION                                  24
80 #define RNSAP_ID_UPLINKSIGNALLINGTRANSFER                                                                25
81 #define RNSAP_ID_COMMONMEASUREMENTFAILURE                                                                26
82 #define RNSAP_ID_COMMONMEASUREMENTINITIATION                                                     27
83 #define RNSAP_ID_COMMONMEASUREMENTREPORTING                                                              28
84 #define RNSAP_ID_COMMONMEASUREMENTTERMINATION                                                    29
85 #define RNSAP_ID_INFORMATIONEXCHANGEFAILURE                                                              30
86 #define RNSAP_ID_INFORMATIONEXCHANGEINITIATION                                                   31
87 #define RNSAP_ID_INFORMATIONREPORTING                                                                    32
88 #define RNSAP_ID_INFORMATIONEXCHANGETERMINATION                                                  33
89 #define RNSAP_ID_RESET                                                                                                   35
90 #define RNSAP_ID_RADIOLINKACTIVATION                                                                     36
91 #define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER                                                   37
92 #define RNSAP_ID_RADIOLINKPARAMETERUPDATE                                                                38
93 #define RNSAP_ID_UEMEASUREMENTFAILURE                                                                    39
94 #define RNSAP_ID_UEMEASUREMENTINITIATION                                                                 40
95 #define RNSAP_ID_UEMEASUREMENTREPORTING                                                                  41
96 #define RNSAP_ID_UEMEASUREMENTTERMINATION                                                                42
97 #define RNSAP_ID_IURDEACTIVATETRACE                                                                              43
98 #define RNSAP_ID_IURINVOKETRACE                                                                                  44
99 #define RNSAP_ID_MBMSATTACH                                                                                              45
100 #define RNSAP_ID_MBMSDETACH                                                                                              46
101 #define RNSAP_ID_DIRECTINFORMATIONTRANSFER                                                               48
102
103 #define RNSAP_ID_ALLOWEDQUEUINGTIME                                                                                                              4
104 #define RNSAP_ID_ALLOWED_RATE_INFORMATION                                                                                                42
105 #define RNSAP_ID_ANTENNACOLOCATIONINDICATOR                                                                                              309
106 #define RNSAP_ID_BINDINGID                                                                                                                               5
107 #define RNSAP_ID_C_ID                                                                                                                                    6
108 #define RNSAP_ID_C_RNTI                                                                                                                                  7
109 #define RNSAP_ID_CELL_CAPACITY_CLASS_VALUE                                                                                               303
110 #define RNSAP_ID_CFN                                                                                                                                     8
111 #define RNSAP_ID_CN_CS_DOMAINIDENTIFIER                                                                                                  9
112 #define RNSAP_ID_CN_PS_DOMAINIDENTIFIER                                                                                                  10
113 #define RNSAP_ID_CAUSE                                                                                                                                   11
114 #define RNSAP_ID_COVERAGEINDICATOR                                                                                                               310
115 #define RNSAP_ID_CRITICALITYDIAGNOSTICS                                                                                                  20
116 #define RNSAP_ID_CONTEXTINFOITEM_RESET                                                                                                   211
117 #define RNSAP_ID_CONTEXTGROUPINFOITEM_RESET                                                                                              515
118 #define RNSAP_ID_D_RNTI                                                                                                                                  21
119 #define RNSAP_ID_D_RNTI_RELEASEINDICATION                                                                                                22
120 #define RNSAP_ID_DCHS_TO_ADD_FDD                                                                                                                 26
121 #define RNSAP_ID_DCHS_TO_ADD_TDD                                                                                                                 27
122 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD                                                                                 30
123 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD                                                                                 31
124 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD                                                                                 32
125 #define RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD                                                                                 33
126 #define RNSAP_ID_DCH_FDD_INFORMATION                                                                                                     34
127 #define RNSAP_ID_DCH_TDD_INFORMATION                                                                                                     35
128 #define RNSAP_ID_FDD_DCHS_TO_MODIFY                                                                                                              39
129 #define RNSAP_ID_TDD_DCHS_TO_MODIFY                                                                                                              40
130 #define RNSAP_ID_DCH_INFORMATIONRESPONSE                                                                                                 43
131 #define RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND                                                                  38
132 #define RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD                                                   44
133 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD                                                   45
134 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD                                                46
135 #define RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD                                                               47
136 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD                                                  48
137 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                   49
138 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                              50
139 #define RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD                                                   51
140 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD                                                52
141 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD                                                               53
142 #define RNSAP_ID_FDD_DL_CODEINFORMATION                                                                                                  54
143 #define RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD                                                                    59
144 #define RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD                                                                     60
145 #define RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD                                                                    61
146 #define RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD                                                              62
147 #define RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                               63
148 #define RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD                                                                  64
149 #define RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT                                                                                                278
150 #define RNSAP_ID_DLREFERENCEPOWER                                                                                                                67
151 #define RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST                                                                                 68
152 #define RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST                                                                 69
153 #define RNSAP_ID_DPC_MODE                                                                                                                                12
154 #define RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT                                                                                               70
155 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND                                                              470
156 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL                                                                  471
157 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT                                                                  71
158 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST                                                                  72
159 #define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP                                                                   73
160 #define RNSAP_ID_DEDICATEDMEASUREMENTTYPE                                                                                                74
161 #define RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD                                               82
162 #define RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD                                               83
163 #define RNSAP_ID_GUARANTEED_RATE_INFORMATION                                                                                     41
164 #define RNSAP_ID_IMSI                                                                                                                                    84
165 #define RNSAP_ID_HCS_PRIO                                                                                                                                311
166 #define RNSAP_ID_L3_INFORMATION                                                                                                                  85
167 #define RNSAP_ID_ADJUSTMENTPERIOD                                                                                                                90
168 #define RNSAP_ID_MAXADJUSTMENTSTEP                                                                                                               91
169 #define RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT                                                                                    92
170 #define RNSAP_ID_MESSAGESTRUCTURE                                                                                                                57
171 #define RNSAP_ID_MEASUREMENTID                                                                                                                   93
172 #define RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION                                                                                13
173 #define RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM                                                                   95
174 #define RNSAP_ID_NRT_LOAD_INFORMATION_VALUE                                                                                              305
175 #define RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES                                                                306
176 #define RNSAP_ID_PAGINGAREA_PAGINGRQST                                                                                                   102
177 #define RNSAP_ID_FACH_FLOWCONTROLINFORMATION                                                                                     103
178 #define RNSAP_ID_PARTIALREPORTINGINDICATOR                                                                                               472
179 #define RNSAP_ID_PERMANENT_NAS_UE_IDENTITY                                                                                               17
180 #define RNSAP_ID_POWERADJUSTMENTTYPE                                                                                                     107
181 #define RNSAP_ID_RANAP_RELOCATIONINFORMATION                                                                                     109
182 #define RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD                                                                               110
183 #define RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD                                                                               111
184 #define RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD                                                                               112
185 #define RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD                                                                               113
186 #define RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST                                                                                  114
187 #define RNSAP_ID_RL_INFORMATION_RL_FAILUREIND                                                                                    115
188 #define RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD                                                                                 116
189 #define RNSAP_ID_RL_INFORMATION_RL_RESTOREIND                                                                                    117
190 #define RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD                                                                                  118
191 #define RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD                                                                                  119
192 #define RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND                                                                                55
193 #define RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT                                                                                              120
194 #define RNSAP_ID_RL_INFORMATIONITEM_DM_RQST                                                                                              121
195 #define RNSAP_ID_RL_INFORMATIONITEM_DM_RSP                                                                                               122
196 #define RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND                                                                2
197 #define RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD                                                                              123
198 #define RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND                                                                                56
199 #define RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD                                                                   124
200 #define RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST                                                                              125
201 #define RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND                                                                1
202 #define RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD                                                                     126
203 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD                                                                127
204 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD                                                                128
205 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD                                                                   129
206 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD                                                    130
207 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD                                                    131
208 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD                                                              132
209 #define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD                                                               133
210 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD                                                    134
211 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD                                                    135
212 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD                                                              136
213 #define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD                                                                  28
214 #define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD                                                               137
215 #define RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL                                                                 141
216 #define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT                                                                                  143
217 #define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST                                                                                  144
218 #define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP                                                                                   145
219 #define RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND                                                                                146
220 #define RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND                                                                                147
221 #define RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                               473
222 #define RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                     474
223 #define RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND                                                 475
224 #define RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                                   476
225 #define RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL                                                                 477
226 #define RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND                                                     478
227 #define RNSAP_ID_REPORTCHARACTERISTICS                                                                                                   152
228 #define RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND                                                                                  153
229 #define RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND                                                                                   154
230 #define RNSAP_ID_RT_LOAD_VALUE                                                                                                                   307
231 #define RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES                                                                                     308
232 #define RNSAP_ID_S_RNTI                                                                                                                                  155
233 #define RNSAP_ID_RESETINDICATOR                                                                                                                  244
234 #define RNSAP_ID_RNC_ID                                                                                                                                  245
235 #define RNSAP_ID_SAI                                                                                                                                     156
236 #define RNSAP_ID_SRNC_ID                                                                                                                                 157
237 #define RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD                                  159
238 #define RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD                                     160
239 #define RNSAP_ID_TRANSPORTBEARERID                                                                                                               163
240 #define RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR                                                                                 164
241 #define RNSAP_ID_TRANSPORTLAYERADDRESS                                                                                                   165
242 #define RNSAP_ID_TYPEOFERROR                                                                                                                     140
243 #define RNSAP_ID_UC_ID                                                                                                                                   166
244 #define RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD                                                               167
245 #define RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD                                                   169
246 #define RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD                                                               171
247 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD                                                               172
248 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD                                                  173
249 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                   174
250 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD                                                   175
251 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                              176
252 #define RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD                                                                    177
253 #define RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD                                                                    178
254 #define RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD                                                                     179
255 #define RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD                                                              180
256 #define RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                               181
257 #define RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD                                                                  182
258 #define RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                                  183
259 #define RNSAP_ID_UL_SIRTARGET                                                                                                                    184
260 #define RNSAP_ID_URA_INFORMATION                                                                                                                 185
261 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD                                188
262 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD                                   189
263 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD                                   190
264 #define RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION                                                                     193
265 #define RNSAP_ID_ADJUSTMENTRATIO                                                                                                                 194
266 #define RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD                                                                                197
267 #define RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD                                                                                198
268 #define RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE                                                                                     199
269 #define RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD                                                                                   200
270 #define RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD                                                                                   201
271 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD                                                205
272 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD                                                206
273 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD                                                207
274 #define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD                                                208
275 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD                                                209
276 #define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD                                                210
277 #define RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                                  212
278 #define RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD                                               213
279 #define RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD                                               214
280 #define RNSAP_ID_DSCHS_TO_ADD_TDD                                                                                                                215
281 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216                                                                                  216
282 #define RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD                                                                                217
283 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218                                                                                  218
284 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219                                                                                  219
285 #define RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                                220
286 #define RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                                  221
287 #define RNSAP_ID_DSCH_TDD_INFORMATION                                                                                                    222
288 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223                                                                                  223
289 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226                                                                                  226
290 #define RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD                                                                                227
291 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228                                                                                  228
292 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324                                                                                  324
293 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229                                                                                  229
294 #define RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD                                                   230
295 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29                                                                                   29
296 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225                                                                                  225
297 #define RNSAP_ID_GA_CELL                                                                                                                                 232
298 #define RNSAP_ID_GA_CELLADDITIONALSHAPES                                                                                                 3
299 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246                                                                                  246
300 #define RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION                                                   255
301 #define RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD                                                    256
302 #define RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD                                                    257
303 #define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD                                                258
304 #define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD                                                259
305 #define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD                                                260
306 #define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD                                                261
307 #define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD                                                262
308 #define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD                                                263
309 #define RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD                                               264
310 #define RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD                                               265
311 #define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD                                266
312 #define RNSAP_ID_USCHS_TO_ADD                                                                                                                    267
313 #define RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD                                                                                268
314 #define RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                                                269
315 #define RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                                  270
316 #define RNSAP_ID_USCH_INFORMATION                                                                                                                271
317 #define RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD                                                                                272
318 #define RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD                                                   273
319 #define RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD                                                 274
320 #define RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD                                                 275
321 #define RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR                                                                                276
322 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277                                                                                  277
323 #define RNSAP_ID_STTD_SUPPORTINDICATOR                                                                                                   279
324 #define RNSAP_ID_CFNREPORTINGINDICATOR                                                                                           14
325 #define RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST                                                                                     23
326 #define RNSAP_ID_INNERLOOPDLPCSTATUS                                                                                                     24
327 #define RNSAP_ID_PROPAGATIONDELAY                                                                                                                25
328 #define RNSAP_ID_RXTIMINGDEVIATIONFORTA                                                                                                  36
329 #define RNSAP_ID_TIMESLOT_ISCP                                                                                                                   37
330 #define RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND                                                                    15
331 #define RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND                                                                    16
332 #define RNSAP_ID_COMMONMEASUREMENTACCURACY                                                                                               280
333 #define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT                                                                     281
334 #define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST                                                                     282
335 #define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP                                                                              283
336 #define RNSAP_ID_COMMONMEASUREMENTTYPE                                                                                                   284
337 #define RNSAP_ID_CONGESTIONCAUSE                                                                                                                 18
338 #define RNSAP_ID_SFN                                                                                                                                     285
339 #define RNSAP_ID_SFNREPORTINGINDICATOR                                                                                                   286
340 #define RNSAP_ID_INFORMATIONEXCHANGEID                                                                                                   287
341 #define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT                                                                288
342 #define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST                                                                289
343 #define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP                                                                 290
344 #define RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS                                                                                291
345 #define RNSAP_ID_INFORMATIONTYPE                                                                                                                 292
346 #define RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION                                                                    58
347 #define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD                                                65
348 #define RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD                                                               66
349 #define RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                  75
350 #define RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD                                                              76
351 #define RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD                                                  77
352 #define RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD                                                              78
353 #define RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                              79
354 #define RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD                                                              80
355 #define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD                                     81
356 #define RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD                                                    86
357 #define RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                               87
358 #define RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                   88
359 #define RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD                                               89
360 #define RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD                                                   94
361 #define RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD                                                   96
362 #define RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD                                                   97
363 #define RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                              98
364 #define RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD                                 100
365 #define RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD                                              101
366 #define RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD                                 104
367 #define RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD                                              105
368 #define RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD                                              106
369 #define RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD                                                                   138
370 #define RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD                                                                  139
371 #define RNSAP_ID_RESTRICTIONSTATEINDICATOR                                                                                               142
372 #define RNSAP_ID_LOAD_VALUE                                                                                                                              233
373 #define RNSAP_ID_LOAD_VALUE_INCRDECRTHRES                                                                                                234
374 #define RNSAP_ID_ONMODIFICATION                                                                                                                  235
375 #define RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE                                                                     236
376 #define RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES                                               237
377 #define RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION                                                                   238
378 #define RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE                                                                                 239
379 #define RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES                                                   240
380 #define RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION                                                                241
381 #define RNSAP_ID_UL_TIMESLOT_ISCP_VALUE                                                                                                  242
382 #define RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES                                                                    243
383 #define RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR                                                                                   293
384 #define RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR                                                                                19
385 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247                                                                                  247
386 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295                                                                                  295
387 #define RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD                                                                              202
388 #define RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD                                                                  203
389 #define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD                                               204
390 #define RNSAP_ID_DSCH_RNTI                                                                                                                               249
391 #define RNSAP_ID_DL_POWERBALANCING_INFORMATION                                                                                   296
392 #define RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR                                                                   297
393 #define RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR                                                                              298
394 #define RNSAP_ID_DL_REFERENCEPOWERINFORMATION                                                                                    299
395 #define RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO                                                                                              224
396 #define RNSAP_ID_IPDL_TDD_PARAMETERSLCR                                                                                                  252
397 #define RNSAP_ID_CELLCAPABILITYCONTAINER_FDD                                                                                     300
398 #define RNSAP_ID_CELLCAPABILITYCONTAINER_TDD                                                                                     301
399 #define RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR                                                                                 302
400 #define RNSAP_ID_RL_SPECIFIC_DCH_INFO                                                                                                    317
401 #define RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST                                                 318
402 #define RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES                                                 319
403 #define RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION                                                     321
404 #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED                                250
405 #define RNSAP_ID_DELAYEDACTIVATION                                                                                                               312
406 #define RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD                                                               313
407 #define RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD                                                314
408 #define RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD                                                               315
409 #define RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD                                                316
410 #define RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR                                                    251
411 #define RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD                                     150
412 #define RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD                                 151
413 #define RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD                                                                                    451
414 #define RNSAP_ID_HSDSCH_FDD_INFORMATION                                                                                                  452
415 #define RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE                                                                                 453
416 #define RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION                                                                                   466
417 #define RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY                                                                                    456
418 #define RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND                     516
419 #define RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND                     517
420 #define RNSAP_ID_HSDSCH_RNTI                                                                                                                     457
421 #define RNSAP_ID_HSDSCH_TDD_INFORMATION                                                                                                  458
422 #define RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE                                                                                 459
423 #define RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION                                                                                   467
424 #define RNSAP_ID_HSPDSCH_RL_ID                                                                                                                   463
425 #define RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD                                                                                                 531
426 #define RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE                                                                                              532
427 #define RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR                                                                                              148
428 #define RNSAP_ID_TRAFFICCLASS                                                                                                                    158
429 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248                                                                                  248
430 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253                                                                                  253
431 #define RNSAP_ID_PDSCH_RL_ID                                                                                                                     323
432 #define RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD                                                                                                 325
433 #define RNSAP_ID_GERAN_CELL_CAPABILITY                                                                                                   468
434 #define RNSAP_ID_GERAN_CLASSMARK                                                                                                                 469
435 #define RNSAP_ID_DSCH_INITIALWINDOWSIZE                                                                                                  480
436 #define RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR                                                                               464
437 #define RNSAP_ID_SNA_INFORMATION                                                                                                                 479
438 #define RNSAP_ID_MACHS_RESETINDICATOR                                                                                                    465
439 #define RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD                              481
440 #define RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD                              482
441 #define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD                                                              483
442 #define RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD                                                    484
443 #define RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD                                                    485
444 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD                                                    486
445 #define RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD                                                    487
446 #define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD                              488
447 #define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD                   489
448 #define RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD                                490
449 #define RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD                     491
450 #define RNSAP_ID_UL_TIMINGADVANCECTRL_LCR                                                                                                492
451 #define RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD                                     493
452 #define RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD                                  494
453 #define RNSAP_ID_HS_SICH_RECEPTION_QUALITY                                                                                               495
454 #define RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE                                                     496
455 #define RNSAP_ID_HSSICH_INFO_DM_RPRT                                                                                                     497
456 #define RNSAP_ID_HSSICH_INFO_DM_RQST                                                                                                     498
457 #define RNSAP_ID_HSSICH_INFO_DM                                                                                                                  499
458 #define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD                                                                  500
459 #define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD                                                                  501
460 #define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD                                                               502
461 #define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD                                                               503
462 #define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD                                                               504
463 #define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD                                                               505
464 #define RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD    506
465 #define RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD    507
466 #define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD                                                               508
467 #define RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD                                               509
468 #define RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM                                                    510
469 #define RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM                                                    511
470 #define RNSAP_ID_TDD_SUPPORT_8PSK                                                                                                                512
471 #define RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS                                                                                     513
472 #define RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET                                                                                 514
473 #define RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST                                      518
474 #define RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION                                                              519
475 #define RNSAP_ID_SECONDARY_CPICH_INFORMATION                                                                                     520
476 #define RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE                                                                              521
477 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522                                                                                  522
478 #define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523                                                                                  523
479 #define RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM                                     524
480 #define RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR                                                                                525
481 #define RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR                                                                                    526
482 #define RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD                                                                                 527
483 #define RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD                                               528
484 #define RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION                                                    529
485 #define RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM                                                                   530
486 #define RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED                                                     533
487 #define RNSAP_ID_TNLQOS                                                                                                                                  534
488 #define RNSAP_ID_RTLOADVALUE                                                                                                                     535
489 #define RNSAP_ID_NRTLOADINFORMATIONVALUE                                                                                                 536
490 #define RNSAP_ID_CELLPORTIONID                                                                                                                   537
491 #define RNSAP_ID_UPPTSINTERFERENCEVALUE                                                                                                  538
492 #define RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA                                                                                                 539
493 #define RNSAP_ID_UEMEASUREMENTTYPE                                                                                                               540
494 #define RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR                                                                                    541
495 #define RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR                                                                                    542
496 #define RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS                                                                              543
497 #define RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW                                                                                  544
498 #define RNSAP_ID_UEMEASUREMENTVALUEINFORMATION                                                                                   545
499 #define RNSAP_ID_INTERFACESTOTRACEITEM                                                                                                   546
500 #define RNSAP_ID_LISTOFINTERFACESTOTRACE                                                                                                 547
501 #define RNSAP_ID_TRACEDEPTH                                                                                                                              548
502 #define RNSAP_ID_TRACERECORDINGSESSIONREFERENCE                                                                                  549
503 #define RNSAP_ID_TRACEREFERENCE                                                                                                                  550
504 #define RNSAP_ID_UEIDENTITY                                                                                                                              551
505 #define RNSAP_ID_NACC_RELATED_DATA                                                                                                               552
506 #define RNSAP_ID_GSM_CELL_INFEX_RQST                                                                                                     553
507 #define RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR                                                                                     554
508 #define RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR                                                                   555
509 #define RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR                                                                     556
510 #define RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD                                                              557
511 #define RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD                                                                     558
512 #define RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD                                                                              559
513 #define RNSAP_ID_MBMS_BEARER_SERVICE_LIST                                                                                                560
514 #define RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP                                                                              561
515 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD                                                                                   562
516 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD                                                                                   563
517 #define RNSAP_ID_OLD_URA_ID                                                                                                                              564
518 #define RNSAP_ID_UE_STATE                                                                                                                                568
519 #define RNSAP_ID_URA_ID                                                                                                                                  569
520 #define RNSAP_ID_HARQ_PREAMBLE_MODE                                                                                                              571
521 #define RNSAP_ID_SYNCHRONISATIONINDICATOR                                                                                                572
522 #define RNSAP_ID_UL_DPDCHINDICATOREDCH                                                                                                   573
523 #define RNSAP_ID_EDPCH_INFORMATION                                                                                                               574
524 #define RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION                                                                                    575
525 #define RNSAP_ID_EDCH_RL_INDICATION                                                                                                              576
526 #define RNSAP_ID_EDCH_FDD_INFORMATION                                                                                                    577
527 #define RNSAP_ID_EDCH_RLSET_ID                                                                                                                   578
528 #define RNSAP_ID_SERVING_EDCHRL_ID                                                                                                               579
529 #define RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION                                                                   580
530 #define RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE                                                                                    581
531 #define RNSAP_ID_EDCH_MACDFLOWS_TO_ADD                                                                                                   582
532 #define RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY                                                                                  583
533 #define RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE                                                                                                584
534 #define RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD                                                                   585
535 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND                              586
536 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND                              587
537 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND                                      588
538 #define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND                                              589
539 #define RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS                                                                                590
540 #define RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT                                                                                591
541 #define RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED                                                                592
542 #define RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION                                                                  593
543 #define RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR                                                                 594
544 #define RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP                                               595
545 #define RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP                                   596
546 #define RNSAP_ID_PROVIDEDINFORMATION                                                                                                     597
547 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL                                                                               598
548 #define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL                                                                               599
549 #define RNSAP_ID_FREQUENCYBANDINDICATOR                                                                                                  600
550 static dissector_handle_t rnsap_handle=NULL;
551
552 /* Initialize the protocol and registered fields */
553 static int proto_rnsap = -1;
554
555 static int hf_rnsap_pdu_length = -1;
556 static int hf_rnsap_IE_length = -1;
557
558 #include "packet-rnsap-hf.c"
559
560 /* Initialize the subtree pointers */
561 static int ett_rnsap = -1;
562 static int ett_rnsap_initiatingMessageValue = -1;
563 static int ett_rnsap_ProtocolIEValueValue = -1;
564 static int ett_rnsap_SuccessfulOutcomeValue = -1;
565 static int ett_rnsap_UnsuccessfulOutcomeValue = -1;
566
567 #include "packet-rnsap-ett.c"
568
569 /* Global variables */
570 static proto_tree *top_tree;
571 static guint32 ProcedureCode;
572 static guint32 ProtocolIE_ID;
573 static guint32 ddMode;
574
575 #define BYTE_ALIGN_OFFSET(offset)               \
576         if(offset&0x07){                        \
577                 offset=(offset&0xfffffff8)+8;   \
578         }
579 #define RNSAP_FDD 1
580 /* Prodedure ID:s */
581
582 /* Protocol IE:s */
583
584
585
586 static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree);
587 static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree);
588 static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree);
589 static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree);
590 #include "packet-rnsap-fn.c"
591
592
593 static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree){
594         proto_item      *value_item = NULL;
595         proto_tree      *value_tree = NULL;
596         guint length;
597
598         value_item = proto_tree_add_item(tree, hf_rnsap_initiatingMessageValue, tvb, 0, -1, FALSE);
599         value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue);
600
601         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length);
602         proto_item_set_len(value_item,length);
603
604         
605         switch(ProcedureCode){
606         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:    /* 0 */
607                 offset = dissect_id_commonTransportChannelResourcesInitialisation(tvb, offset, actx, value_tree);
608                 break;
609         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE:                   /* 1 */
610                 offset = dissect_id_commonTransportChannelResourcesRelease(tvb, offset, actx, value_tree);
611                 break;
612         case RNSAP_ID_COMPRESSEDMODECOMMAND:                                                     /* 2 */
613                 offset = dissect_id_compressedModeCommand(tvb, offset, actx, value_tree);
614                 break;
615         case RNSAP_ID_DOWNLINKPOWERCONTROL:                                                              /* 3 */
616                 offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree);
617                 break;
618         case RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL:                                              /* 4 */
619                 offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree);
620                 break;
621                 break;
622         case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:                                                /* 5 */
623                 offset = dissect_id_downlinkSignallingTransfer(tvb, offset, actx, value_tree);
624                 break;
625         case RNSAP_ID_ERRORINDICATION:                                                                   /* 6 */
626                 offset = dissect_id_errorIndication(tvb, offset, actx, value_tree);
627                 break;
628         case RNSAP_ID_DEDICATEDMEASUREMENTFAILURE:                                               /* 7 */
629                 offset = dissect_id_dedicatedMeasurementFailure(tvb, offset, actx, value_tree);
630                 break;
631         case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION:                                    /* 8 */
632                 offset = dissect_id_dedicatedMeasurementInitiation(tvb, offset, actx, value_tree);
633                 break;
634         case RNSAP_ID_DEDICATEDMEASUREMENTREPORTING:                                     /* 9 */
635                 offset = dissect_id_dedicatedMeasurementReporting(tvb, offset, actx, value_tree);
636                 break;
637         case RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION:                                   /* 10 */
638                 offset = dissect_id_dedicatedMeasurementTermination(tvb, offset, actx, value_tree);
639                 break;
640         case RNSAP_ID_PAGING:                                                                                    /* 11 */
641                 offset = dissect_id_paging(tvb, offset, actx, value_tree);
642                 break;
643         case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION:                                    /* 12 */
644                 offset = dissect_id_physicalChannelReconfiguration(tvb, offset, actx, value_tree);
645                 break;
646         case RNSAP_ID_PRIVATEMESSAGE:                                                                    /* 13 */
647                 offset = dissect_id_privateMessage(tvb, offset, actx, value_tree);
648                 break;
649         case RNSAP_ID_RADIOLINKADDITION:                                                                 /* 14 */
650                 if (ddMode==RNSAP_FDD){
651                         offset = dissect_id_radioLinkAddition(tvb, offset, actx, value_tree);
652                 }else{
653                         offset = dissect_id_radioLinkAddition_TDD(tvb, offset, actx, value_tree);
654                 }
655                 break;
656         case RNSAP_ID_RADIOLINKCONGESTION:                                                               /* 34 */
657                 offset = dissect_id_radioLinkCongestion(tvb, offset, actx, value_tree);
658                 break;
659         case RNSAP_ID_RADIOLINKDELETION:                                                                 /* 15 */
660                 offset = dissect_id_radioLinkDeletion(tvb, offset, actx, value_tree);
661                 break;
662         case RNSAP_ID_RADIOLINKFAILURE:                                                                  /* 16 */
663                 offset = dissect_id_radioLinkFailure(tvb, offset, actx, value_tree);
664                 break;
665         case RNSAP_ID_RADIOLINKPREEMPTION:                                                               /* 17 */
666                 offset = dissect_id_radioLinkPreemption(tvb, offset, actx, value_tree);
667                 break;
668         case RNSAP_ID_RADIOLINKRESTORATION:                                                              /* 18 */
669                 offset = dissect_id_radioLinkRestoration(tvb, offset, actx, value_tree);
670                 break;
671         case RNSAP_ID_RADIOLINKSETUP:                                                                    /* 19 */
672                 if (ddMode==RNSAP_FDD){
673                         offset = dissect_id_radioLinkSetup(tvb, offset, actx, value_tree);
674                 }else{
675                         offset = dissect_id_radioLinkSetupTdd(tvb, offset, actx, value_tree);
676                 }
677                 break;
678         case RNSAP_ID_RELOCATIONCOMMIT:                                                                  /* 20 */
679                 offset = dissect_id_relocationCommit(tvb, offset, actx, value_tree);
680                 break;
681         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION:  /* 21 */
682                 offset = dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvb, offset, actx, value_tree);
683                 break;
684         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT:                /* 22 */
685                 offset = dissect_id_synchronisedRadioLinkReconfigurationCommit(tvb, offset, actx, value_tree);
686                 break;
687         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION:   /* 23 */
688                 if (ddMode==RNSAP_FDD){
689                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvb, offset, actx, value_tree);
690                 }else{
691                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree);
692                 }
693                 break;
694         case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION:                    /* 24 */
695                 if (ddMode==RNSAP_FDD){
696                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration(tvb, offset, actx, value_tree);
697                 }else{
698                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvb, offset, actx, value_tree);
699                 }
700                 break;
701         case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:                                                  /* 25 */
702                 if (ddMode==RNSAP_FDD){
703                         offset = dissect_id_uplinkSignallingTransfer(tvb, offset, actx, value_tree);
704                 }else{
705                         offset = dissect_id_uplinkSignallingTransfer_TDD(tvb, offset, actx, value_tree);
706                 }
707                 break;
708         case RNSAP_ID_COMMONMEASUREMENTFAILURE:                                                  /* 26 */
709                 offset = dissect_id_commonMeasurementFailure(tvb, offset, actx, value_tree);
710                 break;
711         case RNSAP_ID_COMMONMEASUREMENTINITIATION:                                               /* 27 */
712                 offset = dissect_id_commonMeasurementInitiation(tvb, offset, actx, value_tree);
713                 break;
714         case RNSAP_ID_COMMONMEASUREMENTREPORTING:                                                /* 28 */
715                 offset = dissect_id_commonMeasurementReporting(tvb, offset, actx, value_tree);
716                 break;
717         case RNSAP_ID_COMMONMEASUREMENTTERMINATION:                                              /* 29 */
718                 offset = dissect_id_commonMeasurementTermination(tvb, offset, actx, value_tree);
719                 break;
720         case RNSAP_ID_INFORMATIONEXCHANGEFAILURE:                                                /* 30 */
721                 offset = dissect_id_informationExchangeFailure(tvb, offset, actx, value_tree);
722                 break;
723         case RNSAP_ID_INFORMATIONEXCHANGEINITIATION:                                     /* 31 */
724                 offset = dissect_id_informationExchangeInitiation(tvb, offset, actx, value_tree);
725                 break;
726         case RNSAP_ID_INFORMATIONREPORTING:                                                              /* 32 */
727                 offset = dissect_id_informationReporting(tvb, offset, actx, value_tree);
728                 break;
729         case RNSAP_ID_INFORMATIONEXCHANGETERMINATION:                                    /* 33 */
730                 offset = dissect_id_informationExchangeTermination(tvb, offset, actx, value_tree);
731                 break;
732         case RNSAP_ID_RESET:                                                                                     /* 35 */
733                 offset = dissect_id_reset(tvb, offset, actx, value_tree);
734                 break;
735         case RNSAP_ID_RADIOLINKACTIVATION:                                                               /* 36 */
736                 if (ddMode==RNSAP_FDD){
737                         offset = dissect_id_radioLinkActivation(tvb, offset, actx, value_tree);
738                 }else{
739                         offset = dissect_id_radioLinkActivation_TDD(tvb, offset, actx, value_tree);
740                 }
741                 break;
742         case RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER:                                     /* 37 */
743                 offset = dissect_id_gERANuplinkSignallingTransfer(tvb, offset, actx, value_tree);
744                 break;
745         case RNSAP_ID_RADIOLINKPARAMETERUPDATE:                                                  /* 38 */
746                 if (ddMode==RNSAP_FDD){
747                         offset = dissect_id_radioLinkParameterUpdate(tvb, offset, actx, value_tree);
748                 }else{
749                         offset = dissect_id_radioLinkParameterUpdate_TDD(tvb, offset, actx, value_tree);
750                 }
751                 break;
752         case RNSAP_ID_UEMEASUREMENTFAILURE:                                                              /* 39 */
753                 offset = dissect_id_uEMeasurementFailure(tvb, offset, actx, value_tree);
754                 break;
755         case RNSAP_ID_UEMEASUREMENTINITIATION:                                                   /* 40 */
756                 offset = dissect_id_uEMeasurementInitiation(tvb, offset, actx, value_tree);
757                 break;
758         case RNSAP_ID_UEMEASUREMENTREPORTING:                                                    /* 41 */
759                 offset = dissect_id_uEMeasurementReporting(tvb, offset, actx, value_tree);
760                 break;
761         case RNSAP_ID_UEMEASUREMENTTERMINATION:                                                  /* 42 */
762                 offset = dissect_id_uEMeasurementTermination(tvb, offset, actx, value_tree);
763                 break;
764         case RNSAP_ID_IURDEACTIVATETRACE:                                                                /* 43 */
765                 offset = dissect_id_iurDeactivateTrace(tvb, offset, actx, value_tree);
766                 break;
767         case RNSAP_ID_IURINVOKETRACE:                                                                    /* 44 */
768                 offset = dissect_id_iurInvokeTrace(tvb, offset, actx, value_tree);
769                 break;
770         case RNSAP_ID_MBMSATTACH:                                                                                /* 45 */
771                 offset = dissect_id_mBMSAttach(tvb, offset, actx, value_tree);
772                 break;
773         case RNSAP_ID_MBMSDETACH:                                                                                /* 46 */
774                 offset = dissect_id_mBMSDetach(tvb, offset, actx, value_tree);
775                 break;
776         case RNSAP_ID_DIRECTINFORMATIONTRANSFER:                                                 /* 48 */
777                 offset = dissect_id_directInformationTransfer(tvb, offset, actx, value_tree);
778                 break;
779         default:
780                 offset = offset + (length<<3);
781                 break;
782         }
783         BYTE_ALIGN_OFFSET(offset)
784         return offset;
785 }
786
787 static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree){
788         proto_item      *value_item = NULL;
789         proto_tree      *value_tree = NULL;
790         guint length;
791
792         value_item = proto_tree_add_item(tree, hf_rnsap_successfulOutcomeValue, tvb, 0, -1, FALSE);
793         value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue);
794
795         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length);
796         proto_item_set_len(value_item,length);
797
798         
799         switch(ProcedureCode){
800         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:
801                 if (ddMode==RNSAP_FDD){
802                         offset = dissect_id_commonTransportChannelResourcesInitialisation1(tvb, offset, actx, value_tree);
803                 }else{
804                         offset = dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvb, offset, actx, value_tree);
805                 }
806                 break;
807         case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION:                                    /* 8 */
808                 offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree);
809                 break;
810         case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION:                                    /* 12 */
811                 offset = dissect_id_physicalChannelReconfiguration1(tvb, offset, actx, value_tree);
812                 break;
813         case RNSAP_ID_RADIOLINKADDITION:                                                                 /* 14 */
814                 if (ddMode==RNSAP_FDD){
815                         offset = dissect_id_radioLinkAddition1(tvb, offset, actx, value_tree);
816                 }else{
817                         offset = dissect_id_radioLinkAddition_TDD1(tvb, offset, actx, value_tree);
818                 }
819                 break;
820         case RNSAP_ID_RADIOLINKDELETION:                                                                 /* 15 */
821                 offset = dissect_id_radioLinkDeletion1(tvb, offset, actx, value_tree);
822                 break;
823         case RNSAP_ID_RADIOLINKSETUP:                                                                    /* 19 */
824                 if (ddMode==RNSAP_FDD){
825                         offset = dissect_id_radioLinkSetup1(tvb, offset, actx, value_tree);
826                 }else{
827                         offset = dissect_id_radioLinkSetupTdd1(tvb, offset, actx, value_tree);
828                 }
829                 break;
830         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION:   /* 23 */
831                 if (ddMode==RNSAP_FDD){
832                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvb, offset, actx, value_tree);
833                 }else{
834                         offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree);
835                 }
836         case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION:                    /* 24 */
837                 if (ddMode==RNSAP_FDD){
838                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration1(tvb, offset, actx, value_tree);
839                 }else{
840                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvb, offset, actx, value_tree);
841                 }
842                 break;
843         case RNSAP_ID_COMMONMEASUREMENTINITIATION:                                               /* 27 */
844                 offset = dissect_id_commonMeasurementInitiation1(tvb, offset, actx, value_tree);
845                 break;
846         case RNSAP_ID_INFORMATIONEXCHANGEINITIATION:                                     /* 31 */
847                 offset = dissect_id_informationExchangeInitiation1(tvb, offset, actx, value_tree);
848                 break;
849         case RNSAP_ID_RESET:                                                                                     /* 35 */
850                 offset = dissect_id_reset1(tvb, offset, actx, value_tree);
851                 break;
852         case RNSAP_ID_UEMEASUREMENTINITIATION:                                                   /* 40 */
853                 offset = dissect_id_uEMeasurementInitiation1(tvb, offset, actx, value_tree);
854                 break;
855
856         default:
857                 offset = offset + (length<<3);
858                 break;
859         }
860         BYTE_ALIGN_OFFSET(offset)
861         return offset;
862 }
863
864 static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree){
865         proto_item      *value_item = NULL;
866         proto_tree      *value_tree = NULL;
867         guint length;
868
869         value_item = proto_tree_add_item(tree, hf_rnsap_unsuccessfulOutcomeValue, tvb, 0, -1, FALSE);
870         value_tree = proto_item_add_subtree(value_item, ett_rnsap_UnsuccessfulOutcomeValue);
871
872         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length);
873         proto_item_set_len(value_item,length);
874
875         
876         switch(ProcedureCode){
877         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:
878                 offset = dissect_id_commonTransportChannelResourcesInitialisation2(tvb, offset, actx, value_tree);
879                 break;
880         case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION:                                    /* 8 */
881                 offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree);
882                 break;
883         case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION:                                    /* 12 */
884                 offset = dissect_id_physicalChannelReconfiguration2(tvb, offset, actx, value_tree);
885                 break;
886         case RNSAP_ID_RADIOLINKADDITION:                                                                 /* 14 */
887                 if (ddMode==RNSAP_FDD){
888                         offset = dissect_id_radioLinkAddition2(tvb, offset, actx, value_tree);
889                 }else{
890                         offset = dissect_id_radioLinkAddition_TDD2(tvb, offset, actx, value_tree);
891                 }
892                 break;
893         case RNSAP_ID_RADIOLINKSETUP:                                                                    /* 19 */
894                 if (ddMode==RNSAP_FDD){
895                         offset = dissect_id_radioLinkSetup2(tvb, offset, actx, value_tree);
896                 }else{
897                         offset = dissect_id_radioLinkSetupTdd2(tvb, offset, actx, value_tree);
898                 }
899                 break;
900         case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION:   /* 23 */
901                 offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvb, offset, actx, value_tree);
902                 break;
903         case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION:                    /* 24 */
904                 if (ddMode==RNSAP_FDD){
905                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration2(tvb, offset, actx, value_tree);
906                 }else{
907                         offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvb, offset, actx, value_tree);
908                 }
909                 break;
910         case RNSAP_ID_COMMONMEASUREMENTINITIATION:                                               /* 27 */
911                 offset = dissect_id_commonMeasurementInitiation2(tvb, offset, actx, value_tree);
912                 break;
913         case RNSAP_ID_INFORMATIONEXCHANGEINITIATION:                                     /* 31 */
914                 offset = dissect_id_informationExchangeInitiation2(tvb, offset, actx, value_tree);
915                 break;
916         case RNSAP_ID_UEMEASUREMENTINITIATION:                                                   /* 40 */
917                 offset = dissect_id_uEMeasurementInitiation2(tvb, offset, actx, value_tree);
918                 break;
919
920         default:
921                 offset = offset + (length<<3);
922                 break;
923         }
924         BYTE_ALIGN_OFFSET(offset)
925         return offset;
926 }
927
928 static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree){
929         proto_item      *value_item = NULL;
930         proto_tree      *value_tree = NULL;
931         guint length;
932
933         value_item = proto_tree_add_item(tree, hf_rnsap_value, tvb, 0, -1, FALSE);
934         value_tree = proto_item_add_subtree(value_item, ett_rnsap_ProtocolIEValueValue);
935
936         offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_IE_length, &length);
937         proto_item_set_len(value_item,length);
938
939         
940         switch(ProtocolIE_ID){
941
942         case RNSAP_ID_ALLOWEDQUEUINGTIME:                                                                                       /*  4 */
943                 offset = dissect_id_AllowedQueuingTime(tvb, offset, actx, value_tree);
944                 break;
945         case RNSAP_ID_ALLOWED_RATE_INFORMATION:                                                                         /*  42 */
946                 offset = dissect_id_Allowed_Rate_Information(tvb, offset, actx, value_tree);
947                 break;
948         case RNSAP_ID_ANTENNACOLOCATIONINDICATOR:                                                                       /*  309 */
949                 offset = dissect_id_AntennaColocationIndicator(tvb, offset, actx, value_tree);
950                 break;
951         case RNSAP_ID_BINDINGID:                                                                                                        /*  5 */
952                 offset = dissect_id_BindingID(tvb, offset, actx, value_tree);
953                 break;
954         case RNSAP_ID_C_ID:                                                                                                                     /*  6 */
955                 offset = dissect_id_C_ID(tvb, offset, actx, value_tree);
956                 break;
957         case RNSAP_ID_C_RNTI:                                                                                                           /*  7 */
958                 offset = dissect_id_C_RNTI(tvb, offset, actx, value_tree);
959                 break;
960         case RNSAP_ID_CELL_CAPACITY_CLASS_VALUE:                                                                        /*  303 */
961                 offset = dissect_id_Cell_Capacity_Class_Value(tvb, offset, actx, value_tree);
962                 break;
963         case RNSAP_ID_CFN:                                                                                                                      /*  8 */
964                 offset = dissect_id_CFN(tvb, offset, actx, value_tree);
965                 break;
966         case RNSAP_ID_CN_CS_DOMAINIDENTIFIER:                                                                           /*  9 */
967                 offset = dissect_id_CN_CS_DomainIdentifier(tvb, offset, actx, value_tree);
968                 break;
969         case RNSAP_ID_CN_PS_DOMAINIDENTIFIER:                                                                           /*  10 */
970                 offset = dissect_id_CN_PS_DomainIdentifier(tvb, offset, actx, value_tree);
971                 break;
972         case RNSAP_ID_CAUSE:                                                                                                            /*  11 */
973                 offset = dissect_id_Cause(tvb, offset, actx, value_tree);
974                 break;
975         case RNSAP_ID_COVERAGEINDICATOR:                                                                                        /*  310 */
976                 offset = dissect_id_CoverageIndicator(tvb, offset, actx, value_tree);
977                 break;
978         case RNSAP_ID_CRITICALITYDIAGNOSTICS:                                                                           /*  20 */
979                 offset = dissect_id_CriticalityDiagnostics(tvb, offset, actx, value_tree);
980                 break;
981         case RNSAP_ID_CONTEXTINFOITEM_RESET:                                                                            /*  211 */
982                 offset = offset + (length<<3);
983                 break;
984         case RNSAP_ID_CONTEXTGROUPINFOITEM_RESET:                                                                       /*  515 */
985                 offset = offset + (length<<3);
986                 break;
987         case RNSAP_ID_D_RNTI:                                                                                                           /*  21 */
988                 offset = dissect_id_D_RNTI(tvb, offset, actx, value_tree);
989                 break;
990         case RNSAP_ID_D_RNTI_RELEASEINDICATION:                                                                         /*  22 */
991                 offset = dissect_id_D_RNTI_ReleaseIndication(tvb, offset, actx, value_tree);
992                 break;
993         case RNSAP_ID_DCHS_TO_ADD_FDD:                                                                                          /*  26 */
994                 offset = dissect_id_DCHs_to_Add_FDD(tvb, offset, actx, value_tree);
995                 break;
996         case RNSAP_ID_DCHS_TO_ADD_TDD:                                                                                          /*  27 */
997                 offset = dissect_id_DCHs_to_Add_TDD(tvb, offset, actx, value_tree);
998                 break;
999         case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD:                                                          /*  30 */
1000                 offset = dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
1001                 break;
1002         case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD:                                                          /*  31 */
1003                 offset = dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1004                 break;
1005         case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD:                                                          /*  32 */
1006                 offset = dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, actx, value_tree);
1007                 break;
1008         case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD:                                                          /*  33 */
1009                 offset = dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1010                 break;
1011         case RNSAP_ID_DCH_FDD_INFORMATION:                                                                                      /*  34 */
1012                 offset = dissect_id_DCH_FDD_Information(tvb, offset, actx, value_tree);
1013                 break;
1014         case RNSAP_ID_DCH_TDD_INFORMATION:                                                                                      /*  35 */
1015                 offset = dissect_id_DCH_TDD_Information(tvb, offset, actx, value_tree);
1016                 break;
1017         case RNSAP_ID_FDD_DCHS_TO_MODIFY:                                                                                       /*  39 */
1018                 offset = dissect_id_FDD_DCHs_to_Modify(tvb, offset, actx, value_tree);
1019                 break;
1020         case RNSAP_ID_TDD_DCHS_TO_MODIFY:                                                                                       /*  40 */
1021                 offset = dissect_id_TDD_DCHs_to_Modify(tvb, offset, actx, value_tree);
1022                 break;
1023         case RNSAP_ID_DCH_INFORMATIONRESPONSE:                                                                          /*  43 */
1024                 offset = dissect_id_DCH_InformationResponse(tvb, offset, actx, value_tree);
1025                 break;
1026         case RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND:                                           /*  38 */
1027                 offset = dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree);
1028                 break;
1029         case RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD:                            /*  44 */
1030                 offset = dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1031                 break;
1032         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD:                            /*  45 */
1033                 offset = dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1034                 break;
1035         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD:                         /*  46 */
1036                 offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1037                 break;
1038         case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD:                                        /*  47 */
1039                 offset = dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1040                 break;
1041         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD:                           /*  48 */
1042                 offset = dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1043                 break;
1044         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                            /*  49 */
1045                 offset = dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1046                 break;
1047         case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD:                                       /*  50 */
1048                 offset = dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1049                 break;
1050         case RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD:                            /*  51 */
1051                 offset = dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1052                 break;
1053         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD:                         /*  52 */
1054                 offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1055                 break;
1056         case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD:                                        /*  53 */
1057                 offset = dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1058                 break;
1059         case RNSAP_ID_FDD_DL_CODEINFORMATION:                                                                           /*  54 */
1060                 offset = dissect_id_FDD_DL_CodeInformation(tvb, offset, actx, value_tree);
1061                 break;
1062         case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD:                                                     /*  59 */
1063                 offset = dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
1064                 break;
1065         case RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD:                                                      /*  60 */
1066                 offset = dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
1067                 break;
1068         case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD:                                                     /*  61 */
1069                 offset = dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree);
1070                 break;
1071         case RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD:                                       /*  62 */
1072                 offset = dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1073                 break;
1074         case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD:                                        /*  63 */
1075                 offset = dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1076                 break;
1077         case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD:                                           /*  64 */
1078                 offset = dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1079                 break;
1080         case RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT:                                                                         /*  278 */
1081                 offset = dissect_id_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree);
1082                 break;
1083         case RNSAP_ID_DLREFERENCEPOWER:                                                                                         /*  67 */
1084                 offset = dissect_id_DLReferencePower(tvb, offset, actx, value_tree);
1085                 break;
1086         case RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST:                                                          /*  68 */
1087                 offset = dissect_id_DLReferencePowerList_DL_PC_Rqst(tvb, offset, actx, value_tree);
1088                 break;
1089         case RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST:                                          /*  69 */
1090                 offset = dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, actx, value_tree);
1091                 break;
1092         case RNSAP_ID_DPC_MODE:                                                                                                         /*  12 */
1093                 offset = dissect_id_DPC_Mode(tvb, offset, actx, value_tree);
1094                 break;
1095         case RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT:                                                                        /*  70 */
1096                 offset = dissect_id_DRXCycleLengthCoefficient(tvb, offset, actx, value_tree);
1097                 break;
1098         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND:                                       /*  470 */
1099                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, actx, value_tree);
1100                 break;
1101         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL:                                           /*  471 */
1102                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, actx, value_tree);
1103                 break;
1104         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT:                                           /*  71 */
1105                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, actx, value_tree);
1106                 break;
1107         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST:                                           /*  72 */
1108                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, actx, value_tree);
1109                 break;
1110         case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP:                                            /*  73 */
1111                 offset = dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, actx, value_tree);
1112                 break;
1113         case RNSAP_ID_DEDICATEDMEASUREMENTTYPE:                                                                         /*  74 */
1114                 offset = dissect_id_DedicatedMeasurementType(tvb, offset, actx, value_tree);
1115                 break;
1116         case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD:                        /*  82 */
1117                 offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, actx, value_tree);
1118                 break;
1119         case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD:                        /*  83 */
1120                 offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, actx, value_tree);
1121                 break;
1122         case RNSAP_ID_GUARANTEED_RATE_INFORMATION:                                                                      /*  41 */
1123                 offset = dissect_id_Guaranteed_Rate_Information(tvb, offset, actx, value_tree);
1124                 break;
1125         case RNSAP_ID_IMSI:                                                                                                                     /*  84 */
1126                 offset = dissect_id_IMSI(tvb, offset, actx, value_tree);
1127                 break;
1128         case RNSAP_ID_HCS_PRIO:                                                                                                         /*  311 */
1129                 offset = dissect_id_HCS_Prio(tvb, offset, actx, value_tree);
1130                 break;
1131         case RNSAP_ID_L3_INFORMATION:                                                                                           /*  85 */
1132                 offset = dissect_id_L3_Information(tvb, offset, actx, value_tree);
1133                 break;
1134         case RNSAP_ID_ADJUSTMENTPERIOD:                                                                                         /*  90 */
1135                 offset = dissect_id_AdjustmentPeriod(tvb, offset, actx, value_tree);
1136                 break;
1137         case RNSAP_ID_MAXADJUSTMENTSTEP:                                                                                        /*  91 */
1138                 offset = dissect_id_MaxAdjustmentStep(tvb, offset, actx, value_tree);
1139                 break;
1140         case RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT:                                                                     /*  92 */
1141                 offset = dissect_id_MeasurementFilterCoefficient(tvb, offset, actx, value_tree);
1142                 break;
1143         case RNSAP_ID_MESSAGESTRUCTURE:                                                                                         /*  57 */
1144                 offset = dissect_id_MessageStructure(tvb, offset, actx, value_tree);
1145                 break;
1146         case RNSAP_ID_MEASUREMENTID:                                                                                            /*  93 */
1147                 offset = dissect_id_MeasurementID(tvb, offset, actx, value_tree);
1148                 break;
1149         case RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION:                                                         /*  13 */
1150                 offset = dissect_id_Neighbouring_GSM_CellInformation(tvb, offset, actx, value_tree);
1151                 break;
1152         case RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM:                                            /*  95 */
1153                 offset = dissect_id_Neighbouring_UMTS_CellInformationItem(tvb, offset, actx, value_tree);
1154                 break;
1155         case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE:                                                                       /*  305 */
1156                 offset = dissect_id_NRT_Load_Information_Value(tvb, offset, actx, value_tree);
1157                 break;
1158         case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES:                                         /*  306 */
1159                 offset = dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, actx, value_tree);
1160                 break;
1161         case RNSAP_ID_PAGINGAREA_PAGINGRQST:                                                                            /*  102 */
1162                 offset = dissect_id_PagingArea_PagingRqst(tvb, offset, actx, value_tree);
1163                 break;
1164         case RNSAP_ID_FACH_FLOWCONTROLINFORMATION:                                                                      /*  103 */
1165                 offset = dissect_id_FACH_FlowControlInformation(tvb, offset, actx, value_tree);
1166                 break;
1167         case RNSAP_ID_PARTIALREPORTINGINDICATOR:                                                                        /*  472 */
1168                 offset = dissect_id_PartialReportingIndicator(tvb, offset, actx, value_tree);
1169                 break;
1170         case RNSAP_ID_PERMANENT_NAS_UE_IDENTITY:                                                                        /*  17 */
1171                 offset = dissect_id_Permanent_NAS_UE_Identity(tvb, offset, actx, value_tree);
1172                 break;
1173         case RNSAP_ID_POWERADJUSTMENTTYPE:                                                                                      /*  107 */
1174                 offset = dissect_id_PowerAdjustmentType(tvb, offset, actx, value_tree);
1175                 break;
1176         case RNSAP_ID_RANAP_RELOCATIONINFORMATION:                                                                      /*  109 */
1177                 offset = dissect_id_RANAP_RelocationInformation(tvb, offset, actx, value_tree);
1178                 break;
1179         case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD:                                                        /*  110 */
1180                 offset = dissect_id_RL_Information_PhyChReconfRqstFDD(tvb, offset, actx, value_tree);
1181                 break;
1182         case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD:                                                        /*  111 */
1183                 offset = dissect_id_RL_Information_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1184                 break;
1185         case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD:                                                        /*  112 */
1186                 offset = dissect_id_RL_Information_RL_AdditionRqstFDD(tvb, offset, actx, value_tree);
1187                 break;
1188         case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD:                                                        /*  113 */
1189                 offset = dissect_id_RL_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
1190                 break;
1191         case RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST:                                                           /*  114 */
1192                 offset = dissect_id_RL_Information_RL_DeletionRqst(tvb, offset, actx, value_tree);
1193                 break;
1194         case RNSAP_ID_RL_INFORMATION_RL_FAILUREIND:                                                                     /*  115 */
1195                 offset = dissect_id_RL_Information_RL_FailureInd(tvb, offset, actx, value_tree);
1196                 break;
1197         case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD:                                                          /*  116 */
1198                 offset = dissect_id_RL_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
1199                 break;
1200         case RNSAP_ID_RL_INFORMATION_RL_RESTOREIND:                                                                     /*  117 */
1201                 offset = dissect_id_RL_Information_RL_RestoreInd(tvb, offset, actx, value_tree);
1202                 break;
1203         case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD:                                                           /*  118 */
1204                 offset = dissect_id_RL_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
1205                 break;
1206         case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD:                                                           /*  119 */
1207                 offset = dissect_id_RL_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1208                 break;
1209         case RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND:                                                         /*  55 */
1210                 offset = dissect_id_RL_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree);
1211                 break;
1212         case RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT:                                                                       /*  120 */
1213                 offset = dissect_id_RL_InformationItem_DM_Rprt(tvb, offset, actx, value_tree);
1214                 break;
1215         case RNSAP_ID_RL_INFORMATIONITEM_DM_RQST:                                                                       /*  121 */
1216                 offset = dissect_id_RL_InformationItem_DM_Rqst(tvb, offset, actx, value_tree);
1217                 break;
1218         case RNSAP_ID_RL_INFORMATIONITEM_DM_RSP:                                                                        /*  122 */
1219                 offset = dissect_id_RL_InformationItem_DM_Rsp(tvb, offset, actx, value_tree);
1220                 break;
1221         case RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND:                                         /*  2 */
1222                 offset = dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
1223                 break;
1224         case RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD:                                                       /*  123 */
1225                 offset = dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
1226                 break;
1227         case RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND:                                                         /*  56 */
1228                 offset = dissect_id_RL_InformationList_RL_CongestInd(tvb, offset, actx, value_tree);
1229                 break;
1230         case RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD:                                            /*  124 */
1231                 offset = dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, actx, value_tree);
1232                 break;
1233         case RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST:                                                       /*  125 */
1234                 offset = dissect_id_RL_InformationList_RL_DeletionRqst(tvb, offset, actx, value_tree);
1235                 break;
1236         case RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND:                                         /*  1 */
1237                 offset = dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
1238                 break;
1239         case RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD:                                                      /*  126 */
1240                 offset = dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
1241                 break;
1242         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD:                                         /*  127 */
1243                 offset = dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1244                 break;
1245         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD:                                         /*  128 */
1246                 offset = dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1247                 break;
1248         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD:                                            /*  129 */
1249                 offset = dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1250                 break;
1251         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD:                                     /*  130 */
1252                 offset = dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, actx, value_tree);
1253                 break;
1254         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD:                                     /*  131 */
1255                 offset = dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, actx, value_tree);
1256                 break;
1257         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD:                                       /*  132 */
1258                 offset = dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, actx, value_tree);
1259                 break;
1260         case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD:                                        /*  133 */
1261                 offset = dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, actx, value_tree);
1262                 break;
1263         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD:                                     /*  134 */
1264                 offset = dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, actx, value_tree);
1265                 break;
1266         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD:                                     /*  135 */
1267                 offset = dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, value_tree);
1268                 break;
1269         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD:                                       /*  136 */
1270                 offset = dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, value_tree);
1271                 break;
1272         case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD:                                           /*  28 */
1273                 offset = dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, value_tree);
1274                 break;
1275         case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD:                                        /*  137 */
1276                 offset = dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, actx, value_tree);
1277                 break;
1278         case RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL:                                          /*  141 */
1279                 offset = dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, actx, value_tree);
1280                 break;
1281         case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT:                                                           /*  143 */
1282                 offset = dissect_id_RL_Set_InformationItem_DM_Rprt(tvb, offset, actx, value_tree);
1283                 break;
1284         case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST:                                                           /*  144 */
1285                 offset = dissect_id_RL_Set_InformationItem_DM_Rqst(tvb, offset, actx, value_tree);
1286                 break;
1287         case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP:                                                            /*  145 */
1288                 offset = dissect_id_RL_Set_InformationItem_DM_Rsp(tvb, offset, actx, value_tree);
1289                 break;
1290         case RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND:                                                         /*  146 */
1291                 offset = dissect_id_RL_Set_Information_RL_FailureInd(tvb, offset, actx, value_tree);
1292                 break;
1293         case RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND:                                                         /*  147 */
1294                 offset = dissect_id_RL_Set_Information_RL_RestoreInd(tvb, offset, actx, value_tree);
1295                 break;
1296         case RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                        /*  473 */
1297                 offset = dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
1298                 break;
1299         case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                      /*  474 */
1300                 offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
1301                 break;
1302         case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND:                          /*  475 */
1303                 offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree);
1304                 break;
1305         case RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                            /*  476 */
1306                 offset = dissect_id_RL_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
1307                 break;
1308         case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL:                                          /*  477 */
1309                 offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree);
1310                 break;
1311         case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND:                                      /*  478 */
1312                 offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree);
1313                 break;
1314         case RNSAP_ID_REPORTCHARACTERISTICS:                                                                            /*  152 */
1315                 offset = dissect_id_ReportCharacteristics(tvb, offset, actx, value_tree);
1316                 break;
1317         case RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND:                                                           /*  153 */
1318                 offset = dissect_id_Reporting_Object_RL_FailureInd(tvb, offset, actx, value_tree);
1319                 break;
1320         case RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND:                                                            /*  154 */
1321                 offset = dissect_id_Reporing_Object_RL_RestoreInd(tvb, offset, actx, value_tree);
1322                 break;
1323         case RNSAP_ID_RT_LOAD_VALUE:                                                                                            /*  307 */
1324                 offset = dissect_id_RT_Load_Value(tvb, offset, actx, value_tree);
1325                 break;
1326         case RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES:                                                                      /*  308 */
1327                 offset = dissect_id_RT_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree);
1328                 break;
1329         case RNSAP_ID_S_RNTI:                                                                                                           /*  155 */
1330                 offset = dissect_id_S_RNTI(tvb, offset, actx, value_tree);
1331                 break;
1332         case RNSAP_ID_RESETINDICATOR:                                                                                           /*  244 */
1333                 offset = dissect_id_ResetIndicator(tvb, offset, actx, value_tree);
1334                 break;
1335         case RNSAP_ID_RNC_ID:                                                                                                           /*  245 */
1336                 offset = dissect_id_RNC_ID(tvb, offset, actx, value_tree);
1337                 break;
1338         case RNSAP_ID_SAI:                                                                                                                      /*  156 */
1339                 offset = dissect_id_SAI(tvb, offset, actx, value_tree);
1340                 break;
1341         case RNSAP_ID_SRNC_ID:                                                                                                          /*  157 */
1342                 offset = dissect_id_SRNC_ID(tvb, offset, actx, value_tree);
1343                 break;
1344         case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD:           /*  159 */
1345                 offset = dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree);
1346                 break;
1347         case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD:                      /*  160 */
1348                 offset = dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree);
1349                 break;
1350         case RNSAP_ID_TRANSPORTBEARERID:                                                                                        /*  163 */
1351                 offset = dissect_id_TransportBearerID(tvb, offset, actx, value_tree);
1352                 break;
1353         case RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR:                                                          /*  164 */
1354                 offset = dissect_id_TransportBearerRequestIndicator(tvb, offset, actx, value_tree);
1355                 break;
1356         case RNSAP_ID_TRANSPORTLAYERADDRESS:                                                                            /*  165 */
1357                 offset = dissect_id_TransportLayerAddress(tvb, offset, actx, value_tree);
1358                 break;
1359         case RNSAP_ID_TYPEOFERROR:                                                                                                      /*  140 */
1360                 offset = dissect_id_TypeOfError(tvb, offset, actx, value_tree);
1361                 break;
1362         case RNSAP_ID_UC_ID:                                                                                                            /*  166 */
1363                 offset = dissect_id_UC_ID(tvb, offset, actx, value_tree);
1364                 break;
1365         case RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD:                                        /*  167 */
1366                 offset = dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1367                 break;
1368         case RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD:                            /*  169 */
1369                 offset = dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1370                 break;
1371         case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD:                                        /*  171 */
1372                 offset = dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1373                 break;
1374         case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD:                                        /*  172 */
1375                 offset = dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1376                 break;
1377         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD:                           /*  173 */
1378                 offset = dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1379                 break;
1380         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                            /*  174 */
1381                 offset = dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1382                 break;
1383         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD:                            /*  175 */
1384                 offset = dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1385                 break;
1386         case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD:                                       /*  176 */
1387                 offset = dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1388                 break;
1389         case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD:                                                     /*  177 */
1390                 offset = dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
1391                 break;
1392         case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD:                                                     /*  178 */
1393                 offset = dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree);
1394                 break;
1395         case RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD:                                                      /*  179 */
1396                 offset = dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
1397                 break;
1398         case RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD:                                       /*  180 */
1399                 offset = dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1400                 break;
1401         case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD:                                        /*  181 */
1402                 offset = dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1403                 break;
1404         case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD:                                           /*  182 */
1405                 offset = dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1406                 break;
1407         case RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                           /*  183 */
1408                 offset = dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1409                 break;
1410         case RNSAP_ID_UL_SIRTARGET:                                                                                                     /*  184 */
1411                 offset = dissect_id_UL_SIRTarget(tvb, offset, actx, value_tree);
1412                 break;
1413         case RNSAP_ID_URA_INFORMATION:                                                                                          /*  185 */
1414                 offset = dissect_id_URA_Information(tvb, offset, actx, value_tree);
1415                 break;
1416         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD:         /*  188 */
1417                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree);
1418                 break;
1419         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD:            /*  189 */
1420                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree);
1421                 break;
1422         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD:            /*  190 */
1423                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, actx, value_tree);
1424                 break;
1425         case RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION:                                                      /*  193 */
1426                 offset = dissect_id_Active_Pattern_Sequence_Information(tvb, offset, actx, value_tree);
1427                 break;
1428         case RNSAP_ID_ADJUSTMENTRATIO:                                                                                          /*  194 */
1429                 offset = dissect_id_AdjustmentRatio(tvb, offset, actx, value_tree);
1430                 break;
1431         case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD:                                                         /*  197 */
1432                 offset = dissect_id_CauseLevel_RL_AdditionFailureFDD(tvb, offset, actx, value_tree);
1433                 break;
1434         case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD:                                                         /*  198 */
1435                 offset = dissect_id_CauseLevel_RL_AdditionFailureTDD(tvb, offset, actx, value_tree);
1436                 break;
1437         case RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE:                                                                      /*  199 */
1438                 offset = dissect_id_CauseLevel_RL_ReconfFailure(tvb, offset, actx, value_tree);
1439                 break;
1440         case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD:                                                            /*  200 */
1441                 offset = dissect_id_CauseLevel_RL_SetupFailureFDD(tvb, offset, actx, value_tree);
1442                 break;
1443         case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD:                                                            /*  201 */
1444                 offset = dissect_id_CauseLevel_RL_SetupFailureTDD(tvb, offset, actx, value_tree);
1445                 break;
1446         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD:                         /*  205 */
1447                 offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1448                 break;
1449         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD:                         /*  206 */
1450                 offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1451                 break;
1452         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD:                         /*  207 */
1453                 offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1454                 break;
1455         case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD:                         /*  208 */
1456                 offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1457                 break;
1458         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD:                         /*  209 */
1459                 offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1460                 break;
1461         case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD:                         /*  210 */
1462                 offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1463                 break;
1464         case RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                           /*  212 */
1465                 offset = dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1466                 break;
1467         case RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD:                        /*  213 */
1468                 offset = dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1469                 break;
1470         case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD:                        /*  214 */
1471                 offset = dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1472                 break;
1473         case RNSAP_ID_DSCHS_TO_ADD_TDD:                                                                                         /*  215 */
1474                 offset = dissect_id_DSCHs_to_Add_TDD(tvb, offset, actx, value_tree);
1475                 break;
1476         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216:                                                           /*  216 */
1477                 break;
1478         case RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD:                                                         /*  217 */
1479                 offset = dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1480                 break;
1481         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218:                                                           /*  218 */
1482                 break;
1483         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219:                                                           /*  219 */
1484                 break;
1485         case RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                                         /*  220 */
1486                 offset = dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1487                 break;
1488         case RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                           /*  221 */
1489                 offset = dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1490                 break;
1491         case RNSAP_ID_DSCH_TDD_INFORMATION:                                                                                     /*  222 */
1492                 offset = dissect_id_DSCH_TDD_Information(tvb, offset, actx, value_tree);
1493                 break;
1494         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223:                                                           /*  223 */
1495         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226:                                                           /*  226 */
1496                 break;
1497         case RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD:                                                         /*  227 */
1498                 offset = dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1499                 break;
1500         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228:                                                           /*  228 */
1501         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324:                                                           /*  324 */
1502         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229:                                                           /*  229 */
1503                 break;
1504         case RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD:                            /*  230 */
1505                 offset = dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1506                 break;
1507         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29:                                                            /*  29 */
1508         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225:                                                           /*  225 */
1509                 break;
1510         case RNSAP_ID_GA_CELL:                                                                                                          /*  232 */
1511                 offset = dissect_id_GA_Cell(tvb, offset, actx, value_tree);
1512                 break;
1513         case RNSAP_ID_GA_CELLADDITIONALSHAPES:                                                                          /*  3 */
1514                 offset = dissect_id_GA_CellAdditionalShapes(tvb, offset, actx, value_tree);
1515                 break;
1516         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246:                                                           /*  246 */
1517                 break;
1518         case RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION:                            /*  255 */
1519                 offset = dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, actx, value_tree);
1520                 break;
1521         case RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD:                                     /*  256 */
1522                 offset = dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1523                 break;
1524         case RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD:                                     /*  257 */
1525                 offset = dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1526                 break;
1527         case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD:                         /*  258 */
1528                 offset = dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1529                 break;
1530         case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD:                         /*  259 */
1531                 offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1532                 break;
1533         case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD:                         /*  260 */
1534                 offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1535                 break;
1536         case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD:                         /*  261 */
1537                 offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1538                 break;
1539         case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD:                         /*  262 */
1540                 offset = dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1541                 break;
1542         case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD:                         /*  263 */
1543                 offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree);
1544                 break;
1545         case RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD:                        /*  264 */
1546                 offset = dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1547                 break;
1548         case RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD:                        /*  265 */
1549                 offset = dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1550                 break;
1551         case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD:         /*  266 */
1552                 offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, actx, value_tree);
1553                 break;
1554         case RNSAP_ID_USCHS_TO_ADD:                                                                                                     /*  267 */
1555                 offset = dissect_id_USCHs_to_Add(tvb, offset, actx, value_tree);
1556                 break;
1557         case RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD:                                                         /*  268 */
1558                 offset = dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1559                 break;
1560         case RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                                         /*  269 */
1561                 offset = dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1562                 break;
1563         case RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                           /*  270 */
1564                 offset = dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1565                 break;
1566         case RNSAP_ID_USCH_INFORMATION:                                                                                         /*  271 */
1567                 offset = dissect_id_USCH_Information(tvb, offset, actx, value_tree);
1568                 break;
1569         case RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD:                                                         /*  272 */
1570                 offset = dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1571                 break;
1572         case RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD:                            /*  273 */
1573                 offset = dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1574                 break;
1575         case RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD:                          /*  274 */
1576                 offset = dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1577                 break;
1578         case RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD:                          /*  275 */
1579                 offset = dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1580                 break;
1581         case RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR:                                                         /*  276 */
1582                 offset = dissect_id_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, value_tree);
1583                 break;
1584         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277:                                                           /*  277 */
1585                 break;
1586         case RNSAP_ID_STTD_SUPPORTINDICATOR:                                                                            /*  279 */
1587                 offset = dissect_id_STTD_SupportIndicator(tvb, offset, actx, value_tree);
1588                 break;
1589         case RNSAP_ID_CFNREPORTINGINDICATOR:                                                                            /*  14 */
1590                 offset = dissect_id_CFNReportingIndicator(tvb, offset, actx, value_tree);
1591                 break;
1592         case RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST:                                                                      /*  23 */
1593                 offset = dissect_id_CNOriginatedPage_PagingRqst(tvb, offset, actx, value_tree);
1594                 break;
1595         case RNSAP_ID_INNERLOOPDLPCSTATUS:                                                                                      /*  24 */
1596                 offset = dissect_id_InnerLoopDLPCStatus(tvb, offset, actx, value_tree);
1597                 break;
1598         case RNSAP_ID_PROPAGATIONDELAY:                                                                                         /*  25 */
1599                 offset = dissect_id_PropagationDelay(tvb, offset, actx, value_tree);
1600                 break;
1601         case RNSAP_ID_RXTIMINGDEVIATIONFORTA:                                                                           /*  36 */
1602                 offset = dissect_id_RxTimingDeviationForTA(tvb, offset, actx, value_tree);
1603                 break;
1604         case RNSAP_ID_TIMESLOT_ISCP:                                                                                            /*  37 */
1605                 offset = dissect_id_timeSlot_ISCP(tvb, offset, actx, value_tree);
1606                 break;
1607         case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND:                                                     /*  15 */
1608                 offset = dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, actx, value_tree);
1609                 break;
1610         case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND:                                                     /*  16 */
1611                 offset = dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, actx, value_tree);
1612                 break;
1613         case RNSAP_ID_COMMONMEASUREMENTACCURACY:                                                                        /*  280 */
1614                 offset = dissect_id_CommonMeasurementAccuracy(tvb, offset, actx, value_tree);
1615                 break;
1616         case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT:                                                      /*  281 */
1617                 offset = dissect_id_CommonMeasurementObjectType_CM_Rprt(tvb, offset, actx, value_tree);
1618                 break;
1619         case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST:                                                      /*  282 */
1620                 offset = dissect_id_CommonMeasurementObjectType_CM_Rqst(tvb, offset, actx, value_tree);
1621                 break;
1622         case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP:                                                       /*  283 */
1623                 offset = dissect_id_CommonMeasurementObjectType_CM_Rsp(tvb, offset, actx, value_tree);
1624                 break;
1625         case RNSAP_ID_COMMONMEASUREMENTTYPE:                                                                            /*  284 */
1626                 offset = dissect_id_CommonMeasurementType(tvb, offset, actx, value_tree);
1627                 break;
1628         case RNSAP_ID_CONGESTIONCAUSE:                                                                                          /*  18 */
1629                 offset = dissect_id_CongestionCause(tvb, offset, actx, value_tree);
1630                 break;
1631         case RNSAP_ID_SFN:                                                                                                                      /*  285 */
1632                 offset = dissect_id_SFN(tvb, offset, actx, value_tree);
1633                 break;
1634         case RNSAP_ID_SFNREPORTINGINDICATOR:                                                                            /*  286 */
1635                 offset = dissect_id_SFNReportingIndicator(tvb, offset, actx, value_tree);
1636                 break;
1637         case RNSAP_ID_INFORMATIONEXCHANGEID:                                                                            /*  287 */
1638                 offset = dissect_id_InformationExchangeID(tvb, offset, actx, value_tree);
1639                 break;
1640         case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT:                                         /*  288 */
1641                 offset = dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, actx, value_tree);
1642                 break;
1643         case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST:                                         /*  289 */
1644                 offset = dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, value_tree);
1645                 break;
1646         case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP:                                          /*  290 */
1647                 offset = dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, actx, value_tree);
1648                 break;
1649         case RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS:                                                         /*  291 */
1650                 offset = dissect_id_InformationReportCharacteristics(tvb, offset, actx, value_tree);
1651                 break;
1652         case RNSAP_ID_INFORMATIONTYPE:                                                                                          /*  292 */
1653                 offset = dissect_id_InformationType(tvb, offset, actx, value_tree);
1654                 break;
1655         case RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION:                                                     /*  58 */
1656                 offset = dissect_id_neighbouring_LCR_TDD_CellInformation(tvb, offset, actx, value_tree);
1657                 break;
1658         case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD:                         /*  65 */
1659                 offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1660                 break;
1661         case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD:                                        /*  66 */
1662                 offset = dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1663                 break;
1664         case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD:                           /*  75 */
1665                 offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1666                 break;
1667         case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD:                                       /*  76 */
1668                 offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1669                 break;
1670         case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD:                           /*  77 */
1671                 offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1672                 break;
1673         case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD:                                       /*  78 */
1674                 offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1675                 break;
1676         case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                       /*  79 */
1677                 offset = dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1678                 break;
1679         case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD:                                       /*  80 */
1680                 offset = dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1681                 break;
1682         case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD:                      /*  81 */
1683                 offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
1684                 break;
1685         case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD:                                     /*  86 */
1686                 offset = dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1687                 break;
1688         case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                        /*  87 */
1689                 offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1690                 break;
1691         case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD:                            /*  88 */
1692                 offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1693                 break;
1694         case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD:                        /*  89 */
1695                 offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1696                 break;
1697         case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD:                            /*  94 */
1698                 offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1699                 break;
1700         case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD:                            /*  96 */
1701                 offset = dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1702                 break;
1703         case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD:                            /*  97 */
1704                 offset = dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1705                 break;
1706         case RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                       /*  98 */
1707                 offset = dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1708                 break;
1709         case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD:          /*  100 */
1710                 offset = dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1711                 break;
1712         case RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD:                       /*  101 */
1713                 offset = dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1714                 break;
1715         case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD:          /*  104 */
1716                 offset = dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1717                 break;
1718         case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD:                       /*  105 */
1719                 offset = dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1720                 break;
1721         case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD:                       /*  106 */
1722                 offset = dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1723                 break;
1724         case RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD:                                            /*  138 */
1725                 offset = dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvb, offset, actx, value_tree);
1726                 break;
1727         case RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD:                                           /*  139 */
1728                 offset = dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1729                 break;
1730         case RNSAP_ID_RESTRICTIONSTATEINDICATOR:                                                                        /*  142 */
1731                 offset = dissect_id_RestrictionStateIndicator(tvb, offset, actx, value_tree);
1732                 break;
1733         case RNSAP_ID_LOAD_VALUE:                                                                                                       /*  233 */
1734                 offset = dissect_id_Load_Value(tvb, offset, actx, value_tree);
1735                 break;
1736         case RNSAP_ID_LOAD_VALUE_INCRDECRTHRES:                                                                         /*  234 */
1737                 offset = dissect_id_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree);
1738                 break;
1739         case RNSAP_ID_ONMODIFICATION:                                                                                           /*  235 */
1740                 offset = dissect_id_OnModification(tvb, offset, actx, value_tree);
1741                 break;
1742         case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE:                                                      /*  236 */
1743                 offset = dissect_id_Received_Total_Wideband_Power_Value(tvb, offset, actx, value_tree);
1744                 break;
1745         case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES:                        /*  237 */
1746                 offset = dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree);
1747                 break;
1748         case RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION:                                            /*  238 */
1749                 offset = dissect_id_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, value_tree);
1750                 break;
1751         case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE:                                                          /*  239 */
1752                 offset = dissect_id_Transmitted_Carrier_Power_Value(tvb, offset, actx, value_tree);
1753                 break;
1754         case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES:                            /*  240 */
1755                 offset = dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree);
1756                 break;
1757         case RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION:                                         /*  241 */
1758                 offset = dissect_id_TUTRANGPSMeasurementThresholdInformation(tvb, offset, actx, value_tree);
1759                 break;
1760         case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE:                                                                           /*  242 */
1761                 offset = dissect_id_UL_Timeslot_ISCP_Value(tvb, offset, actx, value_tree);
1762                 break;
1763         case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES:                                                     /*  243 */
1764                 offset = dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, actx, value_tree);
1765                 break;
1766         case RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR:                                                            /*  293 */
1767                 offset = dissect_id_Rx_Timing_Deviation_Value_LCR(tvb, offset, actx, value_tree);
1768                 break;
1769         case RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR:                                                         /*  19 */
1770                 offset = dissect_id_DPC_Mode_Change_SupportIndicator(tvb, offset, actx, value_tree);
1771                 break;
1772         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247:                                                           /*  247 */
1773                 break;
1774         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295:                                                           /*  295 */
1775                 break;
1776         case RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD:                                                       /*  202 */
1777                 offset = dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1778                 break;
1779         case RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD:                                           /*  203 */
1780                 offset = dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1781                 break;
1782         case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD:                        /*  204 */
1783                 offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1784                 break;
1785         case RNSAP_ID_DSCH_RNTI:                                                                                                        /*  249 */
1786                 offset = dissect_id_DSCH_RNTI(tvb, offset, actx, value_tree);
1787                 break;
1788         case RNSAP_ID_DL_POWERBALANCING_INFORMATION:                                                            /*  296 */
1789                 offset = dissect_id_DL_PowerBalancing_Information(tvb, offset, actx, value_tree);
1790                 break;
1791         case RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR:                                            /*  297 */
1792                 offset = dissect_id_DL_PowerBalancing_ActivationIndicator(tvb, offset, actx, value_tree);
1793                 break;
1794         case RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR:                                                       /*  298 */
1795                 offset = dissect_id_DL_PowerBalancing_UpdatedIndicator(tvb, offset, actx, value_tree);
1796                 break;
1797         case RNSAP_ID_DL_REFERENCEPOWERINFORMATION:                                                                     /*  299 */
1798                 offset = dissect_id_DL_ReferencePowerInformation(tvb, offset, actx, value_tree);
1799                 break;
1800         case RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO:                                                                       /*  224 */
1801                 offset = dissect_id_Enhanced_PrimaryCPICH_EcNo(tvb, offset, actx, value_tree);
1802                 break;
1803         case RNSAP_ID_IPDL_TDD_PARAMETERSLCR:                                                                           /*  252 */
1804                 offset = dissect_id_IPDL_TDD_ParametersLCR(tvb, offset, actx, value_tree);
1805                 break;
1806         case RNSAP_ID_CELLCAPABILITYCONTAINER_FDD:                                                                      /*  300 */
1807                 offset = dissect_id_CellCapabilityContainer_FDD(tvb, offset, actx, value_tree);
1808                 break;
1809         case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD:                                                                      /*  301 */
1810                 offset = dissect_id_CellCapabilityContainer_TDD(tvb, offset, actx, value_tree);
1811                 break;
1812         case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR:                                                          /*  302 */
1813                 offset = dissect_id_CellCapabilityContainer_TDD_LCR(tvb, offset, actx, value_tree);
1814                 break;
1815         case RNSAP_ID_RL_SPECIFIC_DCH_INFO:                                                                                     /*  317 */
1816                 offset = dissect_id_RL_Specific_DCH_Info(tvb, offset, actx, value_tree);
1817                 break;
1818         case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST:                          /*  318 */
1819                 offset = dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, actx, value_tree);
1820                 break;
1821         case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES:                          /*  319 */
1822                 offset = dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, actx, value_tree);
1823                 break;
1824         case RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION:                                      /*  321 */
1825                 offset = dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, value_tree);
1826                 break;
1827         case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED:         /*  250 */
1828                 offset = dissect_id_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, actx, value_tree);
1829                 break;
1830         case RNSAP_ID_DELAYEDACTIVATION:                                                                                        /*  312 */
1831                 offset = dissect_id_DelayedActivation(tvb, offset, actx, value_tree);
1832                 break;
1833         case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD:                                        /*  313 */
1834                 offset = dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvb, offset, actx, value_tree);
1835                 break;
1836         case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD:                         /*  314 */
1837                 offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, actx, value_tree);
1838                 break;
1839         case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD:                                        /*  315 */
1840                 offset = dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvb, offset, actx, value_tree);
1841                 break;
1842         case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD:                         /*  316 */
1843                 offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, actx, value_tree);
1844                 break;
1845         case RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR:                                     /*  251 */
1846                 offset = dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvb, offset, actx, value_tree);
1847                 break;
1848         case RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD:                      /*  150 */
1849                 offset = dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1850                 break;
1851         case RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD:          /*  151 */
1852                 offset = dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1853                 break;
1854         case RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD:                                                                     /*  451 */
1855                 offset = dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvb, offset, actx, value_tree);
1856                 break;
1857         case RNSAP_ID_HSDSCH_FDD_INFORMATION:                                                                           /*  452 */
1858                 offset = dissect_id_HSDSCH_FDD_Information(tvb, offset, actx, value_tree);
1859                 break;
1860         case RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE:                                                          /*  453 */
1861                 offset = dissect_id_HSDSCH_FDD_Information_Response(tvb, offset, actx, value_tree);
1862                 break;
1863         case RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION:                                                            /*  466 */
1864                 offset = dissect_id_HSDSCH_FDD_Update_Information(tvb, offset, actx, value_tree);
1865                 break;
1866         case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY:                                                                     /*  456 */
1867                 offset = dissect_id_HSDSCH_Information_to_Modify(tvb, offset, actx, value_tree);
1868                 break;
1869         case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND:      /*  516 */
1870                 offset = dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
1871                 break;
1872         case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND:      /*  517 */
1873                 offset = dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
1874                 break;
1875         case RNSAP_ID_HSDSCH_RNTI:                                                                                                      /*  457 */
1876                 offset = dissect_id_HSDSCH_RNTI(tvb, offset, actx, value_tree);
1877                 break;
1878         case RNSAP_ID_HSDSCH_TDD_INFORMATION:                                                                           /*  458 */
1879                 offset = dissect_id_HSDSCH_TDD_Information(tvb, offset, actx, value_tree);
1880                 break;
1881         case RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE:                                                          /*  459 */
1882                 offset = dissect_id_HSDSCH_TDD_Information_Response(tvb, offset, actx, value_tree);
1883                 break;
1884         case RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION:                                                            /*  467 */
1885                 offset = dissect_id_HSDSCH_TDD_Update_Information(tvb, offset, actx, value_tree);
1886                 break;
1887         case RNSAP_ID_HSPDSCH_RL_ID:                                                                                            /*  463 */
1888                 offset = dissect_id_HSPDSCH_RL_ID(tvb, offset, actx, value_tree);
1889                 break;
1890         case RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD:                                                                          /*  531 */
1891                 offset = dissect_id_HSDSCH_MACdFlows_to_Add(tvb, offset, actx, value_tree);
1892                 break;
1893         case RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE:                                                                       /*  532 */
1894                 offset = dissect_id_HSDSCH_MACdFlows_to_Delete(tvb, offset, actx, value_tree);
1895                 break;
1896         case RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR:                                                                       /*  148 */
1897                 offset = dissect_id_Angle_Of_Arrival_Value_LCR(tvb, offset, actx, value_tree);
1898                 break;
1899         case RNSAP_ID_TRAFFICCLASS:                                                                                                     /*  158 */
1900                 offset = dissect_id_TrafficClass(tvb, offset, actx, value_tree);
1901                 break;
1902         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248:                                                           /*  248 */
1903                 break;
1904         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253:                                                           /*  253 */
1905                 break;
1906         case RNSAP_ID_PDSCH_RL_ID:                                                                                                      /*  323 */
1907                 offset = dissect_id_PDSCH_RL_ID(tvb, offset, actx, value_tree);
1908                 break;
1909         case RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD:                                                                          /*  325 */
1910                 offset = dissect_id_TimeSlot_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1911                 break;
1912         case RNSAP_ID_GERAN_CELL_CAPABILITY:                                                                            /*  468 */
1913                 offset = dissect_id_GERAN_Cell_Capability(tvb, offset, actx, value_tree);
1914                 break;
1915         case RNSAP_ID_GERAN_CLASSMARK:                                                                                          /*  469 */
1916                 offset = dissect_id_GERAN_Classmark(tvb, offset, actx, value_tree);
1917                 break;
1918         case RNSAP_ID_DSCH_INITIALWINDOWSIZE:                                                                           /*  480 */
1919                 offset = dissect_id_DSCH_InitialWindowSize(tvb, offset, actx, value_tree);
1920                 break;
1921         case RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR:                                                        /*  464 */
1922                 offset = dissect_id_UL_Synchronisation_Parameters_LCR(tvb, offset, actx, value_tree);
1923                 break;
1924         case RNSAP_ID_SNA_INFORMATION:                                                                                          /*  479 */
1925                 offset = dissect_id_SNA_Information(tvb, offset, actx, value_tree);
1926                 break;
1927         case RNSAP_ID_MACHS_RESETINDICATOR:                                                                                     /*  465 */
1928                 offset = dissect_id_MAChs_ResetIndicator(tvb, offset, actx, value_tree);
1929                 break;
1930         case RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD:       /*  481 */
1931                 offset = dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1932                 break;
1933         case RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD:       /*  482 */
1934                 offset = dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
1935                 break;
1936         case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD:                                       /*  483 */
1937                 offset = dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvb, offset, actx, value_tree);
1938                 break;
1939         case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD:                                     /*  484 */
1940                 offset = dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
1941                 break;
1942         case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD:                                     /*  485 */
1943                 offset = dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
1944                 break;
1945         case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD:                                     /*  486 */
1946                 offset = dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
1947                 break;
1948         case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD:                                     /*  487 */
1949                 offset = dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree);
1950                 break;
1951         case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD:       /*  488 */
1952                 offset = dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1953                 break;
1954         case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD:/*  489 */
1955                 offset = dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1956                 break;
1957         case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD:         /*  490 */
1958                 offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1959                 break;
1960         case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD:      /*  491 */
1961                 offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
1962                 break;
1963         case RNSAP_ID_UL_TIMINGADVANCECTRL_LCR:                                                                         /*  492 */
1964                 offset = dissect_id_UL_TimingAdvanceCtrl_LCR(tvb, offset, actx, value_tree);
1965                 break;
1966         case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD:                      /*  493 */
1967                 offset = dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1968                 break;
1969         case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD:           /*  494 */
1970                 offset = dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, actx, value_tree);
1971                 break;
1972         case RNSAP_ID_HS_SICH_RECEPTION_QUALITY:                                                                        /*  495 */
1973                 offset = dissect_id_HS_SICH_Reception_Quality(tvb, offset, actx, value_tree);
1974                 break;
1975         case RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE:                                      /*  496 */
1976                 offset = dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, actx, value_tree);
1977                 break;
1978         case RNSAP_ID_HSSICH_INFO_DM_RPRT:                                                                                      /*  497 */
1979                 offset = dissect_id_HSSICH_Info_DM_Rprt(tvb, offset, actx, value_tree);
1980                 break;
1981         case RNSAP_ID_HSSICH_INFO_DM_RQST:                                                                                      /*  498 */
1982                 offset = dissect_id_HSSICH_Info_DM_Rqst(tvb, offset, actx, value_tree);
1983                 break;
1984         case RNSAP_ID_HSSICH_INFO_DM:                                                                                           /*  499 */
1985                 offset = dissect_id_HSSICH_Info_DM(tvb, offset, actx, value_tree);
1986                 break;
1987         case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD:                                           /*  500 */
1988                 offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1989                 break;
1990         case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD:                                           /*  501 */
1991                 offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree);
1992                 break;
1993         case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD:                                        /*  502 */
1994                 offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1995                 break;
1996         case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD:                                        /*  503 */
1997                 offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree);
1998                 break;
1999         case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD:                                        /*  504 */
2000                 offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
2001                 break;
2002         case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD:                                        /*  505 */
2003                 offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
2004                 break;
2005         case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD:     /*  506 */
2006                 offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
2007                 break;
2008         case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD:     /*  507 */
2009                 offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
2010                 break;
2011         case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD:                                        /*  508 */
2012                 offset = dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, actx, value_tree);
2013                 break;
2014         case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD:                        /*  509 */
2015                 offset = dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, actx, value_tree);
2016                 break;
2017         case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM:                                     /*  510 */
2018                 offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree);
2019                 break;
2020         case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM:                                     /*  511 */
2021                 offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree);
2022                 break;
2023         case RNSAP_ID_TDD_SUPPORT_8PSK:                                                                                         /*  512 */
2024                 offset = dissect_id_TDD_Support_8PSK(tvb, offset, actx, value_tree);
2025                 break;
2026         case RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS:                                                                      /*  513 */
2027                 offset = dissect_id_TDD_maxNrDLPhysicalchannels(tvb, offset, actx, value_tree);
2028                 break;
2029         case RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET:                                                          /*  514 */
2030                 offset = dissect_id_ExtendedGSMCellIndividualOffset(tvb, offset, actx, value_tree);
2031                 break;
2032         case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST:                       /*  518 */
2033                 offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, actx, value_tree);
2034                 break;
2035         case RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION:                                       /*  519 */
2036                 offset = dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, actx, value_tree);
2037                 break;
2038         case RNSAP_ID_SECONDARY_CPICH_INFORMATION:                                                                      /*  520 */
2039                 offset = dissect_id_Secondary_CPICH_Information(tvb, offset, actx, value_tree);
2040                 break;
2041         case RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE:                                                       /*  521 */
2042                 offset = dissect_id_Secondary_CPICH_Information_Change(tvb, offset, actx, value_tree);
2043                 break;
2044         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522:                                                           /*  522 */
2045                 break;
2046         case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523:                                                           /*  523 */
2047                 break;
2048         case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM:                      /*  524 */
2049                 offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, actx, value_tree);
2050                 break;
2051         case RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR:                                                         /*  525 */
2052                 offset = dissect_id_Phase_Reference_Update_Indicator(tvb, offset, actx, value_tree);
2053                 break;
2054         case RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR:                                                                     /*  526 */
2055                 offset = dissect_id_Unidirectional_DCH_Indicator(tvb, offset, actx, value_tree);
2056                 break;
2057         case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD:                                                          /*  527 */
2058                 offset = dissect_id_RL_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree);
2059                 break;
2060         case RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD:                        /*  528 */
2061                 offset = dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree);
2062                 break;
2063         case RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION:                                     /*  529 */
2064                 offset = dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvb, offset, actx, value_tree);
2065                 break;
2066         case RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM:                                            /*  530 */
2067                 offset = dissect_id_Satellite_Almanac_Information_ExtItem(tvb, offset, actx, value_tree);
2068                 break;
2069         case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED:                                      /*  533 */
2070                 offset = dissect_id_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, actx, value_tree);
2071                 break;
2072         case RNSAP_ID_TNLQOS:                                                                                                           /*  534 */
2073                 offset = dissect_id_TnlQos(tvb, offset, actx, value_tree);
2074                 break;
2075         case RNSAP_ID_RTLOADVALUE:                                                                                                      /*  535 */
2076                 offset = dissect_id_RTLoadValue(tvb, offset, actx, value_tree);
2077                 break;
2078         case RNSAP_ID_NRTLOADINFORMATIONVALUE:                                                                          /*  536 */
2079                 offset = dissect_id_NRTLoadInformationValue(tvb, offset, actx, value_tree);
2080                 break;
2081         case RNSAP_ID_CELLPORTIONID:                                                                                            /*  537 */
2082                 offset = dissect_id_CellPortionID(tvb, offset, actx, value_tree);
2083                 break;
2084         case RNSAP_ID_UPPTSINTERFERENCEVALUE:                                                                           /*  538 */
2085                 offset = dissect_id_UpPTSInterferenceValue(tvb, offset, actx, value_tree);
2086                 break;
2087         case RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA:                                                                          /*  539 */
2088                 offset = dissect_id_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, value_tree);
2089                 break;
2090         case RNSAP_ID_UEMEASUREMENTTYPE:                                                                                        /*  540 */
2091                 offset = dissect_id_UEMeasurementType(tvb, offset, actx, value_tree);
2092                 break;
2093         case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR:                                                                     /*  541 */
2094                 offset = dissect_id_UEMeasurementTimeslotInfoHCR(tvb, offset, actx, value_tree);
2095                 break;
2096         case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR:                                                                     /*  542 */
2097                 offset = dissect_id_UEMeasurementTimeslotInfoLCR(tvb, offset, actx, value_tree);
2098                 break;
2099         case RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS:                                                       /*  543 */
2100                 offset = dissect_id_UEMeasurementReportCharacteristics(tvb, offset, actx, value_tree);
2101                 break;
2102         case RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW:                                                           /*  544 */
2103                 offset = dissect_id_UEMeasurementParameterModAllow(tvb, offset, actx, value_tree);
2104                 break;
2105         case RNSAP_ID_UEMEASUREMENTVALUEINFORMATION:                                                            /*  545 */
2106                 offset = dissect_id_UEMeasurementValueInformation(tvb, offset, actx, value_tree);
2107                 break;
2108         case RNSAP_ID_INTERFACESTOTRACEITEM:                                                                            /*  546 */
2109                 offset = dissect_id_InterfacesToTraceItem(tvb, offset, actx, value_tree);
2110                 break;
2111         case RNSAP_ID_LISTOFINTERFACESTOTRACE:                                                                          /*  547 */
2112                 offset = dissect_id_ListOfInterfacesToTrace(tvb, offset, actx, value_tree);
2113                 break;
2114         case RNSAP_ID_TRACEDEPTH:                                                                                                       /*  548 */
2115                 offset = dissect_id_TraceDepth(tvb, offset, actx, value_tree);
2116                 break;
2117         case RNSAP_ID_TRACERECORDINGSESSIONREFERENCE:                                                           /*  549 */
2118                 offset = dissect_id_TraceRecordingSessionReference(tvb, offset, actx, value_tree);
2119                 break;
2120         case RNSAP_ID_TRACEREFERENCE:                                                                                           /*  550 */
2121                 offset = dissect_id_TraceReference(tvb, offset, actx, value_tree);
2122                 break;
2123         case RNSAP_ID_UEIDENTITY:                                                                                                       /*  551 */
2124                 offset = dissect_id_UEIdentity(tvb, offset, actx, value_tree);
2125                 break;
2126         case RNSAP_ID_NACC_RELATED_DATA:                                                                                        /*  552 */
2127                 offset = dissect_id_NACC_Related_Data(tvb, offset, actx, value_tree);
2128                 break;
2129         case RNSAP_ID_GSM_CELL_INFEX_RQST:                                                                                      /*  553 */
2130                 offset = dissect_id_GSM_Cell_InfEx_Rqst(tvb, offset, actx, value_tree);
2131                 break;
2132         case RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR:                                                                      /*  554 */
2133                 offset = dissect_id_MeasurementRecoveryBehavior(tvb, offset, actx, value_tree);
2134                 break;
2135         case RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR:                                            /*  555 */
2136                 offset = dissect_id_MeasurementRecoveryReportingIndicator(tvb, offset, actx, value_tree);
2137                 break;
2138         case RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR:                                                      /*  556 */
2139                 offset = dissect_id_MeasurementRecoverySupportIndicator(tvb, offset, actx, value_tree);
2140                 break;
2141         case RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD:                                       /*  557 */
2142                 offset = dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
2143                 break;
2144         case RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD:                                                      /*  558 */
2145                 offset = dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree);
2146                 break;
2147         case RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD:                                                       /*  559 */
2148                 offset = dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree);
2149                 break;
2150         case RNSAP_ID_MBMS_BEARER_SERVICE_LIST:                                                                         /*  560 */
2151                 offset = dissect_id_MBMS_Bearer_Service_List(tvb, offset, actx, value_tree);
2152                 break;
2153         case RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP:                                                       /*  561 */
2154                 offset = dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, actx, value_tree);
2155                 break;
2156         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD:                                                            /*  562 */
2157                 offset = dissect_id_Active_MBMS_Bearer_ServiceFDD(tvb, offset, actx, value_tree);
2158                 break;
2159         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD:                                                            /*  563 */
2160                 offset = dissect_id_Active_MBMS_Bearer_ServiceTDD(tvb, offset, actx, value_tree);
2161                 break;
2162         case RNSAP_ID_OLD_URA_ID:                                                                                                       /*  564 */
2163                 offset = dissect_id_Old_URA_ID(tvb, offset, actx, value_tree);
2164                 break;
2165         case RNSAP_ID_UE_STATE:                                                                                                         /*  568 */
2166                 offset = dissect_id_UE_State(tvb, offset, actx, value_tree);
2167                 break;
2168         case RNSAP_ID_URA_ID:                                                                                                           /*  569 */
2169                 offset = dissect_id_URA_ID(tvb, offset, actx, value_tree);
2170                 break;
2171         case RNSAP_ID_HARQ_PREAMBLE_MODE:                                                                                       /*  571 */
2172                 offset = dissect_id_HARQ_Preamble_Mode(tvb, offset, actx, value_tree);
2173                 break;
2174         case RNSAP_ID_SYNCHRONISATIONINDICATOR:                                                                         /*  572 */
2175                 offset = dissect_id_SynchronisationIndicator(tvb, offset, actx, value_tree);
2176                 break;
2177         case RNSAP_ID_UL_DPDCHINDICATOREDCH:                                                                            /*  573 */
2178                 offset = dissect_id_UL_DPDCHIndicatorEDCH(tvb, offset, actx, value_tree);
2179                 break;
2180         case RNSAP_ID_EDPCH_INFORMATION:                                                                                        /*  574 */
2181                 offset = dissect_id_EDPCH_Information(tvb, offset, actx, value_tree);
2182                 break;
2183         case RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION:                                                                     /*  575 */
2184                 offset = dissect_id_RL_Specific_EDCH_Information(tvb, offset, actx, value_tree);
2185                 break;
2186         case RNSAP_ID_EDCH_RL_INDICATION:                                                                                       /*  576 */
2187                 offset = dissect_id_EDCH_RL_Indication(tvb, offset, actx, value_tree);
2188                 break;
2189         case RNSAP_ID_EDCH_FDD_INFORMATION:                                                                                     /*  577 */
2190                 offset = dissect_id_EDCH_FDD_Information(tvb, offset, actx, value_tree);
2191                 break;
2192         case RNSAP_ID_EDCH_RLSET_ID:                                                                                            /*  578 */
2193                 offset = dissect_id_EDCH_RLSet_Id(tvb, offset, actx, value_tree);
2194                 break;
2195         case RNSAP_ID_SERVING_EDCHRL_ID:                                                                                        /*  579 */
2196                 offset = dissect_id_Serving_EDCHRL_Id(tvb, offset, actx, value_tree);
2197                 break;
2198         case RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION:                                            /*  580 */
2199                 offset = dissect_id_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, value_tree);
2200                 break;
2201         case RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE:                                                                     /*  581 */
2202                 offset = dissect_id_EDCH_FDD_InformationResponse(tvb, offset, actx, value_tree);
2203                 break;
2204         case RNSAP_ID_EDCH_MACDFLOWS_TO_ADD:                                                                            /*  582 */
2205                 offset = dissect_id_EDCH_MACdFlows_To_Add(tvb, offset, actx, value_tree);
2206                 break;
2207         case RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY:                                                           /*  583 */
2208                 offset = dissect_id_EDCH_FDD_Information_To_Modify(tvb, offset, actx, value_tree);
2209                 break;
2210         case RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE:                                                                         /*  584 */
2211                 offset = dissect_id_EDCH_MACdFlows_To_Delete(tvb, offset, actx, value_tree);
2212                 break;
2213         case RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD:                                            /*  585 */
2214                 offset = dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, actx, value_tree);
2215                 break;
2216         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND:       /*  586 */
2217                 offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
2218                 break;
2219         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND:       /*  587 */
2220                 offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree);
2221                 break;
2222         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND:                       /*  588 */
2223                 offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, actx, value_tree);
2224                 break;
2225         case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND:                       /*  589 */
2226                 offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, actx, value_tree);
2227                 break;
2228         case RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS:                                                         /*  590 */
2229                 offset = dissect_id_MBMS_Bearer_Service_Full_Address(tvb, offset, actx, value_tree);
2230                 break;
2231         case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT:                                                         /*  591 */
2232                 offset = dissect_id_Initial_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree);
2233                 break;
2234         case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED:                                         /*  592 */
2235                 offset = dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, actx, value_tree);
2236                 break;
2237         case RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION:                                           /*  593 */
2238                 offset = dissect_id_User_Plane_Congestion_Fields_Inclusion(tvb, offset, actx, value_tree);
2239                 break;
2240         case RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR:                                          /*  594 */
2241                 offset = dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, actx, value_tree);
2242                 break;
2243         case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP:                        /*  595 */
2244                 offset = dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, actx, value_tree);
2245                 break;
2246         case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP:            /*  596 */
2247                 offset = dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, actx, value_tree);
2248                 break;
2249         case RNSAP_ID_PROVIDEDINFORMATION:                                                                                      /*  597 */
2250                 offset = dissect_id_ProvidedInformation(tvb, offset, actx, value_tree);
2251                 break;
2252         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL:                                                        /*  598 */
2253                 offset = dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL(tvb, offset, actx, value_tree);
2254                 break;
2255         case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL:                                                        /*  599 */
2256                 offset = dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvb, offset, actx, value_tree);
2257                 break;
2258         case RNSAP_ID_FREQUENCYBANDINDICATOR:                                                                           /*  600 */
2259                 offset = dissect_id_FrequencyBandIndicator(tvb, offset, actx, value_tree);
2260                 break;
2261         default:
2262                 offset = offset + (length<<3);
2263                 break;
2264         }
2265         BYTE_ALIGN_OFFSET(offset);      
2266         return offset;
2267 }
2268
2269
2270 static void
2271 dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
2272 {
2273         proto_item      *rnsap_item = NULL;
2274         proto_tree      *rnsap_tree = NULL;
2275
2276         top_tree = tree;
2277
2278         /* make entry in the Protocol column on summary display */
2279         if (check_col(pinfo->cinfo, COL_PROTOCOL))
2280                 col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP");
2281
2282         /* create the rnsap protocol tree */
2283         rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, FALSE);
2284         rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap);
2285         
2286         dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree);
2287 }
2288
2289 #if 0
2290 static gboolean
2291 dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
2292 {
2293     guint8 temp;
2294
2295     dissect_rnsap(tvb, pinfo, tree);
2296
2297     /*
2298      * Is it a rnsap packet?
2299      */
2300     return TRUE;
2301 }
2302 #endif
2303
2304 /*--- proto_register_rnsap -------------------------------------------*/
2305 void proto_register_rnsap(void) {
2306
2307   /* List of fields */
2308
2309   static hf_register_info hf[] = {
2310         { &hf_rnsap_pdu_length,
2311                 { "PDU Length", "rnsap.pdu_length", FT_UINT32, BASE_DEC,
2312                 NULL, 0, "Number of octets in the PDU", HFILL }},
2313         { &hf_rnsap_IE_length,
2314                 { "IE Length", "rnsap.ie_length", FT_UINT32, BASE_DEC,
2315                 NULL, 0, "Number of octets in the IE", HFILL }},
2316 #include "packet-rnsap-hfarr.c"
2317   };
2318
2319   /* List of subtrees */
2320   static gint *ett[] = {
2321                   &ett_rnsap,
2322                   &ett_rnsap_initiatingMessageValue,
2323                   &ett_rnsap_ProtocolIEValueValue,
2324                   &ett_rnsap_SuccessfulOutcomeValue,
2325                   &ett_rnsap_UnsuccessfulOutcomeValue,
2326 #include "packet-rnsap-ettarr.c"
2327   };
2328
2329
2330   /* Register protocol */
2331   proto_rnsap = proto_register_protocol(PNAME, PSNAME, PFNAME);
2332   /* Register fields and subtrees */
2333   proto_register_field_array(proto_rnsap, hf, array_length(hf));
2334   proto_register_subtree_array(ett, array_length(ett));
2335
2336  
2337   register_dissector("rnsap", dissect_rnsap, proto_rnsap);
2338
2339
2340 }
2341
2342
2343 /*--- proto_reg_handoff_rnsap ---------------------------------------*/
2344 void
2345 proto_reg_handoff_rnsap(void)
2346 {
2347
2348         rnsap_handle = find_dissector("rnsap");
2349         dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
2350         /* Add heuristic dissector
2351          * Perhaps we want a preference whether the heuristic dissector
2352          * is or isn't enabled
2353          */
2354         /*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */
2355
2356 }
2357
2358