Routines for Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) (umts_rrc) dissection.

svn path=/trunk/; revision=18855
This commit is contained in:
Anders Broman 2006-08-08 21:32:44 +00:00
parent bd807d4b69
commit 94c402d671
40 changed files with 112724 additions and 7 deletions

View File

@ -360,6 +360,27 @@ EXTRA_DIST = \
ulp/ULP.asn \
ulp/ulp.cnf \
ulp/ulp-exp.cnf \
umts_rrc/Makefile \
umts_rrc/Makefile.nmake \
umts_rrc/packet-umts_rrc-template.c \
umts_rrc/packet-umts_rrc-template.h \
umts_rrc/umts_rrc_Class-definitions.asn \
umts_rrc/umts_rrc.cnf \
umts_rrc/umts_rrc-exp.cnf \
umts_rrc_ies/Makefile \
umts_rrc_ies/Makefile.nmake \
umts_rrc_ies/packet-umts_rrc_ies-template.c \
umts_rrc_ies/packet-umts_rrc_ies-template.h \
umts_rrc/umts_rrc_InformationElements.asn \
umts_rrc/umts_rrc_ies.cnf \
umts_rrc/umts_rrc_ies-exp.cnf \
umts_rrc_pdu_def/Makefile \
umts_rrc_pdu_def/Makefile.nmake \
umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.c \
umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.h \
umts_rrc_pdu_def/umts_rrc_umts_rrc_PDU-definitions.asn \
umts_rrc_pdu_def/umts_rrc_pdu_def.cnf \
umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf \
wlancertextn/Makefile \
wlancertextn/Makefile.nmake \
wlancertextn/packet-wlancertextn-template.c \

View File

@ -64,7 +64,10 @@ per: \
ranap \
rnsap \
rrlp \
ulp
ulp \
umts_rrc \
umts_rrc_ies \
umts_rrc_pdu_def
clean:
cd acse
@ -214,6 +217,15 @@ clean:
cd ulp
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ..
cd umts_rrc
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ..
cd umts_rrc_ies
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ..
cd umts_rrc_pdu_def
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ..
cd wlancertextn
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ..
@ -489,6 +501,21 @@ ulp::
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake copy_files
cd ..
umts_rrc::
cd umts_rrc
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake copy_files
cd ..
umts_rrc_ies::
cd umts_rrc_ies
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake copy_files
cd ..
umts_rrc_pdu_def::
cd umts_rrc_pdu_def
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake copy_files
cd ..
wlancertextn::
cd wlancertextn
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake copy_files

View File

@ -42,6 +42,7 @@
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-rnsap.h"
#include "packet-umts_rrc.h"
/*#include "packet-umts_rrc.h"*/
#define PNAME "UTRAN Iur interface Radio Network Subsystem Application Part"

View File

@ -80,5 +80,26 @@ VAL_PTR = &ddMode
offset = offset + length;
BYTE_ALIGN_OFFSET(offset)
#.FN_BODY L3-Information VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
%(DEFAULT_BODY)s
if (!parameter_tvb)
return offset;
switch (ProcedureCode){
case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
actx->encoding =FALSE;
dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, %(ACTX)s, tree, hf_rnsap_L3_DL_DCCH_Message_PDU);
actx->encoding =TRUE;
break;
case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
default:
break;
}
#.TYPE_ATTR
BLER TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL

17
asn1/umts_rrc/Makefile Normal file
View File

@ -0,0 +1,17 @@
# $Id$
DISSECTOR_FILES=packet-umts_rrc.c packet-umts_rrc.h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2eth.py umts_rrc_Class-definitions.asn packet-umts_rrc-template.c packet-umts_rrc-template.h umts_rrc.cnf
python ../../tools/asn2eth.py -X -e -p umts_rrc -c umts_rrc.cnf -s packet-umts_rrc-template umts_rrc_Class-definitions.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
copy_files: generate_dissector
cp $(DISSECTOR_FILES) ../../epan/dissectors

View File

@ -0,0 +1,42 @@
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
# $Id$
include ../../config.nmake
UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
PROTOCOL_NAME=umts_rrc
DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py umts_rrc_Class-definitions.asn packet-umts_rrc-template.c packet-umts_rrc-template.h umts_rrc.cnf
!IFDEF PYTHON
$(PYTHON) ../../tools/asn2wrs.py -u -e -p $(PROTOCOL_NAME) -c umts_rrc.cnf -s packet-umts_rrc-template umts_rrc_Class-definitions.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
!ENDIF
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
# Fix EOL in generated dissectors. Cygwin's python generates files with
# mixed EOL styles, which can't be commited to the SVN repository.
# Stuff included from template and "cnf" files has "\r\n" on windows, while
# the generated stuff has "\n".
fix_eol: generate_dissector
move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp
move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h
del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp
copy_files: generate_dissector fix_eol
xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y
xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y

View File

@ -0,0 +1,132 @@
/* packet-umts_rrc.c
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) packet dissection
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Ref: 3GPP TS 25.423 version 6.7.0 Release 6
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <glib.h>
#include <epan/packet.h>
#include <epan/conversation.h>
#include <stdio.h>
#include <string.h>
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-umts_rrc.h"
#include "packet-umts_rrc_ies.h"
#include "packet-umts_rrc_pdu_def.h"
#define PNAME "Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) protocol"
#define PSNAME "UMTS_RRC"
#define PFNAME "umts_rrc"
static dissector_handle_t umts_rrc_handle=NULL;
/* Include constants */
/*#include "packet-umts_rrc-val.h"*/
/* Initialize the protocol and registered fields */
static int proto_umts_rrc = -1;
#include "packet-umts_rrc-hf.c"
/* Initialize the subtree pointers */
static int ett_umts_rrc = -1;
#include "packet-umts_rrc-ett.c"
/* Global variables */
static proto_tree *top_tree;
#include "packet-umts_rrc-fn.c"
static void
dissect_umts_rrc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
/* FIX ME Currently don't know the 'starting point' of this protocol
* exported DL-DCCH-Message is the entry point.
*/
proto_item *umts_rrc_item = NULL;
proto_tree *umts_rrc_tree = NULL;
int offset = 0;
top_tree = tree;
/* make entry in the Protocol column on summary display */
if (check_col(pinfo->cinfo, COL_PROTOCOL))
col_set_str(pinfo->cinfo, COL_PROTOCOL, "UMTS_RRC");
/* create the umts_rrc protocol tree */
umts_rrc_item = proto_tree_add_item(tree, proto_umts_rrc, tvb, 0, -1, FALSE);
umts_rrc_tree = proto_item_add_subtree(umts_rrc_item, ett_umts_rrc);
}
/*--- proto_register_umts_rrc -------------------------------------------*/
void proto_register_umts_rrc(void) {
/* List of fields */
static hf_register_info hf[] = {
#include "packet-umts_rrc-hfarr.c"
};
/* List of subtrees */
static gint *ett[] = {
&ett_umts_rrc,
#include "packet-umts_rrc-ettarr.c"
};
/* Register protocol */
proto_umts_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME);
/* Register fields and subtrees */
proto_register_field_array(proto_umts_rrc, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
register_dissector("umts_rrc", dissect_umts_rrc, proto_umts_rrc);
}
/*--- proto_reg_handoff_umts_rrc ---------------------------------------*/
void
proto_reg_handoff_umts_rrc(void)
{
umts_rrc_handle = find_dissector("umts_rrc");
}

View File

@ -0,0 +1,37 @@
/* packet-umts_rrc.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) packet dissection
* Copyright 2005, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_H
#define PACKET_UMTS_RRC_H
#include "packet-umts_rrc-exp.h"
#endif /* PACKET_UMTS_RRC_H */

View File

@ -0,0 +1,23 @@
# Do not modify this file.
# It is created automatically by the ASN.1 to Wireshark dissector compiler
# .\umts_rrc-exp.cnf
# ../../tools/asn2wrs.py -u -e -p umts_rrc -c umts_rrc.cnf -s packet-umts_rrc-template umts_rrc_Class-definitions.asn
#.MODULE
Class-definitions umts_rrc
#.END
#.TYPE_ATTR
DL-DCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-CCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-SHCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-SHCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
BCCH-FACH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
BCCH-BCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MCCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MSCH-Message TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
#.END

View File

@ -0,0 +1,28 @@
# umts_rrc.cnf
# umts_rrc conformation file
# Copyright 2006 Anders Broman
# $Id$
#.INCLUDE ../umts_rrc_ies/umts_rrc_ies-exp.cnf
#.INCLUDE ../umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf
#.PDU
DL-DCCH-Message
#----------------------------------------------------------------------------------------
#.EXPORTS
#----------------------------------------------------------------------------------------
DL-DCCH-Message
UL-DCCH-Message
DL-CCCH-Message
UL-CCCH-Message
PCCH-Message
DL-SHCCH-Message
UL-SHCCH-Message
BCCH-FACH-Message
BCCH-BCH-Message
MCCH-Message
MSCH-Message
#.FIELD_RENAME

View File

