aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ixiatrailer.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2013-05-26 03:29:07 +0000
committerMichael Mann <mmann78@netscape.net>2013-05-26 03:29:07 +0000
commit5bc22a25df02c19a2414bcf3c5ea3446cf96c7ef (patch)
treecd264649621f031a8edcfa7cbd34ba4b0a8d5450 /epan/dissectors/packet-ixiatrailer.c
parenta9c35aa4b65dc566ffe845e9bc205e81ecc7979c (diff)
Batch of filterable expert infos.
svn path=/trunk/; revision=49584
Diffstat (limited to 'epan/dissectors/packet-ixiatrailer.c')
-rw-r--r--epan/dissectors/packet-ixiatrailer.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/epan/dissectors/packet-ixiatrailer.c b/epan/dissectors/packet-ixiatrailer.c
index d5be265a7e..9a904475d1 100644
--- a/epan/dissectors/packet-ixiatrailer.c
+++ b/epan/dissectors/packet-ixiatrailer.c
@@ -60,6 +60,7 @@ static gint ett_ixiatrailer = -1;
static int hf_ixiatrailer_timestamp = -1;
static int hf_ixiatrailer_generic = -1;
+static expert_field ei_ixiatrailer_field_length_invalid = EI_INIT;
/* Format is as follows:
- Time Sync source (1 byte)
@@ -137,7 +138,7 @@ dissect_ixiatrailer(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, voi
case IXIATRAILER_FTYPE_TIMESTAMP_1588:
case IXIATRAILER_FTYPE_TIMESTAMP_HOLDOVER:
if (time_length != 8) {
- expert_add_info_format(pinfo, ti, PI_MALFORMED, PI_ERROR, "Field length %u invalid", time_length);
+ expert_add_info_format_text(pinfo, ti, &ei_ixiatrailer_field_length_invalid, "Field length %u invalid", time_length);
break;
}
/* Timestamp */
@@ -173,11 +174,18 @@ proto_register_ixiatrailer(void)
&ett_ixiatrailer
};
+ static ei_register_info ei[] = {
+ { &ei_ixiatrailer_field_length_invalid, { "ixiatrailer.field_length_invalid", PI_MALFORMED, PI_ERROR, "Field length invalid", EXPFILL }},
+ };
+
module_t *ixiatrailer_module;
+ expert_module_t* expert_ixiatrailer;
proto_ixiatrailer = proto_register_protocol("Ixia Trailer", "IXIATRAILER", "ixiatrailer");
proto_register_field_array(proto_ixiatrailer, hf, array_length(hf));
proto_register_subtree_array(ixiatrailer_ett, array_length(ixiatrailer_ett));
+ expert_ixiatrailer = expert_register_protocol(proto_ixiatrailer);
+ expert_register_field_array(expert_ixiatrailer, ei, array_length(ei));
ixiatrailer_module = prefs_register_protocol(proto_ixiatrailer, NULL);
prefs_register_bool_preference(ixiatrailer_module, "summary_in_tree",