Add interfaces for BT AVC feature with pulseaudio
[platform/core/connectivity/bluetooth-frwk.git] / bt-service-adaptation / services / bt-service-event-sender.c
index ed22b0e..758949f 100644 (file)
@@ -123,6 +123,17 @@ int _bt_send_event(int event_type, int event, GVariant *param)
                path = BT_GATT_SERVER_PATH;
                break;
 #endif
+#ifdef TIZEN_GATT_CLIENT
+       case BT_GATT_CLIENT_EVENT:
+               path = BT_GATT_CLIENT_PATH;
+               break;
+#endif
+
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+       case BT_AUDIO_AVC_EVENT:
+               path = BT_AUDIO_AVC_PATH;
+               break;
+#endif
        default:
                BT_ERR("Unknown event");
                return BLUETOOTH_ERROR_INTERNAL;
@@ -137,6 +148,10 @@ int _bt_send_event(int event_type, int event, GVariant *param)
                signal = BT_DISABLED;
                BT_INFO_C("### BT Disabled");
                break;
+       case BLUETOOTH_EVENT_DISABLED_BATTERY_DATA:
+               signal = BT_DISABLED_BATTERY_DATA;
+               BT_INFO_C("### Sending battery data for last session");
+               break;
        case BLUETOOTH_EVENT_LE_ENABLED:
                signal = BT_LE_ENABLED;
                break;
@@ -437,6 +452,27 @@ int _bt_send_event(int event_type, int event, GVariant *param)
        case BLUETOOTH_EVENT_AVRCP_DELAY_CHANGED:
                signal = BT_MEDIA_DELAY_CHANGE;
                break;
+       case BLUETOOTH_EVENT_AVRCP_VOLUME_CHANGED:
+               signal = BT_MEDIA_VOLUME_CHANGE;
+               break;
+#ifdef TIZEN_GATT_CLIENT
+       case BLUETOOTH_EVENT_GATT_SERVER_CONNECTED: /* GATT Server and Client */
+               signal = BT_GATT_SERVER_CONNECTED;
+               BT_INFO_C("### Connected [GATT server]");
+               break;
+       case BLUETOOTH_EVENT_GATT_SERVER_DISCONNECTED: /* GATT Client and Server */
+               signal = BT_GATT_SERVER_DISCONNECTED;
+               BT_INFO_C("### Disconnected [GATT server]");
+               break;
+       case BLUETOOTH_EVENT_GATT_CLIENT_CONNECTED: /* GATT Server and Client */
+               signal = BT_GATT_CLIENT_CONNECTED;
+               BT_INFO_C("### Connected [GATT client]");
+               break;
+       case BLUETOOTH_EVENT_GATT_CLIENT_DISCONNECTED: /* GATT Client and Server */
+               signal = BT_GATT_CLIENT_DISCONNECTED;
+               BT_INFO_C("### Disconnected [GATT client]");
+               break;
+#else
        case BLUETOOTH_EVENT_GATT_CONNECTED:
                signal = BT_GATT_CONNECTED;
                BT_INFO_C("### Connected [GATT]");
@@ -445,9 +481,13 @@ int _bt_send_event(int event_type, int event, GVariant *param)
                signal = BT_GATT_DISCONNECTED;
                BT_INFO_C("### Disconnected [GATT]");
                break;
+#endif
        case BLUETOOTH_EVENT_GATT_ATT_MTU_CHANGED:
                signal = BT_GATT_REQ_ATT_MTU_CHANGED;
                break;
+       case BLUETOOTH_EVENT_GATT_SERVER_ATT_MTU_CHANGED:
+               signal = BT_GATT_SERVER_ATT_MTU_CHANGED;
+               break;
 #ifndef GATT_DIRECT
        case BLUETOOTH_EVENT_GATT_SERVER_VALUE_CHANGED:
                signal = BT_GATT_VALUE_CHANGED;
@@ -458,7 +498,31 @@ int _bt_send_event(int event_type, int event, GVariant *param)
        case BLUETOOTH_EVENT_GATT_SERVER_NOTIFICATION_COMPLETED:
                signal = BT_GATT_SERVER_NOTIFICATION_COMPLETED;
                break;
+       case BLUETOOTH_EVENT_GATT_SERVER_NOTIFICATION_STATE_CHANGED:
+               signal = BT_GATT_SERVER_NOTIFICATION_CHANGED;
+               break;
+       case BLUETOOTH_EVENT_GATT_SERVER_ACQUIRE_WRITE:
+               signal = BT_GATT_SERVER_ACQUIRE_WRITE;
+               break;
+       case BLUETOOTH_EVENT_GATT_SERVER_ACQUIRE_NOTIFY:
+               signal = BT_GATT_SERVER_ACQUIRE_NOTIFICATION;
+               break;
+#endif
+#ifdef TIZEN_GATT_CLIENT
+       case BLUETOOTH_EVENT_GATT_READ_CHAR:       /* GATT Client */
+               signal = BT_GATT_CLIENT_READ_CHAR;
+               break;
+       case BLUETOOTH_EVENT_GATT_WRITE_CHAR:      /* GATT Client */
+               signal = BT_GATT_CLIENT_WRITE_CHAR;
+               break;
+       case BLUETOOTH_EVENT_GATT_READ_DESC:       /* GATT Client */
+               signal = BT_GATT_CLIENT_READ_DESC;
+               break;
+       case BLUETOOTH_EVENT_GATT_WRITE_DESC:      /* GATT Client */
+               signal = BT_GATT_CLIENT_WRITE_DESC;
+               break;
 #endif
+
        case BLUETOOTH_EVENT_IPSP_INIT_STATE_CHANGED:
                signal = BT_IPSP_INITIALIZED;
                break;
@@ -483,6 +547,11 @@ int _bt_send_event(int event_type, int event, GVariant *param)
        case BLUETOOTH_EVENT_OTC_STATE_CHANGED:
                signal = BT_OTC_STATE_CHANGED;
                break;
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+       case BLUETOOTH_EVENT_AUDIO_AVC_MODE_CHANGED:
+               signal = BT_AUDIO_AVC_MODE_CHANGED;
+               break;
+#endif
        default:
                BT_ERR("Unknown event");
                return BLUETOOTH_ERROR_INTERNAL;
@@ -627,7 +696,7 @@ int _bt_send_hf_local_term_event(char *address)
                        BT_HF_LOCAL_TERM_EVENT_INTERFACE,
                        BT_HF_LOCAL_TERM, g_variant_new("s", address),
                        &error)) {
-               BT_ERR("Error while sending Signal: %s", signal);
+               BT_ERR("Error while sending Signal: %s", address);
                if (error) {
                        BT_ERR("Error Code [%d], Error Message [%s]",
                                        error->code, error->message);