g_signal_handlers_disconnect_by_func(priv->gps, G_CALLBACK(hybrid_service_disabled), gobject);
g_signal_handlers_disconnect_by_func(priv->gps, G_CALLBACK(hybrid_service_updated), gobject);
g_signal_handlers_disconnect_by_func(priv->gps, G_CALLBACK(hybrid_location_updated), gobject);
- location_free(priv->gps, TRUE);
+ location_free(priv->gps);
}
if (priv->wps) {
g_signal_handlers_disconnect_by_func(priv->wps, G_CALLBACK(hybrid_service_enabled), gobject);
g_signal_handlers_disconnect_by_func(priv->wps, G_CALLBACK(hybrid_service_disabled), gobject);
g_signal_handlers_disconnect_by_func(priv->wps, G_CALLBACK(hybrid_service_updated), gobject);
g_signal_handlers_disconnect_by_func(priv->wps, G_CALLBACK(hybrid_location_updated), gobject);
- location_free(priv->wps, TRUE);
+ location_free(priv->wps);
}
if (priv->boundary_list) {
priv->pos_timer = 0;
priv->vel_timer = 0;
- if (location_is_supported_method(LOCATION_METHOD_GPS)) priv->gps = location_new(LOCATION_METHOD_GPS, TRUE);
- if (location_is_supported_method(LOCATION_METHOD_WPS)) priv->wps = location_new(LOCATION_METHOD_WPS, TRUE);
+ if (location_is_supported_method(LOCATION_METHOD_GPS)) priv->gps = location_new(LOCATION_METHOD_GPS);
+ if (location_is_supported_method(LOCATION_METHOD_WPS)) priv->wps = location_new(LOCATION_METHOD_WPS);
if (priv->gps) {
g_signal_connect(priv->gps, "service-enabled", G_CALLBACK(hybrid_service_enabled), self);
}
EXPORT_API LocationObject *
-location_new(LocationMethod method, gboolean multi_handle)
+location_new(LocationMethod method)
{
LocationObject *self = NULL;
- LOCATION_LOGD("method : %d, multi_handle[%d]", method, multi_handle);
+ LOCATION_LOGD("method : %d", method);
switch (method) {
case LOCATION_METHOD_HYBRID:
}
EXPORT_API int
-location_free(LocationObject *obj, gboolean multi_handle)
+location_free(LocationObject *obj)
{
g_return_val_if_fail(obj, LOCATION_ERROR_PARAMETER);
g_object_unref(obj);
* @retval NULL if error occured
* @see location_free
*/
-LocationObject *location_new(LocationMethod method, gboolean multi_handle);
+LocationObject *location_new(LocationMethod method);
/**
* @brief Free memory of given #LocationObject.
* @retval 0 Success.
* Please refer #LocationError for more information.
*/
-int location_free(LocationObject *obj, gboolean multi_handle);
+int location_free(LocationObject *obj);
/**
* @brief Start the location service by using given #LocationObject.