diff options
author | Anders Broman <anders.broman@ericsson.com> | 2007-11-06 20:16:59 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2007-11-06 20:16:59 +0000 |
commit | 2555a2f6fb16b3bdadd4d37b6750011b9cfbc701 (patch) | |
tree | 207e92aadcdb160519deb4e42a432f7150a2b257 /epan/dissectors/packet-dap.c | |
parent | 624b58c099eafc8cb94a4f782d2aa9964d752072 (diff) |
as2wrs now handles EXTERNAL(direct-reference requires no special handling).
svn path=/trunk/; revision=23382
Diffstat (limited to 'epan/dissectors/packet-dap.c')
-rw-r--r-- | epan/dissectors/packet-dap.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/epan/dissectors/packet-dap.c b/epan/dissectors/packet-dap.c index d28200f4ef..6e70323d60 100644 --- a/epan/dissectors/packet-dap.c +++ b/epan/dissectors/packet-dap.c @@ -182,7 +182,7 @@ static int hf_dap_credentials = -1; /* Credentials */ static int hf_dap_versions = -1; /* Versions */ static int hf_dap_simple = -1; /* SimpleCredentials */ static int hf_dap_strong = -1; /* StrongCredentials */ -static int hf_dap_externalProcedure = -1; /* EXTERNALt */ +static int hf_dap_externalProcedure = -1; /* EXTERNAL */ static int hf_dap_spkm = -1; /* SpkmCredentials */ static int hf_dap_validity = -1; /* T_validity */ static int hf_dap_time1 = -1; /* T_time1 */ @@ -1881,6 +1881,15 @@ dissect_dap_StrongCredentials(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int static int +dissect_dap_EXTERNAL(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL); + + return offset; +} + + + +static int dissect_dap_T_req(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { #line 130 "dap.cnf" /* XXX: not yet implemented */ @@ -1936,7 +1945,7 @@ static const value_string dap_Credentials_vals[] = { static const ber_choice_t Credentials_choice[] = { { 0, &hf_dap_simple , BER_CLASS_CON, 0, 0, dissect_dap_SimpleCredentials }, { 1, &hf_dap_strong , BER_CLASS_CON, 1, 0, dissect_dap_StrongCredentials }, - { 2, &hf_dap_externalProcedure, BER_CLASS_CON, 2, 0, dissect_acse_EXTERNALt }, + { 2, &hf_dap_externalProcedure, BER_CLASS_CON, 2, 0, dissect_dap_EXTERNAL }, { 3, &hf_dap_spkm , BER_CLASS_CON, 3, 0, dissect_dap_SpkmCredentials }, { 0, NULL, 0, 0, 0, NULL } }; @@ -5118,7 +5127,7 @@ void proto_register_dap(void) { { &hf_dap_externalProcedure, { "externalProcedure", "dap.externalProcedure", FT_NONE, BASE_NONE, NULL, 0, - "acse.EXTERNALt", HFILL }}, + "dap.EXTERNAL", HFILL }}, { &hf_dap_spkm, { "spkm", "dap.spkm", FT_UINT32, BASE_DEC, VALS(dap_SpkmCredentials_vals), 0, |