GNSS_NI_REQUEST_PARAM structure (gnssdriver.h)

This structure contains the NI request parameters.

Syntax

typedef struct {
  ULONG                     Size;
  ULONG                     Version;
  ULONG                     RequestId;
  GNSS_NI_REQUEST_TYPE      RequestType;
  GNSS_NI_NOTIFICATION_TYPE NotificationType;
  GNSS_NI_PLANE_TYPE        RequestPlaneType;
  union {
    GNSS_SUPL_NI_INFO  SuplNiInfo;
    GNSS_CP_NI_INFO    CpNiInfo;
    GNSS_V2UPL_NI_INFO V2UplNiInfo;
  };
  ULONG                     ResponseTimeInSec;
  BOOL                      EmergencyLocation;
} GNSS_NI_REQUEST_PARAM, *PGNSS_NI_REQUEST_PARAM;

Members

Size

Structure size.

Version

Version number.

RequestId

The ID that uniquely identifies the NI request. It is used later by the NI response to identify the request to respond to.

RequestType

A GNSS_NI_REQUEST_TYPE enumeration value that specifies the request type.

NotificationType

A GNSS_NI_NOTIFICATION_TYPE enumeration value that specifies the notification type.

RequestPlaneType

A GNSS_NI_PLANE_TYPE enumeration value that specifies the plane type.

SuplNiInfo

The GNSS_SUPL_NI_INFO structure that contains the SUPL NI information.

CpNiInfo

The GNSS_CP_NI_INFO structure that contains CP NI information.

V2UplNiInfo

V2Upl NI request information.

ResponseTimeInSec

The required response time, in seconds.

EmergencyLocation

Indicates an emergency request, so an existing NI dialog will be dismissed and the new request will be processed immediately.

Requirements

Requirement Value
Header gnssdriver.h