Back to index

glibc  2.9
Classes | Defines
if_ether.h File Reference

Go to the source code of this file.

Classes

struct  ethhdr

Defines

#define ETH_ALEN   6 /* Octets in one ethernet addr */
#define ETH_HLEN   14 /* Total octets in header. */
#define ETH_ZLEN   60 /* Min. octets in frame sans FCS */
#define ETH_DATA_LEN   1500 /* Max. octets in payload */
#define ETH_FRAME_LEN   1514 /* Max. octets in frame sans FCS */
#define ETH_P_LOOP   0x0060 /* Ethernet Loopback packet */
#define ETH_P_ECHO   0x0200 /* Ethernet Echo packet */
#define ETH_P_PUP   0x0400 /* Xerox PUP packet */
#define ETH_P_IP   0x0800 /* Internet Protocol packet */
#define ETH_P_X25   0x0805 /* CCITT X.25 */
#define ETH_P_ARP   0x0806 /* Address Resolution packet */
#define ETH_P_BPQ   0x08FF /* G8BPQ AX.25 Ethernet Packet [ NOT AN OFFICIALLY REGISTERED ID ] */
#define ETH_P_DEC   0x6000 /* DEC Assigned proto */
#define ETH_P_DNA_DL   0x6001 /* DEC DNA Dump/Load */
#define ETH_P_DNA_RC   0x6002 /* DEC DNA Remote Console */
#define ETH_P_DNA_RT   0x6003 /* DEC DNA Routing */
#define ETH_P_LAT   0x6004 /* DEC LAT */
#define ETH_P_DIAG   0x6005 /* DEC Diagnostics */
#define ETH_P_CUST   0x6006 /* DEC Customer use */
#define ETH_P_SCA   0x6007 /* DEC Systems Comms Arch */
#define ETH_P_RARP   0x8035 /* Reverse Addr Res packet */
#define ETH_P_ATALK   0x809B /* Appletalk DDP */
#define ETH_P_AARP   0x80F3 /* Appletalk AARP */
#define ETH_P_IPX   0x8137 /* IPX over DIX */
#define ETH_P_IPV6   0x86DD /* IPv6 over bluebook */
#define ETH_P_802_3   0x0001 /* Dummy type for 802.3 frames */
#define ETH_P_AX25   0x0002 /* Dummy protocol id for AX.25 */
#define ETH_P_ALL   0x0003 /* Every packet (be careful!!!) */
#define ETH_P_802_2   0x0004 /* 802.2 frames */
#define ETH_P_SNAP   0x0005 /* Internal only */
#define ETH_P_DDCMP   0x0006 /* DEC DDCMP: Internal only */
#define ETH_P_WAN_PPP   0x0007 /* Dummy type for WAN PPP frames*/
#define ETH_P_PPP_MP   0x0008 /* Dummy type for PPP MP frames */
#define ETH_P_LOCALTALK   0x0009 /* Localtalk pseudo type */
#define ETH_P_PPPTALK   0x0010 /* Dummy type for Atalk over PPP*/
#define ETH_P_TR_802_2   0x0011 /* 802.2 frames */

Class Documentation

struct ethhdr

Definition at line 78 of file if_ether.h.

Class Members
unsigned char h_dest
unsigned short int h_proto
unsigned char h_source

Define Documentation

#define ETH_ALEN   6 /* Octets in one ethernet addr */

Definition at line 27 of file if_ether.h.

#define ETH_DATA_LEN   1500 /* Max. octets in payload */

Definition at line 30 of file if_ether.h.

#define ETH_FRAME_LEN   1514 /* Max. octets in frame sans FCS */

Definition at line 31 of file if_ether.h.

#define ETH_HLEN   14 /* Total octets in header. */

Definition at line 28 of file if_ether.h.

#define ETH_P_802_2   0x0004 /* 802.2 frames */

Definition at line 65 of file if_ether.h.

#define ETH_P_802_3   0x0001 /* Dummy type for 802.3 frames */

