diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-07-09 20:44:28 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-07-09 20:44:28 +0000 |
commit | 459362e77f943c19bd5693161bdd6ba10912d2a4 (patch) | |
tree | 0730db7601deaadae6e3ad44de37feb811e45ae0 /epan/dissectors/packet-enip.h | |
parent | b1dbc206320b787028835c4731c24fab8a84064c (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).
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@29044 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-enip.h')
-rw-r--r-- | epan/dissectors/packet-enip.h | 51 |
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; |