Document the new Copy Profile button.
[obnox/wireshark/wip.git] / epan / etypes.h
index 1898b29c01d3b85e90132d696444894bf6f90566..ad5195feab470aa5423af5bfdf13eb72adf640e0 100644 (file)
 #define ETHERTYPE_ARP          0x0806
 #endif
 
+#ifndef ETHERTYPE_WOL
+#define ETHERTYPE_WOL          0x0842 /* Wake on LAN.  Not offically registered. */
+#endif
+
 #ifndef ETHERTYPE_WMX_M2M
 #define ETHERTYPE_WMX_M2M      0x08f0
 #endif
 #define ETHERTYPE_SNA          0x80d5
 #endif
 
+#ifndef ETHERTYPE_DLR
+#define ETHERTYPE_DLR          0x80e1  /* Allen-Bradley Company, Inc. */
+#endif                                                         /* EtherNet/IP Device Level Ring */
+
 #ifndef ETHERTYPE_AARP
 #define ETHERTYPE_AARP         0x80f3
 #endif
 #define ETHERTYPE_ISMP_TBFLOOD 0x81ff  /* Cabletron Interswitch Message Protocol */
 #endif
 
+#ifndef ETHERTYPE_QNX_QNET6
+#define ETHERTYPE_QNX_QNET6    0x8204  /* 0x8204 QNX QNET/LWL4 for QNX6 OS; 0x8203 for QNX4 OS QNET */
+#endif
+
 #ifndef ETHERTYPE_IPv6
 #define ETHERTYPE_IPv6         0x86dd
 #endif
 #define ETHERTYPE_EPL_V2        0x88AB
 #endif
 
+#ifndef ETHERTYPE_XIMETA
+#define ETHERTYPE_XIMETA       0x88AD /* XiMeta Technology Americas Inc. */
+#endif                                                           /* proprietary communication protocol */
+
 #ifndef ETHERTYPE_BRDWALK
 #define ETHERTYPE_BRDWALK       0x88AE
 #endif
 
+
 #ifndef ETHERTYPE_IEEE802_OUI_EXTENDED
 #define ETHERTYPE_IEEE802_OUI_EXTENDED 0x88B7  /* IEEE 802a OUI Extended Ethertype */
 #endif
 
 #ifndef ETHERTYPE_IEC61850_GOOSE
 #define ETHERTYPE_IEC61850_GOOSE       0x88b8  /* IEC 61850 is a global standard for the use in utility communication,*/
-#endif                                                                         /* in particular for the information exchange between IED's in a power */
-                                                                                       /* transmission or distribution substation. */
-                                                                                       /*  There are three types of application services
-                                                                                               that use a specific EtherType. GOOSE uses
-                                                                                               EtherType field 88b8, GSE management services
-                                                                                               uses EtherType field 88b9. These two protocols
-                                                                                               are defined in IEC 61850-8-1. SV (Sampled
-                                                                                               Value Transmission) uses EtherType field
-                                                                                               88ba; the protocol is defined in IEC 61850-9-1
-                                                                                               and IEC 61850-9-2. */
+#endif                                         /* in particular for the information exchange between IED's in a power */
+                                               /* transmission or distribution substation. */
+                                               /*  There are three types of application services
+                                                   that use a specific EtherType. GOOSE uses
+                                                   EtherType field 88b8, GSE management services
+                                                   uses EtherType field 88b9. These two protocols
+                                                   are defined in IEC 61850-8-1. SV (Sampled
+                                                   Value Transmission) uses EtherType field
+                                                   88ba; the protocol is defined in IEC 61850-9-1
+                                                   and IEC 61850-9-2. */
 
 #ifndef ETHERTYPE_IEC61850_GSE
 #define ETHERTYPE_IEC61850_GSE         0x88b9  /* IEC 61850 is a global standard for the use in utility communication,*/
-#endif                                                                         /* in particular for the information exchange between IED's in a power */
+#endif                                         /* in particular for the information exchange between IED's in a power */
 
 #ifndef ETHERTYPE_IEC61850_SV
 #define ETHERTYPE_IEC61850_SV          0x88ba  /* IEC 61850 is a global standard for the use in utility communication,*/
-#endif                                                                         /* in particular for the information exchange between IED's in a power */
+#endif                                         /* in particular for the information exchange between IED's in a power */
 
 #ifndef ETHERTYPE_TIPC
 #define ETHERTYPE_TIPC 0x88ca  /* TIPC  (Transparent Inter Process Communication, */