Definition at line 62 of file if_ether.h.

#define ETH_P_AARP   0x80F3 /* Appletalk AARP */

Definition at line 54 of file if_ether.h.

#define ETH_P_ALL   0x0003 /* Every packet (be careful!!!) */

Definition at line 64 of file if_ether.h.

#define ETH_P_ARP   0x0806 /* Address Resolution packet */

Definition at line 42 of file if_ether.h.

#define ETH_P_ATALK   0x809B /* Appletalk DDP */

Definition at line 53 of file if_ether.h.

#define ETH_P_AX25   0x0002 /* Dummy protocol id for AX.25 */

Definition at line 63 of file if_ether.h.

#define ETH_P_BPQ   0x08FF /* G8BPQ AX.25 Ethernet Packet [ NOT AN OFFICIALLY REGISTERED ID ] */

Definition at line 43 of file if_ether.h.

#define ETH_P_CUST   0x6006 /* DEC Customer use */

Definition at line 50 of file if_ether.h.

#define ETH_P_DDCMP   0x0006 /* DEC DDCMP: Internal only */

Definition at line 67 of file if_ether.h.

#define ETH_P_DEC   0x6000 /* DEC Assigned proto */

Definition at line 44 of file if_ether.h.

#define ETH_P_DIAG   0x6005 /* DEC Diagnostics */

Definition at line 49 of file if_ether.h.

#define ETH_P_DNA_DL   0x6001 /* DEC DNA Dump/Load */

Definition at line 45 of file if_ether.h.

#define ETH_P_DNA_RC   0x6002 /* DEC DNA Remote Console */

Definition at line 46 of file if_ether.h.

#define ETH_P_DNA_RT   0x6003 /* DEC DNA Routing */

Definition at line 47 of file if_ether.h.

#define ETH_P_ECHO   0x0200 /* Ethernet Echo packet */

Definition at line 38 of file if_ether.h.

#define ETH_P_IP   0x0800 /* Internet Protocol packet */

Definition at line 40 of file if_ether.h.

#define ETH_P_IPV6   0x86DD /* IPv6 over bluebook */

Definition at line 56 of file if_ether.h.

#define ETH_P_IPX   0x8137 /* IPX over DIX */

Definition at line 55 of file if_ether.h.

#define ETH_P_LAT   0x6004 /* DEC LAT */

Definition at line 48 of file if_ether.h.

#define ETH_P_LOCALTALK   0x0009 /* Localtalk pseudo type */

Definition at line 70 of file if_ether.h.

#define ETH_P_LOOP   0x0060 /* Ethernet Loopback packet */

Definition at line 37 of file if_ether.h.

#define ETH_P_PPP_MP   0x0008 /* Dummy type for PPP MP frames */

Definition at line 69 of file if_ether.h.

#define ETH_P_PPPTALK   0x0010 /* Dummy type for Atalk over PPP*/

Definition at line 71 of file if_ether.h.

#define ETH_P_PUP   0x0400 /* Xerox PUP packet */

Definition at line 39 of file if_ether.h.

#define ETH_P_RARP   0x8035 /* Reverse Addr Res packet */

Definition at line 52 of file if_ether.h.

#define ETH_P_SCA   0x6007 /* DEC Systems Comms Arch */

Definition at line 51 of file if_ether.h.

#define ETH_P_SNAP   0x0005 /* Internal only */

Definition at line 66 of file if_ether.h.

#define ETH_P_TR_802_2   0x0011 /* 802.2 frames */

Definition at line 72 of file if_ether.h.

#define ETH_P_WAN_PPP   0x0007 /* Dummy type for WAN PPP frames*/

Definition at line 68 of file if_ether.h.

#define ETH_P_X25   0x0805 /* CCITT X.25 */

Definition at line 41 of file if_ether.h.

#define ETH_ZLEN   60 /* Min. octets in frame sans FCS */

Definition at line 29 of file if_ether.h.