bluez5-util: Add DelayReporting flag on endpoint registration 12/237412/5 accepted/tizen/unified/20200706.133948 submit/tizen/20200703.064624
authorWootak Jung <wootak.jung@samsung.com>
Tue, 30 Jun 2020 06:22:47 +0000 (15:22 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 2 Jul 2020 04:29:33 +0000 (13:29 +0900)
Change-Id: I1234032fd03a70913bdc5d81a9a9a770580fcc8f
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
src/modules/bluetooth/bluez5-util.c

index 4abaeb6..cd02ce4 100644 (file)
@@ -533,6 +533,19 @@ static void parse_transport_property(pa_bluetooth_transport *t, DBusMessageIter
 
             break;
         }
+#ifdef __TIZEN_BT__
+        case DBUS_TYPE_UINT16: {
+            dbus_uint16_t value;
+            dbus_message_iter_get_basic(&variant_i, &value);
+
+            if (pa_streq(key, "Delay")) {
+                pa_log_debug("Delay: %d", value);
+                // TODO: need to implement additional logic of delay reporting
+            }
+
+            break;
+        }
+#endif
     }
 
     return;
@@ -968,6 +981,9 @@ static void register_endpoint(pa_bluetooth_discovery *y, const char *path, const
     DBusMessage *m;
     DBusMessageIter i, d;
     uint8_t codec = 0;
+#ifdef __TIZEN_BT__
+    dbus_bool_t delay_reporting = TRUE;
+#endif
 
 #ifdef BLUETOOTH_APTX_SUPPORT
     if(pa_streq(endpoint,A2DP_APTX_SOURCE_ENDPOINT))
@@ -983,6 +999,9 @@ static void register_endpoint(pa_bluetooth_discovery *y, const char *path, const
                                          DBUS_TYPE_VARIANT_AS_STRING DBUS_DICT_ENTRY_END_CHAR_AS_STRING, &d);
     pa_dbus_append_basic_variant_dict_entry(&d, "UUID", DBUS_TYPE_STRING, &uuid);
     pa_dbus_append_basic_variant_dict_entry(&d, "Codec", DBUS_TYPE_BYTE, &codec);
+#ifdef __TIZEN_BT__
+    pa_dbus_append_basic_variant_dict_entry(&d, "DelayReporting", DBUS_TYPE_BOOLEAN, &delay_reporting);
+#endif
 
     if (pa_streq(uuid, PA_BLUETOOTH_UUID_A2DP_SOURCE) || pa_streq(uuid, PA_BLUETOOTH_UUID_A2DP_SINK)) {
 #ifdef __TIZEN_BT__