| Top |
geoclue-accuracygeoclue-accuracy — Methods for manipulating GeoclueAccuracy structure |
| #define | GEOCLUE_ACCURACY_TYPE |
| GeoclueAccuracy * | geoclue_accuracy_new () |
| void | geoclue_accuracy_free () |
| void | geoclue_accuracy_get_details () |
| void | geoclue_accuracy_set_details () |
| GeoclueAccuracy * | geoclue_accuracy_copy () |
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_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_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 |
void geoclue_accuracy_set_details (GeoclueAccuracy *accuracy,GeoclueAccuracyLevel level,double horizontal_accuracy,double vertical_accuracy);
Replaces accuracy
values with given ones.
GeoclueAccuracy *
geoclue_accuracy_copy (GeoclueAccuracy *accuracy);
Creates a copy of accuracy
.