Partager via


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)