estructura GNSS_FIXSESSION_PARAM (gnssdriver.h)
Esta estructura define los parámetros utilizados por el adaptador de GNSS para iniciar una sesión de corrección.
Sintaxis
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;
Miembros
Size
Tamaño de la estructura.
Version
Número de versión.
FixSessionID
Se trata de un identificador único para una sesión de corrección determinada.
El adaptador GNSS genera este número en un orden de aumento monotonico cada vez que se solicita una nueva sesión de corrección. El número se ajusta a cero. Dada la duración de una sesión activa y el número de posibles sesiones paralelas incluso con compatibilidad con varias sesiones, el ajuste es aceptable en este caso de uso.
El controlador GNSS debe asociar todos los datos relacionados con la corrección a la sesión de corrección original mediante el campo FixSessionID. Si el controlador GNSS no admite varias sesiones de corrección, puede usar el identificador de sesión de la última solicitud de sesión de corrección.
SessionType
Identifica el tipo o el tipo de periodicidad de esta sesión de corrección.
HorizontalAccuracy
La precisión horizontal de la corrección solicitada solo es información de asesoramiento para el controlador GNSS que se puede usar de manera específica de la implementación para realizar los equilibrios adecuados internamente para satisfacer la solicitud.
Un valor de 0 indica que el adaptador GNSS no exige ninguna precisión determinada.
HorizontalConfidence
La confianza horizontal es la confianza circular solicitada para esta corrección.
La plataforma espera correcciones con una confianza de 95%. El controlador GNSS debe respetar este valor de confianza cuando devuelve la corrección y la precisión del motor GNSS.
Reserved[9]
Búfer de relleno reservado para uso futuro.
FixLevelOfDetails
Indica el nivel de detalle necesario cuando el controlador GNSS devuelve la información de corrección.
El controlador GNSS puede optar por invalidar esta entrada.
Esta marca está orada con los valores de bits definidos en GNSS_FIXDETAIL_* máscara.
SingleShotParam
La estructura GNSS_SINGLESHOT_PARAM define los parámetros de una sesión de corrección de captura única.
DistanceParam
La estructura GNSS_DISTANCETRACKING_PARAM define los parámetros de una sesión de corrección de seguimiento basada en distancia.
ContinuousParam
La estructura GNSS_CONTINUOUSTRACKING_PARAM define los parámetros de una sesión de corrección de seguimiento continuo.
LkgFixParam
El sistema no usa actualmente la estructura GNSS_LKGFIX_PARAM.
UnusedParam[268]
Búfer de relleno reservado para uso futuro.
Unused[256]
Búfer de relleno reservado para uso futuro.
Observaciones
Los parámetros de sesión de corrección son diferentes para distintos tipos de sesiones. Esta estructura contiene un conjunto común de parámetros aplicables a todas las sesiones de corrección, seguidas de una estructura sobrecargada (unión) para cada tipo de sesión de corrección. El controlador GNSS debe usar la estructura adecuada de la unión en función del tipo de sesión.
Requisitos
Requisito | Valor |
---|---|
encabezado de | gnssdriver.h (incluya Gnssdriver.h) |