contiki/core/net
Benoît Thébaudeau 4deba89f81 rdc: duplicate packets: Keep only the last sequence number for each address
According to IEEE 802.15.4e (§6.4.3.9), in order to detect duplicate received
MAC-layer frames, only the most recently received frame's sequence number needs
to be stored for each unique device address. Doing so limits the possible false
duplicate packet detections to a single sequence number. This also allows to
keep the last sequence number of more device addresses for the same value of
MAX_SEQNOS.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-25 13:01:11 +01:00
..
mac rdc: duplicate packets: Keep only the last sequence number for each address 2013-11-25 13:01:11 +01:00
rime Removed out-commented timetable code 2013-11-19 08:21:53 +01:00
rpl Moved variable declaration to the start of the function block 2013-11-24 15:17:52 +01:00
dhcpc.c
dhcpc.h
Makefile.uip Removed the old unused hc.[ch] code 2013-11-24 11:02:35 +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
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 If the 6lowpan layer is currently reassembling a packet, and a non-fragmented packet comes along, this is a sign that one of the fragments were lost (as they normally would arrive back-to-back, in sequence). So we'll grab the non-fragmented packet instead of dropping it. 2013-11-22 15:12:02 +01:00
sicslowpan.h Added a way to get the RSSI of the last received packet 2013-11-22 15:10:44 +01:00
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
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 Removed the old unused hc.[ch] code 2013-11-24 11:02:35 +01:00
uip-over-mesh.h
uip-packetqueue.c
uip-packetqueue.h
uip-split.c
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