Commit Graph

9 Commits (17b35f6ece14a22abcf7aee20d18dcea7314a0e9)

Author SHA1 Message Date
Kaspar Schleiser 7718f114cb all: remove pointer casts for msg.content.ptr 7 years ago
Cenk Gündoğan 4303847333 trickle: use random_uint32_range 7 years ago
Cenk Gündoğan 1e6b2bcd5d trickle: uses random.h and includes some enhancements 7 years ago
Oleg Hahm e15bdd257a debug: replace __FILE__ by RIOT_RELATIVE_FILE 8 years ago
Oleg Hahm fac95806a8 sys: replace DEBUGF with corresponding DEBUG calls 8 years ago
Cenk Gündoğan 052ad7cd51 trickle: switch to xtimer 8 years ago
Cenk Gündoğan 4a21c54547 sys/trickle: Makefile and include guard cleanup 8 years ago
Cenk Gündoğan ec2c52b62f sys/trickle: remove unneccessary rpl.h include 8 years ago
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.
9 years ago