mesh: Add options to Send/DevKeySend 56/250556/1
authorAbhay Agarwal <ay.agarwal@samsung.com>
Fri, 18 Dec 2020 10:36:06 +0000 (16:06 +0530)
committerAbhay Agarwal <ay.agarwal@samsung.com>
Fri, 18 Dec 2020 10:36:11 +0000 (16:06 +0530)
This adds a new dictionary paramenter (empty by default) when
invoking Send() and DevKeySend() methods.

Change-Id: I3366ef016140a8531bd2f1a8ceb6fe6d6a073719
Signed-off-by: Abhay Agarwal <ay.agarwal@samsung.com>
bt-oal/bluez_hal/src/bt-hal-mesh-dbus-handler.c

index c50003f13c9705c7f16da0b3c667abee1eeec501..81d2d5a7f7e8538b3062d05457a8a3327d6d80f7 100644 (file)
@@ -2571,6 +2571,13 @@ static void __bt_hal_mesh_config_send(
                l_dbus_message_builder_append_basic(builder, 'b', &req->rmt);
 
        l_dbus_message_builder_append_basic(builder, 'q', &req->idx);
+
+       /* Options */
+       l_dbus_message_builder_enter_array(builder, "{sv}");
+       l_dbus_message_builder_enter_dict(builder, "sv");
+       l_dbus_message_builder_leave_dict(builder);
+       l_dbus_message_builder_leave_array(builder);
+
        __mesh_append_byte_array(builder, req->data, req->len);
        l_dbus_message_builder_finalize(builder);
        l_dbus_message_builder_destroy(builder);
@@ -2604,6 +2611,13 @@ static void __bt_hal_mesh_model_execute_message(
        l_dbus_message_builder_append_basic(builder, 'o', req->ele_path);
        l_dbus_message_builder_append_basic(builder, 'q', &req->dst);
        l_dbus_message_builder_append_basic(builder, 'q', &req->idx);
+
+       /* Options */
+       l_dbus_message_builder_enter_array(builder, "{sv}");
+       l_dbus_message_builder_enter_dict(builder, "sv");
+       l_dbus_message_builder_leave_dict(builder);
+       l_dbus_message_builder_leave_array(builder);
+
        __mesh_append_byte_array(builder, req->data, req->len);
        l_dbus_message_builder_finalize(builder);
        l_dbus_message_builder_destroy(builder);