Enumerations
gnsstk::galfnav Namespace Reference

Enumerations

enum  AlmBitInfo {
  asbIODa = fsbType+fnbType, anbIODa = 4, ascIODa = 1, asiWNa = pt5,
  asbWNa = asbIODa+anbIODa, anbWNa = 2, ascWNa = 1, asit0a = pt5,
  asbt0a = asbWNa+anbWNa, anbt0a = 10, asct0a = 600, asiSVID_1 = pt5,
  asbSVID_1 = asbt0a+anbt0a, anbSVID = 6, ascSVID = 1, asidAhalf_1 = pt5,
  asbdAhalf_1 = asbSVID_1+anbSVID, anbdAhalf = 13, ascdAhalf = -9, asiEcc_1 = pt5,
  asbEcc_1 = asbdAhalf_1+anbdAhalf, anbEcc = 11, ascEcc = -16, asiw_1 = pt5,
  asbw_1 = asbEcc_1+anbEcc, anbw = 16, ascw = -15, asidi_1 = pt5,
  asbdi_1 = asbw_1+anbw, anbdi = 11, ascdi = -14, asiOMEGA0_1 = pt5,
  asbOMEGA0_1 = asbdi_1+anbdi, anbOMEGA0 = 16, ascOMEGA0 = -15, asiOMEGAdot_1 = pt5,
  asbOMEGAdot_1 = asbOMEGA0_1+anbOMEGA0, anbOMEGAdot = 11, ascOMEGAdot = -33, asiM0_1 = pt5,
  asbM0_1 = asbOMEGAdot_1+anbOMEGAdot, anbM0 = 16, ascM0 = -15, asiaf0_1 = pt5,
  asbaf0_1 = asbM0_1+anbM0, anbaf0 = 16, ascaf0 = -19, asiaf1_1 = pt5,
  asbaf1_1 = asbaf0_1+anbaf0, anbaf1 = 13, ascaf1 = -38, asiE5ahs_1 = pt5,
  asbE5ahs_1 = asbaf1_1+anbaf1, anbE5ahs = 2, ascE5ahs = 1, asiSVID_2 = pt5,
  asbSVID_2 = asbE5ahs_1+anbE5ahs, asidAhalf_2 = pt5, asbdAhalf_2 = asbSVID_2+anbSVID, asiEcc_2 = pt5,
  asbEcc_2 = asbdAhalf_2+anbdAhalf, asiw_2 = pt5, asbw_2 = asbEcc_2+anbEcc, asidi_2 = pt5,
  asbdi_2 = asbw_2+anbw, asiOMEGA0m_2 = pt5, asbOMEGA0m_2 = asbdi_2+anbdi, anbOMEGA0m_2 = 4,
  asiOMEGA0l_2 = pt6, asbOMEGA0l_2 = asbIODa+anbIODa, anbOMEGA0l_2 = 12, asiOMEGAdot_2 = pt6,
  asbOMEGAdot_2 = asbOMEGA0l_2+anbOMEGA0l_2, asiM0_2 = pt6, asbM0_2 = asbOMEGAdot_2+anbOMEGAdot, asiaf0_2 = pt6,
  asbaf0_2 = asbM0_2+anbM0, asiaf1_2 = pt6, asbaf1_2 = asbaf0_2+anbaf0, asiE5ahs_2 = pt6,
  asbE5ahs_2 = asbaf1_2+anbaf1, asiSVID_3 = pt6, asbSVID_3 = asbE5ahs_2+anbE5ahs, asidAhalf_3 = pt6,
  asbdAhalf_3 = asbSVID_3+anbSVID, asiEcc_3 = pt6, asbEcc_3 = asbdAhalf_3+anbdAhalf, asiw_3 = pt6,
  asbw_3 = asbEcc_3+anbEcc, asidi_3 = pt6, asbdi_3 = asbw_3+anbw, asiOMEGA0_3 = pt6,
  asbOMEGA0_3 = asbdi_3+anbdi, asiOMEGAdot_3 = pt6, asbOMEGAdot_3 = asbOMEGA0_3+anbOMEGA0, asiM0_3 = pt6,
  asbM0_3 = asbOMEGAdot_3+anbOMEGAdot, asiaf0_3 = pt6, asbaf0_3 = asbM0_3+anbM0, asiaf1_3 = pt6,
  asbaf1_3 = asbaf0_3+anbaf0, asiE5ahs_3 = pt6, asbE5ahs_3 = asbaf1_3+anbaf1
}
 
