diff options
author | pascal <pascal@localhost> | 2012-04-15 11:51:40 +0000 |
---|---|---|
committer | pascal <pascal@localhost> | 2012-04-15 11:51:40 +0000 |
commit | 1e2f3bb55a31fa2f9e281b051ed3957efa89e678 (patch) | |
tree | 3faabdb2e98ddf9ca9f9616ae00827d27b0b6268 /asn1/rrc/rrc.cnf | |
parent | bacf81ff06eef90f8180aa8f46c7f20bc59f0c41 (diff) |
Update RRC to V10.7.0 and add dissection of Core Network System Information IEs
svn path=/trunk/; revision=42081
Diffstat (limited to 'asn1/rrc/rrc.cnf')
-rw-r--r-- | asn1/rrc/rrc.cnf | 72 |
1 files changed, 69 insertions, 3 deletions
diff --git a/asn1/rrc/rrc.cnf b/asn1/rrc/rrc.cnf index 9ba69fb567..5a8b9fef19 100644 --- a/asn1/rrc/rrc.cnf +++ b/asn1/rrc/rrc.cnf @@ -26,7 +26,7 @@ GSMCellGroupingList UE-Positioning-GANSS-Data GANSSDecipheringKeys GSM-CellID -UE-Positioning-Measurement-v920ext +RRCConnectionRelease-CCCH-va40ext-IEs #.END #.PDU_NEW @@ -177,6 +177,14 @@ HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Me col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverToUTRANComplete"); %(DEFAULT_BODY)s +#.FN_BODY InitialDirectTransfer + col_append_str(actx->pinfo->cinfo, COL_INFO, "InitialDirectTransfer"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverFromUTRANCommand-EUTRA + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANCommand-EUTRA"); +%(DEFAULT_BODY)s + #.FN_BODY HandoverFromUTRANCommand-GERANIu col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANCommand-GERANIu"); %(DEFAULT_BODY)s @@ -193,8 +201,8 @@ HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Me col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANFailure"); %(DEFAULT_BODY)s -#.FN_BODY InitialDirectTransfer - col_append_str(actx->pinfo->cinfo, COL_INFO, "InitialDirectTransfer"); +#.FN_BODY LoggingMeasurementConfiguration + col_append_str(actx->pinfo->cinfo, COL_INFO, "LoggingMeasurementConfiguration"); %(DEFAULT_BODY)s #.FN_BODY MBMSAccessInformation @@ -405,6 +413,14 @@ HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Me col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformationConfirm"); %(DEFAULT_BODY)s +#.FN_BODY UEInformationRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationRequest"); +%(DEFAULT_BODY)s + +#.FN_BODY UEInformationResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationResponse"); +%(DEFAULT_BODY)s + #.FN_BODY UplinkDirectTransfer col_append_str(actx->pinfo->cinfo, COL_INFO, "UplinkDirectTransfer"); %(DEFAULT_BODY)s @@ -546,5 +562,55 @@ tvbuff_t *parameter_tvb=NULL; #.TYPE_ATTR HNBName TYPE=FT_STRING DISPLAY=BASE_NONE +#.FN_BODY CN-DomainIdentity VAL_PTR = &rrc_nas_sys_info_gsm_map_type +%(DEFAULT_BODY)s + +#.FN_BODY CN-InformationInfo/cn-CommonGSM-MAP-NAS-SysInfo + rrc_nas_sys_info_gsm_map_type = RRC_NAS_SYS_INFO_CN_COMMON; +%(DEFAULT_BODY)s + +#.FN_BODY CN-InformationInfo-r6/cn-CommonGSM-MAP-NAS-SysInfo + rrc_nas_sys_info_gsm_map_type = RRC_NAS_SYS_INFO_CN_COMMON; +%(DEFAULT_BODY)s + +#.FN_BODY CN-InformationInfoFull/cn-CommonGSM-MAP-NAS-SysInfo + rrc_nas_sys_info_gsm_map_type = RRC_NAS_SYS_INFO_CN_COMMON; +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType1/cn-CommonGSM-MAP-NAS-SysInfo + rrc_nas_sys_info_gsm_map_type = RRC_NAS_SYS_INFO_CN_COMMON; +%(DEFAULT_BODY)s + +#.FN_BODY NAS-SystemInformationGSM-MAP VAL_PTR = &nas_sys_info_gsm_map_tvb + tvbuff_t *nas_sys_info_gsm_map_tvb = NULL; + guint32 length; + proto_item *item; + proto_tree *subtree; + +%(DEFAULT_BODY)s + length = tvb_length(nas_sys_info_gsm_map_tvb); + if (length) { + switch (rrc_nas_sys_info_gsm_map_type) { + case RRC_NAS_SYS_INFO_CN_COMMON: + item = proto_tree_add_text(tree, nas_sys_info_gsm_map_tvb, 0, length, "CN Common GSM-MAP NAS system information"); + subtree = proto_item_add_subtree(item, hf_rrc_cn_CommonGSM_MAP_NAS_SysInfo); + de_cn_common_gsm_map_nas_sys_info(nas_sys_info_gsm_map_tvb, subtree, actx->pinfo, 0, length, NULL, 0); + break; + case RRC_NAS_SYS_INFO_CS: + item = proto_tree_add_text(tree, nas_sys_info_gsm_map_tvb, 0, length, "CS domain specific system information"); + subtree = proto_item_add_subtree(item, hf_rrc_cn_CommonGSM_MAP_NAS_SysInfo); + de_cs_domain_spec_sys_info(nas_sys_info_gsm_map_tvb, subtree, actx->pinfo, 0, length, NULL, 0); + break; + case RRC_NAS_SYS_INFO_PS: + item = proto_tree_add_text(tree, nas_sys_info_gsm_map_tvb, 0, length, "PS domain specific system information"); + subtree = proto_item_add_subtree(item, hf_rrc_cn_CommonGSM_MAP_NAS_SysInfo); + de_ps_domain_spec_sys_info(nas_sys_info_gsm_map_tvb, subtree, actx->pinfo, 0, length, NULL, 0); + break; + default: + break; + } + } + rrc_nas_sys_info_gsm_map_type = RRC_NAS_SYS_INFO_CN_COMMON; + #.END |