diff --git a/subsys/net/lib/lwm2m/lwm2m_engine.c b/subsys/net/lib/lwm2m/lwm2m_engine.c index 0d742faf353..4d0176c81e2 100644 --- a/subsys/net/lib/lwm2m/lwm2m_engine.c +++ b/subsys/net/lib/lwm2m/lwm2m_engine.c @@ -1626,8 +1626,7 @@ static int engine_get_resource(struct lwm2m_obj_path *path, return 0; } -static int engine_get_resource_from_pathstr(char *pathstr, - struct lwm2m_engine_res_inst **res) +int lwm2m_engine_get_resource(char *pathstr, struct lwm2m_engine_res_inst **res) { int ret; struct lwm2m_obj_path path; @@ -1652,7 +1651,7 @@ int lwm2m_engine_register_read_callback(char *pathstr, int ret; struct lwm2m_engine_res_inst *res = NULL; - ret = engine_get_resource_from_pathstr(pathstr, &res); + ret = lwm2m_engine_get_resource(pathstr, &res); if (ret < 0) { return ret; } @@ -1667,7 +1666,7 @@ int lwm2m_engine_register_pre_write_callback(char *pathstr, int ret; struct lwm2m_engine_res_inst *res = NULL; - ret = engine_get_resource_from_pathstr(pathstr, &res); + ret = lwm2m_engine_get_resource(pathstr, &res); if (ret < 0) { return ret; } @@ -1682,7 +1681,7 @@ int lwm2m_engine_register_post_write_callback(char *pathstr, int ret; struct lwm2m_engine_res_inst *res = NULL; - ret = engine_get_resource_from_pathstr(pathstr, &res); + ret = lwm2m_engine_get_resource(pathstr, &res); if (ret < 0) { return ret; } @@ -1697,7 +1696,7 @@ int lwm2m_engine_register_exec_callback(char *pathstr, int ret; struct lwm2m_engine_res_inst *res = NULL; - ret = engine_get_resource_from_pathstr(pathstr, &res); + ret = lwm2m_engine_get_resource(pathstr, &res); if (ret < 0) { return ret; } diff --git a/subsys/net/lib/lwm2m/lwm2m_engine.h b/subsys/net/lib/lwm2m/lwm2m_engine.h index d712fdd81de..eb155dc9487 100644 --- a/subsys/net/lib/lwm2m/lwm2m_engine.h +++ b/subsys/net/lib/lwm2m/lwm2m_engine.h @@ -112,6 +112,9 @@ enum coap_block_size lwm2m_default_block_size(void); int lwm2m_engine_add_service(void (*service)(void), u32_t period_ms); +int lwm2m_engine_get_resource(char *pathstr, + struct lwm2m_engine_res_inst **res); + size_t lwm2m_engine_get_opaque_more(struct lwm2m_input_context *in, u8_t *buf, size_t buflen, bool *last_block);