enum  EphBitInfo {
  esiSVID = pt1, esbSVID = fsbType+fnbType, enbSVID = 6, escSVID = 1,
  esiIOD_1 = pt1, esbIOD_1 = esbSVID+enbSVID, enbIOD_1 = 10, escIOD_1 = 1,
  esit0c = pt1, esbt0c = esbIOD_1+enbIOD_1, enbt0c = 14, esct0c = 60,
  esiaf0 = pt1, esbaf0 = esbt0c+enbt0c, enbaf0 = 31, escaf0 = -34,
  esiaf1 = pt1, esbaf1 = esbaf0+enbaf0, enbaf1 = 21, escaf1 = -46,
  esiaf2 = pt1, esbaf2 = esbaf1+enbaf1, enbaf2 = 6, escaf2 = -59,
  esiSISA = pt1, esbSISA = esbaf2+enbaf2, enbSISA = 8, escSISA = 1,
  esiai0 = pt1, esbai0 = esbSISA+enbSISA, enbai0 = 11, escai0 = -2,
  esiai1 = pt1, esbai1 = esbai0+enbai0, enbai1 = 11, escai1 = -8,
  esiai2 = pt1, esbai2 = esbai1+enbai1, enbai2 = 14, escai2 = -15,
  esiIDFR1 = pt1, esbIDFR1 = esbai2+enbai2, enbIDFR1 = 1, escIDFR1 = 1,
  esiIDFR2 = pt1, esbIDFR2 = esbIDFR1+enbIDFR1, enbIDFR2 = 1, escIDFR2 = 1,
  esiIDFR3 = pt1, esbIDFR3 = esbIDFR2+enbIDFR2, enbIDFR3 = 1, escIDFR3 = 1,
  esiIDFR4 = pt1, esbIDFR4 = esbIDFR3+enbIDFR3, enbIDFR4 = 1, escIDFR4 = 1,
  esiIDFR5 = pt1, esbIDFR5 = esbIDFR4+enbIDFR4, enbIDFR5 = 1, escIDFR5 = 1,
  esiBGDa = pt1, esbBGDa = esbIDFR5+enbIDFR5, enbBGDa = 10, escBGDa = -32,
  esiE5ahs = pt1, esbE5ahs = esbBGDa+enbBGDa, enbE5ahs = 2, escE5ahs = 1,
  esiWN_1 = pt1, esbWN_1 = esbE5ahs+enbE5ahs, enbWN_1 = 12, escWN_1 = 1,
  esiTOW_1 = pt1, esbTOW_1 = esbWN_1+enbWN_1, enbTOW_1 = 20, escTOW_1 = 1,
  esiE5advs = pt1, esbE5advs = esbTOW_1+enbTOW_1, enbE5advs = 1, escE5advs = 1,
  esiIOD_2 = pt2, esbIOD_2 = fsbType+fnbType, enbIOD_2 = 10, escIOD_2 = 1,
  esiM0 = pt2, esbM0 = esbIOD_2+enbIOD_2, enbM0 = 32, escM0 = -31,
  esiOMEGAdot = pt2, esbOMEGAdot = esbM0+enbM0, enbOMEGAdot = 24, escOMEGAdot = -43,
  esiEcc = pt2, esbEcc = esbOMEGAdot+enbOMEGAdot, enbEcc = 32, escEcc = -33,
  esiAhalf = pt2, esbAhalf = esbEcc+enbEcc, enbAhalf = 32, escAhalf = -19,
  esiOMEGA0 = pt2, esbOMEGA0 = esbAhalf+enbAhalf, enbOMEGA0 = 32, escOMEGA0 = -31,
  esiidot = pt2, esbidot = esbOMEGA0+enbOMEGA0, enbidot = 14, escidot = -43,
  esiWN_2 = pt2, esbWN_2 = esbidot+enbidot, enbWN_2 = 12, escWN_2 = 1,
  esiTOW_2 = pt2, esbTOW_2 = esbWN_2+enbWN_2, enbTOW_2 = 20, escTOW_2 = 1,
  esiIOD_3 = pt3, esbIOD_3 = fsbType+fnbType, enbIOD_3 = 10, escIOD_3 = 1,
  esii0 = pt3, esbi0 = esbIOD_3+enbIOD_3, enbi0 = 32, esci0 = -31,
  esiw = pt3, esbw = esbi0+enbi0, enbw = 32, escw = -31,
  esidn = pt3, esbdn = esbw+enbw, enbdn = 16, escdn = -43,
  esiCuc = pt3, esbCuc = esbdn+enbdn, enbCuc = 16, escCuc = -29,
  esiCus = pt3, esbCus = esbCuc+enbCuc, enbCus = 16, escCus = -29,
  esiCrc = pt3, esbCrc = esbCus+enbCus, enbCrc = 16, escCrc = -5,
  esiCrs = pt3, esbCrs = esbCrc+enbCrc, enbCrs = 16, escCrs = -5,
  esit0e = pt3, esbt0e = esbCrs+enbCrs, enbt0e = 14, esct0e = 60,
  esiWN_3 = pt3, esbWN_3 = esbt0e+enbt0e, enbWN_3 = 12, escWN_3 = 1,
  esiTOW_3 = pt3, esbTOW_3 = esbWN_3+enbWN_3, enbTOW_3 = 20, escTOW_3 = 1,
  esiIOD_4 = pt4, esbIOD_4 = fsbType+fnbType, enbIOD_4 = 10, escIOD_4 = 1,
  esiCic = pt4, esbCic = esbIOD_4+enbIOD_4, enbCic = 16, escCic = -29,
  esiCis = pt4, esbCis = esbCic+enbCic, enbCis = 16, escCis = -29,
  esiA0 = pt4, esbA0 = esbCis+enbCis, enbA0 = 32, escA0 = -30,
  esiA1 = pt4, esbA1 = esbA0+enbA0, enbA1 = 24, escA1 = -50,
  esidtLS = pt4, esbdtLS = esbA1+enbA1, enbdtLS = 8, escdtLS = 1,
  esitot = pt4, esbtot = esbdtLS+enbdtLS, enbtot = 8, esctot = 3600,
  esiWNot = pt4, esbWNot = esbtot+enbtot, enbWNot = 8, escWNot = 1,
  esiWNlsf = pt4, esbWNlsf = esbWNot+enbWNot, enbWNlsf = 8, escWNlsf = 1,
  esiDN = pt4, esbDN = esbWNlsf+enbWNlsf, enbDN = 3, escDN = 1,
  esidtLSF = pt4, esbdtLSF = esbDN+enbDN, enbdtLSF = 8, escdtLSF = 1,
  esit0G = pt4, esbt0G = esbdtLSF+enbdtLSF, enbt0G = 8, esct0G = 3600,
  esiA0G = pt4, esbA0G = esbt0G+enbt0G, enbA0G = 16, escA0G = -35,
  esiA1G = pt4, esbA1G = esbA0G+enbA0G, enbA1G = 12, escA1G = -51,
  esiWN0G = pt4, esbWN0G = esbA1G+enbA1G, enbWN0G = 6, escWN0G = 1,
  esiTOW_4 = pt4, esbTOW_4 = esbWN0G+enbWN0G, enbTOW_4 = 20, escTOW_4 = 1
}
 
