#include "config.h"
#include <epan/packet.h>
-#include <epan/dissector_filters.h>
+#include <epan/color_dissector_filters.h>
#include <epan/prefs.h>
#include <epan/etypes.h>
#include <epan/expert.h>
((conn->TransportClass_trigger & CI_TRANSPORT_CLASS_MASK) == 1));
}
-static const gchar *
+static gchar *
enip_io_conv_filter(packet_info *pinfo)
{
char *buf;
((conn->TransportClass_trigger & CI_TRANSPORT_CLASS_MASK) == 3));
}
-static const gchar *
+static gchar *
enip_exp_conv_filter(packet_info *pinfo)
{
char *buf;
proto_register_field_array(proto_dlr, hfdlr, array_length(hfdlr));
proto_register_subtree_array(ettdlr, array_length(ettdlr));
- register_dissector_filter("ENIP IO", enip_io_conv_valid, enip_io_conv_filter);
- register_dissector_filter("ENIP Explicit", enip_exp_conv_valid, enip_exp_conv_filter);
+ register_color_conversation_filter("enip", "ENIP IO", enip_io_conv_valid, enip_io_conv_filter);
+ register_color_conversation_filter("enip", "ENIP Explicit", enip_exp_conv_valid, enip_exp_conv_filter);
register_decode_as(&enip_da);