ETH_HEADER(9) Network device support ETH_HEADER(9)

NAME eth_header - create the Ethernet header

SYNOPSIS int eth_header(struct sk_buff * skb, struct net_device * dev, unsigned short type, const void * daddr, const void * saddr, unsigned len);

ARGUMENTS skb buffer to alter

dev source device

type Ethernet type field

daddr destination address (NULL leave destination address)

saddr source address (NULL use device source address)

len packet length (<= skb->len)

DESCRIPTION Set the protocol type. For a packet of type ETH_P_802_3 we put the length in here instead. It is up to the 802.2 layer to carry protocol information.

COPYRIGHT Kernel Hackers Manual 2.6. January 2013 ETH_HEADER(9)