Routines for Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) (umts_rrc) dissection.
svn path=/trunk/; revision=18855
This commit is contained in:
parent
bd807d4b69
commit
94c402d671
|
@ -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 \
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -80,5 +80,26 @@ VAL_PTR = &ddMode
|
|||
offset = offset + length;
|
||||
BYTE_ALIGN_OFFSET(offset)
|
||||
|
||||
#.FN_BODY L3-Information VAL_PTR = ¶meter_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
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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");
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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 */
|
||||
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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");
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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");
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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");
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -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
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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 \
|
||||
|
|
|
@ -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, ¶meter_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
|
@ -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
|
@ -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
|
@ -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 */
|
||||
|
||||
|
Loading…
Reference in New Issue