sync with latest 3.0 84/113084/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_wearable accepted/tizen/common/20170208.155241 accepted/tizen/ivi/20170210.004140 accepted/tizen/mobile/20170210.003833 accepted/tizen/unified/20170309.032925 accepted/tizen/wearable/20170210.004054 submit/tizen/20170208.093234 submit/tizen_unified/20170308.100407 tizen_4.0.m1_release
authorkj7.sung <kj7.sung@samsung.com>
Mon, 6 Feb 2017 04:28:37 +0000 (13:28 +0900)
committerkj7.sung <kj7.sung@samsung.com>
Mon, 6 Feb 2017 04:28:37 +0000 (13:28 +0900)
Change-Id: I0f245e4a0d25cfdabfe333b0c57cce235e08cb00
Signed-off-by: kj7.sung <kj7.sung@samsung.com>
client/include/lbs_dbus_client.h
client/src/lbs_dbus_client.c
packaging/liblbs-dbus.changes
packaging/liblbs-dbus.spec
server/src/lbs_dbus_server.c

index 1522d5e..d3a64e6 100644 (file)
@@ -35,6 +35,7 @@ typedef enum {
        LBS_CLIENT_METHOD_AGPS,
        LBS_CLIENT_METHOD_GEOFENCE,
        LBS_CLIENT_METHOD_MOCK,
+       LBS_CLIENT_METHOD_PASSIVE,
 } lbs_client_method_e;
 
 typedef enum {
index c7b6a88..0e92fa6 100755 (executable)
@@ -338,13 +338,8 @@ lbs_client_batch_start(lbs_client_dbus_h lbs_client, lbs_client_callback_e callb
        param = g_variant_ref_sink(g_variant_new("(@a{sv})", g_variant_builder_end(builder)));
        method = g_variant_ref_sink(g_variant_new("(i)", handle->method));
 
-       proxy = g_dbus_proxy_new_sync(handle->conn,  /* GDBusConnection */
-                                                                 G_DBUS_PROXY_FLAGS_NONE, /*GDbusProxyFlags */
-                                                                 NULL,
-                                                                 SERVICE_NAME, SERVICE_PATH,
-                                                                 "org.tizen.lbs.Manager",
-                                                                 NULL,
-                                                                 &error);
+       proxy = g_dbus_proxy_new_sync(handle->conn, G_DBUS_PROXY_FLAGS_NONE, NULL,
+                                                                 SERVICE_NAME, SERVICE_PATH, "org.tizen.lbs.Manager", NULL, &error);
 
        if (error && error->message) {
                if (error->code == G_DBUS_ERROR_ACCESS_DENIED) {
@@ -574,9 +569,9 @@ lbs_client_start(lbs_client_dbus_h lbs_client, unsigned int interval, lbs_client
                handle->user_data = user_data;
 
                if (callback_type & LBS_CLIENT_LOCATION_CB) {
-                       handle->loc_evt_id = g_dbus_connection_signal_subscribe(
-                                                                       handle->conn, SERVICE_NAME, "org.tizen.lbs.Position", "PositionChanged",
-                                                                       signal_path, NULL, G_DBUS_SIGNAL_FLAGS_NONE, __signal_callback, handle, NULL);
+                       handle->loc_evt_id = g_dbus_connection_signal_subscribe(handle->conn,
+                                                               SERVICE_NAME, "org.tizen.lbs.Position", "PositionChanged", signal_path,
+                                                               NULL, G_DBUS_SIGNAL_FLAGS_NONE, __signal_callback, handle, NULL);
 
                        if (handle->loc_evt_id)
                                LBS_CLIENT_LOGD("Listening Position info");
@@ -597,8 +592,8 @@ lbs_client_start(lbs_client_dbus_h lbs_client, unsigned int interval, lbs_client
 
                if (callback_type & LBS_CLIENT_SATELLITE_CB) {
                        handle->sat_evt_id = g_dbus_connection_signal_subscribe(handle->conn,
-                                                                       SERVICE_NAME, "org.tizen.lbs.Satellite", "SatelliteChanged",
-                                                                       signal_path, NULL, G_DBUS_SIGNAL_FLAGS_NONE, __signal_callback, handle, NULL);
+                                                                       SERVICE_NAME, "org.tizen.lbs.Satellite", "SatelliteChanged", signal_path,
+                                                                       NULL, G_DBUS_SIGNAL_FLAGS_NONE, __signal_callback, handle, NULL);
 
                        if (handle->sat_evt_id)
                                LBS_CLIENT_LOGD("Listening satellite info");
@@ -608,8 +603,8 @@ lbs_client_start(lbs_client_dbus_h lbs_client, unsigned int interval, lbs_client
 
                if (callback_type & LBS_CLIENT_NMEA_CB) {
                        handle->nmea_evt_id = g_dbus_connection_signal_subscribe(handle->conn,
-                                                                        SERVICE_NAME, "org.tizen.lbs.Nmea", "NmeaChanged",
-                                                                        signal_path, NULL, G_DBUS_SIGNAL_FLAGS_NONE, __signal_callback, handle, NULL);
+                                                                SERVICE_NAME, "org.tizen.lbs.Nmea", "NmeaChanged", signal_path,
+                                                                NULL, G_DBUS_SIGNAL_FLAGS_NONE, __signal_callback, handle, NULL);
 
                        if (handle->nmea_evt_id)
                                LBS_CLIENT_LOGD("Listening nmea info");
@@ -623,7 +618,6 @@ lbs_client_start(lbs_client_dbus_h lbs_client, unsigned int interval, lbs_client
        LBS_CLIENT_LOGD("START: CMD-START");
        builder = g_variant_builder_new(G_VARIANT_TYPE("a{sv}"));
        g_variant_builder_add(builder, "{sv}", "CMD", g_variant_new_string("START"));
-
        g_variant_builder_add(builder, "{sv}", "METHOD", g_variant_new_int32(handle->method));
        g_variant_builder_add(builder, "{sv}", "INTERVAL", g_variant_new_uint32(interval));
 
@@ -842,12 +836,7 @@ lbs_client_get_nmea(lbs_client_dbus_h lbs_client, int *timestamp, char **nmea)
        *nmea = NULL;
 
        LbsNmea *proxy = NULL;
-       proxy = lbs_nmea_proxy_new_sync(handle->conn,
-                                                                       G_DBUS_PROXY_FLAGS_NONE,
-                                                                       SERVICE_NAME,
-                                                                       SERVICE_PATH,
-                                                                       NULL,
-                                                                       &error);
+       proxy = lbs_nmea_proxy_new_sync(handle->conn, G_DBUS_PROXY_FLAGS_NONE, SERVICE_NAME, SERVICE_PATH, NULL, &error);
 
        gint cur_timestamp = 0;
        gchar *cur_nmea_data = NULL;
index f348853..e1c3583 100644 (file)
@@ -1,3 +1,9 @@
+[Version]      lbs-dbus_1.0.3
+[Date]         1 Feb 2017
+[Changes]      Support satellite for passive mode
+[Developer]    Kyoungjun Sung <kj7.sung@samsung.com>
+================================================================================
+
 [Version]      lbs-dbus_1.0.2
 [Date]         31 Oct 2016
 [Changes]      Dynamic interval table for multi handle
index 67b1eb6..64561f4 100644 (file)
@@ -1,6 +1,6 @@
 Name:          liblbs-dbus
 Summary:       DBus interface for Location Based Service
-Version:       1.0.2
+Version:       1.0.3
 Release:       1
 Group:         Location/Libraries
 License:       Apache-2.0
index ba7e943..cf32b7f 100644 (file)
@@ -88,6 +88,7 @@ typedef enum {
        LBS_SERVER_METHOD_AGPS,
        LBS_SERVER_METHOD_GEOFENCE,
        LBS_SERVER_METHOD_MOCK,
+       LBS_SERVER_METHOD_PASSIVE,
        LBS_SERVER_METHOD_SIZE,
 } lbs_server_method_e;