PNAVSATELLITE

This structure indicates valid and invalid PNSATELLITE elements.

Syntax

typedef struct tagPNAVSATELLITE{
DWORD
dwStructureSize;
DWORD
dwAv1;
DWORD
dwPNReserved;
} PNAVSATELLITE;

Members

dwStructureSize
Specifies the size, in bytes, of the PNAVSATELLITE structure
dwAv1
Specifies bit flags, one for each element in the corresponding PNSATELLITE structure, that indicates if an element is available. The bit flags defined for the PNAVSATELLITE structure are described in the following table.
Flag
Bit
Description
PN_ASA_SETDATA 0 Unsupported
PN_ASA_PRN 1 Pseudo-random noise (PRN) signal number is valid or invalid.
PN_ASA_SATHEALTH 2 Satellite health is valid or invalid.
PN_ASA_REFWEEKNUMBER 3 Reference week number is valid or invalid.
PN_ASA_REFTIMEOFWEEK 4 Reference time of week is valid or invalid.
PN_ASA_ECCENTRICITY 5 Eccentricity is valid or invalid.
PN_ASA_ROOTSEMIMAJORAXIS 6 Square root of the semi-major axis is valid or invalid.
PN_ASA_ARGUMENTOFPERIGEE 7 Argument of perigee is valid or invalid.
PN_ASA_MEANANOMALYATREFTIME 8 Mean anomaly at reference time is valid or invalid.
PN_ASA_RIGHTASCENSIONATREFTIME 9 Right ascension at reference time is valid or invalid.
PN_ASA_RATERIGHTASCENSION 10 Rate of right ascension is valid or invalid.
PN_ASA_CORRECTTOINCLINATION 11 Correction to inclination is valid or invalid.
PN_ASA_AF0CLOCKCORRECT 12 Zeroth order clock correction is valid or invalid.
PN_ASA_AF1CLOCKCORRECT 13 First order clock correction is valid or invalid.
Reserved for future use 14-31  

dwPNReserved
Reserved for future use