-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Open
Labels
Area: networkArea: NetworkingArea: NetworkingType: enhancementThe issue suggests enhanceable parts / The PR enhances parts of the codebase / documentationThe issue suggests enhanceable parts / The PR enhances parts of the codebase / documentationType: trackingThe issue tracks and organizes the sub-tasks of a larger effortThe issue tracks and organizes the sub-tasks of a larger effort
Description
Description
With #8841 merged now, we are able to use network interfaces stack independent now. There is however quite some work to do, still. This is the tracking issue for this progress.
Stack adaptation
Currently only GNRC is supported. However, there are a few other stacks that could benefit from it:
- emb6 (@miri64)
- lwip (@miri64, lwip: add support for common netif API #9343)
- openthread (@jia200x or @aabadie)
- OpenWSN (@PeterKietzmann), maybe directly in pkg/openwsn: re-integrate the network stack as a package #8570?
Usage
We should also replace the usage of gnrc_netif
in places, where otherwise no direct GNRC-interaction is happening (? mark unclear candidates):
-
gcoap
(incl. example, @kb2ma) -
uhcpc
? (@kaspar030) -
ifconfig
shell command ? (@miri64) -
sntp
shell command (@miri64)
Metadata
Metadata
Labels
Area: networkArea: NetworkingArea: NetworkingType: enhancementThe issue suggests enhanceable parts / The PR enhances parts of the codebase / documentationThe issue suggests enhanceable parts / The PR enhances parts of the codebase / documentationType: trackingThe issue tracks and organizes the sub-tasks of a larger effortThe issue tracks and organizes the sub-tasks of a larger effort