Add AVRCP control volume up / down method
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / bt-service-avrcp-controller.c
index f443319..431bdb1 100644 (file)
@@ -116,7 +116,7 @@ static int __bt_media_send_control_msg(const char *name)
 
        BT_INFO("Command [%s]", name);
 
-       conn = _bt_get_system_conn();
+       conn = _bt_gdbus_get_system_gconn();
        retv_if(conn == NULL, BLUETOOTH_ERROR_INTERNAL);
 
        control_path = __bt_get_control_device_path();
@@ -188,6 +188,12 @@ int _bt_avrcp_control_cmd(int type)
        case RELEASE_REWIND:
                ret = __bt_media_send_control_msg("ReleaseRewind");
                break;
+       case VOLUME_UP:
+               ret = __bt_media_send_control_msg("VolumeUp");
+               break;
+       case VOLUME_DOWN:
+               ret = __bt_media_send_control_msg("VolumeDown");
+               break;
        default:
                BT_DBG("Invalid Type\n");
                return BLUETOOTH_ERROR_INTERNAL;
@@ -207,7 +213,7 @@ GDBusProxy *__bt_get_control_properties_proxy(void)
        retv_if(control_path == NULL, NULL);
        BT_DBG("control_path = %s", control_path);
 
-       conn = _bt_get_system_conn();
+       conn = _bt_gdbus_get_system_gconn();
        retv_if(conn == NULL, NULL);
 
        proxy = g_dbus_proxy_new_sync(conn,
@@ -389,7 +395,7 @@ int _bt_avrcp_control_get_property(int type, unsigned int *value)
                        case SHUFFLE:
                        case SCAN:
                        case STATUS:
-                               name =(char *)g_variant_get_data(reply);
+                               name = (char *)g_variant_get_data(reply);
                                if (name)
                                        *value = __bt_media_attrval_to_val(type, name);
                                BT_INFO("Type[%s] and Value[%s]", __bt_media_type_to_str(type), name);
@@ -483,19 +489,20 @@ static int __bt_avrcp_control_parse_properties(
                        BT_DBG("Value : %s ", value_string);
                        metadata->title = g_strdup(value_string);
                } else if (strcasecmp(key, "Artist") == 0) {
-                       value_string =(char *)g_variant_get_string(value, NULL);
+                       value_string = (char *)g_variant_get_string(value, NULL);
                        BT_DBG("Value : %s ", value_string);
                        metadata->artist = g_strdup(value_string);
                } else if (strcasecmp(key, "Album") == 0) {
-                       value_string =(char *)g_variant_get_string(value, NULL);
+                       value_string = (char *)g_variant_get_string(value, NULL);
                        BT_DBG("Value : %s ", value_string);
                        metadata->album = g_strdup(value_string);
                } else if (strcasecmp(key, "Genre") == 0) {
-                       value_string =(char *)g_variant_get_string(value, NULL);
+                       value_string = (char *)g_variant_get_string(value, NULL);
                        BT_DBG("Value : %s ", value_string);
                        metadata->genre = g_strdup(value_string);
                } else if (strcasecmp(key, "Duration") == 0) {
                        value_uint = g_variant_get_uint32(value);
+                       BT_DBG("Duration : %d", value_uint);
                        metadata->duration = value_uint;
                } else if (strcasecmp(key, "NumberOfTracks") == 0) {
                        value_uint = g_variant_get_uint32(value);
@@ -535,7 +542,7 @@ int _bt_avrcp_control_get_track_info(media_metadata_attributes_t *metadata)
 
        retv_if(metadata == NULL, BLUETOOTH_ERROR_INTERNAL);
 
-       conn = _bt_get_system_conn();
+       conn = _bt_gdbus_get_system_gconn();
        retv_if(conn == NULL, BLUETOOTH_ERROR_INTERNAL);
 
        control_path = __bt_get_control_device_path();