contiki/core/net
Adam Dunkels faff1c2a7e Preliminary support for RPL node types. This change allows a node to be in any of three given types:
* Mesh: this is the normal case. Nodes route data on behalf of others and the node can be reached via a DAO route.
* Leaf: the node does not route data on behalf of others, but others can route data to the node (it has a RPL DAO route).
* Feather: this is a new type of node. A feather node routes data on behalf of others, but does not install DAO routes in the network. Feather nodes allow having a larger number of nodes than the RPL network can sustain in terms of routing tables.

This commit introduces the RPL node types and the feather mode, but does not add support for the leaf node type.
2013-11-24 15:17:52 +01:00
..
mac Allow payload len to be larger than 256 bytes 2013-11-16 14:22:48 +01:00
rime Removed out-commented timetable code 2013-11-19 08:21:53 +01:00
rpl Preliminary support for RPL node types. This change allows a node to be in any of three given types: 2013-11-24 15:17:52 +01:00
dhcpc.c
dhcpc.h
hc.c
hc.h
Makefile.uip Removed old unused tcpdump.c code 2013-11-19 00:24:18 +01:00
nbr-table.c Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
nbr-table.h Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
netstack.c
netstack.h
packetbuf.c
packetbuf.h
packetqueue.c
packetqueue.h
psock.c Fixed severe bug in PSOCK_READTO (?) 2013-02-10 15:41:34 +01:00
psock.h
queuebuf.c
queuebuf.h
rawpacket-udp.c
rawpacket-udp.h
rawpacket.h
resolv.c Removed unnecessary code from resolver. 2013-09-09 21:35:51 +02:00
resolv.h core/net/resolv: IPv6 and mDNS ("Bonjour") support. Major refactor. 2013-03-10 11:40:08 -07:00
rime.h
sicslowpan.c Merge pull request #432 from adamdunkels/push/154-len 2013-11-20 05:23:26 -08:00
sicslowpan.h
simple-udp.c
simple-udp.h
slipdev.c
slipdev.h
tcpip.c Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
tcpip.h Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
uaodv-def.h
uaodv-rt.c Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
uaodv-rt.h
uaodv.c
uaodv.h
uip6.c Received UDP packet was counted twice in statistics, first in udp_input and then again in udp_found. 2013-11-22 08:16:05 +02:00
uip_arch.h
uip_arp.c core/net/uip: Rename uip_ethaddr to uip_lladdr. 2013-03-10 11:39:11 -07:00
uip_arp.h core/net/uip: Rename uip_ethaddr to uip_lladdr. 2013-03-10 11:39:11 -07:00
uip-debug.c Added and updated debugging printouts and reformatted code to make it a little easier to read. 2013-08-19 17:48:31 +02:00
uip-debug.h
uip-ds6-nbr.c Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
uip-ds6-nbr.h Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
uip-ds6-route.c Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
uip-ds6-route.h Small fixes to networking files 2013-09-09 20:48:11 -04:00
uip-ds6.c Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
uip-ds6.h Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
uip-fw-drv.c Added #if UIP_CONF_IPV6 around the IPv6 code in the uIP source tree to allow the C files to be compiled even if IPv6 is not configured. 2013-03-18 09:45:30 +01:00
uip-fw-drv.h
uip-fw.c
uip-fw.h
uip-icmp6.c Merge pull request #178 from adamdunkels/feature-contiki-default-conf 2013-03-25 20:13:15 -07:00
uip-icmp6.h
uip-nd6.c Added the const keyword to IP address arguments that are not (and should not be) changed by the callee 2013-11-18 00:55:57 +01:00
uip-nd6.h Added a flag to optionally disable IPv6 NA/NS at compile time 2013-07-02 14:43:53 +02:00
uip-neighbor.c
uip-neighbor.h
uip-over-mesh.c
uip-over-mesh.h
uip-packetqueue.c
uip-packetqueue.h
uip-split.c Added a configuration option, UIP_SPLIT_CONF_SIZE, for setting the threshold at which point TCP packets get split into two. 2012-11-27 23:04:33 +01:00
uip-split.h
uip-udp-packet.c Bugfix: check the size of the outgoing packet to avoid overflowing the output buffer 2013-03-18 11:22:08 +01:00
uip-udp-packet.h
uip.c Fix UDP statistics. 2013-09-05 20:37:01 +03:00
uip.h Added #if UIP_CONF_IPV6 around the IPv6 code in the uIP source tree to allow the C files to be compiled even if IPv6 is not configured. 2013-03-18 09:45:30 +01:00
uiplib.c Removed undef 2013-05-15 16:25:34 +02:00
uiplib.h Removed uiplib_ip6addrconv() from IPv4 builds. 2013-02-03 23:04:41 +01:00
uipopt.h Fixed a typo in net/uipopt.h 2013-09-11 18:30:31 +03:00