Référence de structure FlpBatchOptions
#include < fused_location.h >
Champs de données | |
double | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | drapeaux |
int64_t | période_ns |
flotter | smallest_displacement_meters |
Description détaillée
Options avec les API FLP de traitement par lots
Définition à la ligne 258 du fichier fused_location.h .
Documentation de terrain
drapeaux uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Si défini, le matériel réveillera le point d'accès lorsque le tampon est plein. S'il n'est pas défini, le matériel supprimera l'objet de localisation le plus ancien.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - S'il est défini, le rappel d'emplacement sera appelé à chaque fois qu'il y aura un correctif d'emplacement. Il est de la responsabilité des couches supérieures (appelant) de l'éteindre, si elles savent que l'AP pourrait se mettre en veille. Lorsque ce bit est activé au cours d'une session de traitement par lots, le traitement par lots doit se poursuivre tandis que les correctifs de localisation sont signalés en temps réel.
D'autres drapeaux seront soumis à un OR au niveau du bit à l'avenir.
Définition à la ligne 284 du fichier fused_location.h .
double max_power_allocation_mW |
Puissance maximale en mW que l'implémentation sous-jacente peut utiliser pour cet appel par lots. Si max_power_allocation_mW est égal à 0, seuls les correctifs générés sans coût supplémentaire en énergie doivent être signalés.
Définition à la ligne 265 du fichier fused_location.h .
int64_t période_ns |
Fréquence à laquelle l'emplacement doit être regroupé en nanosecondes.
Définition à la ligne 290 du fichier fused_location.h .
flotteur smallest_displacement_meters |
Le plus petit déplacement entre les emplacements signalés en mètres.
S'il est défini sur 0, vous devez signaler les emplacements à l'intervalle demandé même si l'appareil est à l'arrêt. S'il est positif, vous pouvez utiliser ce paramètre comme indice pour économiser de l'énergie (par exemple, période de localisation de limitation si l'utilisateur ne s'est pas rapproché du seuil de déplacement). Même de petites valeurs positives peuvent être interprétées comme signifiant que vous n'avez pas besoin de calculer la localisation lorsque l'appareil est à l'arrêt.
Il n'est pas nécessaire de filtrer la diffusion par emplacement en fonction de ce paramètre. Les emplacements peuvent être livrés même s'ils ont un déplacement inférieur à celui demandé. Ce paramètre peut être ignoré en toute sécurité au détriment d’économies d’énergie potentielles.
Définition à la ligne 307 du fichier fused_location.h .
uint32_t sources_to_use |
OU au niveau du bit du FLP_TECH_MASKS à utiliser
Définition à la ligne 268 du fichier fused_location.h .
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ fused_location.h