BT_INFO("Remove event 0X%X", ad->event_type);
switch (ad->event_type) {
case BT_EVENT_PIN_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply("0000", false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPinCode",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_STRING, "", G_TYPE_INVALID,
G_TYPE_INVALID);
-
+#endif
break;
break;
case BT_EVENT_PASSKEY_CONFIRM_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_PASSKEY_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply("0000", false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPasskey",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_STRING, "", G_TYPE_INVALID,
G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_PASSKEY_DISPLAY_REQUEST:
break;
case BT_EVENT_AUTHORIZE_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ /* Should add 1 more API for authorize reply */
+ bt_passkey_confirmation_reply(true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyAuthorize",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_APP_CONFIRM_REQUEST:
case BT_EVENT_PHONEBOOK_REQUEST:
case BT_EVENT_MESSAGE_REQUEST:
case BT_EVENT_EXCHANGE_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyAuthorize",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_CONFIRM_OVERWRITE_REQUEST: {
(response == BT_AGENT_ACCEPT) ? "Accept" : "Cancel");
if (ad->event_type == BT_EVENT_PIN_REQUEST) {
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply(convert_input_text, true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPinCode", G_TYPE_UINT, response,
G_TYPE_STRING, convert_input_text,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
} else {
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply(convert_input_text, true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPasskey", G_TYPE_UINT, response,
G_TYPE_STRING, convert_input_text,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
}
__bluetooth_delete_input_view(ad);
const char *event = elm_object_text_get(obj);
if (!g_strcmp0(event, BT_STR_CONFIRM)) {
-#if 0
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_ACCEPT,
G_TYPE_INVALID, G_TYPE_INVALID);
#endif
- bt_passkey_confirmation_reply(true);
} else {
-#if 0
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
#endif
- bt_passkey_confirmation_reply(false);
}
evas_object_del(obj);
reply_val = BT_AGENT_CANCEL;
}
+#ifdef NO_DBUS_REPLY
+ if (reply_val == BT_AGENT_ACCEPT || reply_val == BT_AGENT_ACCEPT_ALWAYS)
+ bt_passkey_confirmation_reply(true);
+ else
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyAuthorize",
G_TYPE_UINT, reply_val,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
ad->make_trusted = FALSE;
const char *event = elm_object_text_get(obj);
+#ifdef NO_DBUS_REPLY
+ if (!g_strcmp0(event, BT_STR_OK))
+ bt_passkey_confirmation_reply(true);
+ else
+ bt_passkey_confirmation_reply(false);
+#else
if (!g_strcmp0(event, BT_STR_OK))
dbus_g_proxy_call_no_reply(ad->obex_proxy, "ReplyAuthorize",
G_TYPE_UINT, BT_AGENT_ACCEPT,
dbus_g_proxy_call_no_reply(ad->obex_proxy, "ReplyAuthorize",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
__bluetooth_win_del(ad);
}
FN_START;
Evas_Event_Mouse_Up *ev = event_info;
struct bt_popup_appdata *ad = data;
- int response = BT_AGENT_CANCEL;
char *input_text = NULL;
char *convert_input_text = NULL;
if (convert_input_text == NULL)
return;
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply(convert_input_text, true);
+#else
+ int response = BT_AGENT_CANCEL;
+
if (ad->event_type == BT_EVENT_PIN_REQUEST) {
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPinCode", G_TYPE_UINT, response,
G_TYPE_STRING, convert_input_text,
G_TYPE_INVALID, G_TYPE_INVALID);
}
+#endif
__bluetooth_delete_input_view(ad);
free(convert_input_text);
if (ad->entry) {
#include <E_DBus.h>
#include <aul.h>
#include <bluetooth.h>
+#include <bluetooth_internal.h>
#include <feedback.h>
#include <device/display.h>
#include <efl_extension.h>
BT_INFO("Remove event 0X%X", ad->event_type);
switch (ad->event_type) {
case BT_EVENT_PIN_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply("0000", false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPinCode",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_STRING, "", G_TYPE_INVALID,
G_TYPE_INVALID);
-
+#endif
break;
-
case BT_EVENT_KEYBOARD_PASSKEY_REQUEST:
__bluetooth_request_to_cancel();
break;
case BT_EVENT_PASSKEY_CONFIRM_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
__unlock_display();
break;
case BT_EVENT_PASSKEY_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply("0000", false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPasskey",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_STRING, "", G_TYPE_INVALID,
G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_PASSKEY_DISPLAY_REQUEST:
break;
case BT_EVENT_AUTHORIZE_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyAuthorize",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_APP_CONFIRM_REQUEST:
case BT_EVENT_PUSH_AUTHORIZE_REQUEST:
case BT_EVENT_EXCHANGE_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyAuthorize",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
break;
case BT_EVENT_CONFIRM_OVERWRITE_REQUEST: {
}
case BT_EVENT_SYSTEM_RESET_REQUEST:
-
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
__unlock_display();
break;
if (!g_strcmp0(style, "popup/circle/right")) {
BT_INFO("Accept the pairing passkey");
__bluetooth_send_signal_pairing_confirm_result(ad, 1);
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_ACCEPT,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
} else {
BT_INFO("Reject the pairing passkey");
__bluetooth_send_signal_pairing_confirm_result(ad, 0);
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
}
__unlock_display();
const char *style = elm_object_style_get(obj);
__bluetooth_send_signal_pairing_confirm_result(ad, 0);
+
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_CANCEL,
G_TYPE_INVALID, G_TYPE_INVALID);
-
+#endif
if (!g_strcmp0(style, "popup/circle/right")) {
BT_INFO("Confirm Soft reset");
reset = 1;
reply_val = BT_AGENT_CANCEL;
}
+#ifdef NO_DBUS_REPLY
+ if (reply_val == BT_AGENT_ACCEPT || reply_val == BT_AGENT_ACCEPT_ALWAYS)
+ bt_passkey_confirmation_reply(true);
+ else
+ bt_passkey_confirmation_reply(false);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy, "ReplyAuthorize",
G_TYPE_UINT, reply_val,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
evas_object_del(obj);
__bluetooth_win_del(ad);
bt_pincode_input_object *po = ad->po;
retm_if(po == NULL, "ad is NULL!");
+#ifdef NO_DBUS_REPLY
+ bt_passkey_reply(po->pincode, true);
+#else
if (ad->event_type == BT_EVENT_PIN_REQUEST) {
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyPinCode", G_TYPE_UINT, BT_AGENT_ACCEPT,
G_TYPE_STRING, po->pincode,
G_TYPE_INVALID, G_TYPE_INVALID);
}
+#endif
if (po->pincode) {
g_free(po->pincode);
free(conv_str);
__bluetooth_send_signal_pairing_confirm_result(ad, 1);
+
+#ifdef NO_DBUS_REPLY
+ bt_passkey_confirmation_reply(true);
+#else
dbus_g_proxy_call_no_reply(ad->agent_proxy,
"ReplyConfirmation",
G_TYPE_UINT, BT_AGENT_ACCEPT,
G_TYPE_INVALID, G_TYPE_INVALID);
+#endif
}
break;
}