Enumerations
gnsstk::galinav Namespace Reference

Enumerations

enum  AlmBitInfo {
  asbIODa = fsbType+fnbType, anbIODa = 4, ascIODa = 1, asiWNa_A = wt7,
  asiWNa_B = wt9, asbWNa = asbIODa+anbIODa, anbWNa = 2, ascWNa = 1,
  asit0a_A = wt7, asit0a_B = wt9, asbt0a = asbWNa+anbWNa, anbt0a = 10,
  asct0a = 600, asiSVID_1 = wt7, asbSVID_1 = asbt0a+anbt0a, anbSVID = 6,
  ascSVID = 1, asidAhalf_1 = wt7, asbdAhalf_1 = asbSVID_1+anbSVID, anbdAhalf = 13,
  ascdAhalf = -9, asiEcc_1 = wt7, asbEcc_1 = asbdAhalf_1+anbdAhalf, anbEcc = 11,
  ascEcc = -16, asiw_1 = wt7, asbw_1 = asbEcc_1+anbEcc, anbw = 16,
  ascw = -15, asidi_1 = wt7, asbdi_1 = asbw_1+anbw, anbdi = 11,
  ascdi = -14, asiOMEGA0_1 = wt7, asbOMEGA0_1 = asbdi_1+anbdi, anbOMEGA0 = 16,
  ascOMEGA0 = -15, asiOMEGAdot_1 = wt7, asbOMEGAdot_1 = asbOMEGA0_1+anbOMEGA0, anbOMEGAdot = 11,
  ascOMEGAdot = -33, asiM0_1 = wt7, asbM0_1 = asbOMEGAdot_1+anbOMEGAdot, anbM0 = 16,
  ascM0 = -15, asiaf0_1 = wt8, asbaf0_1 = asbIODa+anbIODa, anbaf0 = 16,
  ascaf0 = -19, asiaf1_1 = wt8, asbaf1_1 = asbaf0_1+anbaf0, anbaf1 = 13,
  ascaf1 = -38, asiE5bhs_1 = wt8, asbE5bhs_1 = asbaf1_1+anbaf1, anbE5bhs = 2,
  ascE5bhs = 1, asiE1Bhs_1 = wt8, asbE1Bhs_1 = asbE5bhs_1+anbE5bhs, anbE1Bhs = 2,
  ascE1Bhs = 1, asiSVID_2 = wt8, asbSVID_2 = asbE1Bhs_1+anbE1Bhs, asidAhalf_2 = wt8,
  asbdAhalf_2 = asbSVID_2+anbSVID, asiEcc_2 = wt8, asbEcc_2 = asbdAhalf_2+anbdAhalf, asiw_2 = wt8,
  asbw_2 = asbEcc_2+anbEcc, asidi_2 = wt8, asbdi_2 = asbw_2+anbw, asiOMEGA0_2 = wt8,
  asbOMEGA0_2 = asbdi_2+anbdi, asiOMEGAdot_2 = wt8, asbOMEGAdot_2 = asbOMEGA0_2+anbOMEGA0, asiM0_2 = wt9,
  asbM0_2 = asbt0a+anbt0a, asiaf0_2 = wt9, asbaf0_2 = asbM0_2+anbM0, asiaf1_2 = wt9,
  asbaf1_2 = asbaf0_2+anbaf0, asiE5bhs_2 = wt9, asbE5bhs_2 = asbaf1_2+anbaf1, asiE1Bhs_2 = wt9,
  asbE1Bhs_2 = asbE5bhs_2+anbE5bhs, asiSVID_3 = wt9, asbSVID_3 = asbE1Bhs_2+anbE1Bhs, asidAhalf_3 = wt9,
  asbdAhalf_3 = asbSVID_3+anbSVID, asiEcc_3 = wt9, asbEcc_3 = asbdAhalf_3+anbdAhalf, asiw_3 = wt9,
  asbw_3 = asbEcc_3+anbEcc, asidi_3 = wt9, asbdi_3 = asbw_3+anbw, asiOMEGA0_3 = wt10,
  asbOMEGA0_3 = asbIODa+anbIODa, asiOMEGAdot_3 = wt10, asbOMEGAdot_3 = asbOMEGA0_3+anbOMEGA0, asiM0_3 = wt10,
  asbM0_3 = asbOMEGAdot_3+anbOMEGAdot, asiaf0_3 = wt10, asbaf0_3 = asbM0_3+anbM0, asiaf1_3 = wt10,
  asbaf1_3 = asbaf0_3+anbaf0, asiE5bhs_3 = wt10, asbE5bhs_3 = asbaf1_3+anbaf1, asiE1Bhs_3 = wt10,
  asbE1Bhs_3 = asbE5bhs_3+anbE5bhs, asiA0G = wt10, asbA0G = asbE1Bhs_3+anbE1Bhs, anbA0G = 16,
  ascA0G = -35, asiA1G = wt10, asbA1G = asbA0G+anbA0G, anbA1G = 12,
  ascA1G = -51, asit0G = wt10, asbt0G = asbA1G+anbA1G, anbt0G = 8,
  asct0G = 3600, asiWN0G = wt10, asbWN0G = asbt0G+anbt0G, anbWN0G = 6,
  ascWN0G = 1
}
 
