1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys
Martine Lenders 45f7966364 gnrc_sixlowpan_frag_vrb: fix for draft update
Due to some changes to the minimal forwarding draft and in preparation
for Selective Fragment Recovery some changes to the VRB API were
needed. Now the index of a VRB entry is only (L2 src, tag) not as
before (L2 src, L2 dst, length, tag).

I know that the current `rbuf_base` causes waste, as all the fields not
used by the new index are effectively not used by the VRB. I'd like to
fix that however in a later change, since that also requires some
modifications of the classic reassembly buffer, and thus would
complicate the review and testing of the change.

Sources for the index change:
- https://tools.ietf.org/html/draft-ietf-6lo-minimal-fragment-04#section-1
- https://mailarchive.ietf.org/arch/browse/6lo/?gbt=1&index=DLCTxC2X4bRNtYPHhtEkavMWlz4
2019-09-29 18:31:43 +02:00
..
analog_util sys/analog_util: Refactor adc_map, fix compilation 2018-04-16 13:53:49 +02:00
app_metadata sys/app_metadata: Add app_metadata module 2019-03-05 16:10:06 +01:00
arduino sys/arduino: use 64bit usec to compute millis() 2019-09-19 19:52:43 +02:00
auto_init cpu/esp32: module esp_can removed 2019-09-20 19:35:02 +02:00
base64 sys/base64: Add size estimation macros 2019-01-24 08:35:22 +01:00
benchmark sys/benchmark: incl irq.h and fixed output 2018-09-11 11:29:19 +02:00
bitfield doc: remove sys_util references 2018-04-05 14:39:59 +02:00
bloom
can Merge pull request #12051 from OTAkeys/fix/isotp 2019-09-12 23:01:58 +02:00
cb_mux sys/cb_mux: initial support 2018-05-28 15:43:41 -04:00
checksum Merge pull request #10228 from bergzand/pr/checksum/fletcher16_split 2019-05-28 22:49:19 +02:00
color color: Fix -Wdouble-promotion warnings 2018-09-28 09:33:40 +02:00
cpp11-compat core: Made thread state an enum 2019-02-13 13:31:52 +01:00
crypto crypto: aes_init(): Fail correctly when called with bad key length 2019-08-07 11:02:16 +02:00
div sys: fix doxygen grouping 2018-06-11 19:12:02 +02:00
ecc sys/ecc: add repetition code 2018-10-18 13:37:21 +02:00
eepreg sys/eepreg: initial EEPROM registration support 2018-10-20 09:30:40 -04:00
embunit embunit: Const test case names 2018-06-15 00:34:33 +02:00
event sys/event: add event_wait_timeout() 2019-05-16 12:01:36 +02:00
evtimer evtimer: in evtimer_print also print first event 2019-07-17 20:51:32 +02:00
fmt Merge pull request #11692 from maribu/fmt_table 2019-08-20 22:18:54 +02:00
fs devfs: add /dev/{urandom,hwrng} with random/hwrng 2019-05-29 15:50:25 +02:00
hashes sys/sha1: deduplicate sys_hashes_sha1 group definition 2019-08-05 16:57:36 +02:00
include gnrc_sixlowpan_frag_vrb: fix for draft update 2019-09-29 18:31:43 +02:00
iolist add copyrights from IOTPUSH project 2019-05-02 12:09:37 +02:00
irq_handler sys/irq_handler: single interrupt handler thread 2019-08-13 14:49:10 +02:00
isrpipe isrpipe: change API to be in line with tsrb 2019-06-05 18:13:57 +02:00
libc/include/sys cleanup: apply headerguard script output 2017-05-24 17:54:02 +02:00
log sys/log: add colored logging module 2019-09-09 20:27:16 +02:00
luid
matstat sys/matstat: change ingroup directive 2018-08-24 18:14:03 +02:00
memarray memarray: add fixed-size memory block allocator 2018-04-10 14:37:29 +02:00
mineplex
net gnrc_sixlowpan_frag_vrb: fix for draft update 2019-09-29 18:31:43 +02:00
newlib_syscalls_default cpu: Moved stdio_init() into cpu_init() 2019-09-06 16:54:23 +02:00
od sys/od: add ASCII representation to memory dump 2017-11-14 09:22:02 +01:00
oneway-malloc doc/mem_management: add implementations and utils 2018-09-27 10:54:39 +02:00
phydat Merge pull request #10983 from skullbox305/driver_ph_oem 2019-09-09 10:18:49 +02:00
pipe sys/pipe: always include stdlib.h instead of malloc.h 2019-09-17 20:43:33 +02:00
pm_layered pm_layered: Use {} for empty while loops 2018-02-01 06:55:49 +01:00
posix pthread_cond.h: use 'sys/types.h' value of 'clockid_t' for avr 2019-09-11 18:25:10 +02:00
ps sys: add schedstatistics module 2019-09-13 11:37:44 +02:00
puf_sram sys/puf_sram: CPU specific attributes for variables 2018-11-20 08:34:53 +01:00
quad_math cppcheck: add/correct reason for cppcheck-suppress 2018-09-25 12:03:58 +02:00
random add copyrights from IOTPUSH project 2019-05-02 12:09:37 +02:00
riotboot sys: make use of ARRAY_SIZE macro 2019-08-06 19:43:54 +02:00
saul_reg sys: saul: add missing stddef.h include (for NULL) 2018-09-20 23:54:46 +02:00
schedstatistics sys: add schedstatistics module 2019-09-13 11:37:44 +02:00
sema
seq sys/seq: change ingroup directive 2018-08-24 18:14:03 +02:00
shell shell_commands: gnrc_netif: only include LoRA options when LoRA PHY is present 2019-09-24 17:14:03 +02:00
ssp sys, ssp: fix doxygen grouping 2017-07-03 10:55:35 +02:00
stdio_rtt stdio/vfs: generalized VFS mapping for STDIO 2018-08-30 11:14:59 +02:00
stdio_uart drivers: sys: replace USE_ETHOS_FOR_STDIO macro by MODULE_STDIO_ETHOS 2019-06-23 22:16:03 +02:00
test_utils test_utils_interactive_sync: add a helper for synchronizing tests 2019-08-15 12:26:28 +02:00
timex sys/timex: fix incompatible atmega time.h 2018-05-28 13:04:55 -04:00
trickle trickle: remove msg_time member from struct 2018-05-17 10:40:12 +02:00
tsrb tsrb: remove now unnecessary cast 2019-06-05 17:10:26 +02:00
ubjson Merge pull request #11703 from fhessel/fix-ubjson-i64 2019-06-18 11:14:11 +02:00
universal_address cppcheck: add/correct reason for cppcheck-suppress 2018-09-25 12:03:58 +02:00
usb/usbus usbus: Rework handling of set control requests 2019-09-19 09:29:52 +02:00
uuid uuid: add uuid_from_string() 2018-10-03 10:44:14 +02:00
vfs stdio/vfs: generalized VFS mapping for STDIO 2018-08-30 11:14:59 +02:00
xtimer xtimer/xtimer.c: sched_switch instead of yield 2019-08-09 17:29:40 +02:00
doc.txt sys/doc: add net_lorawan group 2019-04-12 15:51:15 +02:00
Makefile test_utils_interactive_sync: add a helper for synchronizing tests 2019-08-15 12:26:28 +02:00
Makefile.dep Merge pull request #11692 from maribu/fmt_table 2019-08-20 22:18:54 +02:00
Makefile.include gnrc_sixlowpan_frag: move public rbuf functions to their own module 2019-09-27 19:09:52 +02:00