eCMP Dissector - Extensible Control & Management Protocol

Developed by Emerson Industrial Automation (Control Techniques Division)
eCMP is a protocol for setting up and controlling the devices in a factory
automation system. eCMP has about 30 commands; most are embedded into TCP/IP
messages, but cyclic data messages use the UDP protocol.

Bug: 10562
Change-Id: I9a421f39dfbdbc9e28d8f7cba72c22e270064641
Reviewed-on: https://code.wireshark.org/review/3157
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
This commit is contained in:
James Lynch 2015-12-01 19:03:27 -05:00 committed by Michael Mann
parent 266d3b7d51
commit 77f2ae0ce7
6 changed files with 3597 additions and 1 deletions

View File

@ -3918,6 +3918,7 @@ Ibrahim Can Yuce <canyuce[AT]gmail.com>
Robert Jongbloed <robertj[AT]voxlucida.com.au>
Pavel Moravec <pmoravec[AT]redhat.com>
Robert Long <rlong[AT]sandia.gov>
James Lynch <lynch007[AT]gmail.com>
Dan Lasley <dlasley[AT]promus.com> gave permission for his
dumpit() hex-dump routine to be used.

View File

@ -47,10 +47,11 @@ _Non-empty section placeholder._
=== New Protocol Support
CISCO ERSPAN3 Marker
Nokia Intelligent Service Interface (ISI)
ISO14443
Extensible Control & Management Protocol (eCMP)
// Items in --sort-and-group-- blocks will be sorted and comma-separated.
--sort-and-group--
ISO14443
--sort-and-group--
=== Updated Protocol Support

View File

@ -640,6 +640,7 @@ set(DISSECTOR_SRC
dissectors/packet-eap.c
dissectors/packet-eapol.c
dissectors/packet-echo.c
dissectors/packet-ecmp.c
dissectors/packet-ecp-oui.c
dissectors/packet-edonkey.c
dissectors/packet-egd.c

View File

@ -562,6 +562,7 @@ DISSECTOR_SRC = \
packet-eap.c \
packet-eapol.c \
packet-echo.c \
packet-ecmp.c \
packet-ecp-oui.c \
packet-edonkey.c \
packet-egd.c \

File diff suppressed because it is too large Load Diff

View File

@ -342,6 +342,7 @@ sub is_proto_dup_whitelist {
if (($_[0] eq "browser") && (index($_[1], "browser_") >= 0)) {return 1;}
if (($_[0] eq "dlsw") && (index($_[1], "dlsw_version") >= 0)) {return 1;}
if (($_[0] eq "dns") && (index($_[1], "dnskey") >= 0)) {return 1;}
if (($_[0] eq "ecmp") && (index($_[1], "ecmp_") >= 0)) {return 1;}
if (($_[0] eq "exported_pdu") && (index($_[1], "exported_pdu") >= 0)) {return 1;}
if (($_[0] eq "fc") && (index($_[1], "fctl") >= 0)) {return 1;}
if (($_[0] eq "fcs") && (index($_[1], "fcsmask") >= 0)) {return 1;}