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 | period_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 sur le terrain
Drapeaux uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Si défini, le matériel réveillera l'AP lorsque le tampon est plein. S'il n'est pas défini, le matériel supprimera l'objet d'emplacement le plus ancien.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Si 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, s'il sait que l'AP pourrait s'endormir. Lorsque ce bit est activé au cours d'une session de traitement par lots, le traitement par lots doit se poursuivre tandis que les corrections d'emplacement sont signalées en temps réel.
D'autres drapeaux seront bitwisés par OU dans le futur.
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 de traitement par lots. Si max_power_allocation_mW est égal à 0, seuls les correctifs générés sans coût supplémentaire d'énergie doivent être signalés.
Définition à la ligne 265 du fichier fused_location.h .
int64_t period_ns |
Fréquence à laquelle l'emplacement doit être groupé en nanosecondes.
Définition à la ligne 290 du fichier fused_location.h .
float 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 stationnaire. S'il est positif, vous pouvez utiliser ce paramètre comme un indice pour économiser de l'énergie (par exemple, période d'emplacement d'étranglement si l'utilisateur n'a pas parcouru près du seuil de déplacement). Même de petites valeurs positives peuvent être interprétées comme signifiant que vous n'avez pas à calculer l'emplacement lorsque l'appareil est stationnaire.
Il n'est pas nécessaire de filtrer la diffusion de l'emplacement en fonction de ce paramètre. Les emplacements peuvent être livrés même s'ils ont un déplacement plus petit que demandé. Ce paramètre peut être ignoré en toute sécurité au prix d'économies d'énergie potentielles.
Définition à la ligne 307 du fichier fused_location.h .
uint32_t sources_to_use |
OR 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:
- hardware / libhardware / include / hardware / fused_location.h