removed wrong contacts, added authors
[platform/core/location/lbs-location.git] / location / manager / location-signaling-util.h
index 51eaa57..33bba3b 100644 (file)
@@ -3,9 +3,6 @@
  *
  * Copyright (c) 2010-2013 Samsung Electronics Co., Ltd. All rights reserved.
  *
- * Contact: Youngae Kang <youngae.kang@samsung.com>, Minjune Kim <sena06.kim@samsung.com>
- *          Genie Kim <daejins.kim@samsung.com>
- *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 
 G_BEGIN_DECLS
 
-void enable_signaling (LocationObject *obj, guint32 signals[LAST_SIGNAL], gboolean *prev_enabled, gboolean enabled, LocationStatus status);
-
-void position_signaling (LocationObject *obj, guint32 signals[LAST_SIGNAL],
-               int interval, guint *updated_interval,
-               GList *prev_bound, LocationPosition *pos, LocationAccuracy *acc);
+void enable_signaling(LocationObject *obj, guint32 signals[LAST_SIGNAL], gboolean *prev_enabled, gboolean enabled, LocationStatus status);
 
-void velocity_signaling (LocationObject* obj, guint32 signals[LAST_SIGNAL],
-               int interval, guint *updated_timestamp,
-               LocationVelocity *vel, LocationAccuracy *acc);
+void position_velocity_signaling(LocationObject *obj, guint32 signals[LAST_SIGNAL],
+                                                               guint pos_interval,     guint vel_interval,     guint loc_interval,
+                                                               guint *pos_last_timestamp, guint *vel_last_timestamp, guint *loc_last_timestamp,
+                                                               GList *prev_bound, LocationPosition *cur_pos, LocationVelocity *cur_vel, LocationAccuracy *cur_acc);
 
 void satellite_signaling(LocationObject *obj, guint32 signals[LAST_SIGNAL],
-               gboolean *prev_enabled, int interval, gboolean emit,
-               guint *updated_timestamp, LocationSatellite **pre_sat,
-               LocationSatellite *sat);
-
-void location_signaling (LocationObject *obj, guint32 signals[LAST_SIGNAL],
-               gboolean enabled, GList *boundary_list,
-               LocationPosition *cur_pos, LocationVelocity *cur_vel, LocationAccuracy *cur_acc,
-               guint pos_interval, guint vel_interval,
-               gboolean *prev_enabled, guint *prev_pos_timestamp, guint *prev_vel_timestamp,
-               LocationPosition **prev_pos, LocationVelocity **prev_vel, LocationAccuracy **prev_acc);
+                                               gboolean *prev_enabled, int interval, gboolean emit,
+                                               guint *last_timestamp, LocationSatellite **pre_sat,
+                                               LocationSatellite *sat);
+
+void location_signaling(LocationObject *obj, guint32 signals[LAST_SIGNAL],
+                                               gboolean enabled, GList *boundary_list,
+                                               LocationPosition *cur_pos, LocationVelocity *cur_vel, LocationAccuracy *cur_acc,
+                                               guint pos_interval, guint vel_interval, guint loc_interval,
+                                               gboolean *prev_enabled, guint *prev_pos_timestamp, guint *prev_vel_timestamp, guint *prev_loc_timestamp,
+                                               LocationPosition **prev_pos, LocationVelocity **prev_vel, LocationAccuracy **prev_acc);
+
+void distance_based_position_signaling(LocationObject *obj, guint32 signals[LAST_SIGNAL],
+                                                                       gboolean enabled,
+                                                                       LocationPosition *cur_pos, LocationVelocity *cur_vel, LocationAccuracy *cur_acc,
+                                                                       guint min_interval, gdouble min_distance, gboolean *prev_enabled, guint *prev_dist_timestamp,
+                                                                       LocationPosition **prev_pos, LocationVelocity **prev_vel, LocationAccuracy **prev_acc);
 
 G_END_DECLS