Add TDS transport type 32/247532/1 accepted/tizen/unified/20201113.130833 submit/tizen/20201113.003453
authorWootak Jung <wootak.jung@samsung.com>
Thu, 12 Nov 2020 02:21:43 +0000 (11:21 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 12 Nov 2020 02:21:43 +0000 (11:21 +0900)
Change-Id: I597ec768551fc0a8d68462f27f988e3c9ec41589
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
bt-service/services/tds/bt-service-tds.c
include/bluetooth-api.h

index 2caba27..0de74ba 100644 (file)
@@ -127,8 +127,12 @@ static unsigned char __bt_tds_get_organization_id(int transport)
        switch (transport) {
        case BLUETOOTH_TDS_TRANSPORT_BT:
                return 0x01;
-       case BLUETOOTH_TDS_TRANSPORT_CUSTOM:
+       case BLUETOOTH_TDS_TRANSPORT_WIFI_NAN:
                return 0x02;
+       case BLUETOOTH_TDS_TRANSPORT_WIFI_SVC_ADV:
+               return 0x03;
+       case BLUETOOTH_TDS_TRANSPORT_CUSTOM:
+               return 0x04;
        default:
                BT_ERR("Invaid transport");
                return 0x00;
@@ -143,6 +147,10 @@ static int __bt_tds_get_transport(unsigned char org_id)
        case 0x01:
                return BLUETOOTH_TDS_TRANSPORT_BT;
        case 0x02:
+               return BLUETOOTH_TDS_TRANSPORT_WIFI_NAN;
+       case 0x03:
+               return BLUETOOTH_TDS_TRANSPORT_WIFI_SVC_ADV;
+       case 0x04:
                return BLUETOOTH_TDS_TRANSPORT_CUSTOM;
        default:
                BT_ERR("Invaid org_id");
index 59d1c9a..ee5aef1 100644 (file)
@@ -518,8 +518,10 @@ typedef enum {
  * TDS transport Type
  */
 typedef enum {
-               BLUETOOTH_TDS_TRANSPORT_BT = 0x01,      /* Transport type BR-EDR */
-               BLUETOOTH_TDS_TRANSPORT_CUSTOM, /* Transport type custom */
+               BLUETOOTH_TDS_TRANSPORT_BT = 0x01,              /* Transport type BR-EDR */
+               BLUETOOTH_TDS_TRANSPORT_WIFI_NAN,               /* Wi-Fi Alliance Neighbor Awareness Networking */
+               BLUETOOTH_TDS_TRANSPORT_WIFI_SVC_ADV,   /* Wi-Fi Alliance Service Advertisement */
+               BLUETOOTH_TDS_TRANSPORT_CUSTOM,                 /* Transport type custom */
                /* ... */
                BLUETOOTH_TDS_TRANSPORT_INVALID
 } bluetooth_tds_transport_t;