break;
}
+ case BT_AVRCP_TRANSPORT_SET_PROPERTY: {
+ int type;
+ unsigned int value;
+
+ __bt_service_get_parameters(in_param1,
+ &type, sizeof(int));
+ __bt_service_get_parameters(in_param2,
+ &value, sizeof(unsigned int));
+
+ result = _bt_avrcp_transport_set_property(type, value);
+
+ break;
+ }
case BT_AVRCP_GET_TRACK_INFO: {
media_metadata_t meta_data;
media_metadata_attributes_t metadata;
g_free(handle);
break;
}
+ case BT_LE_OTC_CONNECT: {
+ BT_DBG("OTC Connect");
+ bluetooth_device_address_t address = { {0} };
+ __bt_service_get_parameters(in_param1, &address,
+ sizeof(bluetooth_device_address_t));
+
+ result = _bt_otp_connect_otc(request_id, &address);
+ break;
+ }
+ case BT_LE_OTC_DISCONNECT: {
+ BT_DBG("OTC Disconnect");
+ bluetooth_device_address_t address = { {0} };
+
+ __bt_service_get_parameters(in_param1, &address,
+ sizeof(bluetooth_device_address_t));
+ result = _bt_otp_disconnect_otc(&address);
+ break;
+ }
default:
result = BLUETOOTH_ERROR_INTERNAL;
break;
case BT_AVRCP_CONTROL_GET_PROPERTY:
case BT_AVRCP_GET_TRACK_INFO:
+ case BT_AVRCP_TRANSPORT_SET_PROPERTY:
+
case BT_SET_CONTENT_PROTECT:
case BT_BOND_DEVICE_BY_TYPE:
case BT_OTP_READ_VALUE:
case BT_OTP_ENABLE_NOTIFICATION:
case BT_OTP_WRITE_VALUE:
+ case BT_LE_OTC_CONNECT:
+ case BT_LE_OTC_DISCONNECT:
case BT_MAP_CREATE_SESSION:
case BT_MAP_DESTROY_SESSION: