g_return_val_if_fail(client, GEOFENCE_CLIENT_ERROR_PARAMETER);
GError *error = NULL;
-#if 0
- client->conn = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
-#endif
-
char *bus_addr = NULL;
- bus_addr = g_dbus_address_get_for_bus_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
+ bus_addr = g_dbus_address_get_for_bus_sync(G_BUS_TYPE_SESSION, NULL, &error);
if (!bus_addr) {
GEOFENCE_CLIENT_LOGD("Fail to get addr of bus.");
return GEOFENCE_CLIENT_ERROR_CONNECTION;
/* set gefence callbacks */
server->dbus_callback = geofence_dbus_callback;
- server->owner_id = g_bus_own_name(G_BUS_TYPE_SYSTEM, server->service_name, G_BUS_NAME_OWNER_FLAGS_REPLACE, on_bus_acquired, on_name_acquired, on_name_lost, server, NULL);
+ server->owner_id = g_bus_own_name(G_BUS_TYPE_SESSION, server->service_name, G_BUS_NAME_OWNER_FLAGS_REPLACE, on_bus_acquired, on_name_acquired, on_name_lost, server, NULL);
GEOFENCE_DBUS_SERVER_LOGD("g_bus_own_name id=[%d]", server->owner_id);
*geofence_dbus_server = (geofence_dbus_server_s *) server;