enum  FullBitInfo { fsbType = 0, fnbType = 6, fscType = 1 }
 
enum  PTIndex {
  pt1 = 0, pt2 = 1, pt3 = 2, pt4 = 3,
  pt5 = 0, pt6 = 1, numEphPTs = 4, numAlmPTs = 2
}
 

Enumeration Type Documentation

◆ AlmBitInfo

page type index, start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the fields in page types 5-6. Bit positions/sizes from Galileo OS-SIS-ICD, Tables 31-32. Scale factors taken from Table 75.

Enumerator
asbIODa 

IODa.

anbIODa 
ascIODa 
asiWNa 
asbWNa 
anbWNa 
ascWNa 
asit0a 
asbt0a 
anbt0a 
asct0a 
asiSVID_1 
asbSVID_1 
anbSVID 
ascSVID 
asidAhalf_1 
asbdAhalf_1 
anbdAhalf 
ascdAhalf 
asiEcc_1 
asbEcc_1 
anbEcc 
ascEcc 
asiw_1 
asbw_1 
anbw 
ascw 
asidi_1 
asbdi_1 
anbdi 
ascdi 
asiOMEGA0_1 
asbOMEGA0_1 
anbOMEGA0 
ascOMEGA0 
asiOMEGAdot_1 
asbOMEGAdot_1 
anbOMEGAdot 
ascOMEGAdot 
asiM0_1 
asbM0_1 
anbM0 
ascM0 
asiaf0_1 
asbaf0_1 
anbaf0 
ascaf0 
asiaf1_1 
asbaf1_1 
anbaf1 
ascaf1 
asiE5ahs_1 
asbE5ahs_1 
anbE5ahs 
ascE5ahs 
asiSVID_2 
asbSVID_2 
asidAhalf_2 
asbdAhalf_2 
asiEcc_2 
asbEcc_2 
asiw_2 
asbw_2 
asidi_2 
asbdi_2 
asiOMEGA0m_2 
asbOMEGA0m_2 

