diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/ranap/ranap.cnf | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/ranap/ranap.cnf')
-rw-r--r-- | epan/dissectors/asn1/ranap/ranap.cnf | 1657 |
1 files changed, 1657 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/ranap/ranap.cnf b/epan/dissectors/asn1/ranap/ranap.cnf new file mode 100644 index 00000000..29b7bd1e --- /dev/null +++ b/epan/dissectors/asn1/ranap/ranap.cnf @@ -0,0 +1,1657 @@ +# ranap.cnf +# ranap conformation file + +#.OPT +PER +ALIGNED +#.END + +#.EXPORTS +EncryptionInformation +IntegrityProtectionInformation +InterSystemInformation-TransparentContainer_PDU +LastVisitedUTRANCell-Item_PDU +Service-Handover +Source-ToTarget-TransparentContainer_PDU +SourceCellID_PDU +SourceRNC-ToTargetRNC-TransparentContainer_PDU +TargetRNC-ToSourceRNC-TransparentContainer_PDU +TargetRNC-ID +TargetRNC-ID_PDU +Cause_PDU + +#.PDU +LastVisitedUTRANCell-Item +RANAP-PDU +SourceCellID +SourceRNC-ToTargetRNC-TransparentContainer +TargetRNC-ToSourceRNC-TransparentContainer +TargetRNC-ID + +#.MAKE_ENUM +ProcedureCode +ProtocolIE-ID + +#.USE_VALS_EXT +ProtocolIE-ID +CauseRadioNetwork +ProcedureCode + +#.NO_EMIT +TBCD-STRING +#.END + +#.OMIT_ASSIGNMENT +RateControlAllowed +ProtocolError-IE-ContainerList +Presence +# NOTE when updating the asn1 spec check if these are used !!!! +ForwardingIndication +SourceeNodeB-ToTargeteNodeB-TransparentContainer +TargeteNodeB-ToSourceeNodeB-TransparentContainer +#.TYPE_RENAME + +InitiatingMessage/value InitiatingMessage_value +SuccessfulOutcome/value SuccessfulOutcome_value +UnsuccessfulOutcome/value UnsuccessfulOutcome_value + +#.FIELD_RENAME + +InitiatingMessage/value initiatingMessagevalue +UnsuccessfulOutcome/value unsuccessfulOutcome_value +SuccessfulOutcome/value successfulOutcome_value + +SDU-ErrorRatio/exponent exponent_1_8 + +PrivateIE-Field/id private_id +ProtocolExtensionField/id ext_id + +MessageStructure/_item/repetitionNumber item_repetitionNumber +PrivateIE-Field/value private_value +ProtocolIE-Field/value ie_field_value +RAB-DataVolumeReportItem/dl-UnsuccessfullyTransmittedDataVolume rab-dl-UnsuccessfullyTransmittedDataVolume + +#.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID +#.FN_FTR ProtocolIE-ID + if (tree) { + proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ProtocolIE_ID, &ranap_ProtocolIE_ID_vals_ext, "unknown (%d)")); + } +#.END + + + +#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue +#.FN_PARS ProtocolIE-FieldPair/firstValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue +#.FN_PARS ProtocolIE-FieldPair/secondValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue + +#.FN_PARS ProtocolExtensionID VAL_PTR=&ProtocolExtensionID +#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue + +#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode +#.FN_FTR ProcedureCode + col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", + val_to_str_ext_const(ProcedureCode, &ranap_ProcedureCode_vals_ext, + "unknown message")); +#.END + +#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue + +#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue + +#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue + +#.FN_PARS Outcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_OutcomeValue + + +#--- Parameterization is not supported in asn2wrs --- + +#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::= +# SEQUENCE (SIZE (lowerBound..upperBound)) OF +# ProtocolIE-Container {{IEsSetParam}} + +#.FN_PARS ProtocolIE-ContainerList +MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound") +MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") +#.FN_HDR ProtocolIE-ContainerList + static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = { + { "lowerBound", ASN1_PAR_INTEGER }, + { "upperBound", ASN1_PAR_INTEGER }, + { NULL, (asn1_par_type)0 } + }; + asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars); +#.END + +#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= +# SEQUENCE (SIZE (lowerBound..upperBound)) OF +# ProtocolIE-ContainerPair {{IEsSetParam}} + +#.FN_PARS ProtocolIE-ContainerPairList +MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound") +MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") +#.FN_HDR ProtocolIE-ContainerPairList + static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = { + { "lowerBound", ASN1_PAR_INTEGER }, + { "upperBound", ASN1_PAR_INTEGER }, + { NULL, (asn1_par_type)0 } + }; + asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars); +#.END + +#RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} } +#.FN_BODY RAB-IE-ContainerList + asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); + asn1_param_push_integer(%(ACTX)s, 1); + asn1_param_push_integer(%(ACTX)s, maxNrOfRABs); +%(DEFAULT_BODY)s + asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); +#.END +#RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} } +#.FN_BODY RAB-IE-ContainerPairList + asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerPairList"); + asn1_param_push_integer(%(ACTX)s, 1); + asn1_param_push_integer(%(ACTX)s, maxNrOfRABs); +%(DEFAULT_BODY)s + asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerPairList"); +#.END +#ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} } +# Not used ? +# FN_BODY ProtocolError-IE-ContainerList +# asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); +# asn1_param_push_integer(%(ACTX)s, 1); +# asn1_param_push_integer(%(ACTX)s, maxNrOfRABs); +#%(DEFAULT_BODY)s +# asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); +# END +#IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} } +#.FN_BODY IuSigConId-IE-ContainerList + asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); + asn1_param_push_integer(%(ACTX)s, 1); + asn1_param_push_integer(%(ACTX)s, maxNrOfIuSigConIds); +%(DEFAULT_BODY)s + asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); +#.END +#DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} } +#.FN_BODY DirectTransfer-IE-ContainerList + asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); + asn1_param_push_integer(%(ACTX)s, 1); + asn1_param_push_integer(%(ACTX)s, maxNrOfDTs); +%(DEFAULT_BODY)s + asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); +#.END + + + +# following construction is not supported by asn2wrs +# IMSI ::= TBCD-STRING (SIZE (3..8)) +# TBCD-STRING ::= OCTET STRING + +#.FN_BODY IMSI + tvbuff_t* imsi_tvb; + const char *digit_str; + sccp_msg_info_t *sccp_info; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 3, 8, FALSE, &imsi_tvb); + + if(!imsi_tvb) + return offset; + /* Hide the octet string default printout */ + proto_item_set_hidden(actx->created_item); + digit_str = dissect_e212_imsi(imsi_tvb, actx->pinfo, tree, 0, tvb_reported_length(imsi_tvb), FALSE); + + sccp_info = (sccp_msg_info_t *)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_ranap, actx->pinfo->curr_layer_num); + + if ( sccp_info && sccp_info->data.co.assoc && ! sccp_info->data.co.assoc->calling_party ) { + + sccp_info->data.co.assoc->calling_party = + wmem_strdup_printf(wmem_file_scope(), "IMSI: %%s", digit_str ); + + sccp_info->data.co.assoc->imsi = wmem_strdup(wmem_file_scope(), digit_str ); + } + +#.END + +#.FN_BODY NAS-PDU VAL_PTR = &nas_pdu_tvb + tvbuff_t *nas_pdu_tvb=NULL; + +%(DEFAULT_BODY)s + + if (nas_pdu_tvb) + dissector_try_uint(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree)); +#.END + +#.FN_BODY RRC-Container VAL_PTR = &rrc_message_tvb + tvbuff_t *rrc_message_tvb=NULL; + guint8 container_choice=0; + +%(DEFAULT_BODY)s + + if ((rrc_message_tvb)&&(tvb_reported_length(rrc_message_tvb)!=0)&&(glbl_dissect_container)){ + switch(ProtocolIE_ID){ + case id_Source_ToTarget_TransparentContainer: /* INTEGER ::= 61 */ + /* 9.2.1.30a Source to Target Transparent Container + * Note: In the current version of this specification, this IE may + * either carry the Source RNC to Target RNC Transparent Container + * or the Source eNB to Target eNB Transparent Container IE as defined in [49]... + */ + call_dissector(rrc_s_to_trnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree)); + break; + case id_Target_ToSource_TransparentContainer: /* INTEGER ::= 63 */ + /* 9.2.1.30b Target to Source Transparent Container + * In the current version of this specification, this IE may + * either carry the Target RNC to Source RNC Transparent Container + * or the Target eNB to Source eNB Transparent Container IE as defined in [49]... + */ + + /* Assume a TargetRNC-ToSourceRNC-Container. Peek the RRC octetstream to guess the choice*/ + container_choice = tvb_get_guint8(rrc_message_tvb, 0) >> 5; + if (container_choice < 7) { + /* Normal case (0-6): dissect as TargetRNC-ToSourceRNC-Container */ + call_dissector(rrc_t_to_srnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree)); + } else { + /* Special case (7 extension): it would have been decoded as NULL. Attempt as HandoverToUTRANCommand instead*/ + call_dissector(rrc_ho_to_utran_cmd,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree)); + } + break; + default: + break; + } + } +#.END + +#.FN_BODY OldBSS-ToNewBSS-Information VAL_PTR = &bss_info_tvb + tvbuff_t *bss_info_tvb=NULL; + +%(DEFAULT_BODY)s + if (bss_info_tvb) + bssmap_old_bss_to_new_bss_info(bss_info_tvb, tree, actx->pinfo); +#.END + +#.FN_BODY NewBSS-To-OldBSS-Information VAL_PTR = &bss_info_tvb + tvbuff_t *bss_info_tvb=NULL; + +%(DEFAULT_BODY)s + if (bss_info_tvb) + bssmap_new_bss_to_old_bss_info(bss_info_tvb, tree, actx->pinfo); +#.END + +#.FN_BODY L3-Information VAL_PTR = &l3_info_tvb + tvbuff_t *l3_info_tvb=NULL; + +%(DEFAULT_BODY)s + if (l3_info_tvb) + dissector_try_uint(nas_pdu_dissector_table, 0x1, l3_info_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree)); +#.END + +# following construction is not supported by asn2wrs +# PLMNidentity ::= TBCD-STRING (SIZE (3)) +# TBCD-STRING ::= OCTET STRING + +#.FN_BODY PLMNidentity VAL_PTR = + tvbuff_t *parameter_tvb=NULL; + ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx); + e212_number_type_t number_type = private_data->number_type; + private_data->number_type = E212_NONE; + + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 3, 3, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, number_type, FALSE); +#.END + +#.FN_BODY CGI + ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx); + private_data->number_type = E212_CGI; + +%(DEFAULT_BODY)s + +#.FN_BODY LAI + ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx); + /* The RANAP ASN.1 defines the RAI as being composed of the LAI and a RAC + * (cf. with the definition in the RNSAP ASN.1); don't override the fields + * in that case. + */ + if (private_data->number_type != E212_RAI) { + private_data->number_type = E212_LAI; + } + +%(DEFAULT_BODY)s + +#.FN_BODY RAI + ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx); + private_data->number_type = E212_RAI; + +%(DEFAULT_BODY)s + +#.FN_BODY SAI + ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx); + private_data->number_type = E212_SAI; + +%(DEFAULT_BODY)s + +#.FN_BODY TAI + ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx); + private_data->number_type = E212_TAI; + +%(DEFAULT_BODY)s + +# FN_BODY MBMSSessionDuration VAL_PTR = ¶meter_tvb +# tvbuff_t *nas_pdu_tvb=NULL; +# +#%(DEFAULT_BODY)s +# +# if (parameter_tvb) +# dissect_gtp_mbms_ses_dur(parameter_tvb, actx->pinfo, tree); + +# 9.2.2.1 Transport Layer Address +# For details on the Transport Layer Address, see ref +# 3GPP TS 25.414: "UTRAN Iu interface data transport and transport signalling". +# +#.FN_BODY TransportLayerAddress VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; + proto_item *item; + proto_tree *subtree, *nsap_tree; + guint8 *padded_nsap_bytes; + tvbuff_t *nsap_tvb; + gint tvb_len; + +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + + /* Get the length */ + tvb_len = tvb_reported_length(parameter_tvb); + subtree = proto_item_add_subtree(actx->created_item, ett_ranap_transportLayerAddress); + if (tvb_len == 4){ + /* IPv4 */ + proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN); + private_data_set_transportLayerAddress_ipv4(actx, tvb_get_ipv4(parameter_tvb, 0)); + } + if (tvb_len == 16){ + /* IPv6 */ + proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA); + } + if (tvb_len == 20 || tvb_len == 7){ + /* NSAP */ + if (tvb_len == 7){ + /* Unpadded IPv4 NSAP */ + /* Creating a new TVB with padding */ + padded_nsap_bytes = (guint8*) wmem_alloc0(actx->pinfo->pool, 20); + tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len); + nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20); + add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data"); + } else { + /* Padded NSAP*/ + nsap_tvb = parameter_tvb; + } + item = proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA); + nsap_tree = proto_item_add_subtree(item, ett_ranap_transportLayerAddress_nsap); + + if(tvb_get_ntoh24(parameter_tvb,0) == 0x350001){ + /* IPv4 */ + private_data_set_transportLayerAddress_ipv4(actx, tvb_get_ipv4(parameter_tvb, 3)); + } + dissect_nsap(nsap_tvb, 0, 20, nsap_tree); + } + +#.FN_BODY GTP-TEI VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb=NULL; + int saved_hf; + + saved_hf = hf_index; + hf_index = -1; +%(DEFAULT_BODY)s + + if (!parameter_tvb) + return offset; + proto_tree_add_item(tree, saved_hf, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + +#.FN_HDR SourceRNC-ToTargetRNC-TransparentContainer +/* If SourceRNC-ToTargetRNC-TransparentContainer is called through + dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU + ProtocolIE_ID may be unset + */ + + + ProtocolIE_ID = id_Source_ToTarget_TransparentContainer; + +#.FN_HDR TargetRNC-ToSourceRNC-TransparentContainer +/* If TargetRNC-ToSourceRNC-TransparentContainer is called through + dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU + ProtocolIE_ID may be unset + */ + + + ProtocolIE_ID = id_Target_ToSource_TransparentContainer; + +#.FN_BODY Source-ToTarget-TransparentContainer VAL_PTR = ¶meter_tvb +# -- Note: In the current version of this specification, this IE may either carry the Source RNC to +#-- Target RNC Transparent Container or the Source eNB to Target eNB Transparent Container IE as +# -- defined in [49] +# [49] 3GPP TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 +# Application Protocol (S1AP)". + + dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU ); + +#.FN_BODY Target-ToSource-TransparentContainer VAL_PTR = ¶meter_tvb +#-- This IE is a transparent container, the IE shall be encoded not as an OCTET STRING but according to the type specifications of the target system. +#-- Note: In the current version of this specification, this IE may either carry the Target RNC to +#-- Source RNC Transparent Container or the Target eNB to Source eNB Transparent Container IE as +#-- defined in [49] +# [49] 3GPP TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 +# Application Protocol (S1AP)". + + dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU ); + + +#.FN_BODY BindingID VAL_PTR=&value_tvb + tvbuff_t *value_tvb = NULL; +%(DEFAULT_BODY)s + /* N.B. value_tvb is 4 bytes of OCTET STRING */ + if (tvb_get_ntohs(value_tvb, 2) == 0) { + /* Will show first 2 bytes as an integer, as very likely to be a UDP port number */ + guint16 port_number = tvb_get_ntohs(value_tvb, 0); + private_data_set_binding_id_port(actx, port_number); + proto_item_append_text(actx->created_item, " (%%u)", port_number); + } + +#.FN_BODY UE-History-Information VAL_PTR=&value_tvb + tvbuff_t *value_tvb = NULL; + +%(DEFAULT_BODY)s + if (value_tvb) + dissect_s1ap_UE_HistoryInformation_PDU(value_tvb, %(ACTX)s->pinfo, tree, NULL); + +#.FN_BODY RAB-SetupOrModifyItemFirst + address ipv4_addr; + guint32 transportLayerAddress_ipv4; + guint16 binding_id; + + private_data_set_transportLayerAddress_ipv4(actx, 0); + private_data_set_binding_id_port(actx, 0); +%(DEFAULT_BODY)s + transportLayerAddress_ipv4 = private_data_get_transportLayerAddress_ipv4(actx); + binding_id = private_data_get_binding_id_port(actx); + if (actx->pinfo->fd->visited || transportLayerAddress_ipv4 == 0 || binding_id == 0){ + return offset; + } + set_address(&ipv4_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); + /* Set RTP dissector for the UDP stream of this RAB */ + rtp_add_address(actx->pinfo, PT_UDP, &ipv4_addr, binding_id, 0, "RANAP", actx->pinfo->num, FALSE, 0); + +#.FN_BODY RAB-SetupOrModifiedItem + address ipv4_addr; + guint32 transportLayerAddress_ipv4; + guint16 binding_id; + + private_data_set_transportLayerAddress_ipv4(actx, 0); + private_data_set_binding_id_port(actx, 0); +%(DEFAULT_BODY)s + transportLayerAddress_ipv4 = private_data_get_transportLayerAddress_ipv4(actx); + binding_id = private_data_get_binding_id_port(actx); + if (actx->pinfo->fd->visited || transportLayerAddress_ipv4 == 0 || binding_id == 0){ + return offset; + } + set_address(&ipv4_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); + /* Set RTP dissector for the UDP stream of this RAB */ + rtp_add_address(actx->pinfo, PT_UDP, &ipv4_addr, binding_id, 0, "RANAP", actx->pinfo->num, FALSE, 0); + +# Contains the BSSGP RIM PDU as defined in TS 48.018 [36]. +#.FN_BODY RIMInformation VAL_PTR=&value_tvb + tvbuff_t *value_tvb = NULL; + + %(DEFAULT_BODY)s + if (value_tvb){ + call_dissector_only(bssgp_handle, value_tvb, %(ACTX)s->pinfo, tree, NULL); + } + +#------ Pretify info column ----- +# Iu-ReleaseCommand +#.FN_HDR Iu-ReleaseCommand +col_set_str(actx->pinfo->cinfo, COL_INFO,"Iu-ReleaseCommand "); + +# Iu-ReleaseComplete +#.FN_HDR Iu-ReleaseComplete +col_set_str(actx->pinfo->cinfo, COL_INFO,"Iu-ReleaseComplete "); + +# RelocationRequired +#.FN_HDR RelocationRequired +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationRequired "); + +# RelocationCommand +#.FN_HDR RelocationCommand +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationCommand "); + +# RelocationPreparationFailure +#.FN_HDR RelocationPreparationFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationPreparationFailure "); + +# RelocationRequest +#.FN_HDR RelocationRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationRequest "); + +# RelocationRequestAcknowledge +#.FN_HDR RelocationRequestAcknowledge +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationRequestAcknowledge "); + +# RelocationFailure +#.FN_HDR RelocationFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationFailure "); + +# RelocationCancel +#.FN_HDR RelocationCancel +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationCancel "); + +# RelocationCancelAcknowledge +#.FN_HDR RelocationCancelAcknowledge +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationCancelAcknowledge "); + +# SRNS-ContextRequest +#.FN_HDR SRNS-ContextRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"SRNS-ContextRequest "); + +# SRNS-ContextResponse +#.FN_HDR SRNS-ContextResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"SRNS-ContextResponse "); + +# SecurityModeCommand +#.FN_HDR SecurityModeCommand +col_set_str(actx->pinfo->cinfo, COL_INFO,"SecurityModeCommand "); + +# SecurityModeComplete +#.FN_HDR SecurityModeComplete +col_set_str(actx->pinfo->cinfo, COL_INFO,"SecurityModeComplete "); + +# SecurityModeReject +#.FN_HDR SecurityModeReject +col_set_str(actx->pinfo->cinfo, COL_INFO,"SecurityModeReject "); + +# DataVolumeReportRequest +#.FN_HDR DataVolumeReportRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"DataVolumeReportRequest "); + +# DataVolumeReport +#.FN_HDR DataVolumeReport +col_set_str(actx->pinfo->cinfo, COL_INFO,"DataVolumeReport "); + +# Reset +#.FN_HDR Reset +col_set_str(actx->pinfo->cinfo, COL_INFO,"Reset "); + +# ResetAcknowledge +#.FN_HDR ResetAcknowledge +col_set_str(actx->pinfo->cinfo, COL_INFO,"ResetAcknowledge "); + +# RAB-ReleaseRequest +#.FN_HDR RAB-ReleaseRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-ReleaseRequest "); + +# Iu-ReleaseRequest +#.FN_HDR Iu-ReleaseRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"Iu-ReleaseRequest "); + +# RelocationDetect +#.FN_HDR RelocationDetect +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationDetect "); + +# RelocationComplete +#.FN_HDR RelocationComplete +col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationComplete "); + +# Paging +#.FN_HDR Paging +col_set_str(actx->pinfo->cinfo, COL_INFO,"Paging "); + +# CommonID +#.FN_HDR CommonID +col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonID "); + +# CN-InvokeTrace +#.FN_HDR CN-InvokeTrace +col_set_str(actx->pinfo->cinfo, COL_INFO,"CN-InvokeTrace "); + +# CN-DeactivateTrace +#.FN_HDR CN-DeactivateTrace +col_set_str(actx->pinfo->cinfo, COL_INFO,"CN-DeactivateTrace "); + +# LocationReportingControl +#.FN_HDR LocationReportingControl +col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationReportingControl "); + +# LocationReport +#.FN_HDR LocationReport +col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationReport "); + +# InitialUE-Message +#.FN_HDR InitialUE-Message +col_set_str(actx->pinfo->cinfo, COL_INFO,"InitialUE-Message "); + +# DirectTransfer +#.FN_HDR DirectTransfer +col_set_str(actx->pinfo->cinfo, COL_INFO,"DirectTransfer "); + +# Overload +#.FN_HDR Overload +col_set_str(actx->pinfo->cinfo, COL_INFO,"Overload "); + +# ErrorIndication +#.FN_HDR ErrorIndication +col_set_str(actx->pinfo->cinfo, COL_INFO,"ErrorIndication "); + +# SRNS-DataForwardCommand +#.FN_HDR SRNS-DataForwardCommand +col_set_str(actx->pinfo->cinfo, COL_INFO,"SRNS-DataForwardCommand "); + +# ForwardSRNS-Context +#.FN_HDR ForwardSRNS-Context +col_set_str(actx->pinfo->cinfo, COL_INFO,"ForwardSRNS-Context "); + +# RAB-AssignmentRequest +#.FN_HDR RAB-AssignmentRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-AssignmentRequest "); + +# RAB-AssignmentResponse +#.FN_HDR RAB-AssignmentResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-AssignmentResponse "); + +# PrivateMessage +#.FN_HDR PrivateMessage +col_set_str(actx->pinfo->cinfo, COL_INFO,"PrivateMessage "); + +# ResetResource +#.FN_HDR ResetResource +col_set_str(actx->pinfo->cinfo, COL_INFO,"ResetResource "); + +# ResetResourceAcknowledge +#.FN_HDR ResetResourceAcknowledge +col_set_str(actx->pinfo->cinfo, COL_INFO,"ResetResourceAcknowledge "); + +# RANAP-RelocationInformation +#.FN_HDR RANAP-RelocationInformation +col_set_str(actx->pinfo->cinfo, COL_INFO,"RANAP-RelocationInformation "); + +# RAB-ModifyRequest +#.FN_HDR RAB-ModifyRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-ModifyRequest "); + +# LocationRelatedDataRequest +#.FN_HDR LocationRelatedDataRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationRelatedDataRequest "); + +# LocationRelatedDataResponse +#.FN_HDR LocationRelatedDataResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationRelatedDataResponse "); + +# LocationRelatedDataFailure +#.FN_HDR LocationRelatedDataFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationRelatedDataFailure "); + +# InformationTransferIndication +#.FN_HDR InformationTransferIndication +col_set_str(actx->pinfo->cinfo, COL_INFO,"InformationTransferIndication "); + +# InformationTransferConfirmation +#.FN_HDR InformationTransferConfirmation +col_set_str(actx->pinfo->cinfo, COL_INFO,"InformationTransferConfirmation "); + +# InformationTransferFailure +#.FN_HDR InformationTransferFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"InformationTransferFailure "); + +# UESpecificInformationIndication +#.FN_HDR UESpecificInformationIndication +col_set_str(actx->pinfo->cinfo, COL_INFO,"UESpecificInformationIndication "); + +# DirectInformationTransfer +#.FN_HDR DirectInformationTransfer +col_set_str(actx->pinfo->cinfo, COL_INFO,"DirectInformationTransfer "); + +# UplinkInformationExchangeRequest +#.FN_HDR UplinkInformationExchangeRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"UplinkInformationExchangeRequest "); + +# UplinkInformationExchangeResponse +#.FN_HDR UplinkInformationExchangeResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"UplinkInformationExchangeResponse "); + +# UplinkInformationExchangeFailure +#.FN_HDR UplinkInformationExchangeFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"UplinkInformationExchangeFailure "); + +# MBMSSessionStart +#.FN_HDR MBMSSessionStart +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStart "); + +# MBMSSessionStartResponse +#.FN_HDR MBMSSessionStartResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStartResponse "); + +# MBMSSessionStartFailure +#.FN_HDR MBMSSessionStartFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStartFailure "); + +# MBMSSessionUpdate +#.FN_HDR MBMSSessionUpdate +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionUpdate "); + +# MBMSSessionUpdateResponse +#.FN_HDR MBMSSessionUpdateResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionUpdateResponse "); + +# MBMSSessionUpdateFailure +#.FN_HDR MBMSSessionUpdateFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionUpdateFailure "); + +# MBMSSessionStop +#.FN_HDR MBMSSessionStop +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStop "); + +# MBMSSessionStopResponse +#.FN_HDR MBMSSessionStopResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStopResponse "); + +# MBMSUELinkingRequest +#.FN_HDR MBMSUELinkingRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSUELinkingRequest "); + +# MBMSUELinkingResponse +#.FN_HDR MBMSUELinkingResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSUELinkingResponse "); + +# MBMSRegistrationRequest +#.FN_HDR MBMSRegistrationRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRegistrationRequest "); + +# MBMSRegistrationResponse +#.FN_HDR MBMSRegistrationResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRegistrationResponse "); + +# MBMSRegistrationFailure +#.FN_HDR MBMSRegistrationFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRegistrationFailure "); + +# MBMSCNDe-RegistrationRequest +#.FN_HDR MBMSCNDe-RegistrationRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSCNDe-RegistrationRequest "); + +# MBMSCNDe-RegistrationResponse +#.FN_HDR MBMSCNDe-RegistrationResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSCNDe-RegistrationResponse "); + +# MBMSRABEstablishmentIndication +#.FN_HDR MBMSRABEstablishmentIndication +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABEstablishmentIndication "); + +# MBMSRABReleaseRequest +#.FN_HDR MBMSRABReleaseRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABReleaseRequest "); + +# MBMSRABRelease +#.FN_HDR MBMSRABRelease +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABRelease "); + +# MBMSRABReleaseFailure +#.FN_HDR MBMSRABReleaseFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABReleaseFailure "); + +# EnhancedRelocationCompleteRequest +#.FN_HDR EnhancedRelocationCompleteRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteRequest "); + +# EnhancedRelocationCompleteResponse +#.FN_HDR EnhancedRelocationCompleteResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteResponse "); + +# EnhancedRelocationCompleteFailure +#.FN_HDR EnhancedRelocationCompleteFailure +col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteFailure "); + +# EnhancedRelocationCompleteConfirm +#.FN_HDR EnhancedRelocationCompleteConfirm +col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteConfirm "); + +# RANAP-EnhancedRelocationInformationRequest +#.FN_HDR RANAP-EnhancedRelocationInformationRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"RANAP-EnhancedRelocationInformationRequest "); + +# RANAP-EnhancedRelocationInformationResponse +#.FN_HDR RANAP-EnhancedRelocationInformationResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"RANAP-EnhancedRelocationInformationResponse "); + +# SRVCC-CSKeysRequest +#.FN_HDR SRVCC-CSKeysRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"SRVCC-CSKeysRequest "); + +# SRVCC-CSKeysResponse +#.FN_HDR SRVCC-CSKeysResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"SRVCC-CSKeysResponse "); + +# UeRadioCapabilityMatchRequest +#.FN_HDR UeRadioCapabilityMatchRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRadioCapabilityMatchRequest "); + +# UeRadioCapabilityMatchResponse +#.FN_HDR UeRadioCapabilityMatchResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRadioCapabilityMatchResponse "); + +# UeRegistrationQueryRequest +#.FN_HDR UeRegistrationQueryRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRegistrationQueryRequest "); + +# UeRegistrationQueryResponse +#.FN_HDR UeRegistrationQueryResponse +col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRegistrationQueryResponse "); + +# RerouteNASRequest +#.FN_HDR RerouteNASRequest +col_set_str(actx->pinfo->cinfo, COL_INFO,"RerouteNASRequest "); + +#.TYPE_ATTR +ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ranap_ProtocolIE_ID_vals_ext +GTP-TEI TYPE = FT_UINT32 DISPLAY = BASE_HEX_DEC STRINGS = NULL + +#.TYPE_ATTR +Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC +#.FN_BODY Port-Number VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +LAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY LAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +RAC TYPE = FT_UINT8 DISPLAY = BASE_DEC_HEX +#.FN_BODY RAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +SAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY SAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY TAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.ASSIGN_VALUE_TO_TYPE # RANAP does not have constants assigned to types, they are pure INTEGER +# ProcedureCode +id-RAB-Assignment ProcedureCode +id-Iu-Release ProcedureCode +id-RelocationPreparation ProcedureCode +id-RelocationResourceAllocation ProcedureCode +id-RelocationCancel ProcedureCode +id-SRNS-ContextTransfer ProcedureCode +id-SecurityModeControl ProcedureCode +id-DataVolumeReport ProcedureCode +id-Not-Used-8 ProcedureCode +id-Reset ProcedureCode +id-RAB-ReleaseRequest ProcedureCode +id-Iu-ReleaseRequest ProcedureCode +id-RelocationDetect ProcedureCode +id-RelocationComplete ProcedureCode +id-Paging ProcedureCode +id-CommonID ProcedureCode +id-CN-InvokeTrace ProcedureCode +id-LocationReportingControl ProcedureCode +id-LocationReport ProcedureCode +id-InitialUE-Message ProcedureCode +id-DirectTransfer ProcedureCode +id-OverloadControl ProcedureCode +id-ErrorIndication ProcedureCode +id-SRNS-DataForward ProcedureCode +id-ForwardSRNS-Context ProcedureCode +id-privateMessage ProcedureCode +id-CN-DeactivateTrace ProcedureCode +id-ResetResource ProcedureCode +id-RANAP-Relocation ProcedureCode +id-RAB-ModifyRequest ProcedureCode +id-LocationRelatedData ProcedureCode +id-InformationTransfer ProcedureCode +id-UESpecificInformation ProcedureCode +id-UplinkInformationExchange ProcedureCode +id-DirectInformationTransfer ProcedureCode +id-MBMSSessionStart ProcedureCode +id-MBMSSessionUpdate ProcedureCode +id-MBMSSessionStop ProcedureCode +id-MBMSUELinking ProcedureCode +id-MBMSRegistration ProcedureCode +id-MBMSCNDe-Registration-Procedure ProcedureCode +id-MBMSRABEstablishmentIndication ProcedureCode +id-MBMSRABRelease ProcedureCode +id-enhancedRelocationComplete ProcedureCode +id-enhancedRelocationCompleteConfirm ProcedureCode +id-RANAPenhancedRelocation ProcedureCode +id-SRVCCPreparation ProcedureCode +id-UeRadioCapabilityMatch ProcedureCode +id-UeRegistrationQuery ProcedureCode +id-RerouteNASRequest ProcedureCode +# When adding a new ProcedureCode, update RANAP_MAX_PC value in packet-ranap-template.c too + +# ProtocolIE-ID +id-AreaIdentity ProtocolIE-ID +id-Not-Used-1 ProtocolIE-ID +id-Not-Used-2 ProtocolIE-ID +id-CN-DomainIndicator ProtocolIE-ID +id-Cause ProtocolIE-ID +id-ChosenEncryptionAlgorithm ProtocolIE-ID +id-ChosenIntegrityProtectionAlgorithm ProtocolIE-ID +id-ClassmarkInformation2 ProtocolIE-ID +id-ClassmarkInformation3 ProtocolIE-ID +id-CriticalityDiagnostics ProtocolIE-ID +id-DL-GTP-PDU-SequenceNumber ProtocolIE-ID +id-EncryptionInformation ProtocolIE-ID +id-IntegrityProtectionInformation ProtocolIE-ID +id-IuTransportAssociation ProtocolIE-ID +id-L3-Information ProtocolIE-ID +id-LAI ProtocolIE-ID +id-NAS-PDU ProtocolIE-ID +id-NonSearchingIndication ProtocolIE-ID +id-NumberOfSteps ProtocolIE-ID +id-OMC-ID ProtocolIE-ID +id-OldBSS-ToNewBSS-Information ProtocolIE-ID +id-PagingAreaID ProtocolIE-ID +id-PagingCause ProtocolIE-ID +id-PermanentNAS-UE-ID ProtocolIE-ID +id-RAB-ContextItem ProtocolIE-ID +id-RAB-ContextList ProtocolIE-ID +id-RAB-DataForwardingItem ProtocolIE-ID +id-RAB-DataForwardingItem-SRNS-CtxReq ProtocolIE-ID +id-RAB-DataForwardingList ProtocolIE-ID +id-RAB-DataForwardingList-SRNS-CtxReq ProtocolIE-ID +id-RAB-DataVolumeReportItem ProtocolIE-ID +id-RAB-DataVolumeReportList ProtocolIE-ID +id-RAB-DataVolumeReportRequestItem ProtocolIE-ID +id-RAB-DataVolumeReportRequestList ProtocolIE-ID +id-RAB-FailedItem ProtocolIE-ID +id-RAB-FailedList ProtocolIE-ID +id-RAB-ID ProtocolIE-ID +id-RAB-QueuedItem ProtocolIE-ID +id-RAB-QueuedList ProtocolIE-ID +id-RAB-ReleaseFailedList ProtocolIE-ID +id-RAB-ReleaseItem ProtocolIE-ID +id-RAB-ReleaseList ProtocolIE-ID +id-RAB-ReleasedItem ProtocolIE-ID +id-RAB-ReleasedList ProtocolIE-ID +id-RAB-ReleasedList-IuRelComp ProtocolIE-ID +id-RAB-RelocationReleaseItem ProtocolIE-ID +id-RAB-RelocationReleaseList ProtocolIE-ID +id-RAB-SetupItem-RelocReq ProtocolIE-ID +id-RAB-SetupItem-RelocReqAck ProtocolIE-ID +id-RAB-SetupList-RelocReq ProtocolIE-ID +id-RAB-SetupList-RelocReqAck ProtocolIE-ID +id-RAB-SetupOrModifiedItem ProtocolIE-ID +id-RAB-SetupOrModifiedList ProtocolIE-ID +id-RAB-SetupOrModifyItem ProtocolIE-ID +id-RAB-SetupOrModifyList ProtocolIE-ID +id-RAC ProtocolIE-ID +id-RelocationType ProtocolIE-ID +id-RequestType ProtocolIE-ID +id-SAI ProtocolIE-ID +id-SAPI ProtocolIE-ID +id-SourceID ProtocolIE-ID +id-Source-ToTarget-TransparentContainer ProtocolIE-ID +id-TargetID ProtocolIE-ID +id-Target-ToSource-TransparentContainer ProtocolIE-ID +id-TemporaryUE-ID ProtocolIE-ID +id-TraceReference ProtocolIE-ID +id-TraceType ProtocolIE-ID +id-TransportLayerAddress ProtocolIE-ID +id-TriggerID ProtocolIE-ID +id-UE-ID ProtocolIE-ID +id-UL-GTP-PDU-SequenceNumber ProtocolIE-ID +id-RAB-FailedtoReportItem ProtocolIE-ID +id-RAB-FailedtoReportList ProtocolIE-ID +id-Not-Used-73 ProtocolIE-ID +id-Not-Used-74 ProtocolIE-ID +id-KeyStatus ProtocolIE-ID +id-DRX-CycleLengthCoefficient ProtocolIE-ID +id-IuSigConIdList ProtocolIE-ID +id-IuSigConIdItem ProtocolIE-ID +id-IuSigConId ProtocolIE-ID +id-DirectTransferInformationItem-RANAP-RelocInf ProtocolIE-ID +id-DirectTransferInformationList-RANAP-RelocInf ProtocolIE-ID +id-RAB-ContextItem-RANAP-RelocInf ProtocolIE-ID +id-RAB-ContextList-RANAP-RelocInf ProtocolIE-ID +id-RAB-ContextFailedtoTransferItem ProtocolIE-ID +id-RAB-ContextFailedtoTransferList ProtocolIE-ID +id-GlobalRNC-ID ProtocolIE-ID +id-RAB-ReleasedItem-IuRelComp ProtocolIE-ID +id-MessageStructure ProtocolIE-ID +id-Alt-RAB-Parameters ProtocolIE-ID +id-Ass-RAB-Parameters ProtocolIE-ID +id-RAB-ModifyList ProtocolIE-ID +id-RAB-ModifyItem ProtocolIE-ID +id-TypeOfError ProtocolIE-ID +id-BroadcastAssistanceDataDecipheringKeys ProtocolIE-ID +id-LocationRelatedDataRequestType ProtocolIE-ID +id-GlobalCN-ID ProtocolIE-ID +id-LastKnownServiceArea ProtocolIE-ID +id-SRB-TrCH-Mapping ProtocolIE-ID +id-InterSystemInformation-TransparentContainer ProtocolIE-ID +id-NewBSS-To-OldBSS-Information ProtocolIE-ID +id-Not-Used-101 ProtocolIE-ID +id-Not-Used-102 ProtocolIE-ID +id-SourceRNC-PDCP-context-info ProtocolIE-ID +id-InformationTransferID ProtocolIE-ID +id-SNA-Access-Information ProtocolIE-ID +id-ProvidedData ProtocolIE-ID +id-GERAN-BSC-Container ProtocolIE-ID +id-GERAN-Classmark ProtocolIE-ID +id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ProtocolIE-ID +id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse ProtocolIE-ID +id-VerticalAccuracyCode ProtocolIE-ID +id-ResponseTime ProtocolIE-ID +id-PositioningPriority ProtocolIE-ID +id-ClientType ProtocolIE-ID +id-LocationRelatedDataRequestTypeSpecificToGERANIuMode ProtocolIE-ID +id-SignallingIndication ProtocolIE-ID +id-hS-DSCH-MAC-d-Flow-ID ProtocolIE-ID +id-UESBI-Iu ProtocolIE-ID +id-PositionData ProtocolIE-ID +id-PositionDataSpecificToGERANIuMode ProtocolIE-ID +id-CellLoadInformationGroup ProtocolIE-ID +id-AccuracyFulfilmentIndicator ProtocolIE-ID +id-InformationTransferType ProtocolIE-ID +id-TraceRecordingSessionInformation ProtocolIE-ID +id-TracePropagationParameters ProtocolIE-ID +id-InterSystemInformationTransferType ProtocolIE-ID +id-SelectedPLMN-ID ProtocolIE-ID +id-RedirectionCompleted ProtocolIE-ID +id-RedirectionIndication ProtocolIE-ID +id-NAS-SequenceNumber ProtocolIE-ID +id-RejectCauseValue ProtocolIE-ID +id-APN ProtocolIE-ID +id-CNMBMSLinkingInformation ProtocolIE-ID +id-DeltaRAListofIdleModeUEs ProtocolIE-ID +id-FrequenceLayerConvergenceFlag ProtocolIE-ID +id-InformationExchangeID ProtocolIE-ID +id-InformationExchangeType ProtocolIE-ID +id-InformationRequested ProtocolIE-ID +id-InformationRequestType ProtocolIE-ID +id-IPMulticastAddress ProtocolIE-ID +id-JoinedMBMSBearerServicesList ProtocolIE-ID +id-LeftMBMSBearerServicesList ProtocolIE-ID +id-MBMSBearerServiceType ProtocolIE-ID +id-MBMSCNDe-Registration ProtocolIE-ID +id-MBMSServiceArea ProtocolIE-ID +id-MBMSSessionDuration ProtocolIE-ID +id-MBMSSessionIdentity ProtocolIE-ID +id-PDP-TypeInformation ProtocolIE-ID +id-RAB-Parameters ProtocolIE-ID +id-RAListofIdleModeUEs ProtocolIE-ID +id-MBMSRegistrationRequestType ProtocolIE-ID +id-SessionUpdateID ProtocolIE-ID +id-TMGI ProtocolIE-ID +id-TransportLayerInformation ProtocolIE-ID +id-UnsuccessfulLinkingList ProtocolIE-ID +id-MBMSLinkingInformation ProtocolIE-ID +id-MBMSSessionRepetitionNumber ProtocolIE-ID +id-AlternativeRABConfiguration ProtocolIE-ID +id-AlternativeRABConfigurationRequest ProtocolIE-ID +id-E-DCH-MAC-d-Flow-ID ProtocolIE-ID +id-SourceBSS-ToTargetBSS-TransparentContainer ProtocolIE-ID +id-TargetBSS-ToSourceBSS-TransparentContainer ProtocolIE-ID +id-TimeToMBMSDataTransfer ProtocolIE-ID +id-IncludeVelocity ProtocolIE-ID +id-VelocityEstimate ProtocolIE-ID +id-RedirectAttemptFlag ProtocolIE-ID +id-RAT-Type ProtocolIE-ID +id-PeriodicLocationInfo ProtocolIE-ID +id-MBMSCountingInformation ProtocolIE-ID +id-ExtendedRNC-ID ProtocolIE-ID +id-170-not-to-be-used-for-IE-ids ProtocolIE-ID +id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ProtocolIE-ID +id-Alt-RAB-Parameter-ExtendedMaxBitrateInf ProtocolIE-ID +id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID +id-Ass-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID +id-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID +id-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID +id-Requested-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID +id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID +id-LAofIdleModeUEs ProtocolIE-ID +id-newLAListofIdleModeUEs ProtocolIE-ID +id-LAListwithNoIdleModeUEsAnyMore ProtocolIE-ID +id-183-not-to-be-used-for-IE-ids ProtocolIE-ID +id-GANSS-PositioningDataSet ProtocolIE-ID +id-RequestedGANSSAssistanceData ProtocolIE-ID +id-BroadcastGANSSAssistanceDataDecipheringKeys ProtocolIE-ID +id-d-RNTI-for-NoIuCSUP ProtocolIE-ID +id-RAB-SetupList-EnhancedRelocCompleteReq ProtocolIE-ID +id-RAB-SetupItem-EnhancedRelocCompleteReq ProtocolIE-ID +id-RAB-SetupList-EnhancedRelocCompleteRes ProtocolIE-ID +id-RAB-SetupItem-EnhancedRelocCompleteRes ProtocolIE-ID +id-RAB-SetupList-EnhRelocInfoReq ProtocolIE-ID +id-RAB-SetupItem-EnhRelocInfoReq ProtocolIE-ID +id-RAB-SetupList-EnhRelocInfoRes ProtocolIE-ID +id-RAB-SetupItem-EnhRelocInfoRes ProtocolIE-ID +id-OldIuSigConId ProtocolIE-ID +id-RAB-FailedList-EnhRelocInfoRes ProtocolIE-ID +id-RAB-FailedItem-EnhRelocInfoRes ProtocolIE-ID + +id-Global-ENB-ID ProtocolIE-ID +id-UE-History-Information ProtocolIE-ID +id-MBMSSynchronisationInformation ProtocolIE-ID +id-SubscriberProfileIDforRFP ProtocolIE-ID +id-CSG-Id ProtocolIE-ID +id-OldIuSigConIdCS ProtocolIE-ID +id-OldIuSigConIdPS ProtocolIE-ID +id-GlobalCN-IDCS ProtocolIE-ID +id-GlobalCN-IDPS ProtocolIE-ID +id-SourceExtendedRNC-ID ProtocolIE-ID +id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes ProtocolIE-ID +id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes ProtocolIE-ID +id-SourceRNC-ID ProtocolIE-ID +id-Relocation-TargetRNC-ID ProtocolIE-ID +id-Relocation-TargetExtendedRNC-ID ProtocolIE-ID +id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf ProtocolIE-ID +id-Alt-RAB-Parameter-SupportedMaxBitrateInf ProtocolIE-ID +id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID +id-Ass-RAB-Parameter-SupportedMaxBitrateList ProtocolIE-ID +id-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID +id-RAB-Parameter-SupportedMaxBitrateList ProtocolIE-ID +id-Requested-RAB-Parameter-SupportedMaxBitrateList ProtocolIE-ID +id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID +id-Relocation-SourceRNC-ID ProtocolIE-ID +id-Relocation-SourceExtendedRNC-ID ProtocolIE-ID +id-EncryptionKey ProtocolIE-ID +id-IntegrityProtectionKey ProtocolIE-ID +id-SRVCC-HO-Indication ProtocolIE-ID +id-SRVCC-Information ProtocolIE-ID +id-SRVCC-Operation-Possible ProtocolIE-ID +id-CSG-Id-List ProtocolIE-ID +id-PSRABtobeReplaced ProtocolIE-ID +id-E-UTRAN-Service-Handover ProtocolIE-ID +id-Not-Used-232 ProtocolIE-ID +id-UE-AggregateMaximumBitRate ProtocolIE-ID +id-CSG-Membership-Status ProtocolIE-ID +id-Cell-Access-Mode ProtocolIE-ID +id-IP-Source-Address ProtocolIE-ID +id-CSFB-Information ProtocolIE-ID +id-PDP-TypeInformation-extension ProtocolIE-ID +id-MSISDN ProtocolIE-ID +id-Offload-RAB-Parameters ProtocolIE-ID +id-LGW-TransportLayerAddress ProtocolIE-ID +id-Correlation-ID ProtocolIE-ID +id-IRAT-Measurement-Configuration ProtocolIE-ID +id-MDT-Configuration ProtocolIE-ID +id-Priority-Class-Indicator ProtocolIE-ID +# Ws Extension +id-Not-Used-246 ProtocolIE-ID +id-RNSAPRelocationParameters ProtocolIE-ID +id-RABParametersList ProtocolIE-ID +id-Management-Based-MDT-Allowed ProtocolIE-ID +id-HigherBitratesThan16MbpsFlag ProtocolIE-ID +id-Trace-Collection-Entity-IP-Addess ProtocolIE-ID +id-End-Of-CSFB ProtocolIE-ID +id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID +id-Out-Of-UTRAN ProtocolIE-ID +id-TraceRecordingSessionReference ProtocolIE-ID +id-IMSI ProtocolIE-ID +id-HO-Cause ProtocolIE-ID +id-VoiceSupportMatchIndicator ProtocolIE-ID +id-RSRVCC-HO-Indication ProtocolIE-ID +id-RSRVCC-Information ProtocolIE-ID +id-AnchorPLMN-ID ProtocolIE-ID +id-Tunnel-Information-for-BBF ProtocolIE-ID +id-Management-Based-MDT-PLMN-List ProtocolIE-ID +id-SignallingBasedMDTPLMNList ProtocolIE-ID +id-M4Report ProtocolIE-ID +id-M5Report ProtocolIE-ID +id-M6Report ProtocolIE-ID +id-M7Report ProtocolIE-ID +id-TimingDifferenceULDL ProtocolIE-ID +id-Serving-Cell-Identifier ProtocolIE-ID +id-EARFCN-Extended ProtocolIE-ID +id-RSRVCC-Operation-Possible ProtocolIE-ID +id-SIPTO-LGW-TransportLayerAddress ProtocolIE-ID +id-SIPTO-Correlation-ID ProtocolIE-ID +id-LHN-ID ProtocolIE-ID +id-Session-Re-establishment-Indicator ProtocolIE-ID +id-LastE-UTRANPLMNIdentity ProtocolIE-ID +id-RSRQ-Type ProtocolIE-ID +id-RSRQ-Extension ProtocolIE-ID +id-Additional-CSPS-coordination-information ProtocolIE-ID +id-UERegistrationQueryResult ProtocolIE-ID +id-IuSigConIdRangeEnd ProtocolIE-ID +id-BarometricPressure ProtocolIE-ID +id-Additional-PositioningDataSet ProtocolIE-ID +id-CivicAddress ProtocolIE-ID +id-SGSN-Group-Identity ProtocolIE-ID +id-P-TMSI ProtocolIE-ID +id-RANAP-Message ProtocolIE-ID +id-PowerSavingIndicator ProtocolIE-ID +id-UE-Usage-Type ProtocolIE-ID +id-DCN-ID ProtocolIE-ID +id-UE-Application-Layer-Measurement-Configuration ProtocolIE-ID +id-UE-Application-Layer-Measurement-Configuration-For-Relocation ProtocolIE-ID +#.END + +#.REGISTER + +#RANAP-PROTOCOL-IES +Cause N ranap.ies id-Cause +RAB-DataVolumeReportList N ranap.ies id-RAB-DataVolumeReportList +RAB-ReleasedList-IuRelComp N ranap.ies id-RAB-ReleasedList-IuRelComp +CriticalityDiagnostics N ranap.ies id-CriticalityDiagnostics +RAB-DataVolumeReportItem N ranap.ies id-RAB-DataVolumeReportItem +RAB-ReleasedItem-IuRelComp N ranap.ies id-RAB-ReleasedItem-IuRelComp +RelocationType N ranap.ies id-RelocationType +SourceID N ranap.ies id-SourceID +SourceRNC-ToTargetRNC-TransparentContainer N ranap.ies id-Source-ToTarget-TransparentContainer +Source-ToTarget-TransparentContainer N ranap.ies SPECIAL|id_Source_ToTarget_TransparentContainer +TargetID N ranap.ies id-TargetID +TargetRNC-ToSourceRNC-TransparentContainer N ranap.ies id-Target-ToSource-TransparentContainer +Target-ToSource-TransparentContainer N ranap.ies SPECIAL|id_Target_ToSource_TransparentContainer +ClassmarkInformation2 N ranap.ies id-ClassmarkInformation2 +ClassmarkInformation3 N ranap.ies id-ClassmarkInformation3 +OldBSS-ToNewBSS-Information N ranap.ies id-OldBSS-ToNewBSS-Information +L3-Information N ranap.ies id-L3-Information +RAB-RelocationReleaseList N ranap.ies id-RAB-RelocationReleaseList +RAB-DataForwardingList N ranap.ies id-RAB-DataForwardingList +RAB-RelocationReleaseItem N ranap.ies id-RAB-RelocationReleaseItem +RAB-DataForwardingItem N ranap.ies id-RAB-DataForwardingItem +PermanentNAS-UE-ID N ranap.ies id-PermanentNAS-UE-ID +CN-DomainIndicator N ranap.ies id-CN-DomainIndicator +RAB-SetupList-RelocReq N ranap.ies id-RAB-SetupList-RelocReq +IntegrityProtectionInformation N ranap.ies id-IntegrityProtectionInformation +EncryptionInformation N ranap.ies id-EncryptionInformation +IuSignallingConnectionIdentifier N ranap.ies id-IuSigConId +DirectTransferInformationList-RANAP-RelocInf N ranap.ies id-DirectTransferInformationList-RANAP-RelocInf +DirectTransferInformationItem-RANAP-RelocInf N ranap.ies id-DirectTransferInformationItem-RANAP-RelocInf +RAB-SetupItem-RelocReq N ranap.ies id-RAB-SetupItem-RelocReq +RAB-SetupList-RelocReqAck N ranap.ies id-RAB-SetupList-RelocReqAck +RAB-FailedList N ranap.ies id-RAB-FailedList +ChosenIntegrityProtectionAlgorithm N ranap.ies id-ChosenIntegrityProtectionAlgorithm +ChosenEncryptionAlgorithm N ranap.ies id-ChosenEncryptionAlgorithm +RAB-SetupItem-RelocReqAck N ranap.ies id-RAB-SetupItem-RelocReqAck +RAB-FailedItem N ranap.ies id-RAB-FailedItem +RAB-DataForwardingList-SRNS-CtxReq N ranap.ies id-RAB-DataForwardingList-SRNS-CtxReq +RAB-DataForwardingItem-SRNS-CtxReq N ranap.ies id-RAB-DataForwardingItem-SRNS-CtxReq +RAB-ContextList N ranap.ies id-RAB-ContextList +RAB-ContextFailedtoTransferList N ranap.ies id-RAB-ContextFailedtoTransferList +RAB-ContextItem N ranap.ies id-RAB-ContextItem +RABs-ContextFailedtoTransferItem N ranap.ies id-RAB-ContextFailedtoTransferItem +KeyStatus N ranap.ies id-KeyStatus +RAB-DataVolumeReportRequestList N ranap.ies id-RAB-DataVolumeReportRequestList +RAB-DataVolumeReportRequestItem N ranap.ies id-RAB-DataVolumeReportRequestItem +RAB-FailedtoReportList N ranap.ies id-RAB-FailedtoReportList +RABs-failed-to-reportItem N ranap.ies id-RAB-FailedtoReportItem +GlobalRNC-ID N ranap.ies id-GlobalRNC-ID +ResetResourceList N ranap.ies IMSG|id_IuSigConIdList +ResetResourceItem N ranap.ies IMSG|id_IuSigConIdItem +ResetResourceAckList N ranap.ies SOUT|id_IuSigConIdList +ResetResourceAckItem N ranap.ies SOUT|id_IuSigConIdItem +RAB-ReleaseList N ranap.ies id-RAB-ReleaseList +RAB-ReleaseItem N ranap.ies id-RAB-ReleaseItem +TemporaryUE-ID N ranap.ies id-TemporaryUE-ID +PagingAreaID N ranap.ies id-PagingAreaID +PagingCause N ranap.ies id-PagingCause +NonSearchingIndication N ranap.ies id-NonSearchingIndication +DRX-CycleLengthCoefficient N ranap.ies id-DRX-CycleLengthCoefficient +TraceType N ranap.ies id-TraceType +TraceReference N ranap.ies id-TraceReference +TriggerID N ranap.ies id-TriggerID +UE-ID N ranap.ies id-UE-ID +OMC-ID N ranap.ies id-OMC-ID +RequestType N ranap.ies id-RequestType +AreaIdentity N ranap.ies id-AreaIdentity +LAI N ranap.ies id-LAI +RAC N ranap.ies id-RAC +SAI N ranap.ies id-SAI +NAS-PDU N ranap.ies id-NAS-PDU +SAPI N ranap.ies id-SAPI +RejectCauseValue N ranap.ies id-RejectCauseValue +NAS-SequenceNumber N ranap.ies id-NAS-SequenceNumber +NumberOfSteps N ranap.ies id-NumberOfSteps +RAB-SetupOrModifyList N ranap.ies id-RAB-SetupOrModifyList +RAB-SetupOrModifiedList N ranap.ies id-RAB-SetupOrModifiedList +RAB-ReleasedList N ranap.ies id-RAB-ReleasedList +RAB-QueuedList N ranap.ies id-RAB-QueuedList +RAB-ReleaseFailedList N ranap.ies id-RAB-ReleaseFailedList +RAB-SetupOrModifiedItem N ranap.ies id-RAB-SetupOrModifiedItem +RAB-ReleasedItem N ranap.ies id-RAB-ReleasedItem +RAB-QueuedItem N ranap.ies id-RAB-QueuedItem +GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item N ranap.ies id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item +RAB-ContextList-RANAP-RelocInf N ranap.ies id-RAB-ContextList-RANAP-RelocInf +RAB-ContextItem-RANAP-RelocInf N ranap.ies id-RAB-ContextItem-RANAP-RelocInf +RAB-ModifyList N ranap.ies id-RAB-ModifyList +RAB-ModifyItem N ranap.ies id-RAB-ModifyItem +LocationRelatedDataRequestType N ranap.ies id-LocationRelatedDataRequestType +BroadcastAssistanceDataDecipheringKeys N ranap.ies id-BroadcastAssistanceDataDecipheringKeys +InformationTransferID N ranap.ies id-InformationTransferID +ProvidedData N ranap.ies id-ProvidedData +GlobalCN-ID N ranap.ies id-GlobalCN-ID +UESBI-Iu N ranap.ies id-UESBI-Iu +InterSystemInformationTransferType N ranap.ies id-InterSystemInformationTransferType +InformationExchangeID N ranap.ies id-InformationExchangeID +InformationExchangeType N ranap.ies id-InformationExchangeType +InformationTransferType N ranap.ies id-InformationTransferType +InformationRequestType N ranap.ies id-InformationRequestType +InformationRequested N ranap.ies id-InformationRequested +TMGI N ranap.ies id-TMGI +MBMSSessionIdentity N ranap.ies id-MBMSSessionIdentity +MBMSBearerServiceType N ranap.ies id-MBMSBearerServiceType +RAB-Parameters N ranap.ies id-RAB-Parameters +PDP-TypeInformation N ranap.ies id-PDP-TypeInformation +MBMSSessionDuration N ranap.ies id-MBMSSessionDuration +MBMSServiceArea N ranap.ies id-MBMSServiceArea +FrequenceLayerConvergenceFlag N ranap.ies id-FrequenceLayerConvergenceFlag +RAListofIdleModeUEs N ranap.ies id-RAListofIdleModeUEs +MBMSSessionRepetitionNumber N ranap.ies id-MBMSSessionRepetitionNumber +TimeToMBMSDataTransfer N ranap.ies id-TimeToMBMSDataTransfer +TransportLayerInformation N ranap.ies id-TransportLayerInformation +SessionUpdateID N ranap.ies id-SessionUpdateID +DeltaRAListofIdleModeUEs N ranap.ies id-DeltaRAListofIdleModeUEs +MBMSCNDe-Registration N ranap.ies id-MBMSCNDe-Registration +JoinedMBMSBearerService-IEs N ranap.ies id-JoinedMBMSBearerServicesList +LeftMBMSBearerService-IEs N ranap.ies id-LeftMBMSBearerServicesList +UnsuccessfulLinking-IEs N ranap.ies id-UnsuccessfulLinkingList +MBMSRegistrationRequestType N ranap.ies id-MBMSRegistrationRequestType +IPMulticastAddress N ranap.ies id-IPMulticastAddress +APN N ranap.ies id-APN +RAB-SetupList-EnhancedRelocCompleteReq N ranap.ies id-RAB-SetupList-EnhancedRelocCompleteReq +RAB-SetupItem-EnhancedRelocCompleteReq N ranap.ies id-RAB-SetupItem-EnhancedRelocCompleteReq +RAB-SetupList-EnhancedRelocCompleteRes N ranap.ies id-RAB-SetupList-EnhancedRelocCompleteRes +RAB-SetupItem-EnhancedRelocCompleteRes N ranap.ies id-RAB-SetupItem-EnhancedRelocCompleteRes +RAB-SetupList-EnhRelocInfoReq N ranap.ies id-RAB-SetupList-EnhRelocInfoReq +RAB-SetupItem-EnhRelocInfoReq N ranap.ies id-RAB-SetupItem-EnhRelocInfoReq +RAB-SetupList-EnhRelocInfoRes N ranap.ies id-RAB-SetupList-EnhRelocInfoRes +RAB-SetupItem-EnhRelocInfoRes N ranap.ies id-RAB-SetupItem-EnhRelocInfoRes +IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConId +RAB-FailedList-EnhRelocInfoRes N ranap.ies id-RAB-FailedList-EnhRelocInfoRes +RAB-FailedItem-EnhRelocInfoRes N ranap.ies id-RAB-FailedItem-EnhRelocInfoRes +IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConIdCS +IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConIdPS +GlobalCN-ID N ranap.ies id-GlobalCN-IDCS +RAB-ToBeReleasedItem-EnhancedRelocCompleteRes N ranap.ies id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes +RAB-ToBeReleasedList-EnhancedRelocCompleteRes N ranap.ies id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes +GlobalRNC-ID N ranap.ies id-Relocation-TargetRNC-ID +ExtendedRNC-ID N ranap.ies id-Relocation-TargetExtendedRNC-ID +Alt-RAB-Parameter-SupportedGuaranteedBitrateInf N ranap.ies id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf +Alt-RAB-Parameter-SupportedMaxBitrateInf N ranap.ies id-Alt-RAB-Parameter-SupportedMaxBitrateInf +GlobalRNC-ID N ranap.ies id-Relocation-SourceRNC-ID +ExtendedRNC-ID N ranap.ies id-Relocation-SourceExtendedRNC-ID +EncryptionKey N ranap.ies id-EncryptionKey +IntegrityProtectionKey N ranap.ies id-IntegrityProtectionKey +SRVCC-Information N ranap.ies id-SRVCC-Information +GlobalCN-ID N ranap.ies id-GlobalCN-IDPS +VoiceSupportMatchIndicator N ranap.ies id-VoiceSupportMatchIndicator +SGSN-Group-Identity N ranap.ies id-SGSN-Group-Identity +P-TMSI N ranap.ies id-P-TMSI +#N ranap.ies id-RANAP-Message +UE-Usage-Type N ranap.ies id-UE-Usage-Type + +#RANAP-PROTOCOL-IES-PAIR +RAB-SetupOrModifyItemFirst N ranap.ies.pair.first id-RAB-SetupOrModifyItem +RAB-SetupOrModifyItemSecond N ranap.ies.pair.second id-RAB-SetupOrModifyItem + +#RANAP-PROTOCOL-EXTENSION +RAB-Parameters N ranap.extension id-AlternativeRABConfiguration +Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf N ranap.extension id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf +Alt-RAB-Parameter-ExtendedMaxBitrateInf N ranap.extension id-Alt-RAB-Parameter-ExtendedMaxBitrateInf +Ass-RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList +Ass-RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-Ass-RAB-Parameter-ExtendedMaxBitrateList +MessageStructure N ranap.extension id-MessageStructure +TypeOfError N ranap.extension id-TypeOfError +RAC N ranap.extension id-RAC +LAListofIdleModeUEs N ranap.extension id-newLAListofIdleModeUEs +LAListofIdleModeUEs N ranap.extension id-LAListwithNoIdleModeUEsAnyMore +GANSS-PositioningDataSet N ranap.extension id-GANSS-PositioningDataSet +SignallingIndication N ranap.extension id-SignallingIndication +RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-RAB-Parameter-ExtendedGuaranteedBitrateList +RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-RAB-Parameter-ExtendedMaxBitrateList +CN-DomainIndicator N ranap.extension id-CN-DomainIndicator +LAListofIdleModeUEs N ranap.extension id-LAofIdleModeUEs +AlternativeRABConfigurationRequest N ranap.extension id-AlternativeRABConfigurationRequest +Requested-RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-Requested-RAB-Parameter-ExtendedMaxBitrateList +Requested-RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList +ExtendedRNC-ID N ranap.extension id-ExtendedRNC-ID +SRB-TrCH-Mapping N ranap.extension id-SRB-TrCH-Mapping +CellLoadInformationGroup N ranap.extension id-CellLoadInformationGroup +TraceRecordingSessionInformation N ranap.extension id-TraceRecordingSessionInformation +MBMSLinkingInformation N ranap.extension id-MBMSLinkingInformation +HS-DSCH-MAC-d-Flow-ID N ranap.extension id-hS-DSCH-MAC-d-Flow-ID +E-DCH-MAC-d-Flow-ID N ranap.extension id-E-DCH-MAC-d-Flow-ID +GERAN-Classmark N ranap.extension id-GERAN-Classmark +SourceBSS-ToTargetBSS-TransparentContainer N ranap.extension id-SourceBSS-ToTargetBSS-TransparentContainer +TransportLayerAddress N ranap.extension id-TransportLayerAddress +IuTransportAssociation N ranap.extension id-IuTransportAssociation +InterSystemInformation-TransparentContainer N ranap.extension id-InterSystemInformation-TransparentContainer +TargetBSS-ToSourceBSS-TransparentContainer N ranap.extension id-TargetBSS-ToSourceBSS-TransparentContainer +Alt-RAB-Parameters N ranap.extension id-Alt-RAB-Parameters +GERAN-BSC-Container N ranap.extension id-GERAN-BSC-Container +GlobalCN-ID N ranap.extension id-GlobalCN-ID +SNA-Access-Information N ranap.extension id-SNA-Access-Information +UESBI-Iu N ranap.extension id-UESBI-Iu +PLMNidentity N ranap.extension id-SelectedPLMN-ID +CNMBMSLinkingInformation N ranap.extension id-CNMBMSLinkingInformation +Ass-RAB-Parameters N ranap.extension id-Ass-RAB-Parameters +NewBSS-To-OldBSS-Information N ranap.extension id-NewBSS-To-OldBSS-Information +RAT-Type N ranap.extension id-RAT-Type +TracePropagationParameters N ranap.extension id-TracePropagationParameters +VerticalAccuracyCode N ranap.extension id-VerticalAccuracyCode +ResponseTime N ranap.extension id-ResponseTime +PositioningPriority N ranap.extension id-PositioningPriority +ClientType N ranap.extension id-ClientType +IncludeVelocity N ranap.extension id-IncludeVelocity +PeriodicLocationInfo N ranap.extension id-PeriodicLocationInfo +LastKnownServiceArea N ranap.extension id-LastKnownServiceArea +PositionData N ranap.extension id-PositionData +PositionDataSpecificToGERANIuMode N ranap.extension id-PositionDataSpecificToGERANIuMode +AccuracyFulfilmentIndicator N ranap.extension id-AccuracyFulfilmentIndicator +VelocityEstimate N ranap.extension id-VelocityEstimate +PermanentNAS-UE-ID N ranap.extension id-PermanentNAS-UE-ID +NAS-SequenceNumber N ranap.extension id-NAS-SequenceNumber +RedirectAttemptFlag N ranap.extension id-RedirectAttemptFlag +RedirectionIndication N ranap.extension id-RedirectionIndication +RedirectionCompleted N ranap.extension id-RedirectionCompleted +RRC-Container N ranap.extension id-SourceRNC-PDCP-context-info +GERAN-Iumode-RAB-FailedList-RABAssgntResponse N ranap.extension id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse +LocationRelatedDataRequestTypeSpecificToGERANIuMode N ranap.extension id-LocationRelatedDataRequestTypeSpecificToGERANIuMode +RequestedGANSSAssistanceData N ranap.extension id-RequestedGANSSAssistanceData +CriticalityDiagnostics N ranap.extension id-CriticalityDiagnostics +MBMSCountingInformation N ranap.extension id-MBMSCountingInformation + +#N ranap.ies id-Global-ENB-ID +UE-History-Information N ranap.extension id-UE-History-Information +MBMSSynchronisationInformation N ranap.extension id-MBMSSynchronisationInformation +SubscriberProfileIDforRFP N ranap.extension id-SubscriberProfileIDforRFP +CSG-Id N ranap.extension id-CSG-Id +#N ranap.extension id-SourceExtendedRNC-ID +#N ranap.extension id-SourceRNC-ID +SupportedRAB-ParameterBitrateList N ranap.extension id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList +SupportedRAB-ParameterBitrateList N ranap.extension id-Ass-RAB-Parameter-SupportedMaxBitrateList +SupportedRAB-ParameterBitrateList N ranap.extension id-RAB-Parameter-SupportedGuaranteedBitrateList +SupportedRAB-ParameterBitrateList N ranap.extension id-RAB-Parameter-SupportedMaxBitrateList +SupportedRAB-ParameterBitrateList N ranap.extension id-Requested-RAB-Parameter-SupportedMaxBitrateList +SupportedRAB-ParameterBitrateList N ranap.extension id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList +SRVCC-HO-Indication N ranap.extension id-SRVCC-HO-Indication +SRVCC-Operation-Possible N ranap.extension id-SRVCC-Operation-Possible +CSG-Id-List N ranap.extension id-CSG-Id-List +RAB-ID N ranap.extension id-PSRABtobeReplaced +E-UTRAN-Service-Handover N ranap.extension id-E-UTRAN-Service-Handover +UE-AggregateMaximumBitRate N ranap.extension id-UE-AggregateMaximumBitRate +CSG-Membership-Status N ranap.extension id-CSG-Membership-Status +Cell-Access-Mode N ranap.extension id-Cell-Access-Mode +IPMulticastAddress N ranap.extension id-IP-Source-Address +CSFB-Information N ranap.extension id-CSFB-Information +PDP-TypeInformation-extension N ranap.extension id-PDP-TypeInformation-extension + +MSISDN N ranap.extension id-MSISDN +Offload-RAB-Parameters N ranap.extension id-Offload-RAB-Parameters +TransportLayerAddress N ranap.extension id-LGW-TransportLayerAddress +Correlation-ID N ranap.extension id-Correlation-ID +IRAT-Measurement-Configuration N ranap.extension id-IRAT-Measurement-Configuration +MDT-Configuration N ranap.extension id-MDT-Configuration +Priority-Class-Indicator N ranap.extension id-Priority-Class-Indicator +RNSAPRelocationParameters N ranap.extension id-RNSAPRelocationParameters +RABParametersList N ranap.extension id-RABParametersList +Management-Based-MDT-Allowed N ranap.extension id-Management-Based-MDT-Allowed +HigherBitratesThan16MbpsFlag N ranap.extension id-HigherBitratesThan16MbpsFlag +TransportLayerAddress N ranap.extension id-Trace-Collection-Entity-IP-Addess +End-Of-CSFB N ranap.extension id-End-Of-CSFB +Time-UE-StayedInCell-EnhancedGranularity N ranap.extension id-Time-UE-StayedInCell-EnhancedGranularity +Out-Of-UTRAN N ranap.extension id-Out-Of-UTRAN + +TraceRecordingSessionReference N ranap.extension id-TraceRecordingSessionReference +IMSI N ranap.extension id-IMSI +Cause N ranap.extension id-HO-Cause +RSRVCC-HO-Indication N ranap.extension id-RSRVCC-HO-Indication +RSRVCC-Information N ranap.extension id-RSRVCC-Information +PLMNidentity N ranap.extension id-AnchorPLMN-ID +TunnelInformation N ranap.extension id-Tunnel-Information-for-BBF +MDT-PLMN-List N ranap.extension id-Management-Based-MDT-PLMN-List +MDT-PLMN-List N ranap.extension id-SignallingBasedMDTPLMNList +M4Report N ranap.extension id-M4Report +M5Report N ranap.extension id-M5Report +M6Report N ranap.extension id-M6Report +M7Report N ranap.extension id-M7Report +TimingDifferenceULDL N ranap.extension id-TimingDifferenceULDL +UTRAN-CellID N ranap.extension id-Serving-Cell-Identifier +EARFCN-Extended N ranap.extension id-EARFCN-Extended +RSRVCC-Operation-Possible N ranap.extension id-RSRVCC-Operation-Possible +TransportLayerAddress N ranap.extension id-SIPTO-LGW-TransportLayerAddress +Correlation-ID N ranap.extension id-SIPTO-Correlation-ID +LHN-ID N ranap.extension id-LHN-ID +Session-Re-establishment-Indicator N ranap.extension id-Session-Re-establishment-Indicator +PLMNidentity N ranap.extension id-LastE-UTRANPLMNIdentity +RSRQ-Type N ranap.extension id-RSRQ-Type +RSRQ-Extension N ranap.extension id-RSRQ-Extension +Additional-CSPS-coordination-information N ranap.extension id-Additional-CSPS-coordination-information +UERegistrationQueryResult N ranap.extension id-UERegistrationQueryResult +IuSignallingConnectionIdentifier N ranap.extension id-IuSigConIdRangeEnd +BarometricPressure N ranap.extension id-BarometricPressure +Additional-PositioningDataSet N ranap.extension id-Additional-PositioningDataSet +CivicAddress N ranap.extension id-CivicAddress +PowerSavingIndicator N ranap.extension id-PowerSavingIndicator +DCN-ID N ranap.extension id-DCN-ID +UE-Application-Layer-Measurement-Configuration N ranap.extension id-UE-Application-Layer-Measurement-Configuration +UE-Application-Layer-Measurement-Configuration-For-Relocation N ranap.extension id-UE-Application-Layer-Measurement-Configuration-For-Relocation + +#RANAP-ELEMENTARY-PROCEDURE +Iu-ReleaseCommand N ranap.proc.imsg id-Iu-Release +Iu-ReleaseComplete N ranap.proc.sout id-Iu-Release +RelocationRequired N ranap.proc.imsg id-RelocationPreparation +RelocationCommand N ranap.proc.sout id-RelocationPreparation +RelocationPreparationFailure N ranap.proc.uout id-RelocationPreparation +RelocationRequest N ranap.proc.imsg id-RelocationResourceAllocation +RelocationRequestAcknowledge N ranap.proc.sout id-RelocationResourceAllocation +RelocationFailure N ranap.proc.uout id-RelocationResourceAllocation +RelocationCancel N ranap.proc.imsg id-RelocationCancel +RelocationCancelAcknowledge N ranap.proc.sout id-RelocationCancel +SRNS-ContextRequest N ranap.proc.imsg id-SRNS-ContextTransfer +SRNS-ContextResponse N ranap.proc.sout id-SRNS-ContextTransfer +SecurityModeCommand N ranap.proc.imsg id-SecurityModeControl +SecurityModeComplete N ranap.proc.sout id-SecurityModeControl +SecurityModeReject N ranap.proc.uout id-SecurityModeControl +DataVolumeReportRequest N ranap.proc.imsg id-DataVolumeReport +DataVolumeReport N ranap.proc.sout id-DataVolumeReport +Reset N ranap.proc.imsg id-Reset +ResetAcknowledge N ranap.proc.sout id-Reset +RAB-ReleaseRequest N ranap.proc.imsg id-RAB-ReleaseRequest +Iu-ReleaseRequest N ranap.proc.imsg id-Iu-ReleaseRequest +RelocationDetect N ranap.proc.imsg id-RelocationDetect +RelocationComplete N ranap.proc.imsg id-RelocationComplete +Paging N ranap.proc.imsg id-Paging +CommonID N ranap.proc.imsg id-CommonID +CN-InvokeTrace N ranap.proc.imsg id-CN-InvokeTrace +CN-DeactivateTrace N ranap.proc.imsg id-CN-DeactivateTrace +LocationReportingControl N ranap.proc.imsg id-LocationReportingControl +LocationReport N ranap.proc.imsg id-LocationReport +InitialUE-Message N ranap.proc.imsg id-InitialUE-Message +DirectTransfer N ranap.proc.imsg id-DirectTransfer +Overload N ranap.proc.imsg id-OverloadControl +ErrorIndication N ranap.proc.imsg id-ErrorIndication +SRNS-DataForwardCommand N ranap.proc.imsg id-SRNS-DataForward +ForwardSRNS-Context N ranap.proc.imsg id-ForwardSRNS-Context +RAB-AssignmentRequest N ranap.proc.imsg id-RAB-Assignment +RAB-AssignmentResponse N ranap.proc.out id-RAB-Assignment +PrivateMessage N ranap.proc.imsg id-privateMessage +ResetResource N ranap.proc.imsg id-ResetResource +ResetResourceAcknowledge N ranap.proc.sout id-ResetResource +RANAP-RelocationInformation N ranap.proc.imsg id-RANAP-Relocation +RAB-ModifyRequest N ranap.proc.imsg id-RAB-ModifyRequest +LocationRelatedDataRequest N ranap.proc.imsg id-LocationRelatedData +LocationRelatedDataResponse N ranap.proc.sout id-LocationRelatedData +LocationRelatedDataFailure N ranap.proc.uout id-LocationRelatedData +InformationTransferIndication N ranap.proc.imsg id-InformationTransfer +InformationTransferConfirmation N ranap.proc.sout id-InformationTransfer +InformationTransferFailure N ranap.proc.uout id-InformationTransfer +UESpecificInformationIndication N ranap.proc.imsg id-UESpecificInformation +DirectInformationTransfer N ranap.proc.imsg id-DirectInformationTransfer +UplinkInformationExchangeRequest N ranap.proc.imsg id-UplinkInformationExchange +UplinkInformationExchangeResponse N ranap.proc.sout id-UplinkInformationExchange +UplinkInformationExchangeFailure N ranap.proc.uout id-UplinkInformationExchange +MBMSSessionStart N ranap.proc.imsg id-MBMSSessionStart +MBMSSessionStartResponse N ranap.proc.sout id-MBMSSessionStart +MBMSSessionStartFailure N ranap.proc.uout id-MBMSSessionStart +MBMSSessionUpdate N ranap.proc.imsg id-MBMSSessionUpdate +MBMSSessionUpdateResponse N ranap.proc.sout id-MBMSSessionUpdate +MBMSSessionUpdateFailure N ranap.proc.uout id-MBMSSessionUpdate +MBMSSessionStop N ranap.proc.imsg id-MBMSSessionStop +MBMSSessionStopResponse N ranap.proc.sout id-MBMSSessionStop +MBMSUELinkingRequest N ranap.proc.imsg id-MBMSUELinking +MBMSUELinkingResponse N ranap.proc.out id-MBMSUELinking +MBMSRegistrationRequest N ranap.proc.imsg id-MBMSRegistration +MBMSRegistrationResponse N ranap.proc.sout id-MBMSRegistration +MBMSRegistrationFailure N ranap.proc.uout id-MBMSRegistration +MBMSCNDe-RegistrationRequest N ranap.proc.imsg id-MBMSCNDe-Registration-Procedure +MBMSCNDe-RegistrationResponse N ranap.proc.sout id-MBMSCNDe-Registration-Procedure +MBMSRABEstablishmentIndication N ranap.proc.imsg id-MBMSRABEstablishmentIndication +MBMSRABReleaseRequest N ranap.proc.imsg id-MBMSRABRelease +MBMSRABRelease N ranap.proc.sout id-MBMSRABRelease +MBMSRABReleaseFailure N ranap.proc.uout id-MBMSRABRelease +EnhancedRelocationCompleteRequest N ranap.proc.imsg id-enhancedRelocationComplete +EnhancedRelocationCompleteResponse N ranap.proc.sout id-enhancedRelocationComplete +EnhancedRelocationCompleteFailure N ranap.proc.uout id-enhancedRelocationComplete +EnhancedRelocationCompleteConfirm N ranap.proc.imsg id-enhancedRelocationCompleteConfirm +RANAP-EnhancedRelocationInformationRequest N ranap.proc.imsg id-RANAPenhancedRelocation +RANAP-EnhancedRelocationInformationResponse N ranap.proc.sout id-RANAPenhancedRelocation + +SRVCC-CSKeysRequest N ranap.proc.imsg id-SRVCCPreparation +SRVCC-CSKeysResponse N ranap.proc.out id-SRVCCPreparation + +UeRadioCapabilityMatchRequest N ranap.proc.imsg id-UeRadioCapabilityMatch +UeRadioCapabilityMatchResponse N ranap.proc.out id-UeRadioCapabilityMatch + +UeRegistrationQueryRequest N ranap.proc.imsg id-UeRegistrationQuery +UeRegistrationQueryResponse N ranap.proc.out id-UeRegistrationQuery + +RerouteNASRequest N ranap.proc.imsg id-RerouteNASRequest +#.END + +# +# Editor modelines - https://www.wireshark.org/tools/modelines.html +# +# Local variables: +# c-basic-offset: 2 +# tab-width: 8 +# indent-tabs-mode: nil +# End: +# +# vi: set shiftwidth=2 tabstop=8 expandtab: +# :indentSize=2:tabSize=8:noTabs=true: +# |