-#endif                                                 /* http://tipc.sourceforge.net/) Ericsson Research Canada Inc */
+#endif                         /* http://tipc.sourceforge.net/) Ericsson Research Canada Inc */
 
 #ifndef ETHERTYPE_RSN_PREAUTH
 #define ETHERTYPE_RSN_PREAUTH  0x88c7  /* 802.11i Pre-Authentication */
 #define ETHERTYPE_LLDP         0x88cc  /* IEEE 802.1AB Link Layer Discovery Protocol (LLDP) */
 #endif
 
+#ifndef ETHERTYPE_SERCOS
+#define ETHERTYPE_SERCOS        0x88cd  /* SERCOS interface real-time protocol for motion control */
+#endif
+
 #ifndef ETHERTYPE_3GPP2
 #define ETHERTYPE_3GPP2                0x88d2  /* This will be used in a revision of the Interoperabi */
-#endif                                                                 /* Specification (IOS) for cdma2000 Access Network Interfaces (document numbers A.S0011-B */
-                                                                               /* through A.S0017-B v1.0). This document already uses the Ether type 8881 */
+#endif                                 /* Specification (IOS) for cdma2000 Access Network Interfaces (document numbers A.S0011-B */
+                                       /* through A.S0017-B v1.0). This document already uses the Ether type 8881 */
 
 #ifndef ETHERTYPE_LLTD
 #define ETHERTYPE_LLTD                 0x88d9  /* Link Layer Topology Discovery (LLTD) */
 #endif
 
+#ifndef ETHERTYPE_WSMP                                 /* Wireless Access in a Vehicle Environment */
+#define ETHERTYPE_WSMP                 0x88dc  /*(WAVE) Short Message Protocol (WSM) as defined */
+#endif                                                                 /* in IEEE P1609.3. */
+
 #ifndef ETHERTYPE_MRP
 #define ETHERTYPE_MRP          0x88e3  /* IEC 61158-6-10 Media Redundancy Protocol (MRP) */
 #endif
 
 #ifndef ETHERTYPE_IEEE_802_1AH
-#define ETHERTYPE_IEEE_802_1AH  0x88F0 /* IEEE 802.1ah Provider Backbone Bridge Mac-in-Mac */
+#define ETHERTYPE_IEEE_802_1AH  0x88E7  /* IEEE 802.1ah Provider Backbone Bridge Mac-in-Mac */
 #endif
 
 #ifndef ETHERTYPE_PTP
 #define ETHERTYPE_PTP          0x88F7  /* IEEE1588v2 (PTPv2) over Ethernet */
-#endif                                                         /* in particular for the information exchange between IED's in a power */
-                                                                       /* transmission or distribution substation. */
-                                                                       /*  There are three types of application services */
+#endif                                 /* in particular for the information exchange between IED's in a power */
+                                       /* transmission or distribution substation. */
+                                       /*  There are three types of application services */
+
+#ifndef ETHERTYPE_PRP
+#define ETHERTYPE_PRP          0x88FB  /* Parallel Redundancy Protocol (IEC62439 Chapter 6) */
+#endif
+
+#ifndef ETHERTYPE_FLIP
+#define ETHERTYPE_FLIP         0x8901  /* Nokia Siemens Networks */
+#endif                                                         /* Flow Layer Internal Protocol */
 
 #ifndef ETHERTYPE_CFM
 #define ETHERTYPE_CFM          0x8902  /* IEEE 802.1ag Connectivity Fault Management */
 #define ETHERTYPE_FCOE         0x8906  /* Fibre Channel over Ethernet */
 #endif
 
+#ifndef ETHERTYPE_LINX
+#define ETHERTYPE_LINX          0x8911  /* ENEA LINX IPC protocol over Ethernet */
+#endif
+
+#ifndef ETHERTYPE_FIP
+#define ETHERTYPE_FIP          0x8914  /* FCoE Initialization Protocol */
+#endif
+
+#ifndef ETHERTYPE_TTE_PCF
+#define ETHERTYPE_TTE_PCF      0x891d  /* TTEthernet Protocol Control Frame */
+#endif
+
 #ifndef ETHERTYPE_LOOP
 #define ETHERTYPE_LOOP         0x9000  /* used for layer 2 testing (do i see my own frames on the wire) */
 #endif