Top | ![]() |
![]() |
![]() |
![]() |
geoclue-accuracygeoclue-accuracy — Methods for manipulating GeoclueAccuracy structure |
#define | GEOCLUE_ACCURACY_TYPE |
GeoclueAccuracy * | geoclue_accuracy_copy () |
void | geoclue_accuracy_free () |
void | geoclue_accuracy_get_details () |
GeoclueAccuracy * | geoclue_accuracy_new () |
void | geoclue_accuracy_set_details () |
A GeoclueAccuracy holds accuracy information: a
GeoclueAccuracyLevel and metric values for horizontal and vertical
accuracy. The last two will only be defined if GeoclueAccuracyLevel is
GEOCLUE_ACCURACY_LEVEL_DETAILED
. These values should be set and queried
using provided functions.
#define GEOCLUE_ACCURACY_TYPE (dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, G_TYPE_DOUBLE, G_TYPE_DOUBLE, G_TYPE_INVALID))
GeoclueAccuracy *
geoclue_accuracy_copy (GeoclueAccuracy *accuracy
);
Creates a copy of accuracy
.
void
geoclue_accuracy_free (GeoclueAccuracy *accuracy
);
Frees the GeoclueAccuracy.
void geoclue_accuracy_get_details (GeoclueAccuracy *accuracy
,GeoclueAccuracyLevel *level
,double *horizontal_accuracy
,double *vertical_accuracy
);
horizontal_accuracy
and vertical_accuracy
will only be defined
if level
is GEOCLUE_ACCURACY_LEVEL_DETAILED
.
accuracy |
||
level |
Pointer to returned GeoclueAccuracyLevel or |
|
horizontal_accuracy |
Pointer to returned horizontal accuracy in meters or |
|
vertical_accuracy |
Pointer to returned vertical accuracy in meters or |
GeoclueAccuracy * geoclue_accuracy_new (GeoclueAccuracyLevel level
,double horizontal_accuracy
,double vertical_accuracy
);
Creates a new GeoclueAccuracy with given values. Use 0 for
horizontal_accuracy and vertical_accuracy if level
is not
GEOCLUE_ACCURACY_LEVEL_DETAILED
.
void geoclue_accuracy_set_details (GeoclueAccuracy *accuracy
,GeoclueAccuracyLevel level
,double horizontal_accuracy
,double vertical_accuracy
);
Replaces accuracy
values with given ones.