diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-09-10 21:40:21 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-09-10 21:40:21 +0000 |
commit | 5a8783f5b12e017967ce178bac3d1826630dea1a (patch) | |
tree | 72bd010e8f647ea2c4fbd0b8ace91952758f595e /asn1/qsig/packet-qsig-template.c | |
parent | f764eabb6725bf82f4f45ae12faa1f54860cf090 (diff) |
Initial commit to support yet another method of passing data between dissectors.
Add new parameter 'data' to heur_dissector_t and new_dissector_t, for now it's always NULL
svn path=/trunk/; revision=44860
Diffstat (limited to 'asn1/qsig/packet-qsig-template.c')
-rw-r--r-- | asn1/qsig/packet-qsig-template.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/asn1/qsig/packet-qsig-template.c b/asn1/qsig/packet-qsig-template.c index b5c98cbbab..b40882fe29 100644 --- a/asn1/qsig/packet-qsig-template.c +++ b/asn1/qsig/packet-qsig-template.c @@ -371,7 +371,7 @@ static const qsig_err_t *get_err(gint32 errcode) { /*--- dissect_qsig_arg ------------------------------------------------------*/ static int -dissect_qsig_arg(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { +dissect_qsig_arg(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { int offset; rose_ctx_t *rctx; gint32 opcode = 0, service; @@ -415,7 +415,7 @@ dissect_qsig_arg(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { if (p) proto_item_append_text(ti_tmp, " - %s", p); if (op_ptr->arg_pdu) - offset = op_ptr->arg_pdu(tvb, pinfo, qsig_tree); + offset = op_ptr->arg_pdu(tvb, pinfo, qsig_tree, NULL); else if (tvb_length_remaining(tvb, offset) > 0) { proto_tree_add_text(qsig_tree, tvb, offset, -1, "UNSUPPORTED ARGUMENT TYPE (QSIG)"); @@ -427,7 +427,7 @@ dissect_qsig_arg(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { /*--- dissect_qsig_res -------------------------------------------------------*/ static int -dissect_qsig_res(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { +dissect_qsig_res(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { gint offset; rose_ctx_t *rctx; gint32 opcode, service; @@ -466,7 +466,7 @@ dissect_qsig_res(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { if (p) proto_item_append_text(ti_tmp, " - %s", p); if (op_ptr->res_pdu) - offset = op_ptr->res_pdu(tvb, pinfo, qsig_tree); + offset = op_ptr->res_pdu(tvb, pinfo, qsig_tree, NULL); else if (tvb_length_remaining(tvb, offset) > 0) { proto_tree_add_text(qsig_tree, tvb, offset, -1, "UNSUPPORTED RESULT TYPE (QSIG)"); @@ -478,7 +478,7 @@ dissect_qsig_res(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { /*--- dissect_qsig_err ------------------------------------------------------*/ static int -dissect_qsig_err(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { +dissect_qsig_err(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { int offset; rose_ctx_t *rctx; gint32 errcode; @@ -512,7 +512,7 @@ dissect_qsig_err(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { } if (err_ptr->err_pdu) - offset = err_ptr->err_pdu(tvb, pinfo, qsig_tree); + offset = err_ptr->err_pdu(tvb, pinfo, qsig_tree, NULL); else if (tvb_length_remaining(tvb, offset) > 0) { proto_tree_add_text(qsig_tree, tvb, offset, -1, "UNSUPPORTED ERROR TYPE (QSIG)"); |