gint compare_alarm(gconstpointer list_data, gconstpointer data)
{
+#ifdef ARCH64
+ alarm_id_t alarm_id = (alarm_id_t)(uintptr_t)data;
+#else
alarm_id_t alarm_id = (alarm_id_t)data;
+#endif
bt_service_alarm_t *p_data = (bt_service_alarm_t *)list_data;
if (p_data->alarm_id == alarm_id)
static gboolean _bt_adapter_request_delayed_cb(gpointer user_data)
{
int result;
+#ifdef ARCH64
+ int function = (int)(uintptr_t)user_data;
+#else
int function = (int)user_data;
+#endif
switch (function) {
case BT_ENABLE_ADAPTER:
return BLUETOOTH_ERROR_INTERNAL;
}
- g_idle_add((GSourceFunc)_bt_adapter_request_delayed_cb, (void*)function);
+#ifdef ARCH64
+ g_idle_add((GSourceFunc)_bt_adapter_request_delayed_cb, (void *)(uintptr_t)function);
+#else
+ g_idle_add((GSourceFunc)_bt_adapter_request_delayed_cb, (void *)function);
+#endif
return BLUETOOTH_ERROR_NONE;
}
ret_if(info == NULL);
info->uuid_count = g_variant_get_size(value);
- info->uuids = g_variant_dup_strv(value, &info->uuid_count);
+ info->uuids = g_variant_dup_strv(value, (gsize *)&info->uuid_count);
}
bt_remote_dev_info_t *_bt_get_remote_device_info(char *address)
Name: bluetooth-frwk
Summary: Bluetooth framework for BlueZ and Obexd. This package is Bluetooth framework based on BlueZ and Obexd stack.
-Version: 0.2.154
+Version: 0.2.155
Release: 1
Group: Network & Connectivity/Bluetooth
License: Apache-2.0
export FFLAGS="$FFLAGS -DTIZEN_FEATURE_RADIO"
%endif
+%ifarch aarch64
+echo arch64
+export CFLAGS+=" -DARCH64"
+export CXXFLAGS+=" -DARCH64"
+export FFLAGS+=" -DARCH64"
+%endif
+
cmake . -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_LIB_DIR=%{_libdir} \
-DTZ_SYS_USER_GROUP=%TZ_SYS_USER_GROUP \
%manifest %{name}.manifest
%defattr(-, root, root)
%{_bindir}/bluetooth-frwk-test
-%{_bindir}/bluetooth-gatt-test
-%{_bindir}/bluetooth-advertising-test
+#%{_bindir}/bluetooth-gatt-test
+#%{_bindir}/bluetooth-advertising-test
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
-ADD_SUBDIRECTORY(gatt-test)
-ADD_SUBDIRECTORY(le-adv)
+#ADD_SUBDIRECTORY(gatt-test)
+#ADD_SUBDIRECTORY(le-adv)
#include <dbus/dbus-glib.h>
#include <pthread.h>
#include <dbus/dbus.h>
+#include <stdint.h>
#include "bluetooth-api.h"
#include "bluetooth-hid-api.h"
int ret = 0;
int test_id;
+#ifdef ARCH64
+ test_id = find_tc_number((uintptr_t)data);
+#else
test_id = find_tc_number((int)data);
+#endif
+ if (test_id == -1)
+ return 0;
+
TC_PRT("TC : %s[%d]", tc_table[test_id].tc_name, tc_table[test_id].tc_code);
switch (tc_table[test_id].tc_code) {
static gboolean key_event_cb(GIOChannel * chan, GIOCondition cond , gpointer data)
{
- char buf[10] = {0};
+ char buf[49] = {0};
+#ifdef ARCH64
+ unsigned long len = 0;
+#else
unsigned int len = 0;
+#endif
int test_id;
memset(buf, 0, sizeof(buf));
test_id = atoi(buf);
- if (test_id)
- g_idle_add(test_input_callback, (void*)test_id);
+#ifdef ARCH64
+ g_idle_add(test_input_callback, (void *)(uintptr_t)test_id);
+#else
+ g_idle_add(test_input_callback, (void *)test_id);
+#endif
return TRUE;
}