enum  ClockBitInfo {
  csbA0 = fsbType+fnbType, cnbA0 = 32, cscA0 = -30, csbA1 = csbA0+cnbA0,
  cnbA1 = 24, cscA1 = -50, csbdtLS = csbA1+cnbA1, cnbdtLS = 8,
  cscdtLS = 1, csbtot = csbdtLS+cnbdtLS, cnbtot = 8, csctot = 3600,
  csbWNot = csbtot+cnbtot, cnbWNot = 8, cscWNot = 1, csbWNlsf = csbWNot+cnbWNot,
  cnbWNlsf = 8, cscWNlsf = 1, csbDN = csbWNlsf+cnbWNlsf, cnbDN = 3,
  cscDN = 1, csbdtLSF = csbDN+cnbDN, cnbdtLSF = 8, cscdtLSF = 1,
  csbTOW = csbdtLSF+cnbdtLSF, cnbTOW = 20, cscTOW = 1
}
 
enum  EphBitInfo {
  esbIOD = fsbType+fnbType, enbIOD = 10, escIOD = 1, esit0e = wt1,
  esbt0e = esbIOD+enbIOD, enbt0e = 14, esct0e = 60, esiM0 = wt1,
  esbM0 = esbt0e+enbt0e, enbM0 = 32, escM0 = -31, esiEcc = wt1,
  esbEcc = esbM0+enbM0, enbEcc = 32, escEcc = -33, esiAhalf = wt1,
  esbAhalf = esbEcc+enbEcc, enbAhalf = 32, escAhalf = -19, esiOMEGA0 = wt2,
  esbOMEGA0 = esbIOD+enbIOD, enbOMEGA0 = 32, escOMEGA0 = -31, esii0 = wt2,
  esbi0 = esbOMEGA0+enbOMEGA0, enbi0 = 32, esci0 = -31, esiw = wt2,
  esbw = esbi0+enbi0, enbw = 32, escw = -31, esiidot = wt2,
  esbidot = esbw+enbw, enbidot = 14, escidot = -43, esiOMEGAdot = wt3,
  esbOMEGAdot = esbIOD+enbIOD, enbOMEGAdot = 24, escOMEGAdot = -43, esidn = wt3,
  esbdn = esbOMEGAdot+enbOMEGAdot, enbdn = 16, escdn = -43, esiCuc = wt3,
  esbCuc = esbdn+enbdn, enbCuc = 16, escCuc = -29, esiCus = wt3,
  esbCus = esbCuc+enbCuc, enbCus = 16, escCus = -29, esiCrc = wt3,
  esbCrc = esbCus+enbCus, enbCrc = 16, escCrc = -5, esiCrs = wt3,
  esbCrs = esbCrc+enbCrc, enbCrs = 16, escCrs = -5, esiSISA = wt3,
  esbSISA = esbCrs+enbCrs, enbSISA = 8, escSISA = 1, esiSVID = wt4,
  esbSVID = esbIOD+enbIOD, enbSVID = 6, escSVID = 1, esiCic = wt4,
  esbCic = esbSVID+enbSVID, enbCic = 16, escCic = -29, esiCis = wt4,
  esbCis = esbCic+enbCic, enbCis = 16, escCis = -29, esit0c = wt4,
  esbt0c = esbCis+enbCis, enbt0c = 14, esct0c = 60, esiaf0 = wt4,
  esbaf0 = esbt0c+enbt0c, enbaf0 = 31, escaf0 = -34, esiaf1 = wt4,
  esbaf1 = esbaf0+enbaf0, enbaf1 = 21, escaf1 = -46, esiaf2 = wt4,
  esbaf2 = esbaf1+enbaf1, enbaf2 = 6, escaf2 = -59
}
 
