zephyr/subsys/net/lib/lwm2m
Benjamin Lindqvist e3f8757b70 net: lwm2m: Allow cancel-observe to match path
The specification states that the server can cancel observations "at any
moment, by sendinga GET request with Observe option=1, the LwM2M Server
cancancel an “Observe”operation on a specified Resource, or specified
Object Instance(s)."

It does not mention any token matching requirement, but RFC 7641 does.
The correct interpretation is not obvious. The EMQx LwM2M implementation
uses a new token for instance, which does not work with Zephyrs token
matching cancel-observe.

This commit introduces cancel-observe via path matching as a Kconfig
option. This could hypothetically introduce problems when we are
connected to multiple peers simultaneously, but since that is not likely
to be supported for a long time (if ever), this change should be fairly
uncontroversial since path matching is only used as a fallback.

Signed-off-by: Benjamin Lindqvist <benjamin.lindqvist@endian.se>
2021-04-01 09:42:56 +03:00
..
buf_util.h
CMakeLists.txt net: lwm2m: Add application/link-format content writer 2021-03-18 10:18:57 +01:00
ipso_accelerometer.c net: lwm2m: Add IPSO Accelerometer object in version 1.1 2021-03-29 13:42:11 -04:00
ipso_buzzer.c net: lwm2m: Add IPSO Buzzer object in version 1.1 2021-03-29 13:42:11 -04:00
ipso_generic_sensor.c net: lwm2m: Add IPSO Generic Sensor object in version 1.1 2021-03-29 13:42:11 -04:00
ipso_humidity_sensor.c net: lwm2m: Add IPSO Humidity Sensor object in ver. 1.1 2021-03-29 13:42:11 -04:00
ipso_light_control.c net: lwm2m: Unify reusable resources creation 2021-03-29 13:42:11 -04:00
ipso_onoff_switch.c net: lwm2m: Add IPSO On/Off Switch object in version 1.1 2021-03-29 13:42:11 -04:00
ipso_pressure_sensor.c net: lwm2m: Add IPSO Pressure Sensor object in ver. 1.1 2021-03-29 13:42:11 -04:00
ipso_push_button.c net: lwm2m: Add IPSO Push Button object in version 1.1 2021-03-29 13:42:11 -04:00
ipso_temp_sensor.c net: lwm2m: Add IPSO Temperature object in version 1.1 2021-03-29 13:42:11 -04:00
ipso_timer.c net: lwm2m: Unify reusable resources creation 2021-03-29 13:42:11 -04:00
Kconfig net: lwm2m: Allow cancel-observe to match path 2021-04-01 09:42:56 +03:00
Kconfig.ipso net: lwm2m: Remove obsolete LWM2M_IPSO_TIMESTAMP_EXTENSIONS option 2021-03-29 13:42:11 -04:00
lwm2m_engine.c net: lwm2m: Allow cancel-observe to match path 2021-04-01 09:42:56 +03:00
lwm2m_engine.h net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_obj_connmon.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_obj_device.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_obj_firmware_pull.c net: lwm2m: Direct firmware_transfer() call instead of work-item 2021-01-08 15:46:57 +02:00
lwm2m_obj_firmware.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_obj_location.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_obj_security.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_obj_server.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_object.h net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_rd_client.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_rd_client.h net: lwm2m: Add a callback to notify socket errors to engine users 2020-11-06 12:57:32 +01:00
lwm2m_resource_ids.h net: lwm2m: Add IPSO Pressure Sensor object in ver. 1.1 2021-03-29 13:42:11 -04:00
lwm2m_rw_json.c net: lwm2m: Initialize the variable to silence compiler warning 2021-03-04 14:53:05 -05:00
lwm2m_rw_json.h
lwm2m_rw_link_format.c net: lwm2m: Add support for object versioning 2021-03-29 13:42:11 -04:00
lwm2m_rw_link_format.h net: lwm2m: Use link_format writer for Register/Update 2021-03-18 10:18:57 +01:00
lwm2m_rw_oma_tlv.c net: lwm2m: Verify if block transfer is used before skipping TLV parsing 2020-12-01 11:26:55 -05:00
lwm2m_rw_oma_tlv.h
lwm2m_rw_plain_text.c net: lwm2m: Fix FOTA block transfer with opaque content-format 2020-10-05 12:16:57 +02:00
lwm2m_rw_plain_text.h
lwm2m_util.c
lwm2m_util.h