OMEGA0 MSBs start bit.

anbOMEGA0m_2 
asiOMEGA0l_2 
asbOMEGA0l_2 

OMEGA0 LSBs start bit.

anbOMEGA0l_2 
asiOMEGAdot_2 
asbOMEGAdot_2 
asiM0_2 
asbM0_2 
asiaf0_2 
asbaf0_2 
asiaf1_2 
asbaf1_2 
asiE5ahs_2 
asbE5ahs_2 
asiSVID_3 
asbSVID_3 
asidAhalf_3 
asbdAhalf_3 
asiEcc_3 
asbEcc_3 
asiw_3 
asbw_3 
asidi_3 
asbdi_3 
asiOMEGA0_3 
asbOMEGA0_3 
asiOMEGAdot_3 
asbOMEGAdot_3 
asiM0_3 
asbM0_3 
asiaf0_3 
asbaf0_3 
asiaf1_3 
asbaf1_3 
asiE5ahs_3 
asbE5ahs_3 

Definition at line 378 of file GalFBits.hpp.

◆ EphBitInfo

page type index, start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for each of the ephemeris fields. Bit positions/sizes from Galileo OS-SIS-ICD, Tables 27-30. Scale factors taken from Tables 57, 69, 60, 65 and 66.

Enumerator
esiSVID 
esbSVID 
enbSVID 
escSVID 
esiIOD_1 
esbIOD_1 

IODnav.

enbIOD_1 
escIOD_1 
esit0c 

t0c subframe index

esbt0c 

t0c start bit

enbt0c 

t0c number of bits

esct0c 

t0c scale factor

esiaf0 

af0 subframe index

esbaf0 

af0 start bit

enbaf0 

af0 number of bits

escaf0 

af0 scale factor

esiaf1 

af1 subframe index

esbaf1 

af1 start bit

enbaf1 

af1 number of bits

escaf1 

af1 scale factor

esiaf2 

af2 subframe index

esbaf2 

af2 start bit

enbaf2 

af2 number of bits

escaf2 

af2 scale factor

esiSISA 
esbSISA 
enbSISA 
escSISA 
esiai0 
esbai0 
enbai0 
escai0 
esiai1 
esbai1 
enbai1 
escai1 
esiai2 
esbai2 
enbai2 
escai2 
esiIDFR1 
esbIDFR1 
enbIDFR1 
escIDFR1 
esiIDFR2 
esbIDFR2 
enbIDFR2 
escIDFR2 
esiIDFR3 
esbIDFR3 
enbIDFR3 
escIDFR3 
esiIDFR4 
esbIDFR4 
enbIDFR4 
escIDFR4 
esiIDFR5 
esbIDFR5 
enbIDFR5 
escIDFR5 
esiBGDa 
esbBGDa 
enbBGDa 
escBGDa 
esiE5ahs 
esbE5ahs 
enbE5ahs 
escE5ahs 
esiWN_1 
esbWN_1 
enbWN_1 
escWN_1 
esiTOW_1 
esbTOW_1 
enbTOW_1 
escTOW_1 
esiE5advs 
esbE5advs 
enbE5advs 
escE5advs 
esiIOD_2 
esbIOD_2 
enbIOD_2 
escIOD_2 
esiM0 

M0 subframe index.

esbM0 

M0 start bit.

enbM0 

M0 number of bits.

escM0 

M0 scale factor.

esiOMEGAdot 

OMEGAdot subframe index.

esbOMEGAdot 

OMEGAdot start bit.

enbOMEGAdot 

OMEGAdot number of bits.

escOMEGAdot 

OMEGAdot scale factor.

esiEcc 

Ecc subframe index.

esbEcc 

Ecc start bit.

enbEcc 