@ -0,0 +1,349 @@
Class-definitions DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
ActiveSetUpdate,
ActiveSetUpdateComplete,
ActiveSetUpdateFailure,
AssistanceDataDelivery,
CellChangeOrderFromUTRAN,
CellChangeOrderFromUTRANFailure,
CellUpdate,
CellUpdateConfirm-CCCH,
CellUpdateConfirm,
CounterCheck,
CounterCheckResponse,
DownlinkDirectTransfer,
HandoverToUTRANComplete,
InitialDirectTransfer,
HandoverFromUTRANCommand-GERANIu,
HandoverFromUTRANCommand-GSM,
HandoverFromUTRANCommand-CDMA2000,
HandoverFromUTRANFailure,
MBMSAccessInformation,
MBMSCommonPTMRBInformation,
MBMSCurrentCellPTMRBInformation,
MBMSGeneralInformation,
MBMSModificationRequest,
MBMSModifiedServicesInformation,
MBMSNeighbouringCellPTMRBInformation,
MBMSSchedulingInformation,
MBMSUnmodifiedServicesInformation,
MeasurementControl,
MeasurementControlFailure,
MeasurementReport,
PagingType1,
PagingType2,
PhysicalChannelReconfiguration,
PhysicalChannelReconfigurationComplete,
PhysicalChannelReconfigurationFailure,
PhysicalSharedChannelAllocation,
PUSCHCapacityRequest,
RadioBearerReconfiguration,
RadioBearerReconfigurationComplete,
RadioBearerReconfigurationFailure,
RadioBearerRelease,
RadioBearerReleaseComplete,
RadioBearerReleaseFailure,
RadioBearerSetup,
RadioBearerSetupComplete,
RadioBearerSetupFailure,
RRCConnectionReject,
RRCConnectionRelease,
RRCConnectionRelease-CCCH,
RRCConnectionReleaseComplete,
RRCConnectionRequest,
RRCConnectionSetup,
RRCConnectionSetupComplete,
RRCStatus,
SecurityModeCommand,
SecurityModeComplete,
SecurityModeFailure,
SignallingConnectionRelease,
SignallingConnectionReleaseIndication,
SystemInformation-BCH,
SystemInformation-FACH,
SystemInformationChangeIndication,
TransportChannelReconfiguration,
TransportChannelReconfigurationComplete,
TransportChannelReconfigurationFailure,
TransportFormatCombinationControl,
TransportFormatCombinationControlFailure,
UECapabilityEnquiry,
UECapabilityInformation,
UECapabilityInformationConfirm,
UplinkDirectTransfer,
UplinkPhysicalChannelControl,
URAUpdate,
URAUpdateConfirm,
URAUpdateConfirm-CCCH,
UTRANMobilityInformation,
UTRANMobilityInformationConfirm,
UTRANMobilityInformationFailure
FROM PDU-definitions
-- User Equipment IEs :
IntegrityCheckInfo
FROM InformationElements;
--**************************************************************
--
-- Downlink DCCH messages
--
--**************************************************************
DL-DCCH-Message ::= SEQUENCE {
integrityCheckInfo IntegrityCheckInfo OPTIONAL,
message DL-DCCH-MessageType
}
DL-DCCH-MessageType ::= CHOICE {
activeSetUpdate ActiveSetUpdate,
assistanceDataDelivery AssistanceDataDelivery,
cellChangeOrderFromUTRAN CellChangeOrderFromUTRAN,
cellUpdateConfirm CellUpdateConfirm,
counterCheck CounterCheck,
downlinkDirectTransfer DownlinkDirectTransfer,
handoverFromUTRANCommand-GSM HandoverFromUTRANCommand-GSM,
handoverFromUTRANCommand-CDMA2000 HandoverFromUTRANCommand-CDMA2000,
measurementControl MeasurementControl,
pagingType2 PagingType2,
physicalChannelReconfiguration PhysicalChannelReconfiguration,
physicalSharedChannelAllocation PhysicalSharedChannelAllocation,
radioBearerReconfiguration RadioBearerReconfiguration,
radioBearerRelease RadioBearerRelease,
radioBearerSetup RadioBearerSetup,
rrcConnectionRelease RRCConnectionRelease,
securityModeCommand SecurityModeCommand,
signallingConnectionRelease SignallingConnectionRelease,
transportChannelReconfiguration TransportChannelReconfiguration,
transportFormatCombinationControl TransportFormatCombinationControl,
ueCapabilityEnquiry UECapabilityEnquiry,
ueCapabilityInformationConfirm UECapabilityInformationConfirm,
uplinkPhysicalChannelControl UplinkPhysicalChannelControl,
uraUpdateConfirm URAUpdateConfirm,
utranMobilityInformation UTRANMobilityInformation,
handoverFromUTRANCommand-GERANIu HandoverFromUTRANCommand-GERANIu,
mbmsModifiedServicesInformation MBMSModifiedServicesInformation,
spare5 NULL,
spare4 NULL,
spare3 NULL,
spare2 NULL,
spare1 NULL
}
--**************************************************************
--
-- Uplink DCCH messages
--
--**************************************************************
UL-DCCH-Message ::= SEQUENCE {
integrityCheckInfo IntegrityCheckInfo OPTIONAL,
message UL-DCCH-MessageType
}
UL-DCCH-MessageType ::= CHOICE {
activeSetUpdateComplete ActiveSetUpdateComplete,
activeSetUpdateFailure ActiveSetUpdateFailure,
cellChangeOrderFromUTRANFailure CellChangeOrderFromUTRANFailure,
counterCheckResponse CounterCheckResponse,
handoverToUTRANComplete HandoverToUTRANComplete,
initialDirectTransfer InitialDirectTransfer,
handoverFromUTRANFailure HandoverFromUTRANFailure,
measurementControlFailure MeasurementControlFailure,
measurementReport MeasurementReport,
physicalChannelReconfigurationComplete
PhysicalChannelReconfigurationComplete,
physicalChannelReconfigurationFailure
PhysicalChannelReconfigurationFailure,
radioBearerReconfigurationComplete RadioBearerReconfigurationComplete,
radioBearerReconfigurationFailure RadioBearerReconfigurationFailure,
radioBearerReleaseComplete RadioBearerReleaseComplete,
radioBearerReleaseFailure RadioBearerReleaseFailure,
radioBearerSetupComplete RadioBearerSetupComplete,
radioBearerSetupFailure RadioBearerSetupFailure,
rrcConnectionReleaseComplete RRCConnectionReleaseComplete,
rrcConnectionSetupComplete RRCConnectionSetupComplete,
rrcStatus RRCStatus,
securityModeComplete SecurityModeComplete,
securityModeFailure SecurityModeFailure,
signallingConnectionReleaseIndication
SignallingConnectionReleaseIndication,
transportChannelReconfigurationComplete
TransportChannelReconfigurationComplete,
transportChannelReconfigurationFailure
TransportChannelReconfigurationFailure,
transportFormatCombinationControlFailure
TransportFormatCombinationControlFailure,
ueCapabilityInformation UECapabilityInformation,
uplinkDirectTransfer UplinkDirectTransfer,
utranMobilityInformationConfirm UTRANMobilityInformationConfirm,
utranMobilityInformationFailure UTRANMobilityInformationFailure,
mbmsModificationRequest MBMSModificationRequest,
spare1 NULL
}
--**************************************************************
--
-- Downlink CCCH messages
--
--**************************************************************
DL-CCCH-Message ::= SEQUENCE {
integrityCheckInfo IntegrityCheckInfo OPTIONAL,
message DL-CCCH-MessageType
}
DL-CCCH-MessageType ::= CHOICE {
cellUpdateConfirm CellUpdateConfirm-CCCH,
rrcConnectionReject RRCConnectionReject,
rrcConnectionRelease RRCConnectionRelease-CCCH,
rrcConnectionSetup RRCConnectionSetup,
uraUpdateConfirm URAUpdateConfirm-CCCH,
spare3 NULL,
spare2 NULL,
spare1 NULL
}
--**************************************************************
--
-- Uplink CCCH messages
--
--**************************************************************
UL-CCCH-Message ::= SEQUENCE {
integrityCheckInfo IntegrityCheckInfo OPTIONAL,
message UL-CCCH-MessageType
}
UL-CCCH-MessageType ::= CHOICE {
cellUpdate CellUpdate,
rrcConnectionRequest RRCConnectionRequest,
uraUpdate URAUpdate,
spare NULL
}
--**************************************************************
--
-- PCCH messages
--
--**************************************************************
PCCH-Message ::= SEQUENCE {
message PCCH-MessageType
}
PCCH-MessageType ::= CHOICE {
pagingType1 PagingType1,
spare NULL
}
--**************************************************************
--
-- Downlink SHCCH messages
--
--**************************************************************
DL-SHCCH-Message ::= SEQUENCE {
message DL-SHCCH-MessageType
}
DL-SHCCH-MessageType ::= CHOICE {
physicalSharedChannelAllocation PhysicalSharedChannelAllocation,
spare NULL
}
--**************************************************************
--
-- Uplink SHCCH messages
--
--**************************************************************
UL-SHCCH-Message ::= SEQUENCE {
message UL-SHCCH-MessageType
}
UL-SHCCH-MessageType ::= CHOICE {
puschCapacityRequest PUSCHCapacityRequest,
spare NULL
}
--**************************************************************
--
-- BCCH messages sent on FACH
--
--**************************************************************
BCCH-FACH-Message ::= SEQUENCE {
message BCCH-FACH-MessageType
}
BCCH-FACH-MessageType ::= CHOICE {
systemInformation SystemInformation-FACH,
systemInformationChangeIndication SystemInformationChangeIndication,
spare2 NULL,
spare1 NULL
}
--**************************************************************
--
-- BCCH messages sent on BCH
--
--**************************************************************
BCCH-BCH-Message ::= SEQUENCE {
message SystemInformation-BCH
}
--**************************************************************
--
-- MCCH messages
--
--**************************************************************
MCCH-Message ::= SEQUENCE {
message MCCH-MessageType
}
MCCH-MessageType ::= CHOICE {
mbmsAccessInformation MBMSAccessInformation,
mbmsCommonPTMRBInformation MBMSCommonPTMRBInformation,
mbmsCurrentCellPTMRBInformation MBMSCurrentCellPTMRBInformation,
mbmsGeneralInformation MBMSGeneralInformation,
mbmsModifiedServicesInformation MBMSModifiedServicesInformation,
mbmsNeighbouringCellPTMRBInformation
MBMSNeighbouringCellPTMRBInformation,
mbmsUnmodifiedServicesInformation MBMSUnmodifiedServicesInformation,
spare9 NULL,
spare8 NULL,
spare7 NULL,
spare6 NULL,
spare5 NULL,
spare4 NULL,
spare3 NULL,
spare2 NULL,
spare1 NULL
}
--**************************************************************
--
-- MSCH messages
--
--**************************************************************
MSCH-Message ::= SEQUENCE {
message MSCH-MessageType
}
MSCH-MessageType ::= CHOICE {
mbmsSchedulingInformation MBMSSchedulingInformation,
spare3 NULL,
spare2 NULL,
spare1 NULL
}
END

View File

@ -0,0 +1,17 @@
# $Id$
DISSECTOR_FILES=packet-umts_rrc.c packet-umts_rrc.h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2eth.py umts_rrc_Internode-definitions.asn packet-umts_rrc_internode-defs-template.c packet-umts_rrc_internode-defs-template.h umts_rrc_internode-defs.cnf
python ../../tools/asn2eth.py -X -e -p umts_rrc_internode-defs -c umts_rrc_internode-defs.cnf -s packet-umts_rrc_internode-defs-template umts_rrc_Internode-definitions.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
copy_files: generate_dissector
cp $(DISSECTOR_FILES) ../../epan/dissectors

View File

@ -0,0 +1,42 @@
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
# $Id$
include ../../config.nmake
UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
PROTOCOL_NAME=umts_rrc_internode-defs
DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py umts_rrc_Internode-definitions.asn packet-umts_rrc_internode-defs-template.c packet-umts_rrc_internode-defs-template.h umts_rrc_internode-defs.cnf
!IFDEF PYTHON
$(PYTHON) ../../tools/asn2wrs.py -u -e -p $(PROTOCOL_NAME) -c umts_rrc_internode-defs.cnf -s packet-umts_rrc_internode-defs-template umts_rrc_Internode-definitions.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
!ENDIF
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
# Fix EOL in generated dissectors. Cygwin's python generates files with
# mixed EOL styles, which can't be commited to the SVN repository.
# Stuff included from template and "cnf" files has "\r\n" on windows, while
# the generated stuff has "\n".
fix_eol: generate_dissector
move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp
move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h
del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp
copy_files: generate_dissector fix_eol
xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y
xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y