enum  FullBitInfo { fsbType = 0, fnbType = 6, fscType = 1 }
 
enum  IonoBitInfo {
  isiai0 = wt5, isbai0 = fsbType+fnbType, inbai0 = 11, iscai0 = -2,
  isiai1 = wt5, isbai1 = isbai0+inbai0, inbai1 = 11, iscai1 = -8,
  isiai2 = wt5, isbai2 = isbai1+inbai1, inbai2 = 14, iscai2 = -15,
  isiIDFR1 = wt5, isbIDFR1 = isbai2+inbai2, inbIDFR1 = 1, iscIDFR1 = 1,
  isiIDFR2 = wt5, isbIDFR2 = isbIDFR1+inbIDFR1, inbIDFR2 = 1, iscIDFR2 = 1,
  isiIDFR3 = wt5, isbIDFR3 = isbIDFR2+inbIDFR2, inbIDFR3 = 1, iscIDFR3 = 1,
  isiIDFR4 = wt5, isbIDFR4 = isbIDFR3+inbIDFR3, inbIDFR4 = 1, iscIDFR4 = 1,
  isiIDFR5 = wt5, isbIDFR5 = isbIDFR4+inbIDFR4, inbIDFR5 = 1, iscIDFR5 = 1,
  isiBGDa = wt5, isbBGDa = isbIDFR5+inbIDFR5, inbBGDa = 10, iscBGDa = -32,
  isiBGDb = wt5, isbBGDb = isbBGDa+inbBGDa, inbBGDb = 10, iscBGDb = -32,
  isiE5bhs = wt5, isbE5bhs = isbBGDb+inbBGDb, inbE5bhs = 2, iscE5bhs = 1,
  isiE1Bhs = wt5, isbE1Bhs = isbE5bhs+inbE5bhs, inbE1Bhs = 2, iscE1Bhs = 1,
  isiE5bdvs = wt5, isbE5bdvs = isbE1Bhs+inbE1Bhs, inbE5bdvs = 1, iscE5bdvs = 1,
  isiE1Bdvs = wt5, isbE1Bdvs = isbE5bdvs+inbE5bdvs, inbE1Bdvs = 1, iscE1Bdvs = 1,
  isiWN = wt5, isbWN = isbE1Bdvs+inbE1Bdvs, inbWN = 12, iscWN = 1,
  isiTOW = wt5, isbTOW = isbWN+inbWN, inbTOW = 20, iscTOW = 1
}
 
enum  WTIndex {
  wt1 = 0, wt2 = 1, wt3 = 2, wt4 = 3,
  wt5 = 4, wt7 = 0, wt8 = 1, wt9 = 2,
  wt10 = 3, numEphWTs = 5, numAlmWTs = 4
}
 

Enumeration Type Documentation

◆ AlmBitInfo

Word 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 word types 7-10. Bit positions/sizes from Galileo OS-SIS-ICD, Tables 43-44. Scale factors taken from Tables 66 and 75.

Enumerator
asbIODa 

IODa.

anbIODa 
ascIODa 
asiWNa_A 
asiWNa_B 
asbWNa 
anbWNa 
ascWNa 
asit0a_A 
asit0a_B 
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 
asiE5bhs_1 
asbE5bhs_1 
anbE5bhs 
ascE5bhs 
asiE1Bhs_1 
asbE1Bhs_1 
anbE1Bhs 
ascE1Bhs 
asiSVID_2 
asbSVID_2 
asidAhalf_2 
asbdAhalf_2 
asiEcc_2 
asbEcc_2 
asiw_2 
asbw_2 
asidi_2 
asbdi_2 
asiOMEGA0_2 
asbOMEGA0_2 
asiOMEGAdot_2 
asbOMEGAdot_2 
asiM0_2 
asbM0_2 
asiaf0_2 
asbaf0_2 
asiaf1_2 
asbaf1_2 
asiE5bhs_2 
asbE5bhs_2 
asiE1Bhs_2 
asbE1Bhs_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 
asiE5bhs_3 
asbE5bhs_3 
asiE1Bhs_3 
asbE1Bhs_3 
asiA0G 
asbA0G 
anbA0G 
ascA0G 
asiA1G 
asbA1G 
anbA1G 
ascA1G 
asit0G 
asbt0G 
anbt0G 
asct0G 
asiWN0G 
asbWN0G 
anbWN0G 
ascWN0G 

