1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/shell/commands
Fabian Brandt 12cd62c689 Introduction of RPL non-storing mode.
This implementation is based on RFC 6550 with addition of RFC 6554 (Source Routing Header for RPL). Both can be found under the following links:
- http://tools.ietf.org/html/rfc6550
- http://tools.ietf.org/html/rfc6554

The PR provides basic functionality for handling and forwarding packages in non-storing mode. In addition the structure of the previous implemented RPL storing mode is now revised, so that readability and modularity is increased. The following features are implemented:
- building function for a SRH and integration in common packets
- source-route build algorithm based on the structure of the DODAG
- an RPL-based interpretation of the SRH and removal at destination
- new structure for RPl-module with extracted beaconing-functionality
- leaf nodes are now supported

There are some missed goals and should be included in future updates:
- building a common routing table structure for different types of routing protocols
- routing tables are statically assigned via source code, future update should have an optional variable at build-time, which sets the size of the routing table depending on the desired functionality of a node in the network (root, node, leaf)
2014-11-27 21:42:40 +01:00
..
Makefile shell: provide shell commands to poll lsm303dlhc sensor 2014-11-06 11:28:22 +01:00
sc_cc110x_legacy_csma.c drivers - cc110x: rename cc110x to cc110x_legacy_csma 2014-10-28 16:18:50 +01:00
sc_disk.c lint: reduce scope 2014-09-12 11:50:12 +02:00
sc_heap.c doc: use lgplv2.1-short license header instead of lgplv2-short-v1 2014-07-31 22:57:20 +02:00
sc_id.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sc_isl29020.c shell: sensors: exit on failure 2014-11-06 13:45:44 +01:00
sc_l3g4200d.c shell: sensors: exit on failure 2014-11-06 13:45:44 +01:00
sc_lps331ap.c shell: sensors: exit on failure 2014-11-06 13:45:44 +01:00
sc_lsm303dlhc.c shell: provide shell commands to poll lsm303dlhc sensor 2014-11-06 11:28:22 +01:00
sc_ltc4150.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sc_mersenne.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sc_net_if.c drivers - cc110x: rename cc110x to cc110x_legacy_csma 2014-10-28 16:18:50 +01:00
sc_ps.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sc_rpl.c Introduction of RPL non-storing mode. 2014-11-27 21:42:40 +01:00
sc_rtc.c lint: suppress warning about obsoleteFuntionsasctime 2014-10-31 01:24:32 +01:00
sc_sht11.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sc_sys.c doc: use lgplv2.1-short license header instead of lgpl-short-riot 2014-07-31 22:57:20 +02:00
sc_transceiver.c shell/transceiver: set 16 bit addresses and frame type 2014-11-04 15:14:37 +01:00
sc_x86_lspci.c Initial import of the x86 port 2014-05-25 13:40:29 +02:00
shell_commands.c shell: provide shell commands to poll lsm303dlhc sensor 2014-11-06 11:28:22 +01:00