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) |