if_ether.h File Reference

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  ethhdr
 An Ethernet link-layer header. More...

Defines

#define ETH_ALEN   6
#define ETH_HLEN   14
#define ETH_ZLEN   60
#define ETH_FRAME_LEN   1514
#define ETH_DATA_ALIGN   2
#define ETH_MAX_MTU   (ETH_FRAME_LEN-ETH_HLEN)
#define ETH_P_RAW   0x0000
#define ETH_P_IP   0x0800
#define ETH_P_ARP   0x0806
#define ETH_P_RARP   0x8035
#define ETH_P_IPV6   0x86DD
#define ETH_P_SLOW   0x8809
#define ETH_P_EAPOL   0x888E
#define ETH_P_AOE   0x88A2

Functions

 FILE_LICENCE (GPL2_OR_LATER)

Variables

struct ethhdr packed
 An Ethernet link-layer header.


Define Documentation

#define ETH_ALEN   6

Definition at line 8 of file if_ether.h.

Referenced by a3c90x_hw_start(), amd8111e_get_mac_address(), amd8111e_start(), amd8111e_transmit(), ath5k_attach(), ath5k_config(), ath5k_eeprom_read_mac(), ath5k_hw_attach(), ath5k_hw_get_lladdr(), ath5k_hw_set_bssid_mask(), ath5k_hw_set_lladdr(), ath5k_stop(), atl1e_get_permanent_address(), atl1e_probe(), atl1e_up(), bnx2_probe(), bnx2_transmit(), ccmp_decrypt(), ccmp_encrypt(), cs89x0_probe(), cs89x0_reset(), cs89x0_transmit(), davicom_probe(), davicom_transmit(), dmfe_transmit(), e1000_probe(), e1000e_probe(), eapol_key_rx(), eepro_probe(), eepro_reset(), eepro_transmit(), efab_probe(), epic100_transmit(), eth_eth_addr(), eth_init_addr(), eth_probe(), eth_push(), falcon_probe_nvram(), forcedeth_transmit(), gdbudp_recv(), gdbudp_send(), ifec_net_open(), ifec_pci_probe(), igb_probe(), mtd_transmit(), natsemi_open(), natsemi_probe(), ne_probe(), ne_reset(), ne_transmit(), net80211_handle_assoc_reply(), net80211_handle_auth(), net80211_ll_push(), net80211_prepare_assoc(), net80211_probe_step(), net80211_register(), net80211_rx(), net80211_tx_mgmt(), ns83820_transmit(), ns8390_reset(), ns8390_transmit(), pcnet32_probe(), pcnet32_transmit(), phantom_get_macaddr(), pnic_probe(), rhine_probe1(), rhine_transmit(), rtl818x_config(), rtl_open(), rtl_probe(), send_test_pkt(), sis190_get_mac_addr_from_apc(), sis190_get_mac_addr_from_eeprom(), sis190_init_rxfilter(), sis630e_get_mac_addr(), sis900_transmit(), skge_devinit(), sky2_init_netdev(), smc9000_transmit(), sundance_probe(), sundance_transmit(), t509_enable(), t509_poll(), t509_transmit(), t515_poll(), t515_transmit(), t595_poll(), t595_reset(), t595_transmit(), t5x9_probe(), tg3_transmit(), tkip_michael(), tkip_mix_1(), tlan_transmit(), tulip_probe(), tulip_transmit(), undinet_probe(), velocity_transmit(), virtnet_probe(), virtnet_transmit(), vxge_device_register(), vxge_probe(), w89c840_probe(), w89c840_reset(), w89c840_transmit(), wpa_check_pmkid(), and wpa_derive_ptk().

#define ETH_HLEN   14

#define ETH_ZLEN   60

#define ETH_FRAME_LEN   1514

#define ETH_DATA_ALIGN   2

Definition at line 12 of file if_ether.h.

Referenced by sky2_rx_alloc().

#define ETH_MAX_MTU   (ETH_FRAME_LEN-ETH_HLEN)

Definition at line 14 of file if_ether.h.

Referenced by bnx2_init_chip(), bnx2_poll(), pxenv_undi_get_information(), and tg3_setup_hw().

#define ETH_P_RAW   0x0000

Definition at line 17 of file if_ether.h.

#define ETH_P_IP   0x0800

Definition at line 18 of file if_ether.h.

Referenced by gdbudp_recv(), gdbudp_send(), and pxenv_undi_isr().

#define ETH_P_ARP   0x0806

Definition at line 19 of file if_ether.h.

Referenced by gdbudp_recv(), and pxenv_undi_isr().

#define ETH_P_RARP   0x8035

Definition at line 20 of file if_ether.h.

Referenced by pxenv_undi_isr().

#define ETH_P_IPV6   0x86DD

Definition at line 21 of file if_ether.h.

#define ETH_P_SLOW   0x8809

Definition at line 22 of file if_ether.h.

#define ETH_P_EAPOL   0x888E

Definition at line 23 of file if_ether.h.

#define ETH_P_AOE   0x88A2

Definition at line 24 of file if_ether.h.


Function Documentation

FILE_LICENCE ( GPL2_OR_LATER   ) 


Variable Documentation

struct ethhdr packed

An Ethernet link-layer header.


Generated on Tue Apr 6 20:01:50 2010 for gPXE by  doxygen 1.5.7.1