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 ]; |