Ecc number of bits.

escEcc 

Ecc scale factor.

esiAhalf 

Ahalf subframe index.

esbAhalf 

Ahalf start bit.

enbAhalf 

Ahalf number of bits.

escAhalf 

Ahalf scale factor.

esiOMEGA0 

OMEGA0 subframe index.

esbOMEGA0 

OMEGA0 start bit.

enbOMEGA0 

OMEGA0 number of bits.

escOMEGA0 

OMEGA0 scale factor.

esiidot 

idot subframe index

esbidot 

idot start bit

enbidot 

idot number of bits

escidot 

idot scale factor

esiWN_2 
esbWN_2 
enbWN_2 
escWN_2 
esiTOW_2 
esbTOW_2 
enbTOW_2 
escTOW_2 
esiIOD_3 
esbIOD_3 
enbIOD_3 
escIOD_3 
esii0 

i0 subframe index

esbi0 

i0 start bit

enbi0 

i0 number of bits

esci0 

i0 scale factor

esiw 

w subframe index

esbw 

w start bit

enbw 

w number of bits

escw 

w scale factor

esidn 

Delta n subframe index.

esbdn 

Delta n start bit.

enbdn 

Delta n number of bits.

escdn 

Delta n scale factor.

esiCuc 

Cuc subframe index.

esbCuc 

Cuc start bit.

enbCuc 

Cuc number of bits.

escCuc 

Cuc scale factor.

esiCus 

Cus subframe index.

esbCus 

Cus start bit.

enbCus 

Cus number of bits.

escCus 

Cus scale factor.

esiCrc 

Crc subframe index.

esbCrc 

Crc start bit.

enbCrc 

Crc number of bits.

escCrc 

Crc scale factor.

esiCrs 

Crs subframe index.

esbCrs 

Crs start bit.

enbCrs 

Crs number of bits.

escCrs 

Crs scale factor.

esit0e 

t0e subframe index

esbt0e 

t0e start bit

enbt0e 

t0e number of bits

esct0e 

t0e scale factor

esiWN_3 
esbWN_3 
enbWN_3 
escWN_3 
esiTOW_3 
esbTOW_3 
enbTOW_3 
escTOW_3 
esiIOD_4 
esbIOD_4 
enbIOD_4 
escIOD_4 
esiCic 

Cic subframe index.

esbCic 

Cic start bit.

enbCic 

Cic number of bits.

escCic 

Cic scale factor.

esiCis 

Cis subframe index.

esbCis 

Cis start bit.

enbCis 

Cis number of bits.

escCis 

Cis scale factor.

esiA0 
esbA0 
enbA0 
escA0 
esiA1 
esbA1 
enbA1 
escA1 
esidtLS 
esbdtLS 
enbdtLS 
escdtLS 
esitot 
esbtot 
enbtot 
esctot 
esiWNot 
esbWNot 
enbWNot 
escWNot 
esiWNlsf 
esbWNlsf 
enbWNlsf 
escWNlsf 
esiDN 
esbDN 
enbDN 
escDN 
esidtLSF 
esbdtLSF 
enbdtLSF 
escdtLSF 
esit0G 
esbt0G 
enbt0G 
esct0G 
esiA0G 
esbA0G 
enbA0G 
escA0G 
esiA1G 
esbA1G 
enbA1G 
escA1G 
esiWN0G 
esbWN0G 
enbWN0G 
escWN0G 
esiTOW_4 
esbTOW_4 
enbTOW_4 
escTOW_4 

Definition at line 81 of file GalFBits.hpp.

◆ FullBitInfo

Start bits, bit counts and scale factor (*n for integer quantities, *2^n for floating point quantities) for fields that apply to all messages.

Enumerator
fsbType 

page type start bit

fnbType 

page type number of bits

fscType 

page type scale factor

Definition at line 50 of file GalFBits.hpp.

◆ PTIndex

Enumerator
pt1 

Array index of page type 1 in ephAcc.

pt2 

Array index of page type 2 in ephAcc.

pt3 

Array index of page type 3 in ephAcc.

pt4 

Array index of page type 4 in ephAcc.

pt5 

Array index of page type 5 in almAcc.

pt6 

Array index of page type 6 in almAcc.

numEphPTs 

Number of ephemeris page types (array size).

numAlmPTs 

Number of almanac page types (array size).

Definition at line 63 of file GalFBits.hpp.



gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:46