1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/sys/net/gnrc/netif
Marian Buschsieweke 1cb6f9e11a
sys/net/gnrc/netif: provide support for confirm_send()
This adds support for netdevs implementing the new API that provides
`netdev_driver_t::confirm_send()`. This allows implementing netdevs
in an event based non-blocking fashion, making live of driver
developers a bit easier. In addition, `gnrc_tx_sync` will now throttle
users of `sock_udp_send()` so that they can only send datagrams as
fast as the network stack and hardware is able to send out.

Finally, this lays the groundwork to fetch TX statistics (such as
TX timestamps, reception of layer 2 ACKs/NACKs, etc.) from the network
devices.
2022-09-15 13:23:25 +02:00
..
ethernet
hdr treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
ieee802154 gnrc_netif_ieee802154: avoid explicit cast to netdev 2021-07-09 11:35:19 +02:00
init_devs drivers/kw2xrf: add IEEE 802.15.4 Radio HAL support 2022-08-15 12:11:03 +02:00
lorawan gnrc_netif: use event queue for ISR offload 2022-05-10 17:48:42 +02:00
pktq gnrc_netif_pktq: protect against concurrent access 2022-06-01 12:13:31 +02:00
_netif.c sys/net/gnrc/netif: use container_of() 2021-12-03 10:12:33 +01:00
gnrc_netif_device_type.c drivers/slipdev: report NETOPT_ADDRESS to simulate l2 address 2021-06-21 12:42:03 +02:00
gnrc_netif_raw.c treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
gnrc_netif.c sys/net/gnrc/netif: provide support for confirm_send() 2022-09-15 13:23:25 +02:00
Kconfig gnrc_netif_pktq: create dedicated Kconfig 2022-05-30 11:13:52 +02:00
Makefile