1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net/routing/rpl
Cenk Gündoğan c4b01b87bc rpl: RPL/Trickle with only *one* thread
This PR proposes an approach to reduce the thread count of RPL.

The current RPL/Trickle stack needs about 5 threads to handle tasks
like updating the trickle timer, routing entries and the transmission of
DAOs.

This PR modifies RPL to use only one thread with a looped `msg_recv()` call.
The message is then multiplexed to the right task.
2015-01-14 19:42:13 +01:00
..
rpl_nonstoring rpl: RPL/Trickle with only *one* thread 2015-01-14 19:42:13 +01:00
rpl_storing rpl: RPL/Trickle with only *one* thread 2015-01-14 19:42:13 +01:00
Makefile sys:net:routing:rpl made the number of routing entries configurable on compile time. 2014-12-12 09:42:33 +01:00
of0.c Introduction of RPL non-storing mode. 2014-11-27 21:42:40 +01:00
of0.h Introduction of RPL non-storing mode. 2014-11-27 21:42:40 +01:00
of_mrhof.c Introduction of RPL non-storing mode. 2014-11-27 21:42:40 +01:00
of_mrhof.h Introduction of RPL non-storing mode. 2014-11-27 21:42:40 +01:00
rpl_dodag.c rpl: RPL/Trickle with only *one* thread 2015-01-14 19:42:13 +01:00
rpl_of_manager.c Introduction of a of-manager for RPL. 2014-11-27 17:18:54 +01:00
rpl.c rpl: RPL/Trickle with only *one* thread 2015-01-14 19:42:13 +01:00