Compartilhar via


estrutura GNSS_FIXSESSION_PARAM (gnssdriver.h)

Essa estrutura define os parâmetros usados pelo adaptador GNSS para iniciar uma sessão de correção.

Sintaxe

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;

Membros

Size

Tamanho da estrutura.

Version

Número da versão.

FixSessionID

Esse é um identificador exclusivo para uma sessão de correção específica.

O adaptador GNSS gera esse número em uma ordem de aumento monotonicamente sempre que uma nova sessão de correção é solicitada. O número é encapsulado em torno de zero. Considerando o tempo de vida de uma sessão ativa e o número de sessões paralelas possíveis, mesmo com suporte de várias sessões, o encapsulamento é aceitável nesse caso de uso.

O driver GNSS deve associar todos os dados relacionados à correção original usando o campo FixSessionID. Se o driver GNSS não der suporte a várias sessões de correção, ele poderá usar a ID de sessão da última solicitação de sessão de correção.

SessionType

Identifica o tipo ou o tipo de recorrência dessa sessão de correção.

HorizontalAccuracy

A precisão horizontal da correção solicitada são apenas informações de consultoria para o driver GNSS que podem ser usadas de maneira específica à implementação para fazer compensações apropriadas internamente para atender à solicitação.

Um valor de 0 indica que nenhuma precisão específica é exigida pelo adaptador GNSS.

HorizontalConfidence

A confiança horizontal é a confiança circular solicitada para essa correção.

A plataforma espera correções com 95% de confiança. O driver GNSS deve respeitar esse valor de confiança quando retornar a correção e a precisão do mecanismo GNSS.

Reserved[9]

Buffer de preenchimento reservado para uso futuro.

FixLevelOfDetails

Indica o nível de detalhe necessário quando o driver GNSS retorna as informações de correção.

O driver GNSS pode optar por substituir essa entrada.

Esse sinalizador é or-ed com os valores de bit definidos na máscara GNSS_FIXDETAIL_*.

SingleShotParam

A estrutura GNSS_SINGLESHOT_PARAM define os parâmetros para uma sessão de correção única.

DistanceParam

A estrutura GNSS_DISTANCETRACKING_PARAM define os parâmetros para uma sessão de correção de acompanhamento baseada em distância.

ContinuousParam

A estrutura GNSS_CONTINUOUSTRACKING_PARAM define os parâmetros para uma sessão de correção de acompanhamento contínuo.

LkgFixParam

A estrutura GNSS_LKGFIX_PARAM não é usada atualmente pelo sistema.

UnusedParam[268]

Buffer de preenchimento reservado para uso futuro.

Unused[256]

Buffer de preenchimento reservado para uso futuro.

Comentários

Os parâmetros de sessão de correção são diferentes para diferentes tipos de sessões. Essa estrutura contém um conjunto comum de parâmetros aplicáveis a todas as sessões de correção, seguido por uma estrutura sobrecarregada (união) para cada tipo de sessão de correção. O driver GNSS deve usar a estrutura apropriada da união, dependendo do tipo de sessão.

Requisitos

Requisito Valor
Cabeçalho gnssdriver.h (inclua Gnssdriver.h)