19#ifndef ESP_ETH_NETDEV_H
20#define ESP_ETH_NETDEV_H
Definitions low-level network driver interface.
const netdev_driver_t esp_eth_driver
Reference to the netdev device driver struct.
Definitions for Ethernet.
#define ETHERNET_MAX_LEN
maximum number of bytes in an ethernet frame (with FCF)
Mutex for thread synchronization.
Device descriptor for ESP-ETH devices.
mutex_t dev_lock
device is already in use
uint16_t tx_len
number of bytes in transmit buffer
netdev_t netdev
netdev parent struct
void * eth_driver
EMAC driver handle.
bool link_up
indicates whether link is up
uint16_t rx_len
number of bytes received
uint32_t event
received event
Structure to hold driver interface -> function mapping.
Structure to hold driver state.