aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-sigcomp.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-sigcomp.c')
-rw-r--r--epan/dissectors/packet-sigcomp.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/epan/dissectors/packet-sigcomp.c b/epan/dissectors/packet-sigcomp.c
index 5a7122a539..c1fa20f1eb 100644
--- a/epan/dissectors/packet-sigcomp.c
+++ b/epan/dissectors/packet-sigcomp.c
@@ -115,6 +115,8 @@ static gint ett_sigcomp_udvm = -1;
static gint ett_sigcomp_udvm_exe = -1;
static gint ett_raw_text = -1;
+static expert_field ei_sigcomp_nack_failed_op_code = EI_INIT;
+
static dissector_handle_t sip_handle;
/* set the udp ports */
static guint SigCompUDPPort1 = 5555;
@@ -829,7 +831,7 @@ dissect_sigcomp_common(tvbuff_t *tvb, packet_info *pinfo, proto_tree *sigcomp_tr
offset++;
/* Add expert item for NACK */
- expert_add_info_format(pinfo, reason_ti, PI_SEQUENCE, PI_WARN,
+ expert_add_info_format_text(pinfo, reason_ti, &ei_sigcomp_nack_failed_op_code,
"SigComp NACK (reason=%s, opcode=%s)",
val_to_str_const(octet, sigcomp_nack_reason_code_vals, "Unknown"),
val_to_str_const(opcode, udvm_instruction_code_vals, "Unknown"));
@@ -2582,7 +2584,13 @@ proto_register_sigcomp(void)
&ett_raw_text,
};
+ static ei_register_info ei[] = {
+ { &ei_sigcomp_nack_failed_op_code, { "sigcomp.nack.failed_op_code.expert", PI_SEQUENCE, PI_WARN, "SigComp NACK", EXPFILL }},
+ };
+
module_t *sigcomp_module;
+ expert_module_t* expert_sigcomp;
+
static const enum_val_t udvm_detail_vals[] = {
{"no-printout", "No-Printout", 0},
{"low-detail", "Low-detail", 1},
@@ -2604,6 +2612,8 @@ proto_register_sigcomp(void)
proto_register_field_array(proto_sigcomp, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
proto_register_subtree_array(ett_raw, array_length(ett_raw));
+ expert_sigcomp = expert_register_protocol(proto_sigcomp);
+ expert_register_field_array(expert_sigcomp, ei, array_length(ei));
/* Register a configuration option for port */
sigcomp_module = prefs_register_protocol(proto_sigcomp,