diff options
author | AndersBroman <anders.broman@ericsson.com> | 2017-03-21 14:36:38 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2017-03-21 15:26:12 +0000 |
commit | d9a71c496e15ce269a86c7e2749dbf74672e918f (patch) | |
tree | 1eb4f31d801501c90f1af47fad9c432d84d638c7 /epan/dissectors/asn1/ranap | |
parent | 041cc881a970512f8c63fe9a5a46897abd5da4a2 (diff) |
[RANAP] Dissect RIMInformation.
Change-Id: I39281c36e55b09427b3022362964c934be433ef1
Reviewed-on: https://code.wireshark.org/review/20655
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/asn1/ranap')
-rw-r--r-- | epan/dissectors/asn1/ranap/packet-ranap-template.c | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/ranap/ranap.cnf | 9 |
2 files changed, 11 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/ranap/packet-ranap-template.c b/epan/dissectors/asn1/ranap/packet-ranap-template.c index e99e9bc843..253f1796dc 100644 --- a/epan/dissectors/asn1/ranap/packet-ranap-template.c +++ b/epan/dissectors/asn1/ranap/packet-ranap-template.c @@ -68,6 +68,7 @@ static int proto_ranap = -1; static dissector_handle_t rrc_s_to_trnc_handle = NULL; static dissector_handle_t rrc_t_to_srnc_handle = NULL; static dissector_handle_t rrc_ho_to_utran_cmd = NULL; +static dissector_handle_t bssgp_handle = NULL; static int hf_ranap_transportLayerAddress_ipv4 = -1; static int hf_ranap_transportLayerAddress_ipv6 = -1; @@ -382,6 +383,7 @@ proto_reg_handoff_ranap(void) rrc_s_to_trnc_handle = find_dissector_add_dependency("rrc.s_to_trnc_cont", proto_ranap); rrc_t_to_srnc_handle = find_dissector_add_dependency("rrc.t_to_srnc_cont", proto_ranap); rrc_ho_to_utran_cmd = find_dissector_add_dependency("rrc.irat.ho_to_utran_cmd", proto_ranap); + bssgp_handle = find_dissector("bssgp"); initialized = TRUE; #include "packet-ranap-dis-tab.c" } else { diff --git a/epan/dissectors/asn1/ranap/ranap.cnf b/epan/dissectors/asn1/ranap/ranap.cnf index 73a77a58c4..877d64c65b 100644 --- a/epan/dissectors/asn1/ranap/ranap.cnf +++ b/epan/dissectors/asn1/ranap/ranap.cnf @@ -402,6 +402,15 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") if (value_tvb) dissect_s1ap_UE_HistoryInformation_PDU(value_tvb, %(ACTX)s->pinfo, tree, NULL); +# 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); + } + #.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 |