From 1596a6a8c1d5063587e92b61d1b12bdd51240c27 Mon Sep 17 00:00:00 2001 From: Amin Ben Romdhane Date: Wed, 1 Oct 2025 17:34:07 +0200 Subject: [PATCH] libbbf-api: Add a new ubus API to get the response based on blob_msg input --- libbbfdm-api/legacy/dmubus.c | 5 +++++ libbbfdm-api/legacy/dmubus.h | 1 + 2 files changed, 6 insertions(+) diff --git a/libbbfdm-api/legacy/dmubus.c b/libbbfdm-api/legacy/dmubus.c index e65885db..bd0a7024 100644 --- a/libbbfdm-api/legacy/dmubus.c +++ b/libbbfdm-api/legacy/dmubus.c @@ -421,6 +421,11 @@ int dmubus_call_blob_set(const char *obj, const char *method, json_object *value return __dmubus_call_blob(obj, method, UBUS_TIMEOUT, value, false, NULL); } +int dmubus_call_blob_msg(const char *obj, const char *method, struct blob_buf *data, json_object **resp) +{ + return dm_ubus_call_sync(g_dm_ubus_ctx, obj, method, UBUS_TIMEOUT, data->head, resp); +} + int dmubus_call_blob_msg_timeout(const char *obj, const char *method, struct blob_buf *data, int timeout) { return dm_ubus_call_sync(g_dm_ubus_ctx, obj, method, timeout, data->head, NULL); diff --git a/libbbfdm-api/legacy/dmubus.h b/libbbfdm-api/legacy/dmubus.h index 894bc417..e2b962ec 100644 --- a/libbbfdm-api/legacy/dmubus.h +++ b/libbbfdm-api/legacy/dmubus.h @@ -61,6 +61,7 @@ int dmubus_call_blob(const char *obj, const char *method, json_object *value, js int dmubus_call_blob_blocking(const char *obj, const char *method, json_object *value, json_object **resp); int dmubus_call_blob_set(const char *obj, const char *method, json_object *value); +int dmubus_call_blob_msg(const char *obj, const char *method, struct blob_buf *blob_msg, json_object **resp); int dmubus_call_blob_msg_timeout(const char *obj, const char *method, struct blob_buf *blob_msg, int timeout); int dmubus_call_blob_msg_set(const char *obj, const char *method, struct blob_buf *blob_msg);