Freigeben über


GNSS_FIXSESSION_PARAM Struktur (gnssdriver.h)

Diese Struktur definiert die Parameter, die vom GNSS-Adapter zum Starten einer Fixsitzung verwendet werden.

Syntax

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;

Angehörige

Size

Strukturgröße.

Version

Versionsnummer.

FixSessionID

Dies ist ein eindeutiger Bezeichner für eine bestimmte Fixsitzung.

Der GNSS-Adapter generiert diese Zahl in monoton steigender Reihenfolge, wenn eine neue Fixsitzung angefordert wird. Die Zahl wird um 0 umbrochen. Angesichts der Lebensdauer einer aktiven Sitzung und der Anzahl möglicher paralleler Sitzungen, auch mit Unterstützung für mehrere Sitzungen, ist die Umbruchumbruch in diesem Anwendungsfall akzeptabel.

Der GNSS-Treiber muss alle fixbezogenen Daten der ursprünglichen Fixsitzung mithilfe des FixSessionID-Felds zuordnen. Wenn der GNSS-Treiber nicht mehrere Fixsitzungen unterstützt, kann er die Sitzungs-ID der letzten Fixsitzungsanforderung verwenden.

SessionType

Gibt den Typ oder den Serientyp dieser Fixsitzung an.

HorizontalAccuracy

Die horizontale Genauigkeit des angeforderten Fixs ist nur Beratungsinformationen für den GNSS-Treiber, die in implementierungsspezifischer Weise verwendet werden können, um geeignete Kompromisse intern zur Erfüllung der Anforderung zu treffen.

Ein Wert von 0 gibt an, dass keine bestimmte Genauigkeit durch den GNSS-Adapter vorgeschrieben wird.

HorizontalConfidence

Die horizontale Konfidenz ist die kreisförmige Konfidenz, die für diesen Fix angefordert wird.

Die Plattform erwartet Korrekturen mit 95% Vertrauen. Der GNSS-Treiber sollte diesen Konfidenzwert berücksichtigen, wenn er die Fix- und Genauigkeit des GNSS-Moduls zurückgibt.

Reserved[9]

Abstandspuffer, der für die zukünftige Verwendung reserviert ist.

FixLevelOfDetails

Gibt die Detailebene an, die erforderlich ist, wenn der GNSS-Treiber die Fixinformationen zurückgibt.

Der GNSS-Treiber kann diese Eingabe außer Kraft setzen.

Dieses Kennzeichen ist OR-ed mit den bit-Werten, die in GNSS_FIXDETAIL_*-Maske definiert sind.

SingleShotParam

Die GNSS_SINGLESHOT_PARAM-Struktur definiert die Parameter für eine Einzelschuss-Fixsitzung.

DistanceParam

Die GNSS_DISTANCETRACKING_PARAM Struktur definiert die Parameter für eine entfernungsbasierte Nachverfolgungskorrektursitzung.

ContinuousParam

Die GNSS_CONTINUOUSTRACKING_PARAM Struktur definiert die Parameter für eine fortlaufende Nachverfolgungskorrektursitzung.

LkgFixParam

Die GNSS_LKGFIX_PARAM Struktur wird derzeit nicht vom System verwendet.

UnusedParam[268]

Abstandspuffer, der für die zukünftige Verwendung reserviert ist.

Unused[256]

Abstandspuffer, der für die zukünftige Verwendung reserviert ist.

Bemerkungen

Die Fixsitzungsparameter unterscheiden sich für verschiedene Arten von Sitzungen. Diese Struktur enthält einen gemeinsamen Satz von Parametern, die für alle Fixsitzungen gelten, gefolgt von einer überladenen Struktur (Union) für jeden Fixsitzungstyp. Der GNSS-Treiber muss je nach Sitzungstyp die entsprechende Struktur der Vereinigung verwenden.

Anforderungen

Anforderung Wert
Header- gnssdriver.h (include Gnssdriver.h)