2008-12-15 21:18:12 +00:00
|
|
|
# lte-rrc.cnf
|
|
|
|
# lte-rrc conformation file
|
|
|
|
# Copyright 2008 Vincent Helfre
|
|
|
|
# $Id$
|
|
|
|
|
|
|
|
#.OPT
|
|
|
|
PER
|
|
|
|
UNALIGNED
|
|
|
|
#.END
|
|
|
|
|
|
|
|
#.OMIT_ASSIGNMENT
|
|
|
|
#.END
|
|
|
|
|
2009-10-29 06:19:36 +00:00
|
|
|
#.EXPORTS
|
|
|
|
HandoverCommand
|
|
|
|
HandoverCommand_PDU
|
2009-11-08 19:59:21 +00:00
|
|
|
HandoverPreparationInformation
|
|
|
|
HandoverPreparationInformation_PDU
|
2009-10-29 06:19:36 +00:00
|
|
|
|
2008-12-16 13:23:17 +00:00
|
|
|
#.PDU_NEW
|
2009-10-29 06:19:36 +00:00
|
|
|
HandoverCommand
|
2009-11-08 19:59:21 +00:00
|
|
|
HandoverPreparationInformation
|
2008-12-15 21:18:12 +00:00
|
|
|
BCCH-BCH-Message @bcch.bch
|
|
|
|
BCCH-DL-SCH-Message @bcch.dl.sch
|
|
|
|
PCCH-Message @pcch
|
|
|
|
DL-CCCH-Message @dl.ccch
|
|
|
|
DL-DCCH-Message @dl.dcch
|
|
|
|
UL-CCCH-Message @ul.ccch
|
|
|
|
UL-DCCH-Message @ul.dcch
|
2009-12-16 21:34:03 +00:00
|
|
|
UECapabilityInformation @ue_cap_info
|
2010-01-04 15:36:51 +00:00
|
|
|
UE-EUTRA-Capability @ue_eutra_cap
|
2008-12-15 21:18:12 +00:00
|
|
|
#.END
|
|
|
|
|
2009-10-01 18:22:16 +00:00
|
|
|
#.FN_BODY DedicatedInfoNAS VAL_PTR = &nas_eps_tvb
|
2008-12-15 21:18:12 +00:00
|
|
|
tvbuff_t *nas_eps_tvb=NULL;
|
|
|
|
|
|
|
|
%(DEFAULT_BODY)s
|
|
|
|
|
2008-12-17 23:16:57 +00:00
|
|
|
if ((nas_eps_tvb)&&(nas_eps_handle))
|
2008-12-22 12:44:40 +00:00
|
|
|
call_dissector(nas_eps_handle,nas_eps_tvb,%(ACTX)s->pinfo, tree);
|
2008-12-15 21:18:12 +00:00
|
|
|
|
2010-01-02 16:50:31 +00:00
|
|
|
#.FN_BODY UE-CapabilityRAT-Container
|
|
|
|
lte_rrc_rat_type_value = -1;
|
|
|
|
%(DEFAULT_BODY)s
|
|
|
|
|
|
|
|
#.FN_BODY RAT-Type VAL_PTR = <e_rrc_rat_type_value
|
|
|
|
%(DEFAULT_BODY)s
|
|
|
|
|
|
|
|
#RAT-Type ::= ENUMERATED {
|
|
|
|
# eutra, utra, geran-cs, geran-ps, cdma2000-1XRTT,
|
|
|
|
# spare3, spare2, spare1, ...}
|
|
|
|
# ueCapabilityRAT-Container
|
|
|
|
# Container for the UE capabilities of the indicated RAT. The encoding is defined in the specification of each RAT:
|
|
|
|
# For E-UTRA: the encoding of UE capabilities is defined in IE UE-EUTRA-Capability.
|
|
|
|
# For UTRA: the octet string contains the INTER RAT HANDOVER INFO message defined in TS 25.331 [19].
|
|
|
|
# For GERAN CS: the octet string contains the concatenated string of the Mobile Station Classmark 2 and Mobile
|
|
|
|
# Station Classmark 3. The first 5 octets correspond to Mobile Station Classmark 2 and the following octets correspond
|
|
|
|
# to Mobile Station Classmark 3. The Mobile Station Classmark 2 is formatted as 'TLV' and is coded in the same way as
|
|
|
|
# the Mobile Station Classmark 2 information element in TS 24.008 [49]. The first octet is the Mobile station classmark 2
|
|
|
|
# IEI and its value shall be set to 33H. The second octet is the Length of mobile station classmark 2 and its value shall
|
|
|
|
# be set to 3. The octet 3 contains the first octet of the value part of the Mobile Station Classmark 2 information element,
|
|
|
|
# the octet 4 contains the second octet of the value part of the Mobile Station Classmark 2 information element and so
|
|
|
|
# on. For each of these octets, the first/ leftmost/ most significant bit of the octet contains b8 of the corresponding octet
|
|
|
|
# of the Mobile Station Classmark 2. The Mobile Station Classmark 3 is formatted as 'V' and is coded in the same way
|
|
|
|
# as the value part in the Mobile station classmark 3 information element in TS 24.008 [49]. The sixth octet of this octet
|
|
|
|
# string contains octet 1 of the value part of Mobile station classmark 3, the seventh of octet of this octet string contains
|
|
|
|
# octet 2 of the value part of Mobile station classmark 3 and so on. Note.
|
|
|
|
# For GERAN PS: the encoding of UE capabilities is formatted as 'V' and is coded in the same way as the value part in
|
|
|
|
# the MS Radio Access Capability information element in TS 24.008 [49].
|
|
|
|
# For CDMA2000-1XRTT: the octet string contains the A21 Mobile Subscription Information and the encoding of this is
|
|
|
|
# defined in A.S0008 [33]. The A21 Mobile Subscription Information contains the supported CDMA2000 1xRTT band
|
|
|
|
# class and band sub-class information.
|
|
|
|
|
|
|
|
#.FN_BODY UE-CapabilityRAT-Container/ueCapabilityRAT-Container VAL_PTR = &ue_eutra_cap_tvb
|
|
|
|
tvbuff_t *ue_eutra_cap_tvb=NULL;
|
|
|
|
%(DEFAULT_BODY)s
|
|
|
|
|
|
|
|
if(ue_eutra_cap_tvb){
|
|
|
|
switch(lte_rrc_rat_type_value){
|
|
|
|
case 0:
|
|
|
|
/* eutra */
|
|
|
|
dissect_UE_EUTRA_Capability_PDU(ue_eutra_cap_tvb,%(ACTX)s->pinfo, tree);
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
/* utra */
|
|
|
|
dissect_rrc_InterRATHandoverInfo_PDU(ue_eutra_cap_tvb, %(ACTX)s->pinfo, tree);
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
/* geran-cs */
|
|
|
|
de_ms_cm_2(ue_eutra_cap_tvb, tree, 0, 5, NULL, 0);
|
|
|
|
de_ms_cm_3(ue_eutra_cap_tvb, tree, 5, tvb_length(ue_eutra_cap_tvb)-5, NULL, 0);
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
/* geran-ps */
|
|
|
|
de_gmm_ms_radio_acc_cap(ue_eutra_cap_tvb, tree, 0, tvb_length(ue_eutra_cap_tvb), NULL, 0);
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
/* cdma2000-1XRTT */
|
|
|
|
/* dissection of "A21 Mobile Subscription Information" could be added to packet-ansi_a.c */
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2008-12-23 21:53:28 +00:00
|
|
|
#.FN_HDR MasterInformationBlock
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR SystemInformation
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR SystemInformationBlockType1
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1 ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR Paging
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReestablishment
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishment ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReestablishmentReject
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReject ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReject
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionSetup
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
2009-10-01 18:22:16 +00:00
|
|
|
#.FN_HDR CSFBParametersResponseCDMA2000
|
2008-12-23 21:53:28 +00:00
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000 ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR DLInformationTransfer
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "DLInformationTransfer ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR HandoverFromEUTRAPreparationRequest
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromEUTRAPreparationRequest ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR MobilityFromEUTRACommand
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "MobilityFromEUTRACommand ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReconfiguration
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfiguration ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionRelease
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR SecurityModeCommand
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR UECapabilityEnquiry
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReestablishmentRequest
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionRequest
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
2009-10-01 18:22:16 +00:00
|
|
|
#.FN_HDR CSFBParametersRequestCDMA2000
|
2008-12-23 21:53:28 +00:00
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000 ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR MeasurementReport
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReconfigurationComplete
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfigurationComplete ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionReestablishmentComplete
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComplete ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR RRCConnectionSetupComplete
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR SecurityModeComplete
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR SecurityModeFailure
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR UECapabilityInformation
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR ULHandoverPreparationTransfer
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer ");
|
2008-12-23 21:53:28 +00:00
|
|
|
|
|
|
|
#.FN_HDR ULInformationTransfer
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer ");
|
2009-10-01 18:22:16 +00:00
|
|
|
|
|
|
|
#.FN_HDR CounterCheckResponse
|
|
|
|
|
2009-11-08 19:59:21 +00:00
|
|
|
col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse ");
|