From Benjamin Roch:
[obnox/wireshark/wip.git] / epan / dissectors / packet-tte.h
1 /* packet-tte.h
2  * Header for Time Triggered Ethernet dissection
3  *
4  * Author: Valentin Ecker, valentin.ecker (AT) tttech.com
5  * TTTech Computertechnik AG, Austria.
6  * http://www.tttech.com/solutions/ttethernet/
7  *
8  *
9  * $Id$
10  *
11  * Wireshark - Network traffic analyzer
12  * By Gerald Combs <gerald@wireshark.org>
13  * Copyright 1998 Gerald Combs
14  *
15  * This program is free software; you can redistribute it and/or
16  * modify it under the terms of the GNU General Public License
17  * as published by the Free Software Foundation; either version 2
18  * of the License, or (at your option) any later version.
19  *
20  * This program is distributed in the hope that it will be useful,
21  * but WITHOUT ANY WARRANTY; without even the implied warranty of
22  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23  * GNU General Public License for more details.
24  *
25  * You should have received a copy of the GNU General Public License
26  * along with this program; if not, write to the Free Software
27  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
28  * USA.
29  */
30
31 #ifndef _PACKET_TTE_H_
32 #define _PACKET_TTE_H_
33
34 /* in bytes, at least MAC dest/source and EthernetType must be there 
35    to look for TTE */
36 #define TTE_HEADER_LENGTH               14
37
38 #define TTE_MAC_LENGTH                  6   /* in bytes */
39 #define TTE_MACDEST_CF_LENGTH           4   /* in bytes */
40 #define TTE_MACDEST_CTID_LENGTH         2   /* in bytes */
41
42 #define TTE_ETHERTYPE_LENGTH            2   /* in bytes */
43
44 #define TTE_PCF_LENGTH                  28  /* in bytes */
45 #define TTE_PCF_IC_LENGTH               4   /* in bytes */
46 #define TTE_PCF_MN_LENGTH               4   /* in bytes */
47 #define TTE_PCF_RES0_LENGTH             4   /* in bytes */
48 #define TTE_PCF_SP_LENGTH               1   /* in bytes */
49 #define TTE_PCF_SD_LENGTH               1   /* in bytes */
50 #define TTE_PCF_TYPE_LENGTH             1   /* in bytes ( actually 4 bits  ) */
51 #define TTE_PCF_RES1_LENGTH             5   /* in bytes ( actually 44 bits ) */
52 #define TTE_PCF_TC_LENGTH               8   /* in bytes */
53
54
55 #endif /* _PACKET_TTE_H_ */
56