1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys
Michel Rottleuthner 45a84af346 gcoap: clear observe state on RST response to notification
In order to properly handle an observe cancellation of a client, the server has to keep track of the notification MIDs (to be able to match an RST to a notification), see [RFC7641, 3.6 Cancellation](https://www.rfc-editor.org/rfc/rfc7641.html#section-3.6) for mor details. An alternative to this would be to make either the client send an explicit observe deregister request, or make the server send the next notification via CON (which hten allows matching of the RST due to the CON state).
2024-02-08 15:48:32 +01:00
..
analog_util
app_metadata
arduino sys/arduino: move pseudo modules to makefiles 2023-06-28 09:09:31 +02:00
auto_init sys/psa_crypto: Build PSA Crypto functions based on module selection 2023-11-30 21:02:42 +01:00
base64
benchmark sys/benchmark: fix integer overflow in benchmark_print_time() 2023-10-13 18:19:41 +02:00
bhp
bitfield sys/bitfield: don't set unrelated bits in bf_{set, clear}_all() 2023-03-17 00:08:10 +01:00
bloom
bus
can sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
cb_mux
checksum Fletcher32: Add incremental API 2023-10-18 13:22:44 +02:00
chunked_ringbuffer
clif sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
coding sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
color sys/color: fix rgb2hsv function 2023-06-05 13:00:23 +02:00
congure sys/congure: move dependency resolution in its own Makefile.dep 2023-06-15 10:27:38 +02:00
cpp11-compat sys/cpp_new_delete: always enable the module when C++ is used 2024-02-07 11:40:23 +01:00
cpp_new_delete sys/cpp_new_delete: fix compilation with clang 2023-07-18 12:24:08 +02:00
crypto sys/psa_crypto: remove unused variable 2023-10-19 11:21:03 +02:00
cxx_ctor_guards
debug_irq_disable
div
ecc sys/ecc: model in Kconfig 2023-05-24 09:53:33 +02:00
eepreg sys/eepreg: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:46 +02:00
embunit
entropy_source sys/entropy_source: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:53 +02:00
event sys/event: add event_is_queued() 2023-10-06 18:21:34 +02:00
evtimer sys/evtimer: move dependency resolution in its own Makefile.dep 2023-06-15 10:27:37 +02:00
fido2 tree-wide: fix typos in doc and comments 2023-10-16 12:17:48 +02:00
fmt tests: Slightly increase coverage of fmt unittests 2023-12-19 18:11:28 +01:00
frac
fs sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
fuzzing
hashes Merge pull request #20116 from bergzand/pr/sha256/no_static 2024-01-16 16:01:56 +00:00
include gcoap: clear observe state on RST response to notification 2024-02-08 15:48:32 +01:00
iolist
isrpipe sys/isrpipe: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:48 +02:00
libc sys/endian: move form sys/libc 2024-01-31 20:14:46 +01:00
log_color sys/log_color: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:50 +02:00
log_printfnoformat
luid sys/luid: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:49 +02:00
malloc_thread_safe sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
matstat
memarray sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
mineplex
net gcoap: clear observe state on RST response to notification 2024-02-08 15:48:32 +01:00
newlib_syscalls_default cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
od sys/od: increase the size of str_pos variable 2023-07-06 13:27:58 +02:00
oneway-malloc sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
phydat sys/phydat: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:52 +02:00
picolibc_syscalls_default
pipe sys/pipe: model in Kconfig 2023-05-24 09:53:35 +02:00
pm_layered sys/pm_layered: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:52 +02:00
posix sys: 64 bit compatibility 2024-01-17 16:05:12 +01:00
preprocessor
progress_bar
ps sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
psa_crypto sys/psa_crypto: Use PRIuSIZE in debug messages 2024-02-05 22:02:27 +01:00
puf_sram sys/puf_sram: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:54 +02:00
random sys/random/fortuna/fortuna.c:add error check of aes_encrypt() 2024-01-30 19:04:01 +01:00
riotboot sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
rtc_utils
rust_riotmodules
rust_riotmodules_standalone rust: Selectively update riot-wrappers and -sys 2024-02-01 13:53:42 +01:00
saul_reg sys/saul_reg: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:51 +02:00
sched_round_robin sys/sched_round_robin: move deps resolution in its own Makefile.dep 2023-06-15 10:24:51 +02:00
schedstatistics sys/schedstatistics: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:50 +02:00
sema sys/sema*: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:49 +02:00
sema_inv sys/sema*: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:49 +02:00
senml sys/senml: cleanup dependency resolution 2023-06-15 10:24:52 +02:00
seq
shell sys/shell/ping: print error when DNS resolve fails 2024-02-07 16:02:04 +01:00
shell_lock sys/shell_lock: fix compilation with llvm 2023-07-18 12:24:08 +02:00
ssp sys/ssp: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:47 +02:00
stdio_nimble sys/stdio_nimble: fix -Wformat-nonliteral warning 2023-07-18 12:24:08 +02:00
stdio_null
stdio_rtt
stdio_semihosting
stdio_uart
stdio_udp
suit sys/suit: introduce suit_worker_done_cb() 2024-01-08 20:39:12 +01:00
test_utils sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
timex
tiny_strerror
trace sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
trickle sys/trickle: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:48 +02:00
tsrb
universal_address sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
uri_parser sys/uri_parser: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:57 +02:00
usb sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
usb_board_reset
ut_process sys: Use size_t print format specifier 2023-12-21 12:02:19 +01:00
uuid sys/uuid: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:56 +02:00
vfs native64: Add Linux/x86_64 board 2024-02-05 22:01:40 +01:00
vfs_util sys/vfs*: move dependency resolution in its own Makefile.dep 2023-06-15 10:24:54 +02:00
xtimer
zptr
ztimer sys: 64 bit compatibility 2024-01-17 16:05:12 +01:00
ztimer64 sys: 64 bit compatibility 2024-01-17 16:05:12 +01:00
doc.txt
Kconfig sys: Add PSA Crypto Module 2023-08-31 14:38:49 +02:00
Kconfig.newlib
Kconfig.picolibc pkg/tinyusb: sys: fix stdio buffered inclusion in Kconfig 2023-06-17 15:12:31 +02:00
Kconfig.stdio pkg/tinyusb: sys: fix stdio buffered inclusion in Kconfig 2023-06-17 15:12:31 +02:00
Makefile sys: Add PSA Crypto Module 2023-08-31 14:38:49 +02:00
Makefile.dep sys/cpp_new_delete: always enable the module when C++ is used 2024-02-07 11:40:23 +01:00
Makefile.include native64: Add Linux/x86_64 board 2024-02-05 22:01:40 +01:00