View File

@ -0,0 +1,132 @@
/* packet-umts_rrc_internode_defs.c
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) Chapter 11.5 Internode-definitions dissection
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Ref: 3GPP TS 25.423 version 6.7.0 Release 6
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <glib.h>
#include <epan/packet.h>
#include <epan/conversation.h>
#include <stdio.h>
#include <string.h>
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-umts_rrc_internode_defs.h"
#include "packet-umts_rrc_ies.h"
#include "packet-umts_rrc_pdu_def.h"
#define PNAME "Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) Internode-definitions"
#define PSNAME "UMTS_RRC_INTERNODE_DEFS"
#define PFNAME "umts_rrc_internode_defs"
static dissector_handle_t umts_rrc_internode_defs_handle=NULL;
/* Include constants */
/*#include "packet-umts_rrc_internode_defs-val.h"*/
/* Initialize the protocol and registered fields */
static int proto_umts_rrc_internode_defs = -1;
#include "packet-umts_rrc_internode_defs-hf.c"
/* Initialize the subtree pointers */
static int ett_umts_rrc_internode_defs = -1;
#include "packet-umts_rrc_internode_defs-ett.c"
/* Global variables */
static proto_tree *top_tree;
#include "packet-umts_rrc_internode_defs-fn.c"
static void
dissect_umts_rrc_internode_defs(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
/* FIX ME Currently don't know the 'starting point' of this protocol
* exported DL-DCCH-Message is the entry point.
*/
proto_item *umts_rrc_internode_defs_item = NULL;
proto_tree *umts_rrc_internode_defs_tree = NULL;
int offset = 0;
top_tree = tree;
/* make entry in the Protocol column on summary display */
if (check_col(pinfo->cinfo, COL_PROTOCOL))
col_set_str(pinfo->cinfo, COL_PROTOCOL, "UMTS_RRC_INTERENODE_DEFS");
/* create the umts_rrc_internode_defs protocol tree */
umts_rrc_internode_defs_item = proto_tree_add_item(tree, proto_umts_rrc_internode_defs, tvb, 0, -1, FALSE);
umts_rrc_internode_defs_tree = proto_item_add_subtree(umts_rrc_internode_defs_item, ett_umts_rrc_internode_defs);
}
/*--- proto_register_umts_rrc_internode_defs -------------------------------------------*/
void proto_register_umts_rrc_internode_defs(void) {
/* List of fields */
static hf_register_info hf[] = {
#include "packet-umts_rrc_internode_defs-hfarr.c"
};
/* List of subtrees */
static gint *ett[] = {
&ett_umts_rrc_internode_defs,
#include "packet-umts_rrc_internode_defs-ettarr.c"
};
/* Register protocol */
proto_umts_rrc_internode_defs = proto_register_protocol(PNAME, PSNAME, PFNAME);
/* Register fields and subtrees */
proto_register_field_array(proto_umts_rrc_internode_defs, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
register_dissector("umts_rrc_internode_defs", dissect_umts_rrc_internode_defs, proto_umts_rrc_internode_defs);
}
/*--- proto_reg_handoff_umts_rrc_internode_defs ---------------------------------------*/
void
proto_reg_handoff_umts_rrc_internode_defs(void)
{
umts_rrc_internode_defs_handle = find_dissector("umts_rrc_internode_defs");
}

View File

@ -0,0 +1,37 @@
/* packet-umts_rrc_internode_defs.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) packet dissection
* Copyright 2005, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_INTERNODE_DEFS_H
#define PACKET_UMTS_RRC_INTERNODE_DEFS_H
#include "packet-umts_rrc_internode_defs-exp.h"
#endif /* PACKET_UMTS_RRC_INTERNODE_DEFS_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
# Do not modify this file.
# It is created automatically by the ASN.1 to Wireshark dissector compiler
# .\umts_rrc_internode-defs-exp.cnf
# ../../tools/asn2wrs.py -u -e -p umts_rrc_internode-defs -c umts_rrc_internode-defs.cnf -s packet-umts_rrc_internode-defs-template umts_rrc_Internode-definitions.asn
#.MODULE
Internode-definitions umts_rrc_internode-defs
#.END
#.TYPE_ATTR
#.END

View File

@ -0,0 +1,15 @@
# umts_rrc_internode_defs.cnf
# umts_rrc__internode_ conformation file
# Copyright 2006 Anders Broman
# $Id$
#.INCLUDE ../umts_rrc_ies/umts_rrc_ies-exp.cnf
#.INCLUDE ../umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf
#----------------------------------------------------------------------------------------
#.EXPORTS
#----------------------------------------------------------------------------------------
#.FIELD_RENAME

View File

@ -0,0 +1,17 @@
# $Id$
DISSECTOR_FILES=packet-umts_rrc_ies.c packet-umts_rrc_ies.h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2eth.py umts_rrc_InformationElements.asn packet-umts_rrc_ies-template.c packet-umts_rrc_ies-template.h umts_rrc_ies.cnf
python ../../tools/asn2eth.py -X -e -p umts_rrc_ies -c umts_rrc_ies.cnf -s packet-umts_rrc_ies-template umts_rrc_InformationElements.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
copy_files: generate_dissector
cp $(DISSECTOR_FILES) ../../epan/dissectors

View File

@ -0,0 +1,42 @@
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
# $Id$
include ../../config.nmake
UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
PROTOCOL_NAME=umts_rrc_ies
DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py umts_rrc_InformationElements.asn packet-umts_rrc_ies-template.c packet-umts_rrc_ies-template.h umts_rrc_ies.cnf
!IFDEF PYTHON
$(PYTHON) ../../tools/asn2wrs.py -u -e -p $(PROTOCOL_NAME) -c umts_rrc_ies.cnf -s packet-umts_rrc_ies-template umts_rrc_InformationElements.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
!ENDIF
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
# Fix EOL in generated dissectors. Cygwin's python generates files with
# mixed EOL styles, which can't be commited to the SVN repository.
# Stuff included from template and "cnf" files has "\r\n" on windows, while
# the generated stuff has "\n".
fix_eol: generate_dissector
move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp
move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h
del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp
copy_files: generate_dissector fix_eol
xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y
xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y

View File

@ -0,0 +1,114 @@
/* packet-umts_rrc_ies.c
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.3 Information element dissection
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Ref: 3GPP TS 25.423 version 6.7.0 Release 6
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <glib.h>
#include <epan/packet.h>
#include <epan/conversation.h>
#include <stdio.h>
#include <string.h>
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-umts_rrc_ies.h"
#define PNAME "Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) protocol Information element"
#define PSNAME "UMTS_RRC_IES"
#define PFNAME "umts_rrc_ies"
static dissector_handle_t umts_rrc_ies_handle=NULL;
/* Include constants */
#include "packet-umts_rrc_ies-val.h"
/* Initialize the protocol and registered fields */
static int proto_umts_rrc_ies = -1;
#include "packet-umts_rrc_ies-hf.c"
/* Initialize the subtree pointers */
static int ett_umts_rrc_ies = -1;
#include "packet-umts_rrc_ies-ett.c"
#include "packet-umts_rrc_ies-fn.c"
static void
dissect_umts_rrc_ies(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
/*
* Dummy function, currently not used
*/
}
/*--- proto_register_umts_rrc_ies -------------------------------------------*/
void proto_register_umts_rrc_ies(void) {
/* List of fields */
static hf_register_info hf[] = {
#include "packet-umts_rrc_ies-hfarr.c"
};
/* List of subtrees */
static gint *ett[] = {
&ett_umts_rrc_ies,
#include "packet-umts_rrc_ies-ettarr.c"
};
/* Register protocol */
proto_umts_rrc_ies = proto_register_protocol(PNAME, PSNAME, PFNAME);
/* Register fields and subtrees */
proto_register_field_array(proto_umts_rrc_ies, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
register_dissector("umts_rrc_ies", dissect_umts_rrc_ies, proto_umts_rrc_ies);
}
/*--- proto_reg_handoff_umts_rrc_ies ---------------------------------------*/
void
proto_reg_handoff_umts_rrc_ies(void)
{
umts_rrc_ies_handle = find_dissector("umts_rrc_ies");
}

View File

@ -0,0 +1,37 @@
/* packet-umts_rrc_ies.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.3 Information element dissection
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_IES_H
#define PACKET_UMTS_RRC_IES_H
#include "packet-umts_rrc_ies-exp.h"
#endif /* PACKET_UMTS_RRC_IES_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,303 @@
# Do not modify this file.
# It is created automatically by the ASN.1 to Wireshark dissector compiler
# .\umts_rrc_ies-exp.cnf
# ../../tools/asn2wrs.py -u -e -p umts_rrc_ies -c umts_rrc_ies.cnf -s packet-umts_rrc_ies-template umts_rrc_InformationElements.asn
#.MODULE
InformationElements umts_rrc_ies
#.END
#.TYPE_ATTR
CN-DomainIdentity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_CN_DomainIdentity_vals) BITMASK = 0
CN-InformationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CN-InformationInfo-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CN-InformationInfoFull TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
IntraDomainNasNodeSelector TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
NAS-Message TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
PagingRecordTypeID TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_PagingRecordTypeID_vals) BITMASK = 0
PLMN-Identity TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CellIdentity TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
CellIdentity-PerRL-List TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
URA-Identity TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
AccessStratumReleaseIndicator TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_AccessStratumReleaseIndicator_vals) BITMASK = 0
ActivationTime TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
C-RNTI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
CapabilityUpdateRequirement TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CapabilityUpdateRequirement-r4-ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CapabilityUpdateRequirement-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CellUpdateCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_CellUpdateCause_vals) BITMASK = 0
CellUpdateCause-ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_CellUpdateCause_ext_vals) BITMASK = 0
CipheringAlgorithm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_CipheringAlgorithm_vals) BITMASK = 0
CipheringModeInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-PhysChCapabilityFDD-v380ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DSCH-RNTI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
DelayRestrictionFlag TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_DelayRestrictionFlag_vals) BITMASK = 0
E-RNTI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
EstablishmentCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_EstablishmentCause_vals) BITMASK = 0
FailureCauseWithProtErr TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_FailureCauseWithProtErr_vals) BITMASK = 0
FailureCauseWithProtErrTrId TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
GroupReleaseInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
H-RNTI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
UESpecificBehaviourInformation1idle TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
UESpecificBehaviourInformation1interRAT TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
InitialUE-Identity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_InitialUE_Identity_vals) BITMASK = 0
IntegrityCheckInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
IntegrityProtActivationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
IntegrityProtectionModeInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
N-308 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PagingCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_PagingCause_vals) BITMASK = 0
PagingRecordList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PagingRecord2List-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
ProtocolErrorIndicator TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_ProtocolErrorIndicator_vals) BITMASK = 0
ProtocolErrorIndicatorWithMoreInfo TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo_vals) BITMASK = 0
ProtocolErrorMoreInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioFrequencyBandTDDList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_RadioFrequencyBandTDDList_vals) BITMASK = 0
Rb-timer-indicator TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RedirectionInfo TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_RedirectionInfo_vals) BITMASK = 0
RedirectionInfo-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_RedirectionInfo_r6_vals) BITMASK = 0
RejectionCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_RejectionCause_vals) BITMASK = 0
ReleaseCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_ReleaseCause_vals) BITMASK = 0
RRC-StateIndicator TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_RRC_StateIndicator_vals) BITMASK = 0
RRC-TransactionIdentifier TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SecurityCapability TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
Serving-HSDSCH-CellInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
START-Value TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
STARTList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
CapabilityUpdateRequirement-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SystemSpecificCapUpdateReq-v590ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext_vals) BITMASK = 0
U-RNTI TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
U-RNTI-Short TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-CapabilityContainer-IEs TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-ConnTimersAndConstants TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-ConnTimersAndConstants-v3a0ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-ConnTimersAndConstants-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v370ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v380ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v3a0ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v3g0ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v650ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapabBandFDDList2 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UE-RadioAccessCapabBandFDDList-ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v4b0ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapabilityComp TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RF-CapabilityComp TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v590ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-RadioAccessCapability-v5c0ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-SecurityInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-SecurityInformation2 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
URA-UpdateCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_URA_UpdateCause_vals) BITMASK = 0
UTRAN-DRX-CycleLengthCoefficient TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
WaitTime TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DefaultConfigIdentity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DefaultConfigIdentity-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DefaultConfigIdentity-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DefaultConfigMode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_DefaultConfigMode_vals) BITMASK = 0
DL-CounterSynchronisationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CounterSynchronisationInfo-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PDCP-ROHC-TargetMode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_PDCP_ROHC_TargetMode_vals) BITMASK = 0
PredefinedConfigIdentity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PredefinedConfigStatusList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PredefinedConfigStatusListComp TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PredefinedConfigSetWithDifferentValueTag TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RAB-Info TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RAB-InformationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-InformationList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-InformationReconfigList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-Info-Post TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RAB-InformationSetupList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-InformationSetupList-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-InformationSetupList-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-InformationSetupList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RAB-InformationSetupList-r6-ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-ActivationTimeInfoList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-COUNT-C-InformationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-COUNT-C-MSB-InformationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-IdentityList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationAffectedList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationAffectedList-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationAffectedList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationChangedList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationReconfigList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationReconfigList-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationReconfigList-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationReconfigList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-InformationReleaseList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RB-PDCPContextRelocationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SRB-InformationSetupList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SRB-InformationSetupList-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SRB-InformationSetupList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SRB-InformationSetupList2 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UL-CounterSynchronisationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CPCH-SetID TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-AddReconfTransChInfo2List TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-AddReconfTransChInfoList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-AddReconfTransChInfoList-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-AddReconfTransChInfoList-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-CommonTransChInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CommonTransChInfo-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-DeletedTransChInfoList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-DeletedTransChInfoList-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DRAC-StaticInformationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PowerOffsetInfoShort TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
TFC-Subset TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_TFC_Subset_vals) BITMASK = 0
TFCS-Identity TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-AddReconfTransChInfoList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UL-AddReconfTransChInfoList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UL-CommonTransChInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-CommonTransChInfo-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DeletedTransChInfoList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UL-DeletedTransChInfoList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
Alpha TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
BEACON-PL-Est TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_BEACON_PL_Est_vals) BITMASK = 0
CCTrCH-PowerControlInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CCTrCH-PowerControlInfo-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CCTrCH-PowerControlInfo-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
ConstantValue TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
ConstantValueTdd TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
CPCH-SetInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DHS-Sync TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-CommonInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CommonInformation-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CommonInformation-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CommonInformation-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-CommonInformationPost TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-HSPDSCH-Information TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-HSPDSCH-Information-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-InformationPerRL-List TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-InformationPerRL-List-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-InformationPerRL-List-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-InformationPerRL-List-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-InformationPerRL-List-r5bis TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-InformationPerRL-ListPostFDD TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DL-InformationPerRL-PostTDD TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-InformationPerRL-PostTDD-LCR-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-PDSCH-Information TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DL-TPC-PowerOffsetPerRL-List TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
DPC-Mode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_DPC_Mode_vals) BITMASK = 0
DPCH-CompressedModeStatusInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DynamicPersistenceLevel TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
FrequencyInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
FrequencyInfoFDD TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
FrequencyInfoTDD TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
HARQ-Preamble-Mode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
HS-SICH-Power-Control-Info-TDD384 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MaxAllowedUL-TX-Power TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
OpenLoopPowerControl-IPDL-TDD-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PDSCH-CapacityAllocationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PDSCH-CapacityAllocationInfo-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PDSCH-Identity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PDSCH-SysInfoList-HCR-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PrimaryCCPCH-TX-Power TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PrimaryCPICH-Info TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PUSCH-CapacityAllocationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PUSCH-CapacityAllocationInfo-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PUSCH-Identity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
PUSCH-SysInfoList-HCR-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RL-AdditionInformationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RL-AdditionInformationList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
RL-RemovalInformationList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
Scheduling-E-DCH-CellInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SpecialBurstScheduling TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SSDT-Information TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SSDT-Information-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SSDT-UL TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_SSDT_UL_vals) BITMASK = 0
TFC-ControlDuration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_TFC_ControlDuration_vals) BITMASK = 0
TimeslotList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
TimeslotList-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_TimeslotList_r4_vals) BITMASK = 0
TX-DiversityMode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_TX_DiversityMode_vals) BITMASK = 0
UL-ChannelRequirement TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_ChannelRequirement_vals) BITMASK = 0
UL-ChannelRequirement-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_ChannelRequirement_r4_vals) BITMASK = 0
UL-ChannelRequirement-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_ChannelRequirement_r5_vals) BITMASK = 0
UL-ChannelRequirement-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-ChannelRequirementWithCPCH-SetID TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_vals) BITMASK = 0
UL-ChannelRequirementWithCPCH-SetID-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4_vals) BITMASK = 0
UL-ChannelRequirementWithCPCH-SetID-r5 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5_vals) BITMASK = 0
UL-DPCH-Info TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DPCH-Info-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DPCH-Info-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DPCH-Info-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DPCH-InfoPostFDD TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DPCH-InfoPostTDD TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-DPCH-InfoPostTDD-LCR-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-EDCH-Information-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-SynchronisationParameters-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UL-TimingAdvance TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UL-TimingAdvanceControl TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_TimingAdvanceControl_vals) BITMASK = 0
UL-TimingAdvanceControl-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_UL_TimingAdvanceControl_r4_vals) BITMASK = 0
AdditionalMeasurementID-List TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
Frequency-Band TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_Frequency_Band_vals) BITMASK = 0
DeltaRSCP TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
EventResults TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_EventResults_vals) BITMASK = 0
Inter-FreqEventCriteriaList-v590ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
Intra-FreqEventCriteriaList-v590ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
IntraFreqReportingCriteria-1b-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
InterFreqEventResults-LCR-r4-ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
InterRAT-TargetCellDescription TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
InterRATCellInfoIndication TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
IntraFreqCellID TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
IntraFreqEvent-1d-r5 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MeasuredResults TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_MeasuredResults_vals) BITMASK = 0
MeasuredResults-v390ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MeasuredResults-v590ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_MeasuredResults_v590ext_vals) BITMASK = 0
MeasuredResultsList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MeasuredResultsList-LCR-r4-ext TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MeasuredResultsOnRACH TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MeasuredResultsOnRACHinterFreq TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MeasurementCommand TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_MeasurementCommand_vals) BITMASK = 0
MeasurementCommand-r4 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_MeasurementCommand_r4_vals) BITMASK = 0
MeasurementIdentity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MeasurementReportingMode TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PrimaryCCPCH-RSCP TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SFN-Offset-Validity TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_SFN_Offset_Validity_vals) BITMASK = 0
TimeslotListWithISCP TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
TrafficVolumeMeasuredResultsList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
UE-Positioning-GPS-AssistanceData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-Positioning-Measurement-v390ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-Positioning-OTDOA-AssistanceData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-Positioning-OTDOA-AssistanceData-r4ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UE-Positioning-OTDOA-AssistanceData-UEB TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
BCCH-ModificationInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CDMA2000-MessageList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
GERAN-SystemInformation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
GSM-MessageList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
GSMSecurityCapability-v6xyext TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
GSM-TargetCellInfoList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
InterRAT-ChangeFailureCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_InterRAT_ChangeFailureCause_vals) BITMASK = 0
GERANIu-MessageList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
InterRAT-UE-RadioAccessCapabilityList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
InterRAT-UE-RadioAccessCapability-v590ext TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
InterRAT-UE-SecurityCapList TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
InterRAT-HO-FailureCause TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_InterRAT_HO_FailureCause_vals) BITMASK = 0
Rplmn-Information TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
Rplmn-Information-r4 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SegCount TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SegmentIndex TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SFN-Prime TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
SIB-Data-fixed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
SIB-Data-variable TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
SIB-Type TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_SIB_Type_vals) BITMASK = 0
MBMS-CellGroupIdentity-r6 TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
MBMS-CommonRBInformationList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-CurrentCell-SCCPCHList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-JoinedInformation-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMS-MICHConfigurationInfo-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMS-ModifedServiceList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-PtMActivationTime TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-MSCHConfigurationInfo-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMS-NeighbouringCellSCCPCHList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-NumberOfNeighbourCells-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-PhyChInformationList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-PL-ServiceRestrictInfo-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6_vals) BITMASK = 0
MBMS-PreferredFreqRequest-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMS-PreferredFrequencyList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-ServiceAccessInfoList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-ServiceIdentity TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMS-ServiceSchedulingInfoList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-SIBType5-SCCPCHList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-TimersAndCouneters-r6 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMS-TranspChInfoForEachCCTrCh-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-TranspChInfoForEachTrCh-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
MBMS-UnmodifiedServiceList-r6 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
#.END

View File

@ -0,0 +1,311 @@
# umts_rrc_ies.cnf
# umts_rrc_ies conformation file
# Copyright 2006 Anders Broman
# $Id$
#----------------------------------------------------------------------------------------
#.EXPORTS
#----------------------------------------------------------------------------------------
#-- Core Network IEs :
CN-DomainIdentity
CN-InformationInfo
CN-InformationInfo-r6
CN-InformationInfoFull
NAS-Message
PagingRecordTypeID
PLMN-Identity
#-- UTRAN Mobility IEs :
CellIdentity
CellIdentity-PerRL-List
URA-Identity
#-- User Equipment IEs :
UE-RadioAccessCapabBandFDDList2
UE-RadioAccessCapabBandFDDList-ext
AccessStratumReleaseIndicator
ActivationTime
C-RNTI
CapabilityUpdateRequirement
CapabilityUpdateRequirement-r4
CapabilityUpdateRequirement-r4-ext
CapabilityUpdateRequirement-r5
CellUpdateCause
CellUpdateCause-ext
CipheringAlgorithm
CipheringModeInfo
DelayRestrictionFlag
DSCH-RNTI
E-RNTI
EstablishmentCause
FailureCauseWithProtErr
FailureCauseWithProtErrTrId
GroupReleaseInformation
H-RNTI
UESpecificBehaviourInformation1idle
UESpecificBehaviourInformation1interRAT
InitialUE-Identity
IntegrityCheckInfo
IntegrityProtActivationInfo
IntegrityProtectionModeInfo
N-308
PagingCause
PagingRecordList
PagingRecord2List-r5
ProtocolErrorIndicator
ProtocolErrorIndicatorWithMoreInfo
RadioFrequencyBandTDDList
Rb-timer-indicator
RedirectionInfo
RedirectionInfo-r6
RejectionCause
ReleaseCause
RF-CapabilityComp
RRC-StateIndicator
RRC-TransactionIdentifier
SecurityCapability
START-Value
STARTList
SystemSpecificCapUpdateReq-v590ext
U-RNTI
U-RNTI-Short
UE-CapabilityContainer-IEs
UE-RadioAccessCapability
UE-RadioAccessCapability-v370ext
UE-RadioAccessCapability-v380ext
UE-RadioAccessCapability-v3a0ext
UE-RadioAccessCapability-v3g0ext
UE-RadioAccessCapability-v4b0ext
UE-RadioAccessCapability-v590ext
UE-RadioAccessCapability-v5c0ext
UE-RadioAccessCapability-v650ext
UE-RadioAccessCapabilityComp
DL-PhysChCapabilityFDD-v380ext
UE-ConnTimersAndConstants
UE-ConnTimersAndConstants-v3a0ext
UE-ConnTimersAndConstants-r5
UE-SecurityInformation
UE-SecurityInformation2
URA-UpdateCause
UTRAN-DRX-CycleLengthCoefficient
WaitTime
#-- Radio Bearer IEs :
DefaultConfigIdentity
DefaultConfigIdentity-r4
DefaultConfigIdentity-r5
DefaultConfigMode
DL-CounterSynchronisationInfo
DL-CounterSynchronisationInfo-r5
PDCP-ROHC-TargetMode
PredefinedConfigIdentity
PredefinedConfigStatusList
PredefinedConfigStatusListComp
PredefinedConfigSetWithDifferentValueTag
RAB-Info
RAB-Info-Post
RAB-InformationList
RAB-InformationList-r6
RAB-InformationReconfigList
RAB-InformationSetupList
RAB-InformationSetupList-r4
RAB-InformationSetupList-r5
RAB-InformationSetupList-r6-ext
RAB-InformationSetupList-r6
RB-ActivationTimeInfoList
RB-COUNT-C-InformationList
RB-COUNT-C-MSB-InformationList
RB-IdentityList
RB-InformationAffectedList
RB-InformationAffectedList-r5
RB-InformationAffectedList-r6
RB-InformationChangedList-r6
RB-InformationReconfigList
RB-InformationReconfigList-r4
RB-InformationReconfigList-r5
RB-InformationReconfigList-r6
RB-InformationReleaseList
RB-PDCPContextRelocationList
SRB-InformationSetupList
SRB-InformationSetupList-r5
SRB-InformationSetupList-r6
SRB-InformationSetupList2
UL-CounterSynchronisationInfo
#-- Transport Channel IEs:
CPCH-SetID
DL-AddReconfTransChInfo2List
DL-AddReconfTransChInfoList
DL-AddReconfTransChInfoList-r4
DL-AddReconfTransChInfoList-r5
DL-CommonTransChInfo
DL-CommonTransChInfo-r4
DL-DeletedTransChInfoList
DL-DeletedTransChInfoList-r5
DRAC-StaticInformationList
PowerOffsetInfoShort
TFC-Subset
TFCS-Identity
UL-AddReconfTransChInfoList
UL-AddReconfTransChInfoList-r6
UL-CommonTransChInfo
UL-CommonTransChInfo-r4
UL-DeletedTransChInfoList
UL-DeletedTransChInfoList-r6
#-- Physical Channel IEs :
Alpha
BEACON-PL-Est
CCTrCH-PowerControlInfo
CCTrCH-PowerControlInfo-r4
CCTrCH-PowerControlInfo-r5
ConstantValue
ConstantValueTdd
CPCH-SetInfo
DHS-Sync
DL-CommonInformation
DL-CommonInformation-r4
DL-CommonInformation-r5
DL-CommonInformation-r6
DL-CommonInformationPost
DL-HSPDSCH-Information
DL-HSPDSCH-Information-r6
DL-InformationPerRL-List
DL-InformationPerRL-List-r4
DL-InformationPerRL-List-r5
DL-InformationPerRL-List-r5bis
DL-InformationPerRL-List-r6
DL-InformationPerRL-ListPostFDD
DL-InformationPerRL-PostTDD
DL-InformationPerRL-PostTDD-LCR-r4
DL-PDSCH-Information
DL-TPC-PowerOffsetPerRL-List
DPC-Mode
DPCH-CompressedModeStatusInfo
DynamicPersistenceLevel
FrequencyInfo
FrequencyInfoFDD
FrequencyInfoTDD
HARQ-Preamble-Mode
HS-SICH-Power-Control-Info-TDD384
MaxAllowedUL-TX-Power
OpenLoopPowerControl-IPDL-TDD-r4
PDSCH-CapacityAllocationInfo
PDSCH-CapacityAllocationInfo-r4
PDSCH-Identity
PrimaryCPICH-Info
PrimaryCCPCH-TX-Power
PUSCH-CapacityAllocationInfo
PUSCH-CapacityAllocationInfo-r4
PUSCH-Identity
PUSCH-SysInfoList-HCR-r5
PDSCH-SysInfoList-HCR-r5
RL-AdditionInformationList
RL-AdditionInformationList-r6
RL-RemovalInformationList
Serving-HSDSCH-CellInformation
Scheduling-E-DCH-CellInformation
SpecialBurstScheduling
SSDT-Information
SSDT-Information-r4
TFC-ControlDuration
SSDT-UL
TimeslotList
TimeslotList-r4
TX-DiversityMode
UL-ChannelRequirement
UL-ChannelRequirement-r4
UL-ChannelRequirement-r5
UL-ChannelRequirement-r6
UL-ChannelRequirementWithCPCH-SetID
UL-ChannelRequirementWithCPCH-SetID-r4
UL-ChannelRequirementWithCPCH-SetID-r5
UL-DPCH-Info
UL-DPCH-Info-r4
UL-DPCH-Info-r5
UL-DPCH-Info-r6
UL-DPCH-InfoPostFDD
UL-DPCH-InfoPostTDD
UL-DPCH-InfoPostTDD-LCR-r4
UL-EDCH-Information-r6
UL-SynchronisationParameters-r4
UL-TimingAdvance
UL-TimingAdvanceControl
UL-TimingAdvanceControl-r4
#-- Measurement IEs :
AdditionalMeasurementID-List
DeltaRSCP
Frequency-Band
EventResults
Inter-FreqEventCriteriaList-v590ext
Intra-FreqEventCriteriaList-v590ext
IntraFreqReportingCriteria-1b-r5
IntraFreqEvent-1d-r5
IntraFreqCellID
InterFreqEventResults-LCR-r4-ext
InterRATCellInfoIndication
InterRAT-TargetCellDescription
MeasuredResults
MeasuredResults-v390ext
MeasuredResults-v590ext
MeasuredResultsList
MeasuredResultsList-LCR-r4-ext
MeasuredResultsOnRACH
MeasuredResultsOnRACHinterFreq
MeasurementCommand
MeasurementCommand-r4
MeasurementIdentity
MeasurementReportingMode
PrimaryCCPCH-RSCP
SFN-Offset-Validity
TimeslotListWithISCP
TrafficVolumeMeasuredResultsList
UE-Positioning-GPS-AssistanceData
UE-Positioning-Measurement-v390ext
UE-Positioning-OTDOA-AssistanceData
UE-Positioning-OTDOA-AssistanceData-r4ext
UE-Positioning-OTDOA-AssistanceData-UEB
#-- Other IEs :
BCCH-ModificationInfo
CDMA2000-MessageList
GSM-TargetCellInfoList
GERANIu-MessageList
GERAN-SystemInformation
GSM-MessageList
GSMSecurityCapability-v6xyext
InterRAT-ChangeFailureCause
InterRAT-HO-FailureCause
InterRAT-UE-RadioAccessCapabilityList
InterRAT-UE-RadioAccessCapability-v590ext
InterRAT-UE-SecurityCapList
IntraDomainNasNodeSelector
ProtocolErrorMoreInformation
Rplmn-Information
Rplmn-Information-r4
SegCount
SegmentIndex
SFN-Prime
SIB-Data-fixed
SIB-Data-variable
SIB-Type
#-- MBMS IEs:
MBMS-CellGroupIdentity-r6
MBMS-CommonRBInformationList-r6
MBMS-CurrentCell-SCCPCHList-r6
MBMS-JoinedInformation-r6
MBMS-MICHConfigurationInfo-r6
MBMS-ModifedServiceList-r6
MBMS-MSCHConfigurationInfo-r6
MBMS-NeighbouringCellSCCPCHList-r6
MBMS-NumberOfNeighbourCells-r6
MBMS-PhyChInformationList-r6
MBMS-PL-ServiceRestrictInfo-r6
MBMS-PreferredFreqRequest-r6
MBMS-PreferredFrequencyList-r6
MBMS-PtMActivationTime
MBMS-ServiceAccessInfoList-r6
MBMS-ServiceIdentity
MBMS-ServiceSchedulingInfoList-r6
MBMS-SIBType5-SCCPCHList-r6
MBMS-TimersAndCouneters-r6
MBMS-TranspChInfoForEachCCTrCh-r6
MBMS-TranspChInfoForEachTrCh-r6
MBMS-UnmodifiedServiceList-r6
#.FIELD_RENAME

View File

@ -0,0 +1,17 @@
# $Id$
DISSECTOR_FILES=packet-umts_rrc_pdu_def.c packet-umts_rrc_pdu_def.h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2eth.py umts_rrc_PDU_definitions.asn packet-umts_rrc_pdu_def-template.c packet-umts_rrc_pdu_def-template.h umts_rrc_pdu_def.cnf
python ../../tools/asn2eth.py -X -e -p umts_rrc_pdu_def -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU_definitions.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
copy_files: generate_dissector
cp $(DISSECTOR_FILES) ../../epan/dissectors

View File

@ -0,0 +1,42 @@
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
# $Id$
include ../../config.nmake
UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
PROTOCOL_NAME=umts_rrc_pdu_def
DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py umts_rrc_PDU-definitions.asn packet-umts_rrc_pdu_def-template.c packet-umts_rrc_pdu_def-template.h umts_rrc_pdu_def.cnf
!IFDEF PYTHON
$(PYTHON) ../../tools/asn2wrs.py -u -e -p $(PROTOCOL_NAME) -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU-definitions.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
!ENDIF
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
# Fix EOL in generated dissectors. Cygwin's python generates files with
# mixed EOL styles, which can't be commited to the SVN repository.
# Stuff included from template and "cnf" files has "\r\n" on windows, while
# the generated stuff has "\n".
fix_eol: generate_dissector
move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp
move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c
$(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h
del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp
copy_files: generate_dissector fix_eol
xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y
xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y

View File

@ -0,0 +1,115 @@
/* packet-umts_rrc_pdu_def.c
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.2 PDU definitions
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Ref: 3GPP TS 25.423 version 6.7.0 Release 6
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <glib.h>
#include <epan/packet.h>
#include <epan/conversation.h>
#include <stdio.h>
#include <string.h>
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-umts_rrc_ies.h"
#include "packet-umts_rrc_pdu_def.h"
#define PNAME "Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) protocol PDU definitions"
#define PSNAME "UMTS_RRC_PDU_DEF"
#define PFNAME "umts_rrc_pdu_def"
static dissector_handle_t umts_rrc_pdu_def_handle=NULL;
/* Include constants */
#include "packet-umts_rrc_pdu_def-val.h"
/* Initialize the protocol and registered fields */
static int proto_umts_rrc_pdu_def = -1;
#include "packet-umts_rrc_pdu_def-hf.c"
/* Initialize the subtree pointers */
static int ett_umts_rrc_pdu_def = -1;
#include "packet-umts_rrc_pdu_def-ett.c"
#include "packet-umts_rrc_pdu_def-fn.c"
static void
dissect_umts_rrc_pdu_def(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
/*
* Dummy function, currently not used
*/
}
/*--- proto_register_umts_rrc_pdu_def -------------------------------------------*/
void proto_register_umts_rrc_pdu_def(void) {
/* List of fields */
static hf_register_info hf[] = {
#include "packet-umts_rrc_pdu_def-hfarr.c"
};
/* List of subtrees */
static gint *ett[] = {
&ett_umts_rrc_pdu_def,
#include "packet-umts_rrc_pdu_def-ettarr.c"
};
/* Register protocol */
proto_umts_rrc_pdu_def = proto_register_protocol(PNAME, PSNAME, PFNAME);
/* Register fields and subtrees */
proto_register_field_array(proto_umts_rrc_pdu_def, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
register_dissector("umts_rrc_pdu_def", dissect_umts_rrc_pdu_def, proto_umts_rrc_pdu_def);
}
/*--- proto_reg_handoff_umts_rrc_pdu_def ---------------------------------------*/
void
proto_reg_handoff_umts_rrc_pdu_def(void)
{
umts_rrc_pdu_def_handle = find_dissector("umts_rrc_pdu_def");
}

View File

@ -0,0 +1,37 @@
/* packet-umts_rrc_pdu_def.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.2 PDU definitions
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_PDU_DEF_H
#define PACKET_UMTS_RRC_PDU_DEF_H
#include "packet-umts_rrc_pdu_def-exp.h"
#endif /* PACKET_UMTS_RRC_PDU_DEF_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,90 @@
# Do not modify this file.
# It is created automatically by the ASN.1 to Wireshark dissector compiler
# .\umts_rrc_pdu_def-exp.cnf
# ../../tools/asn2wrs.py -u -e -p umts_rrc_pdu_def -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU-definitions.asn
#.MODULE
PDU-definitions umts_rrc_pdu_def
#.END
#.TYPE_ATTR
ActiveSetUpdate TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_ActiveSetUpdate_vals) BITMASK = 0
ActiveSetUpdateComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
ActiveSetUpdateFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
AssistanceDataDelivery TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_AssistanceDataDelivery_vals) BITMASK = 0
CellChangeOrderFromUTRAN TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellChangeOrderFromUTRAN_vals) BITMASK = 0
CellChangeOrderFromUTRANFailure TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_vals) BITMASK = 0
CellUpdate TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
CellUpdateConfirm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellUpdateConfirm_vals) BITMASK = 0
CellUpdateConfirm-CCCH TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellUpdateConfirm_CCCH_vals) BITMASK = 0
CounterCheck TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CounterCheck_vals) BITMASK = 0
CounterCheckResponse TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
DownlinkDirectTransfer TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_DownlinkDirectTransfer_vals) BITMASK = 0
HandoverToUTRANComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
InitialDirectTransfer TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
HandoverFromUTRANCommand-GSM TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_vals) BITMASK = 0
HandoverFromUTRANCommand-GERANIu TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
HandoverFromUTRANCommand-CDMA2000 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_vals) BITMASK = 0
HandoverFromUTRANFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MeasurementControl TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_MeasurementControl_vals) BITMASK = 0
MeasurementControlFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MeasurementReport TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PagingType1 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PagingType2 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PhysicalChannelReconfiguration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_PhysicalChannelReconfiguration_vals) BITMASK = 0
PhysicalChannelReconfigurationComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PhysicalChannelReconfigurationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
PhysicalSharedChannelAllocation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_PhysicalSharedChannelAllocation_vals) BITMASK = 0
PUSCHCapacityRequest TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioBearerReconfiguration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RadioBearerReconfiguration_vals) BITMASK = 0
RadioBearerReconfigurationComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioBearerReconfigurationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioBearerRelease TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RadioBearerRelease_vals) BITMASK = 0
RadioBearerReleaseComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioBearerReleaseFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioBearerSetup TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RadioBearerSetup_vals) BITMASK = 0
RadioBearerSetupComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RadioBearerSetupFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RRCConnectionReject TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionReject_vals) BITMASK = 0
RRCConnectionRelease TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionRelease_vals) BITMASK = 0
RRCConnectionRelease-CCCH TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionRelease_CCCH_vals) BITMASK = 0
RRCConnectionReleaseComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RRCConnectionRequest TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RRCConnectionSetup TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionSetup_vals) BITMASK = 0
RRCConnectionSetupComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
RRCStatus TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SecurityModeCommand TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_SecurityModeCommand_vals) BITMASK = 0
SecurityModeComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SecurityModeFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SignallingConnectionRelease TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_SignallingConnectionRelease_vals) BITMASK = 0
SignallingConnectionReleaseIndication TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SystemInformation-BCH TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SystemInformation-FACH TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
SystemInformationChangeIndication TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
TransportChannelReconfiguration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_TransportChannelReconfiguration_vals) BITMASK = 0
TransportChannelReconfigurationComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
TransportChannelReconfigurationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
TransportFormatCombinationControl TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
TransportFormatCombinationControlFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UECapabilityEnquiry TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UECapabilityEnquiry_vals) BITMASK = 0
UECapabilityInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UECapabilityInformationConfirm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UECapabilityInformationConfirm_vals) BITMASK = 0
UplinkDirectTransfer TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UplinkPhysicalChannelControl TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UplinkPhysicalChannelControl_vals) BITMASK = 0
URAUpdate TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
URAUpdateConfirm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_URAUpdateConfirm_vals) BITMASK = 0
URAUpdateConfirm-CCCH TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_URAUpdateConfirm_CCCH_vals) BITMASK = 0
UTRANMobilityInformation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UTRANMobilityInformation_vals) BITMASK = 0
UTRANMobilityInformationConfirm TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
UTRANMobilityInformationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSAccessInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSCommonPTMRBInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSCurrentCellPTMRBInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSGeneralInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSModificationRequest TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSModifiedServicesInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSNeighbouringCellPTMRBInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSSchedulingInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
MBMSUnmodifiedServicesInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
#.END

View File

@ -0,0 +1,91 @@
# umts_rrc_pdu_def.cnf
# umts_rrc_pdu_def conformation file
# Copyright 2006 Anders Broman
# $Id$
#.INCLUDE ../umts_rrc_ies/umts_rrc_ies-exp.cnf
#----------------------------------------------------------------------------------------
#.EXPORTS
#----------------------------------------------------------------------------------------
ActiveSetUpdate
ActiveSetUpdateComplete
ActiveSetUpdateFailure
AssistanceDataDelivery
CellChangeOrderFromUTRAN
CellChangeOrderFromUTRANFailure
CellUpdate
CellUpdateConfirm-CCCH
CellUpdateConfirm
CounterCheck
CounterCheckResponse
DownlinkDirectTransfer
HandoverToUTRANComplete
InitialDirectTransfer
HandoverFromUTRANCommand-GERANIu
HandoverFromUTRANCommand-GSM
HandoverFromUTRANCommand-CDMA2000
HandoverFromUTRANFailure
MBMSAccessInformation
MBMSCommonPTMRBInformation
MBMSCurrentCellPTMRBInformation
MBMSGeneralInformation
MBMSModificationRequest
MBMSModifiedServicesInformation
MBMSNeighbouringCellPTMRBInformation
MBMSSchedulingInformation
MBMSUnmodifiedServicesInformation
MeasurementControl
MeasurementControlFailure
MeasurementReport
PagingType1
PagingType2
PhysicalChannelReconfiguration
PhysicalChannelReconfigurationComplete
PhysicalChannelReconfigurationFailure
PhysicalSharedChannelAllocation
PUSCHCapacityRequest
RadioBearerReconfiguration
RadioBearerReconfigurationComplete
RadioBearerReconfigurationFailure
RadioBearerRelease
RadioBearerReleaseComplete
RadioBearerReleaseFailure
RadioBearerSetup
RadioBearerSetupComplete
RadioBearerSetupFailure
RRCConnectionReject
RRCConnectionRelease
RRCConnectionRelease-CCCH
RRCConnectionReleaseComplete
RRCConnectionRequest
RRCConnectionSetup
RRCConnectionSetupComplete
RRCStatus
SecurityModeCommand
SecurityModeComplete
SecurityModeFailure
SignallingConnectionRelease
SignallingConnectionReleaseIndication
SystemInformation-BCH
SystemInformation-FACH
SystemInformationChangeIndication
TransportChannelReconfiguration
TransportChannelReconfigurationComplete
TransportChannelReconfigurationFailure
TransportFormatCombinationControl
TransportFormatCombinationControlFailure
UECapabilityEnquiry
UECapabilityInformation
UECapabilityInformationConfirm
UplinkDirectTransfer
UplinkPhysicalChannelControl
URAUpdate
URAUpdateConfirm
URAUpdateConfirm-CCCH
UTRANMobilityInformation
UTRANMobilityInformationConfirm
UTRANMobilityInformationFailure
#.FIELD_RENAME

View File

@ -644,6 +644,9 @@ DISSECTOR_SRC = \
packet-uma.c \
packet-udp.c \
packet-ulp.c \
packet-umts_rrc.c \
packet-umts_rrc_ies.c \
packet-umts_rrc_pdu_def.c \
packet-user_encap.c \
packet-v120.c \
packet-vines.c \
@ -935,6 +938,9 @@ DISSECTOR_INCLUDES = \
packet-tr.h \
packet-udp.h \
packet-ulp.h \
packet-umts_rrc.h \
packet-umts_rrc_ies.h \
packet-umts_rrc_pdu_def.h \
packet-vines.h \
packet-vlan.h \
packet-wap.h \

View File

@ -50,6 +50,7 @@
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-rnsap.h"
#include "packet-umts_rrc.h"
/*#include "packet-umts_rrc.h"*/
#define PNAME "UTRAN Iur interface Radio Network Subsystem Application Part"
@ -2288,7 +2289,7 @@ static int hf_rnsap_privateIEid = -1; /* PrivateIE_ID */
static int hf_rnsap_privateIEvalue = -1; /* PrivateIEvalue */
/*--- End of included file: packet-rnsap-hf.c ---*/
#line 561 "packet-rnsap-template.c"
#line 562 "packet-rnsap-template.c"
/* Initialize the subtree pointers */
static int ett_rnsap = -1;
@ -3150,7 +3151,7 @@ static gint ett_rnsap_PrivateIE_Container = -1;
static gint ett_rnsap_PrivateIE_Field = -1;
/*--- End of included file: packet-rnsap-ett.c ---*/
#line 570 "packet-rnsap-template.c"
#line 571 "packet-rnsap-template.c"
/* Global variables */
static proto_tree *top_tree;
@ -10704,8 +10705,30 @@ static int dissect_id_HCS_Prio(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, prot
static int
dissect_rnsap_L3_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index) {
#line 84 "rnsap.cnf"
tvbuff_t *parameter_tvb;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, NULL);
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
if (!parameter_tvb)
return offset;
switch (ProcedureCode){
case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER:
actx->encoding =FALSE;
dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, actx, tree, hf_rnsap_L3_DL_DCCH_Message_PDU);
actx->encoding =TRUE;
break;
case RNSAP_ID_UPLINKSIGNALLINGTRANSFER:
default:
break;
}
return offset;
}
@ -30284,7 +30307,7 @@ static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree
/*--- End of included file: packet-rnsap-fn.c ---*/
#line 593 "packet-rnsap-template.c"
#line 594 "packet-rnsap-template.c"
static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
@ -38892,7 +38915,7 @@ void proto_register_rnsap(void) {
"PrivateIE-Field/privateIEvalue", HFILL }},
/*--- End of included file: packet-rnsap-hfarr.c ---*/
#line 2324 "packet-rnsap-template.c"
#line 2325 "packet-rnsap-template.c"
};
/* List of subtrees */
@ -39755,7 +39778,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_PrivateIE_Field,
/*--- End of included file: packet-rnsap-ettarr.c ---*/
#line 2334 "packet-rnsap-template.c"
#line 2335 "packet-rnsap-template.c"
};

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,61 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-umts_rrc.h */
/* ../../tools/asn2wrs.py -u -e -p umts_rrc -c umts_rrc.cnf -s packet-umts_rrc-template umts_rrc_Class-definitions.asn */
/* Input file: packet-umts_rrc-template.h */
#line 1 "packet-umts_rrc-template.h"
/* packet-umts_rrc.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) packet dissection
* Copyright 2005, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_H
#define PACKET_UMTS_RRC_H
/*--- Included file: packet-umts_rrc-exp.h ---*/
#line 1 "packet-umts_rrc-exp.h"
int dissect_umts_rrc_DL_DCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_UL_DCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_DL_CCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_UL_CCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_PCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_DL_SHCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_UL_SHCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_BCCH_FACH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_BCCH_BCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_MCCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_MSCH_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
/*--- End of included file: packet-umts_rrc-exp.h ---*/
#line 34 "packet-umts_rrc-template.h"
#endif /* PACKET_UMTS_RRC_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,390 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-umts_rrc_ies.h */
/* ../../tools/asn2wrs.py -u -e -p umts_rrc_ies -c umts_rrc_ies.cnf -s packet-umts_rrc_ies-template umts_rrc_InformationElements.asn */
/* Input file: packet-umts_rrc_ies-template.h */
#line 1 "packet-umts_rrc_ies-template.h"
/* packet-umts_rrc_ies.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.3 Information element dissection
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_IES_H
#define PACKET_UMTS_RRC_IES_H
/*--- Included file: packet-umts_rrc_ies-exp.h ---*/
#line 1 "packet-umts_rrc_ies-exp.h"
extern const value_string umts_rrc_ies_CN_DomainIdentity_vals[];
extern const value_string umts_rrc_ies_PagingRecordTypeID_vals[];
extern const value_string umts_rrc_ies_AccessStratumReleaseIndicator_vals[];
extern const value_string umts_rrc_ies_CellUpdateCause_vals[];
extern const value_string umts_rrc_ies_CellUpdateCause_ext_vals[];
extern const value_string umts_rrc_ies_CipheringAlgorithm_vals[];
extern const value_string umts_rrc_ies_DelayRestrictionFlag_vals[];
extern const value_string umts_rrc_ies_EstablishmentCause_vals[];
extern const value_string umts_rrc_ies_FailureCauseWithProtErr_vals[];
extern const value_string umts_rrc_ies_InitialUE_Identity_vals[];
extern const value_string umts_rrc_ies_PagingCause_vals[];
extern const value_string umts_rrc_ies_ProtocolErrorIndicator_vals[];
extern const value_string umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo_vals[];
extern const value_string umts_rrc_ies_RadioFrequencyBandTDDList_vals[];
extern const value_string umts_rrc_ies_RedirectionInfo_vals[];
extern const value_string umts_rrc_ies_RedirectionInfo_r6_vals[];
extern const value_string umts_rrc_ies_RejectionCause_vals[];
extern const value_string umts_rrc_ies_ReleaseCause_vals[];
extern const value_string umts_rrc_ies_RRC_StateIndicator_vals[];
extern const value_string umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext_vals[];
extern const value_string umts_rrc_ies_URA_UpdateCause_vals[];
extern const value_string umts_rrc_ies_DefaultConfigMode_vals[];
extern const value_string umts_rrc_ies_PDCP_ROHC_TargetMode_vals[];
extern const value_string umts_rrc_ies_TFC_Subset_vals[];
extern const value_string umts_rrc_ies_BEACON_PL_Est_vals[];
extern const value_string umts_rrc_ies_DPC_Mode_vals[];
extern const value_string umts_rrc_ies_SSDT_UL_vals[];
extern const value_string umts_rrc_ies_TFC_ControlDuration_vals[];
extern const value_string umts_rrc_ies_TimeslotList_r4_vals[];
extern const value_string umts_rrc_ies_TX_DiversityMode_vals[];
extern const value_string umts_rrc_ies_UL_ChannelRequirement_vals[];
extern const value_string umts_rrc_ies_UL_ChannelRequirement_r4_vals[];
extern const value_string umts_rrc_ies_UL_ChannelRequirement_r5_vals[];
extern const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_vals[];
extern const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4_vals[];
extern const value_string umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5_vals[];
extern const value_string umts_rrc_ies_UL_TimingAdvanceControl_vals[];
extern const value_string umts_rrc_ies_UL_TimingAdvanceControl_r4_vals[];
extern const value_string umts_rrc_ies_Frequency_Band_vals[];
extern const value_string umts_rrc_ies_EventResults_vals[];
extern const value_string umts_rrc_ies_MeasuredResults_vals[];
extern const value_string umts_rrc_ies_MeasuredResults_v590ext_vals[];
extern const value_string umts_rrc_ies_MeasurementCommand_vals[];
extern const value_string umts_rrc_ies_MeasurementCommand_r4_vals[];
extern const value_string umts_rrc_ies_SFN_Offset_Validity_vals[];
extern const value_string umts_rrc_ies_InterRAT_ChangeFailureCause_vals[];
extern const value_string umts_rrc_ies_InterRAT_HO_FailureCause_vals[];
extern const value_string umts_rrc_ies_SIB_Type_vals[];
extern const value_string umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6_vals[];
int dissect_umts_rrc_ies_CN_DomainIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CN_InformationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CN_InformationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CN_InformationInfoFull(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntraDomainNasNodeSelector(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_NAS_Message(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PagingRecordTypeID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PLMN_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CellIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CellIdentity_PerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_URA_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_AccessStratumReleaseIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ActivationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_C_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CapabilityUpdateRequirement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CapabilityUpdateRequirement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CellUpdateCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CellUpdateCause_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CipheringAlgorithm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CipheringModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_PhysChCapabilityFDD_v380ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DSCH_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DelayRestrictionFlag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_E_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_EstablishmentCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_FailureCauseWithProtErr(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_FailureCauseWithProtErrTrId(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_GroupReleaseInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_H_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UESpecificBehaviourInformation1idle(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UESpecificBehaviourInformation1interRAT(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InitialUE_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntegrityCheckInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntegrityProtActivationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntegrityProtectionModeInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_N_308(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PagingCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PagingRecordList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PagingRecord2List_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ProtocolErrorIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ProtocolErrorIndicatorWithMoreInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ProtocolErrorMoreInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RadioFrequencyBandTDDList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Rb_timer_indicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RedirectionInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RedirectionInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RejectionCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ReleaseCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RRC_StateIndicator(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RRC_TransactionIdentifier(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SecurityCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Serving_HSDSCH_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_START_Value(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_STARTList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CapabilityUpdateRequirement_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SystemSpecificCapUpdateReq_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_U_RNTI(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_U_RNTI_Short(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_CapabilityContainer_IEs(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_ConnTimersAndConstants(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_ConnTimersAndConstants_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_ConnTimersAndConstants_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v370ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v380ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v3a0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v3g0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v650ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapabBandFDDList_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v4b0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapabilityComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RF_CapabilityComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_RadioAccessCapability_v5c0ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_SecurityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_SecurityInformation2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_URA_UpdateCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UTRAN_DRX_CycleLengthCoefficient(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_WaitTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DefaultConfigIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DefaultConfigIdentity_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DefaultConfigIdentity_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DefaultConfigMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CounterSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CounterSynchronisationInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PDCP_ROHC_TargetMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PredefinedConfigIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PredefinedConfigStatusList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PredefinedConfigStatusListComp(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PredefinedConfigSetWithDifferentValueTag(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationReconfigList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_Info_Post(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationSetupList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RAB_InformationSetupList_r6_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_ActivationTimeInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_COUNT_C_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_COUNT_C_MSB_InformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_IdentityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationAffectedList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationAffectedList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationAffectedList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationChangedList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationReconfigList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationReconfigList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationReconfigList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationReconfigList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_InformationReleaseList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RB_PDCPContextRelocationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SRB_InformationSetupList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SRB_InformationSetupList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SRB_InformationSetupList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SRB_InformationSetupList2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_CounterSynchronisationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CPCH_SetID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_AddReconfTransChInfo2List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_AddReconfTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_AddReconfTransChInfoList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonTransChInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_DeletedTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_DeletedTransChInfoList_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DRAC_StaticInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PowerOffsetInfoShort(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TFC_Subset(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TFCS_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_AddReconfTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_AddReconfTransChInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_CommonTransChInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_CommonTransChInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DeletedTransChInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DeletedTransChInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Alpha(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_BEACON_PL_Est(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CCTrCH_PowerControlInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CCTrCH_PowerControlInfo_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ConstantValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_ConstantValueTdd(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CPCH_SetInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DHS_Sync(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonInformation_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonInformation_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_CommonInformationPost(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_HSPDSCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_HSPDSCH_Information_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_List_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_List_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_List_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_List_r5bis(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_ListPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_InformationPerRL_PostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_PDSCH_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DL_TPC_PowerOffsetPerRL_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DPC_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DPCH_CompressedModeStatusInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DynamicPersistenceLevel(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_FrequencyInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_FrequencyInfoFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_FrequencyInfoTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_HS_SICH_Power_Control_Info_TDD384(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MaxAllowedUL_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_OpenLoopPowerControl_IPDL_TDD_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PDSCH_CapacityAllocationInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PDSCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PDSCH_SysInfoList_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PrimaryCCPCH_TX_Power(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PrimaryCPICH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PUSCH_CapacityAllocationInfo_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PUSCH_Identity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PUSCH_SysInfoList_HCR_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RL_AdditionInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RL_AdditionInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_RL_RemovalInformationList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Scheduling_E_DCH_CellInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SpecialBurstScheduling(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SSDT_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SSDT_Information_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SSDT_UL(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TFC_ControlDuration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TimeslotList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TimeslotList_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TX_DiversityMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirement(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirement_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirement_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirement_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_ChannelRequirementWithCPCH_SetID_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_Info(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_Info_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_Info_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_Info_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_InfoPostFDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_DPCH_InfoPostTDD_LCR_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_EDCH_Information_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_SynchronisationParameters_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_TimingAdvance(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_TimingAdvanceControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UL_TimingAdvanceControl_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_AdditionalMeasurementID_List(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Frequency_Band(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_DeltaRSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_EventResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Inter_FreqEventCriteriaList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Intra_FreqEventCriteriaList_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntraFreqReportingCriteria_1b_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterFreqEventResults_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRAT_TargetCellDescription(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRATCellInfoIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntraFreqCellID(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_IntraFreqEvent_1d_r5(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResults(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResults_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResults_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResultsList_LCR_r4_ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResultsOnRACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasuredResultsOnRACHinterFreq(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasurementCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasurementCommand_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasurementIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MeasurementReportingMode(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_PrimaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SFN_Offset_Validity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TimeslotListWithISCP(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_TrafficVolumeMeasuredResultsList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_Positioning_GPS_AssistanceData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_Positioning_Measurement_v390ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_r4ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_UE_Positioning_OTDOA_AssistanceData_UEB(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_BCCH_ModificationInfo(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_CDMA2000_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_GERAN_SystemInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_GSM_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_GSMSecurityCapability_v6xyext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_GSM_TargetCellInfoList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRAT_ChangeFailureCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_GERANIu_MessageList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapabilityList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRAT_UE_RadioAccessCapability_v590ext(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRAT_UE_SecurityCapList(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_InterRAT_HO_FailureCause(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Rplmn_Information(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_Rplmn_Information_r4(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SegCount(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SegmentIndex(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SFN_Prime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SIB_Data_fixed(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SIB_Data_variable(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_SIB_Type(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_CellGroupIdentity_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_CommonRBInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_CurrentCell_SCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_JoinedInformation_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_MICHConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_ModifedServiceList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_PtMActivationTime(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_MSCHConfigurationInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_NeighbouringCellSCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_NumberOfNeighbourCells_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_PhyChInformationList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_PL_ServiceRestrictInfo_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_PreferredFreqRequest_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_PreferredFrequencyList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_ServiceAccessInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_ServiceIdentity(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_ServiceSchedulingInfoList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_SIBType5_SCCPCHList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_TimersAndCouneters_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_TranspChInfoForEachCCTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_TranspChInfoForEachTrCh_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_ies_MBMS_UnmodifiedServiceList_r6(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
/*--- End of included file: packet-umts_rrc_ies-exp.h ---*/
#line 34 "packet-umts_rrc_ies-template.h"
#endif /* PACKET_UMTS_RRC_IES_H */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,157 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-umts_rrc_pdu_def.h */
/* ../../tools/asn2wrs.py -u -e -p umts_rrc_pdu_def -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU-definitions.asn */
/* Input file: packet-umts_rrc_pdu_def-template.h */
#line 1 "packet-umts_rrc_pdu_def-template.h"
/* packet-umts_rrc_pdu_def.h
* Routines for Universal Mobile Telecommunications System (UMTS);
* Radio Resource Control (RRC) protocol specification
* (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.2 PDU definitions
* Copyright 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef PACKET_UMTS_RRC_PDU_DEF_H
#define PACKET_UMTS_RRC_PDU_DEF_H
/*--- Included file: packet-umts_rrc_pdu_def-exp.h ---*/
#line 1 "packet-umts_rrc_pdu_def-exp.h"
extern const value_string umts_rrc_pdu_def_ActiveSetUpdate_vals[];
extern const value_string umts_rrc_pdu_def_AssistanceDataDelivery_vals[];
extern const value_string umts_rrc_pdu_def_CellChangeOrderFromUTRAN_vals[];
extern const value_string umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_vals[];
extern const value_string umts_rrc_pdu_def_CellUpdateConfirm_vals[];
extern const value_string umts_rrc_pdu_def_CellUpdateConfirm_CCCH_vals[];
extern const value_string umts_rrc_pdu_def_CounterCheck_vals[];
extern const value_string umts_rrc_pdu_def_DownlinkDirectTransfer_vals[];
extern const value_string umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_vals[];
extern const value_string umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_vals[];
extern const value_string umts_rrc_pdu_def_MeasurementControl_vals[];
extern const value_string umts_rrc_pdu_def_PhysicalChannelReconfiguration_vals[];
extern const value_string umts_rrc_pdu_def_PhysicalSharedChannelAllocation_vals[];
extern const value_string umts_rrc_pdu_def_RadioBearerReconfiguration_vals[];
extern const value_string umts_rrc_pdu_def_RadioBearerRelease_vals[];
extern const value_string umts_rrc_pdu_def_RadioBearerSetup_vals[];
extern const value_string umts_rrc_pdu_def_RRCConnectionReject_vals[];
extern const value_string umts_rrc_pdu_def_RRCConnectionRelease_vals[];
extern const value_string umts_rrc_pdu_def_RRCConnectionRelease_CCCH_vals[];
extern const value_string umts_rrc_pdu_def_RRCConnectionSetup_vals[];
extern const value_string umts_rrc_pdu_def_SecurityModeCommand_vals[];
extern const value_string umts_rrc_pdu_def_SignallingConnectionRelease_vals[];
extern const value_string umts_rrc_pdu_def_TransportChannelReconfiguration_vals[];
extern const value_string umts_rrc_pdu_def_UECapabilityEnquiry_vals[];
extern const value_string umts_rrc_pdu_def_UECapabilityInformationConfirm_vals[];
extern const value_string umts_rrc_pdu_def_UplinkPhysicalChannelControl_vals[];
extern const value_string umts_rrc_pdu_def_URAUpdateConfirm_vals[];
extern const value_string umts_rrc_pdu_def_URAUpdateConfirm_CCCH_vals[];
extern const value_string umts_rrc_pdu_def_UTRANMobilityInformation_vals[];
int dissect_umts_rrc_pdu_def_ActiveSetUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_ActiveSetUpdateComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_ActiveSetUpdateFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_AssistanceDataDelivery(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRAN(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CellUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CellUpdateConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CellUpdateConfirm_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CounterCheck(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_CounterCheckResponse(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_DownlinkDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_HandoverToUTRANComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_InitialDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_GERANIu(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_HandoverFromUTRANFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MeasurementControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MeasurementControlFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MeasurementReport(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PagingType1(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PagingType2(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PhysicalChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PhysicalSharedChannelAllocation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_PUSCHCapacityRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerReleaseComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerReleaseFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerSetupComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RadioBearerSetupFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionReject(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionRelease_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionReleaseComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionSetup(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCConnectionSetupComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_RRCStatus(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SecurityModeCommand(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SecurityModeComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SecurityModeFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SignallingConnectionRelease(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SignallingConnectionReleaseIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SystemInformation_BCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SystemInformation_FACH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_SystemInformationChangeIndication(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_TransportChannelReconfiguration(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_TransportChannelReconfigurationComplete(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_TransportChannelReconfigurationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_TransportFormatCombinationControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_TransportFormatCombinationControlFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UECapabilityEnquiry(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UECapabilityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UECapabilityInformationConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UplinkDirectTransfer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UplinkPhysicalChannelControl(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_URAUpdate(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_URAUpdateConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_URAUpdateConfirm_CCCH(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UTRANMobilityInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UTRANMobilityInformationConfirm(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_UTRANMobilityInformationFailure(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSAccessInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSCommonPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSCurrentCellPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSGeneralInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSModificationRequest(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSModifiedServicesInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSNeighbouringCellPTMRBInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSSchedulingInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
int dissect_umts_rrc_pdu_def_MBMSUnmodifiedServicesInformation(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index);
/*--- End of included file: packet-umts_rrc_pdu_def-exp.h ---*/
#line 34 "packet-umts_rrc_pdu_def-template.h"
#endif /* PACKET_UMTS_RRC_PDU_DEF_H */