ethernet.h File Reference

Definitions for Ethernet. More...

Detailed Description

#include <stdint.h>
#include "net/ethernet/hdr.h"
#include "net/eui64.h"
+ Include dependency graph for ethernet.h:

Go to the source code of this file.

Macros

#define ETHERNET_DATA_LEN   (1500)
 maximum number of bytes in payload
 
#define ETHERNET_FCS_LEN   (4)
 number of bytes in the FCS (frame check sequence)
 
#define ETHERNET_FRAME_LEN   (ETHERNET_DATA_LEN + sizeof(ethernet_hdr_t))
 maximum number of bytes in an ethernet frame (without FCS)
 
#define ETHERNET_MIN_LEN   (64)
 minimum number of bytes in an ethernet frame (with FCF)
 
#define ETHERNET_MAX_LEN   (ETHERNET_FRAME_LEN + ETHERNET_FCS_LEN)
 maximum number of bytes in an ethernet frame (with FCF)
 

Functions

static void ethernet_get_iid (eui64_t *eui64, uint8_t *mac)
 Generates an IPv6 interface identifier from a 48-bit MAC address. More...