aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-enip.h
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-07-09 20:44:28 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-07-09 20:44:28 +0000
commit298feb719fa9a459a3e6620b3aab52d18b220571 (patch)
tree0730db7601deaadae6e3ad44de37feb811e45ae0 /epan/dissectors/packet-enip.h
parente10eb5770c03295887916a3a1573b3170215ead1 (diff)
From Joakim Wiberg:
Device Level Ring protocol addition. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3685 With some minor changes (blurb NULL whem text equal). svn path=/trunk/; revision=29044
Diffstat (limited to 'epan/dissectors/packet-enip.h')
-rw-r--r--epan/dissectors/packet-enip.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/epan/dissectors/packet-enip.h b/epan/dissectors/packet-enip.h
index 018ca297ff..a16cda9821 100644
--- a/epan/dissectors/packet-enip.h
+++ b/epan/dissectors/packet-enip.h
@@ -27,6 +27,57 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+/* Offsets of fields within the DLR Common Frame Header */
+#define DLR_CFH_SUB_TYPE 0
+#define DLR_CFH_PROTO_VERSION 1
+
+/* Offsets (from beginning of the packet) of fields within the DLR Message
+ * Payload Fields
+ */
+#define DLR_MPF_FRAME_TYPE 2
+#define DLR_MPF_SOURCE_PORT 3
+#define DLR_MPF_SOURCE_IP 4
+#define DLR_MPF_SEQUENCE_ID 8
+
+/* Offset for Beacon frames */
+#define DLR_BE_RING_STATE 12
+#define DLR_BE_SUPERVISOR_PRECEDENCE 13
+#define DLR_BE_BEACON_INTERVAL 14
+#define DLR_BE_BEACON_TIMEOUT 18
+#define DLR_BE_RESERVED 22
+
+/* Offset for Neighbor_Check_Request frames */
+#define DLR_NREQ_RESERVED 12
+
+/* Offset for Neighbor_Check_Response frames */
+#define DLR_NRES_SOURCE_PORT 12
+#define DLR_NRES_RESERVED 13
+
+/* Offset for Link_Status/Neighbor_Status frames */
+#define DLR_LNS_SOURCE_PORT 12
+#define DLR_LNS_RESERVED 13
+
+/* Offset for Locate_Fault frames */
+#define DLR_LF_RESERVED 12
+
+/* Offset for Announce frames */
+#define DLR_AN_RING_STATE 12
+#define DLR_AN_RESERVED 13
+
+/* Offset for Sign_On frames */
+#define DLR_SO_NUM_NODES 12
+#define DLR_SO_NODE_1_MAC 14
+
+/* DLR commmands */
+#define DLR_FT_BEACON 1
+#define DLR_FT_NEIGHBOR_REQ 2
+#define DLR_FT_NEIGHBOR_RES 3
+#define DLR_FT_LINK_STAT 4
+#define DLR_FT_LOCATE_FLT 5
+#define DLR_FT_ANNOUNCE 6
+#define DLR_FT_SIGN_ON 7
+
+
typedef struct {
guint32 req_num, rep_num;
nstime_t req_time;