X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bt-ipsp%2Fbt-ipsp.c;h=abf6b390a2adfc131227fe247244bc55ddfd192f;hb=refs%2Fchanges%2F70%2F135170%2F1;hp=faf92567ab8f901b679e2e3c8b4cad9da9b1db4b;hpb=19d8f8fc26247a64792ab55f52701643d7200bfe;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-agent.git diff --git a/bt-ipsp/bt-ipsp.c b/bt-ipsp/bt-ipsp.c index faf9256..abf6b39 100644 --- a/bt-ipsp/bt-ipsp.c +++ b/bt-ipsp/bt-ipsp.c @@ -706,6 +706,7 @@ static void __bt_ipsp_dbus_method(GDBusConnection *connection, char *ifname = NULL; char *address = NULL; char *ip6; + gchar *network_ipv6_address = NULL; char *remote_ipv6_address = NULL; //char *network_ipv6_address = NULL; @@ -728,49 +729,20 @@ static void __bt_ipsp_dbus_method(GDBusConnection *connection, BT_DBG("failed to create remote device ipv6 address"); __bt_ipsp_get_network_interface_name(&network_interface); + __bt_ipsp_get_network_ipv6_address(network_interface, MOBILE_AP_IPV6_SCOPE_GLOBAL, &network_ipv6_address); /* Add the Routing Rule */ __bt_ipsp_add_ipv6_neigh_proxy(network_interface, remote_ipv6_address); - __bt_ipsp_add_ipv6_neigh_proxy(ifname, "fd23:8172:c17a:1:7a54:2eff:fe4d:c88"); + __bt_ipsp_add_ipv6_neigh_proxy(ifname, network_ipv6_address); + __bt_ipsp_add_ipv6_route(ifname, remote_ipv6_address, 128); + __bt_ipsp_add_ipv6_route(network_interface, network_ipv6_address, 64); + g_free(network_ipv6_address); - __bt_ipsp_add_ipv6_route(ifname, remote_ipv6_address, 128); - __bt_ipsp_add_ipv6_route(network_interface, "fd23:8172:c17a:1:7a54:2eff:fe4d:c88", 64); - - } -#if 0 - else if (g_strcmp0(method_name, "RecoverAdapter") == 0) { - ret = _bt_core_recover_adapter(); - } else if (g_strcmp0(method_name, "ResetAdapter") == 0) { - ret = __bt_core_reset_adapter(); - } else if (g_strcmp0(method_name, "EnableAdapterLe") == 0) { - ret = _bt_core_enable_adapter_le(); - } else if (g_strcmp0(method_name, "DisableAdapterLe") == 0) { - ret = _bt_core_disable_adapter_le(); - } else if (g_strcmp0(method_name, "EnableCore") == 0) { - ret = _bt_core_enable_core(); - } else if (g_strcmp0(method_name, "SetTransferValue") == 0) { - gboolean value = FALSE; - - g_variant_get(parameters, "(b)", &value); - BT_DBG("Transfer value: %d", value); - - ret = _bt_core_set_transfer_value(value); - } else if (g_strcmp0(method_name, "FactoryTestMode") == 0) { - const char *type = NULL; - const char *arg = NULL; - - g_variant_get(parameters, "(&s&s)", &type, &arg); - ret = _bt_core_factory_test_mode(type, arg); - g_dbus_method_invocation_return_value(invocation, - g_variant_new("(i)", ret)); - return; - } else { - ret = FALSE; } -#endif + BT_DBG("-"); }