osd-contiki/core/net/mac
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
..
contikimac.c rdc: duplicate packets: Factor out detection code 2013-11-25 13:01:11 +01:00
contikimac.h 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
csma.c csma: Initialize sequence number with random value 2013-11-25 13:01:11 +01:00
csma.h 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
cxmac.c core/net: Added support for "bridge mode". 2013-03-10 14:45:15 -07:00
cxmac.h 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
frame802154.c Allow payload len to be larger than 256 bytes 2013-11-16 14:22:48 +01:00
frame802154.h Allow payload len to be larger than 256 bytes 2013-11-16 14:22:48 +01:00
framer-802154.c [core/net/mac] Removed invalid struct member u8 in PRINTADDR 2013-10-15 01:43:26 +02:00
framer-802154.h 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
framer-nullmac.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
framer-nullmac.h 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
framer.h 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
lpp.c DOS EOL and indentation fixes (core/ apps/ cpu/) 2012-10-30 13:43:51 +00:00
lpp.h 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
mac-sequence.c rdc: duplicate packets: Keep only the last sequence number for each address 2013-11-25 13:01:11 +01:00
mac-sequence.h rdc: duplicate packets: Factor out detection code 2013-11-25 13:01:11 +01:00
mac.c Minor bugfix: explicitly cast pointer argument in debug printf 2013-03-18 11:22:05 +01:00
mac.h 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
Makefile.mac rdc: duplicate packets: Factor out detection code 2013-11-25 13:01:11 +01:00
nullmac.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
nullmac.h 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
nullrdc-noframer.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
nullrdc-noframer.h 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
nullrdc.c rdc: duplicate packets: Factor out detection code 2013-11-25 13:01:11 +01:00
nullrdc.h 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
phase.c Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
phase.h Make phase module use neighbor-table. 2013-08-19 17:48:29 +02:00
rdc.h 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
sicslowmac.c [core/net/mac] Removed invalid struct member u8 in PRINTADDR 2013-10-15 01:43:26 +02:00
sicslowmac.h 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
xmac.c rdc: duplicate packets: Factor out detection code 2013-11-25 13:01:11 +01:00
xmac.h 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