Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4152 → Rev 4153

/branches/network/uspace/srv/net/nil/eth/eth_header.h
76,6 → 76,16
*/
typedef eth_header_snap_t * eth_header_snap_ref;
 
/** Type definition of the Ethernet header preamble.
* @see preamble
*/
typedef struct eth_preamble eth_preamble_t;
 
/** Type definition of the Ethernet header preamble pointer.
* @see eth_preamble
*/
typedef eth_preamble_t * eth_preamble_ref;
 
/** Type definition of the Ethernet header.
* @see eth_header
*/
115,9 → 125,10
uint16_t ethertype;
};
 
/** Ethernet header.
/** Ethernet header preamble.
* Used for dummy devices.
*/
struct eth_header{
struct eth_preamble{
/** Controlling preamble used for the frame transmission synchronization.
* All should be set to ETH_PREAMBLE.
*/
126,6 → 137,11
* Should be set to ETH_SFD.
*/
uint8_t sfd;
};
 
/** Ethernet header.
*/
struct eth_header{
/** Destination host Ethernet address (MAC address).
*/
uint8_t dest[ ETH_ADDR ];