1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/sys/net/network_layer/sixlowpan
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
..
border vtimer: set custom msg_t.type with vtimer_set_msg 2014-12-09 10:07:26 +01:00
icmp.c sixlowpan: handle malloc error 2014-12-14 11:32:30 +01:00
icmp.h doc: removed superfluous (and broken) @file params 2014-11-30 21:52:54 +01:00
ip.c rpl: RPL/Trickle with only *one* thread 2015-01-14 19:42:13 +01:00
ip.h Introduction of RPL non-storing mode. 2014-11-27 21:42:40 +01:00
lowpan.c debug: removed superfluous additional debug flag 2014-12-03 22:59:14 +01:00
lowpan.h c++: sys: add extern C to header files 2014-11-08 20:09:55 +01:00
mac.c debug: removed superfluous additional debug flag 2014-12-03 22:59:14 +01:00
Makefile make: detect their module name automatically 2014-06-17 15:49:32 +02:00
serialnumber.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
serialnumber.h c++: sys: add extern C to header files 2014-11-08 20:09:55 +01:00