GNSS_structFlagsBitField Struct Reference

#include <gnss_types.h>


Detailed Description

A 32 bit bit-field for GNSS measurement associated flags (all are boolean indicators).

Definition at line 58 of file gnss_types.h.


Data Fields

unsigned isActive:1
 This flag indicates that the channel is active for use. If this is not set, no other flags are valid for use.
unsigned isCodeLocked:1
 Indicates if the code tracking is locked.
unsigned isPhaseLocked:1
 Indicates if the phase tracking is locked.
unsigned isParityValid:1
 Indicates if the phase parity if valid.
unsigned isPsrValid:1
 Indicates if the pseudorange valid for use.
unsigned isAdrValid:1
 Indicates if the ADR is valid for use.
unsigned isDopplerValid:1
 Indicates if the Doppler if valid for use.
unsigned isGrouped:1
 Indicates if this channel has another associated channel. eg. L1 and L2 measurements.
unsigned isAutoAssigned:1
 Indicates if the channel was receiver assigned (otherwise, the user forced this channel assignment).
unsigned isCarrierSmoothed:1
 Indicates if the pseudorange has carrier smoothing enabled.
unsigned isEphemerisValid:1
 Indicates if this channel has valid associated ephemeris information.
unsigned isAlmanacValid:1
 Indicates if this channel has valid associated almanac information.
unsigned isAboveElevationMask:1
 Indicates if the satellite tracked is above the elevation mask.
unsigned isAboveCNoMask:1
 Indciates if the channel's C/No is above a threshold value.
unsigned isAboveLockTimeMask:1
 Indicates if the channel's locktime is above a treshold value.
unsigned isNotUserRejected:1
 Indicates if the user has not forced the rejection of this channel or PRN.
unsigned isNotPsrRejected:1
 Indicates if the pseudorange was not rejetced (ie Fault Detection and Exclusion).
unsigned isNotAdrRejected:1
 Indicates if the ADR was not rejetced (ie Fault Detection and Exclusion).
unsigned isNotDopplerRejected:1
 Indicates if the Doppler was not rejected (ie Fault Detection and Exclusion).
unsigned isNoCycleSlipDetected:1
 Indicates that no cycle slip has occurred at this epoch.
unsigned isPsrUsedInSolution:1
 Indicates if some part (pseudorange) of this channel's measurement was used in the position solution.
unsigned isDopplerUsedInSolution:1
 Indicates if some part (Doppler) of this channel's measurement was used in the velocity solution.
unsigned isAdrUsedInSolution:1
 Indicates if the the ADR is used in the solution.
unsigned isDifferentialPsrAvailable:1
 Indicates if a matching pseudrange observation is available from another receiver.
unsigned isDifferentialDopplerAvailable:1
 Indicates if a matching Doppler observation is available from another receiver.
unsigned isDifferentialAdrAvailable:1
 Indicates if a matching ADR observation is available from another receiver.
unsigned useTropoCorrection:1
 Indicates that the tropospheric correction should be applied.
unsigned useBroadcastIonoCorrection:1
 Indicates that the broadcast ionospheric correction should be applied.

Field Documentation

unsigned GNSS_structFlagsBitField::isActive

This flag indicates that the channel is active for use. If this is not set, no other flags are valid for use.

Definition at line 60 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isCodeLocked

Indicates if the code tracking is locked.

Definition at line 61 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isPhaseLocked

Indicates if the phase tracking is locked.

Definition at line 62 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isParityValid

Indicates if the phase parity if valid.

Definition at line 63 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isPsrValid

Indicates if the pseudorange valid for use.

Definition at line 64 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAdrValid

Indicates if the ADR is valid for use.

Definition at line 65 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isDopplerValid

Indicates if the Doppler if valid for use.

Definition at line 66 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isGrouped

Indicates if this channel has another associated channel. eg. L1 and L2 measurements.

Definition at line 67 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAutoAssigned

Indicates if the channel was receiver assigned (otherwise, the user forced this channel assignment).

Definition at line 68 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isCarrierSmoothed

Indicates if the pseudorange has carrier smoothing enabled.

Definition at line 69 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isEphemerisValid

Indicates if this channel has valid associated ephemeris information.

Definition at line 70 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAlmanacValid

Indicates if this channel has valid associated almanac information.

Definition at line 71 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAboveElevationMask

Indicates if the satellite tracked is above the elevation mask.

Definition at line 72 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAboveCNoMask

Indciates if the channel's C/No is above a threshold value.

Definition at line 73 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAboveLockTimeMask

Indicates if the channel's locktime is above a treshold value.

Definition at line 74 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isNotUserRejected

Indicates if the user has not forced the rejection of this channel or PRN.

Definition at line 75 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isNotPsrRejected

Indicates if the pseudorange was not rejetced (ie Fault Detection and Exclusion).

Definition at line 76 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isNotAdrRejected

Indicates if the ADR was not rejetced (ie Fault Detection and Exclusion).

Definition at line 77 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isNotDopplerRejected

Indicates if the Doppler was not rejected (ie Fault Detection and Exclusion).

Definition at line 78 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isNoCycleSlipDetected

Indicates that no cycle slip has occurred at this epoch.

Definition at line 79 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isPsrUsedInSolution

Indicates if some part (pseudorange) of this channel's measurement was used in the position solution.

Definition at line 80 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isDopplerUsedInSolution

Indicates if some part (Doppler) of this channel's measurement was used in the velocity solution.

Definition at line 81 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isAdrUsedInSolution

Indicates if the the ADR is used in the solution.

Definition at line 82 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isDifferentialPsrAvailable

Indicates if a matching pseudrange observation is available from another receiver.

Definition at line 84 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isDifferentialDopplerAvailable

Indicates if a matching Doppler observation is available from another receiver.

Definition at line 85 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::isDifferentialAdrAvailable

Indicates if a matching ADR observation is available from another receiver.

Definition at line 86 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::useTropoCorrection

Indicates that the tropospheric correction should be applied.

Definition at line 88 of file gnss_types.h.

unsigned GNSS_structFlagsBitField::useBroadcastIonoCorrection

Indicates that the broadcast ionospheric correction should be applied.

Definition at line 89 of file gnss_types.h.


The documentation for this struct was generated from the following file: