Skip to content

Commit c8a409d

Browse files
juhaylinenfabiobaltieri
authored andcommitted
net: lwm2m: Use const data pointers in lwm2m_engine_set functions
lwm2m_engine_set functions use void data pointers. Change those to to const void Signed-off-by: Juha Ylinen <juha.ylinen@nordicsemi.no>
1 parent b76c35d commit c8a409d

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

include/zephyr/net/lwm2m.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -689,7 +689,7 @@ void lwm2m_registry_unlock(void);
689689
*
690690
* @return 0 for success or negative in case of error.
691691
*/
692-
int lwm2m_engine_set_opaque(const char *pathstr, char *data_ptr, uint16_t data_len);
692+
int lwm2m_engine_set_opaque(const char *pathstr, const char *data_ptr, uint16_t data_len);
693693

694694
/**
695695
* @brief Set resource (instance) value (string)
@@ -699,7 +699,7 @@ int lwm2m_engine_set_opaque(const char *pathstr, char *data_ptr, uint16_t data_l
699699
*
700700
* @return 0 for success or negative in case of error.
701701
*/
702-
int lwm2m_engine_set_string(const char *pathstr, char *data_ptr);
702+
int lwm2m_engine_set_string(const char *pathstr, const char *data_ptr);
703703

704704
/**
705705
* @brief Set resource (instance) value (u8)
@@ -799,7 +799,7 @@ int lwm2m_engine_set_bool(const char *pathstr, bool value);
799799
*
800800
* @return 0 for success or negative in case of error.
801801
*/
802-
int lwm2m_engine_set_float(const char *pathstr, double *value);
802+
int lwm2m_engine_set_float(const char *pathstr, const double *value);
803803

804804
/**
805805
* @brief Set resource (instance) value (ObjLnk)
@@ -809,7 +809,7 @@ int lwm2m_engine_set_float(const char *pathstr, double *value);
809809
*
810810
* @return 0 for success or negative in case of error.
811811
*/
812-
int lwm2m_engine_set_objlnk(const char *pathstr, struct lwm2m_objlnk *value);
812+
int lwm2m_engine_set_objlnk(const char *pathstr, const struct lwm2m_objlnk *value);
813813

814814
/**
815815
* @brief Get resource (instance) value (opaque buffer)

subsys/net/lib/lwm2m/lwm2m_registry.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ int lwm2m_engine_set_res_data(const char *pathstr, void *data_ptr, uint16_t data
479479
return lwm2m_engine_set_res_buf(pathstr, data_ptr, data_len, data_len, data_flags);
480480
}
481481

482-
static int lwm2m_engine_set(const char *pathstr, void *value, uint16_t len)
482+
static int lwm2m_engine_set(const char *pathstr, const void *value, uint16_t len)
483483
{
484484
struct lwm2m_obj_path path;
485485
struct lwm2m_engine_obj_inst *obj_inst;
@@ -557,7 +557,7 @@ static int lwm2m_engine_set(const char *pathstr, void *value, uint16_t len)
557557
#if CONFIG_LWM2M_ENGINE_VALIDATION_BUFFER_SIZE > 0
558558
if (res->validate_cb) {
559559
ret = res->validate_cb(obj_inst->obj_inst_id, res->res_id, res_inst->res_inst_id,
560-
value, len, false, 0);
560+
(uint8_t *)value, len, false, 0);
561561
if (ret < 0) {
562562
k_mutex_unlock(&registry_lock);
563563
return -EINVAL;
@@ -642,12 +642,12 @@ static int lwm2m_engine_set(const char *pathstr, void *value, uint16_t len)
642642
return ret;
643643
}
644644

645-
int lwm2m_engine_set_opaque(const char *pathstr, char *data_ptr, uint16_t data_len)
645+
int lwm2m_engine_set_opaque(const char *pathstr, const char *data_ptr, uint16_t data_len)
646646
{
647647
return lwm2m_engine_set(pathstr, data_ptr, data_len);
648648
}
649649

650-
int lwm2m_engine_set_string(const char *pathstr, char *data_ptr)
650+
int lwm2m_engine_set_string(const char *pathstr, const char *data_ptr)
651651
{
652652
return lwm2m_engine_set(pathstr, data_ptr, strlen(data_ptr));
653653
}
@@ -699,12 +699,12 @@ int lwm2m_engine_set_bool(const char *pathstr, bool value)
699699
return lwm2m_engine_set(pathstr, &temp, 1);
700700
}
701701

702-
int lwm2m_engine_set_float(const char *pathstr, double *value)
702+
int lwm2m_engine_set_float(const char *pathstr, const double *value)
703703
{
704704
return lwm2m_engine_set(pathstr, value, sizeof(double));
705705
}
706706

707-
int lwm2m_engine_set_objlnk(const char *pathstr, struct lwm2m_objlnk *value)
707+
int lwm2m_engine_set_objlnk(const char *pathstr, const struct lwm2m_objlnk *value)
708708
{
709709
return lwm2m_engine_set(pathstr, value, sizeof(struct lwm2m_objlnk));
710710
}

0 commit comments

Comments
 (0)