Definition at line 340 of file GalIBits.hpp.

◆ ClockBitInfo

Word 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 word type 6. Bit positions/sizes from Galileo OS-SIS-ICD, Tables 43-44. Scale factors taken from Table 65.

Enumerator
csbA0 
cnbA0 
cscA0 
csbA1 
cnbA1 
cscA1 
csbdtLS 
cnbdtLS 
cscdtLS 
csbtot 
cnbtot 
csctot 
csbWNot 
cnbWNot 
cscWNot 
csbWNlsf 
cnbWNlsf 
cscWNlsf 
csbDN 
cnbDN 
cscDN 
csbdtLSF 
cnbdtLSF 
cscdtLSF 
csbTOW 
cnbTOW 
cscTOW 

Definition at line 295 of file GalIBits.hpp.

◆ EphBitInfo

Word 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 39-42. Scale factors taken from Table 57.

Enumerator
esbIOD 

IODnav.

enbIOD 
escIOD 
esit0e 

t0e subframe index

esbt0e 

t0e start bit

enbt0e 

t0e number of bits

esct0e 

t0e scale factor

esiM0 

M0 subframe index.

esbM0 

M0 start bit.

enbM0 

M0 number of bits.

escM0 

M0 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.

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

esiidot 

idot subframe index

esbidot 

idot start bit

enbidot 

idot number of bits

escidot 

idot scale factor

esiOMEGAdot 

OMEGAdot subframe index.

esbOMEGAdot 

OMEGAdot start bit.

enbOMEGAdot 

OMEGAdot number of bits.

escOMEGAdot 

OMEGAdot 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.

esiSISA 
esbSISA 
enbSISA 
escSISA 
esiSVID 
esbSVID 
enbSVID 
escSVID 
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.

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

Definition at line 83 of file GalIBits.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 

Word type start bit.

fnbType 

Word type number of bits.

fscType 

Word type scale factor.

Definition at line 50 of file GalIBits.hpp.

◆ IonoBitInfo

Word 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 word type 5. Bit positions/sizes from Galileo OS-SIS-ICD, Tables 43-44. Scale factors taken from Tables 59, 60 and 62.

Enumerator
isiai0 
isbai0 
inbai0 
iscai0 
isiai1 
isbai1 
inbai1 
iscai1 
isiai2 
isbai2 
inbai2 
iscai2 
isiIDFR1 
isbIDFR1 
inbIDFR1 
iscIDFR1 
isiIDFR2 
isbIDFR2 
inbIDFR2 
iscIDFR2 
isiIDFR3 
isbIDFR3 
inbIDFR3 
iscIDFR3 
isiIDFR4 
isbIDFR4 
inbIDFR4 
iscIDFR4 
isiIDFR5 
isbIDFR5 
inbIDFR5 
iscIDFR5 
isiBGDa 
isbBGDa 
inbBGDa 
iscBGDa 
isiBGDb 
isbBGDb 
inbBGDb 
iscBGDb 
isiE5bhs 
isbE5bhs 
inbE5bhs 
iscE5bhs 
isiE1Bhs 
isbE1Bhs 
inbE1Bhs 
iscE1Bhs 
isiE5bdvs 
isbE5bdvs 
inbE5bdvs 
iscE5bdvs 
isiE1Bdvs 
isbE1Bdvs 
inbE1Bdvs 
iscE1Bdvs 
isiWN 
isbWN 
inbWN 
iscWN 
isiTOW 
isbTOW 
inbTOW 
iscTOW 

Definition at line 206 of file GalIBits.hpp.

◆ WTIndex

Enumerator
wt1 

Array index of word type 1 in ephAcc.

wt2 

Array index of word type 2 in ephAcc.

wt3 

Array index of word type 3 in ephAcc.

wt4 

Array index of word type 4 in ephAcc.

wt5 

Array index of word type 5 in ephAcc.

wt7 

Array index of word type 7 in almAcc.

wt8 

Array index of word type 8 in almAcc.

wt9 

Array index of word type 9 in almAcc.

wt10 

Array index of word type 10 in almAcc.

numEphWTs 

Number of ephemeris word types (array size).

numAlmWTs 

Number of almanac word types (array size).

Definition at line 62 of file GalIBits.hpp.



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