mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-02 22:17:49 +00:00
20 lines
555 B
Markdown
20 lines
555 B
Markdown
### Table of Contents
|
|
|
|
- [Netlinker](#netlinker)
|
|
|
|
## Netlinker
|
|
|
|
TinyGo's network device driver model comprises two Go interfaces: Netdever and
|
|
Netlinker. This README covers Netlinker.
|
|
|
|
The Netlinker interface describes an L2 network interface. A netlink is a
|
|
concrete implementation of a Netlinker. See [Netdev](../netdev/) for
|
|
the L4/L3 network interface.
|
|
|
|
A netlink can:
|
|
|
|
- Connect/disconnect device to/from network
|
|
- Notify of network events (e.g. link UP/DOWN)
|
|
- Send and receive Ethernet packets
|
|
- Get/set device's hardware address (MAC address)
|