Lines Matching refs:obj_inst
834 struct lwm2m_engine_obj_inst *obj_inst; in lwm2m_register_payload_handler() local
864 SYS_SLIST_FOR_EACH_CONTAINER(engine_obj_inst_list, obj_inst, node) { in lwm2m_register_payload_handler()
865 if (obj_inst->obj->obj_id == obj->obj_id) { in lwm2m_register_payload_handler()
868 &LWM2M_OBJ(obj_inst->obj->obj_id, obj_inst->obj_inst_id)); in lwm2m_register_payload_handler()
989 static int lwm2m_write_handler_opaque(struct lwm2m_engine_obj_inst *obj_inst, in lwm2m_write_handler_opaque() argument
1033 ret = res->validate_cb(obj_inst->obj_inst_id, res->res_id, in lwm2m_write_handler_opaque()
1048 obj_inst->obj_inst_id, res->res_id, res_inst->res_inst_id, data_ptr, in lwm2m_write_handler_opaque()
1067 int lwm2m_write_handler(struct lwm2m_engine_obj_inst *obj_inst, struct lwm2m_engine_res *res, in lwm2m_write_handler() argument
1084 if (!obj_inst || !res || !res_inst || !obj_field || !msg) { in lwm2m_write_handler()
1098 data_ptr = res->pre_write_cb(obj_inst->obj_inst_id, res->res_id, in lwm2m_write_handler()
1143 ret = lwm2m_write_handler_opaque(obj_inst, res, res_inst, msg, data_ptr, in lwm2m_write_handler()
1267 ret = res->validate_cb(obj_inst->obj_inst_id, res->res_id, in lwm2m_write_handler()
1290 ret = res->post_write_cb(obj_inst->obj_inst_id, res->res_id, in lwm2m_write_handler()
1490 static int lwm2m_read_handler(struct lwm2m_engine_obj_inst *obj_inst, struct lwm2m_engine_res *res, in lwm2m_read_handler() argument
1501 if (!obj_inst || !res || !obj_field || !msg) { in lwm2m_read_handler()
1504 temp_path.obj_id = obj_inst->obj->obj_id; in lwm2m_read_handler()
1506 temp_path.obj_inst_id = obj_inst->obj_inst_id; in lwm2m_read_handler()
1564 res->read_cb(obj_inst->obj_inst_id, res->res_id, in lwm2m_read_handler()
1700 struct lwm2m_engine_obj_inst *obj_inst, in lwm2m_perform_read_object_instance() argument
1707 while (obj_inst) { in lwm2m_perform_read_object_instance()
1708 if (!obj_inst->resources || obj_inst->resource_count == 0U) { in lwm2m_perform_read_object_instance()
1713 msg->path.obj_inst_id = obj_inst->obj_inst_id; in lwm2m_perform_read_object_instance()
1720 for (int index = 0; index < obj_inst->resource_count; index++) { in lwm2m_perform_read_object_instance()
1722 msg->path.res_id != obj_inst->resources[index].res_id) { in lwm2m_perform_read_object_instance()
1726 res = &obj_inst->resources[index]; in lwm2m_perform_read_object_instance()
1728 obj_field = lwm2m_get_engine_obj_field(obj_inst->obj, res->res_id); in lwm2m_perform_read_object_instance()
1741 ret = lwm2m_read_handler(obj_inst, res, obj_field, msg); in lwm2m_perform_read_object_instance()
1778 obj_inst = next_engine_obj_inst(msg->path.obj_id, obj_inst->obj_inst_id); in lwm2m_perform_read_object_instance()
1780 obj_inst = NULL; in lwm2m_perform_read_object_instance()
1789 struct lwm2m_engine_obj_inst *obj_inst = NULL; in lwm2m_perform_read_op() local
1795 obj_inst = get_engine_obj_inst(msg->path.obj_id, msg->path.obj_inst_id); in lwm2m_perform_read_op()
1796 if (!obj_inst) { in lwm2m_perform_read_op()
1804 obj_inst = next_engine_obj_inst(msg->path.obj_id, -1); in lwm2m_perform_read_op()
1827 ret = lwm2m_perform_read_object_instance(msg, obj_inst, &num_read); in lwm2m_perform_read_op()
1854 static int lwm2m_discover_add_res(struct lwm2m_message *msg, struct lwm2m_engine_obj_inst *obj_inst, in lwm2m_discover_add_res() argument
1860 &msg->out, &LWM2M_OBJ(obj_inst->obj->obj_id, obj_inst->obj_inst_id, res->res_id)); in lwm2m_discover_add_res()
1876 &msg->out, &LWM2M_OBJ(obj_inst->obj->obj_id, obj_inst->obj_inst_id, in lwm2m_discover_add_res()
1890 struct lwm2m_engine_obj_inst *obj_inst; in lwm2m_discover_handler() local
1956 SYS_SLIST_FOR_EACH_CONTAINER(engine_obj_inst_list, obj_inst, node) { in lwm2m_discover_handler()
1957 if (obj_inst->obj->obj_id != obj->obj_id) { in lwm2m_discover_handler()
1963 msg->path.obj_inst_id != obj_inst->obj_inst_id) { in lwm2m_discover_handler()
1973 &LWM2M_OBJ(obj_inst->obj->obj_id, obj_inst->obj_inst_id)); in lwm2m_discover_handler()
1986 for (int i = 0; i < obj_inst->resource_count; i++) { in lwm2m_discover_handler()
1989 msg->path.res_id != obj_inst->resources[i].res_id) { in lwm2m_discover_handler()
1993 ret = lwm2m_discover_add_res(msg, obj_inst, in lwm2m_discover_handler()
1994 &obj_inst->resources[i]); in lwm2m_discover_handler()
2280 struct lwm2m_engine_obj_inst *obj_inst; in lwm2m_exec_handler() local
2290 ret = path_to_objs(&msg->path, &obj_inst, NULL, &res, NULL); in lwm2m_exec_handler()
2298 return res->execute_cb(obj_inst->obj_inst_id, args, args_len); in lwm2m_exec_handler()
3087 struct lwm2m_engine_obj_inst *obj_inst; in generate_notify_message() local
3118 obj_inst = get_engine_obj_inst(path->obj_id, path->obj_inst_id); in generate_notify_message()
3119 if (!obj_inst) { in generate_notify_message()
3201 struct lwm2m_engine_obj_inst *obj_inst; in lwm2m_perform_composite_read_root() local
3213 obj_inst = next_engine_obj_inst(msg->path.obj_id, -1); in lwm2m_perform_composite_read_root()
3215 if (!obj_inst) { in lwm2m_perform_composite_read_root()
3219 ret = lwm2m_perform_read_object_instance(msg, obj_inst, num_read); in lwm2m_perform_composite_read_root()
3230 struct lwm2m_engine_obj_inst *obj_inst = NULL; in lwm2m_perform_composite_read_op() local
3257 obj_inst = get_engine_obj_inst(msg->path.obj_id, msg->path.obj_inst_id); in lwm2m_perform_composite_read_op()
3260 obj_inst = next_engine_obj_inst(msg->path.obj_id, -1); in lwm2m_perform_composite_read_op()
3271 if (!obj_inst) { in lwm2m_perform_composite_read_op()
3275 ret = lwm2m_perform_read_object_instance(msg, obj_inst, &num_read); in lwm2m_perform_composite_read_op()