structure GNSS_FIXSESSION_PARAM (driver.h)
Cette structure définit les paramètres utilisés par l’adaptateur SSH pour démarrer une session de réparation.
Syntaxe
typedef struct {
ULONG Size;
ULONG Version;
ULONG FixSessionID;
GNSS_FIXSESSIONTYPE SessionType;
ULONG HorizontalAccuracy;
ULONG HorizontalConfidence;
ULONG Reserved[9];
ULONG FixLevelOfDetails;
union {
GNSS_SINGLESHOT_PARAM SingleShotParam;
GNSS_DISTANCETRACKING_PARAM DistanceParam;
GNSS_CONTINUOUSTRACKING_PARAM ContinuousParam;
GNSS_LKGFIX_PARAM LkgFixParam;
BYTE UnusedParam[268];
};
BYTE Unused[256];
} GNSS_FIXSESSION_PARAM, *PGNSS_FIXSESSION_PARAM;
Membres
Size
Taille de la structure.
Version
Numéro de version.
FixSessionID
Il s’agit d’un identificateur unique pour une session de correction particulière.
L’adaptateur SEE génère ce nombre dans un ordre d’augmentation monotonique chaque fois qu’une nouvelle session de correctif est demandée. Le nombre s’encapsule autour de zéro. Compte tenu de la durée de vie d’une session active et du nombre de sessions parallèles possibles, même avec prise en charge multisession, le wrappe-around est acceptable dans ce cas d’usage.
Le pilote PSEC doit associer toutes les données associées à la session de correction d’origine à l’aide du champ FixSessionID. Si le pilote PSEC ne prend pas en charge plusieurs sessions de correction, il peut utiliser l’ID de session de la dernière demande de session de correction.
SessionType
Identifie le type ou le type de périodicité de cette session de correctif.
HorizontalAccuracy
La précision horizontale du correctif demandé est uniquement des informations de conseil pour le pilote SEE qui peuvent être utilisées de manière spécifique à l’implémentation pour faire des compromis appropriés en interne pour répondre à la demande.
La valeur 0 indique qu’aucune précision particulière n’est imposée par l’adaptateur AMÉLIORENT.
HorizontalConfidence
La confiance horizontale est la confiance circulaire demandée pour ce correctif.
La plateforme attend des correctifs avec une confiance de 95%. Le pilote PSEC doit respecter cette valeur de confiance lorsqu’il retourne le correctif et la précision du moteur PSEC.
Reserved[9]
Mémoire tampon de remplissage réservée pour une utilisation ultérieure.
FixLevelOfDetails
Indique le niveau de détail nécessaire lorsque le pilote PSEC retourne les informations de correction.
Le pilote PSEC peut choisir de remplacer cette entrée.
Cet indicateur est or-ed avec les valeurs de bits définies dans le masque GNSS_FIXDETAIL_*.
SingleShotParam
La structure GNSS_SINGLESHOT_PARAM définit les paramètres d’une session de correction à capture unique.
DistanceParam
La structure GNSS_DISTANCETRACKING_PARAM définit les paramètres d’une session de correctif de suivi basée sur la distance.
ContinuousParam
La structure GNSS_CONTINUOUSTRACKING_PARAM définit les paramètres d’une session de correctif de suivi continu.
LkgFixParam
La structure GNSS_LKGFIX_PARAM n’est pas utilisée actuellement par le système.
UnusedParam[268]
Mémoire tampon de remplissage réservée pour une utilisation ultérieure.
Unused[256]
Mémoire tampon de remplissage réservée pour une utilisation ultérieure.
Remarques
Les paramètres de session de correction sont différents pour différents types de sessions. Cette structure contient un ensemble commun de paramètres applicables à toutes les sessions de correctif, suivis d’une structure surchargée (union) pour chaque type de session de correctif. Le pilote PSEC doit utiliser la structure appropriée à partir de l’union en fonction du type de session.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | driver.h (include Messagedriver.h) |