int privacy_evt_id;
lbs_client_cb user_cb;
lbs_client_cb batch_cb;
- lbs_client_cb set_mock_cb;
void *user_data;
} lbs_client_dbus_s;
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) {
method = g_variant_ref_sink(g_variant_new("(i)", handle->method));
GDBusProxy *proxy = NULL;
- 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) {
handle->user_cb = NULL;
handle->batch_cb = NULL;
- handle->set_mock_cb = NULL;
handle->user_data = NULL;
if (handle->conn) {
static void __dbus_set_location_callback(GObject *source_object, GAsyncResult *res, gpointer user_data)
{
- LBS_CLIENT_LOGD("ENTER >>> __dbus_set_location_callback");
+ LBS_CLIENT_LOGD(">>> __dbus_set_location_callback");
g_return_if_fail(source_object);
g_return_if_fail(res);
- lbs_client_dbus_s *handle = (lbs_client_dbus_s *)user_data;
GError *error = NULL;
gboolean success = FALSE;
- gchar *sig = NULL;
- GVariant *param = NULL;
-
LbsManager *proxy = (LbsManager *)source_object;
/* TODO: lbs-server will send method and status via DBUS. Have to change lbs.xml */
success = lbs_manager_call_set_mock_location_finish(proxy, res, &error);
- if (success) {
- if (handle && handle->set_mock_cb) {
- sig = g_strdup("SetLocation");
- param = g_variant_new("(ii)", LBS_CLIENT_METHOD_MOCK, 5); /* LBS_STATUS_BATCH + 1 */
- handle->set_mock_cb(sig, param, handle->user_data);
-
- g_free(sig);
- g_variant_unref(param);
- }
- } else {
+ if (success != TRUE) {
LBS_CLIENT_LOGW("SetLocation failed!!!");
- if (handle && handle->set_mock_cb) {
- sig = g_strdup("SetLocation");
- param = g_variant_new("(ii)", LBS_CLIENT_METHOD_MOCK, 6); /* LBS_STATUS_BATCH + 2 */
- handle->set_mock_cb(sig, param, handle->user_data);
-
- g_free(sig);
- g_variant_unref(param);
- }
if (error && error->message) {
if (error->code == G_DBUS_ERROR_ACCESS_DENIED)
g_error_free(error);
}
}
-
- LBS_CLIENT_LOGD("EXIT <<<");
}
EXPORT_API int
-lbs_client_set_mock_location_async(lbs_client_dbus_h lbs_client,
- gint method,
- gdouble latitude,
- gdouble longitude,
- gdouble altitude,
- gdouble speed,
- gdouble direction,
- gdouble accuracy,
- lbs_client_cb callback, void *user_data)
+lbs_client_set_mock_location_async(lbs_client_dbus_h lbs_client, gint method,
+ gdouble latitude, gdouble longitude, gdouble altitude, gdouble speed, gdouble direction,
+ gdouble accuracy, lbs_client_cb callback, void *user_data)
{
LBS_CLIENT_LOGD("ENTER >>> lbs_client_set_mock_location_async");
g_return_val_if_fail(lbs_client, LBS_CLIENT_ERROR_PARAMETER);
lbs_client_dbus_s *handle = (lbs_client_dbus_s *)lbs_client;
int ret = LBS_CLIENT_ERROR_NONE;
- handle->set_mock_cb = callback;
handle->user_data = user_data;
LbsManager *proxy = NULL;
GError *error = NULL;
- proxy = lbs_manager_proxy_new_sync(handle->conn, G_DBUS_PROXY_FLAGS_NONE,
- SERVICE_NAME, SERVICE_PATH, NULL, &error);
+ proxy = lbs_manager_proxy_new_sync(handle->conn, G_DBUS_PROXY_FLAGS_NONE, SERVICE_NAME, SERVICE_PATH, NULL, &error);
if (proxy) {
lbs_manager_call_set_mock_location(proxy, method, latitude, longitude, altitude, speed, direction,
g_error_free(error);
}
}
- LBS_CLIENT_LOGD("EXIT <<<");
return ret;
}
+
if (ctx->shutdown_cb) {
ctx->shutdown_cb(ctx->userdata, shutdown_arr);
- LBS_SERVER_LOGD("shutdown_cb called.. gps:%d, nps:%d, mock:%d",
- shutdown_arr[LBS_SERVER_METHOD_GPS], shutdown_arr[LBS_SERVER_METHOD_NPS], shutdown_arr[LBS_SERVER_METHOD_MOCK]);
+ LBS_SERVER_LOGD("shutdown_cb called.. gps:%d, nps:%d",
+ shutdown_arr[LBS_SERVER_METHOD_GPS], shutdown_arr[LBS_SERVER_METHOD_NPS]);
}
g_free(shutdown_arr);
if (ctx->shutdown_cb) {
ctx->shutdown_cb(ctx->userdata, shutdown_arr);
- LBS_SERVER_LOGD("shutdown_cb called.. gps:%d, nps:%d, mock:%d",
- shutdown_arr[LBS_SERVER_METHOD_GPS], shutdown_arr[LBS_SERVER_METHOD_NPS], shutdown_arr[LBS_SERVER_METHOD_MOCK]);
+ LBS_SERVER_LOGD("shutdown_cb called.. gps:%d, nps:%d",
+ shutdown_arr[LBS_SERVER_METHOD_GPS], shutdown_arr[LBS_SERVER_METHOD_NPS]);
}
if (ctx->update_interval_cb) {
gint arg_method, gint arg_fields, gint arg_timestamp, gdouble arg_latitude, gdouble arg_longitude, gdouble arg_altitude,
gdouble arg_speed, gdouble arg_direction, gdouble arg_climb, GVariant *arg_accuracy)
{
- LBS_SERVER_LOGD("method:%d", arg_method);
g_return_val_if_fail(lbs_server, LBS_SERVER_ERROR_PARAMETER);
g_return_val_if_fail(arg_accuracy, LBS_SERVER_ERROR_PARAMETER);