Changeset 8628 in ntrip for branches/BNC_2.12
- Timestamp:
- Mar 13, 2019, 7:41:10 AM (6 years ago)
- Location:
- branches/BNC_2.12/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp
r8312 r8628 687 687 case CODETYPEGPS_L1_P: return "1P"; 688 688 case CODETYPEGPS_L1_Z: return "1W"; 689 //case CODETYPEGPS_L1_Y: return "1Y";690 //case CODETYPEGPS_L1_M: return "1M";689 case CODETYPEGPS_L1_Y: return "1Y"; 690 case CODETYPEGPS_L1_M: return "1M"; 691 691 case CODETYPEGPS_L2_CA: return "2C"; 692 692 case CODETYPEGPS_SEMI_CODELESS: return "2D"; 693 case CODETYPEGPS_L2 _CM: return "2S";694 case CODETYPEGPS_L2 _CL: return "2L";695 case CODETYPEGPS_L2 _CML: return "2X";693 case CODETYPEGPS_L2C_M: return "2S"; 694 case CODETYPEGPS_L2C_L: return "2L"; 695 case CODETYPEGPS_L2C_ML: return "2X"; 696 696 case CODETYPEGPS_L2_P: return "2P"; 697 697 case CODETYPEGPS_L2_Z: return "2W"; 698 //case CODETYPEGPS_L2_Y: return "2Y";699 //case CODETYPEGPS_L2_M: return "2M";698 case CODETYPEGPS_L2_Y: return "2Y"; 699 case CODETYPEGPS_L2_M: return "2M"; 700 700 case CODETYPEGPS_L5_I: return "5I"; 701 701 case CODETYPEGPS_L5_Q: return "5Q"; … … 713 713 case CODETYPEGLONASS_L2_CA: return "2C"; 714 714 case CODETYPEGLONASS_L2_P: return "2P"; 715 case CODETYPEGLONASS_L1a_OCd: return "4A"; 716 case CODETYPEGLONASS_L1a_OCp: return "4B"; 717 case CODETYPEGLONASS_L1a_OCdp: return "4X"; 718 case CODETYPEGLONASS_L2a_CSI: return "6A"; 719 case CODETYPEGLONASS_L2a_OCp: return "6B"; 720 case CODETYPEGLONASS_L2a_CSIOCp:return "6X"; 715 721 case CODETYPEGLONASS_L3_I: return "3I"; 716 722 case CODETYPEGLONASS_L3_Q: return "3Q"; … … 748 754 case CODETYPEQZSS_L1C_D: return "1S"; 749 755 case CODETYPEQZSS_L1C_P: return "1L"; 750 case CODETYPEQZSS_L1C_DP: return "1X";751 756 case CODETYPEQZSS_L2C_M: return "2S"; 752 757 case CODETYPEQZSS_L2C_L: return "2L"; … … 755 760 case CODETYPEQZSS_L5_Q: return "5Q"; 756 761 case CODETYPEQZSS_L5_IQ: return "5X"; 757 case CODETYPEQZSS_LEX_S: return "6S"; 758 case CODETYPEQZSS_LEX_L: return "6L"; 759 case CODETYPEQZSS_LEX_SL: return "6X"; 762 case CODETYPEQZSS_L6_D: return "6S"; 763 case CODETYPEQZSS_L6_P: return "6L"; 764 case CODETYPEQZSS_L6_DP: return "6X"; 765 case CODETYPEQZSS_L1C_DP: return "1X"; 766 case CODETYPEQZSS_L1_S: return "1Z"; 767 case CODETYPEQZSS_L5_D: return "5D"; 768 case CODETYPEQZSS_L5_P: return "5P"; 769 case CODETYPEQZSS_L5_DP: return "5Z"; 770 case CODETYPEQZSS_L6_E: return "6E"; 771 case CODETYPEQZSS_L6_DE: return "6Z"; 760 772 default: return ""; 761 773 } … … 775 787 case CODETYPE_BDS_B1_Q: return "2Q"; 776 788 case CODETYPE_BDS_B1_IQ: return "2X"; 789 case CODETYPE_BDS_B3_I: return "6I"; 790 case CODETYPE_BDS_B3_Q: return "6Q"; 791 case CODETYPE_BDS_B3_IQ: return "6X"; 777 792 case CODETYPE_BDS_B2_I: return "7I"; 778 793 case CODETYPE_BDS_B2_Q: return "7Q"; 779 794 case CODETYPE_BDS_B2_IQ: return "7X"; 780 case CODETYPE_BDS_B3_I: return "6I"; 781 case CODETYPE_BDS_B3_Q: return "6Q"; 782 case CODETYPE_BDS_B3_IQ: return "6X"; 795 case CODETYPE_BDS_B1a_D: return "1D"; 796 case CODETYPE_BDS_B1a_P: return "1P"; 797 case CODETYPE_BDS_B1a_DP: return "1X"; 798 case CODETYPE_BDS_B2a_D: return "2D"; 799 case CODETYPE_BDS_B2a_P: return "2P"; 800 case CODETYPE_BDS_B2a_DP: return "2X"; 783 801 default: return ""; 784 802 } -
branches/BNC_2.12/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h
r8180 r8628 144 144 CODETYPEGPS_L1_P = 1, 145 145 CODETYPEGPS_L1_Z = 2, 146 /*CODETYPEGPS_L1_Y= 3,147 CODETYPEGPS_L1_M = 4, */146 CODETYPEGPS_L1_Y = 3, 147 CODETYPEGPS_L1_M = 4, 148 148 CODETYPEGPS_L2_CA = 5, 149 149 CODETYPEGPS_SEMI_CODELESS = 6, 150 CODETYPEGPS_L2 _CM = 7,151 CODETYPEGPS_L2 _CL = 8,152 CODETYPEGPS_L2 _CML = 9,150 CODETYPEGPS_L2C_M = 7, 151 CODETYPEGPS_L2C_L = 8, 152 CODETYPEGPS_L2C_ML = 9, 153 153 CODETYPEGPS_L2_P = 10, 154 154 CODETYPEGPS_L2_Z = 11, 155 /*CODETYPEGPS_L2_Y= 12,156 CODETYPEGPS_L2_M = 13, */155 CODETYPEGPS_L2_Y = 12, 156 CODETYPEGPS_L2_M = 13, 157 157 CODETYPEGPS_L5_I = 14, 158 158 CODETYPEGPS_L5_Q = 15, … … 166 166 CODETYPEGLONASS_L2_CA = 2, 167 167 CODETYPEGLONASS_L2_P = 3, 168 CODETYPEGLONASS_L3_I = 4, 169 CODETYPEGLONASS_L3_Q = 5, 170 CODETYPEGLONASS_L3_IQ = 6, 168 CODETYPEGLONASS_L1a_OCd = 4, 169 CODETYPEGLONASS_L1a_OCp = 5, 170 CODETYPEGLONASS_L1a_OCdp = 6, 171 CODETYPEGLONASS_L2a_CSI = 7, 172 CODETYPEGLONASS_L2a_OCp = 8, 173 CODETYPEGLONASS_L2a_CSIOCp = 9, 174 CODETYPEGLONASS_L3_I = 10, 175 CODETYPEGLONASS_L3_Q = 11, 176 CODETYPEGLONASS_L3_IQ = 12, 177 171 178 172 179 CODETYPEGALILEO_E1_A = 0, … … 199 206 CODETYPEQZSS_L5_Q = 7, 200 207 CODETYPEQZSS_L5_IQ = 8, 201 CODETYPEQZSS_L EX_S= 9,202 CODETYPEQZSS_L EX_L= 10,203 CODETYPEQZSS_L EX_SL= 11,208 CODETYPEQZSS_L6_D = 9, 209 CODETYPEQZSS_L6_P = 10, 210 CODETYPEQZSS_L6_DP = 11, 204 211 CODETYPEQZSS_L1C_DP = 12, 212 CODETYPEQZSS_L1_S = 13, 213 CODETYPEQZSS_L5_D = 14, 214 CODETYPEQZSS_L5_P = 15, 215 CODETYPEQZSS_L5_DP = 16, 216 CODETYPEQZSS_L6_E = 17, 217 CODETYPEQZSS_L6_DE = 18, 205 218 206 219 CODETYPE_SBAS_L1_CA = 0, … … 218 231 CODETYPE_BDS_B2_Q = 7, 219 232 CODETYPE_BDS_B2_IQ = 8, 233 CODETYPE_BDS_B1a_D = 9, 234 CODETYPE_BDS_B1a_P = 10, 235 CODETYPE_BDS_B1a_DP = 11, 236 CODETYPE_BDS_B2a_D = 12, 237 CODETYPE_BDS_B2a_P = 13, 238 CODETYPE_BDS_B2a_DP = 14 220 239 }; 221 240 -
branches/BNC_2.12/src/bncconst.cpp
r8167 r8628 35 35 double t_CST::freq(t_frequency::type fType, int slotNum) { 36 36 switch (fType) { 37 // GPS 37 38 case t_frequency::G1: return 1575420000.0; 38 39 case t_frequency::G2: return 1227600000.0; 39 40 case t_frequency::G5: return 1176450000.0; 41 // GLONASS 42 case t_frequency::R1: return 1602000000.0 + 562500.0 * slotNum; 43 case t_frequency::R4: return 1600995000.0; 44 case t_frequency::R2: return 1246000000.0 + 437500.0 * slotNum; 45 case t_frequency::R6: return 1248060000.0; 46 case t_frequency::R3: return 1202025000.0; 47 // Galileo 40 48 case t_frequency::E1: return 1575420000.0; 41 49 case t_frequency::E5: return 1176450000.0; … … 43 51 case t_frequency::E8: return 1191795000.0; 44 52 case t_frequency::E6: return 1278750000.0; 45 case t_frequency::R1: return 1602000000.0 + 562500.0 * slotNum; 46 case t_frequency::R2: return 1246000000.0 + 437500.0 * slotNum; 53 // SBAS 54 case t_frequency::S1: return 1575420000.0; 55 case t_frequency::S5: return 1176450000.0; 56 // QZSS 47 57 case t_frequency::J1: return 1575420000.0; 48 58 case t_frequency::J2: return 1227600000.0; 49 59 case t_frequency::J5: return 1176450000.0; 50 60 case t_frequency::J6: return 1278750000.0; 51 case t_frequency::S1: return 1575420000.0; 52 case t_frequency::S5: return 1176450000.0; 61 // BDS 53 62 case t_frequency::C2: return 1561098000.0; 63 case t_frequency::C1: return 1575420000.0; 64 case t_frequency::C5: return 1176450000.0; 54 65 case t_frequency::C7: return 1207140000.0; 66 case t_frequency::C8: return 1191795000.0; 55 67 case t_frequency::C6: return 1268520000.0; 68 // IRNSS 56 69 case t_frequency::I5: return 1176450000.0; 57 70 case t_frequency::I9: return 2492028000.0; 71 // 58 72 case t_frequency::dummy: 59 73 case t_frequency::max: return 0.0; -
branches/BNC_2.12/src/bncconst.h
r8167 r8628 32 32 class t_frequency { 33 33 public: 34 enum type {dummy = 0, G1, G2, G5, R1, R2, 35 E1, // E1 / 1575.42 36 E5, // E5a / 1176.45 37 E7, // E5b / 1207.140 38 E8, // E5(E5a+E5b) / 1191.795 34 enum type {dummy = 0, 35 // GPS 36 G1, // L1 / 1575.42 37 G2, // L2 / 1227.60 38 G5, // L5 / 1176.45 39 // GLONASS 40 R1, // G1 / 1602 + k * 9/16 (k = -7 .. +12) 41 R4, // G1a / 1600.995 42 R2, // G2 / 1246 + k * 7/16 (k = -7 .. +12) 43 R6, // G1b / 1248.06 44 R3, // G3 / 1202.025 45 // Galileo 46 E1, // E1 / 1575.42 47 E5, // E5a / 1176.45 48 E7, // E5b / 1207.140 49 E8, // E5(E5a+E5b) / 1191.795 39 50 E6, // E6 / 1278.75 40 J1, // 1575.42 41 J2, // 1227.60 42 J5, // 1176.45 43 J6, // Lex(6) 1278.75 44 S1, // 1575.42 45 S5, // 1176.45 46 C2, // 1561.098 47 C7, // 1207.14 48 C6, // 1268.52 49 I5, // 1176.45 50 I9, // 2492.028 51 // QZSS 52 J1, // L1 / 1575.42 53 J2, // L2 / 1227.60 54 J5, // L5 / 1176.45 55 J6, // L6 / 1278.75 56 // BDS 57 C2, // B1-2 / 1561.098 58 C1, // B1 / 1575.42 (BDS-3 signals) 59 C5, // B2a / 1176.45 (BDS-3 signals) 60 C7, // B2b / 1207.14 (BDS-2 signals) 61 C8, // B2 (B2a + B2b) / 1191.795 (BDS-3 signals) 62 C6, // B3 / 1268.52 63 // IRNSS 64 I5, // L5 / 1176.45 65 I9, // S / 2492.028 66 // SBAS 67 S1, // L1 / 1575.42 68 S5, // L5 / 1176.45 51 69 max}; 52 70 53 71 static std::string toString(type tt) { 72 // GPS 54 73 if (tt == G1) return "G1"; 55 74 else if (tt == G2) return "G2"; 56 75 else if (tt == G5) return "G5"; 76 // GLONASS 57 77 else if (tt == R1) return "R1"; 78 else if (tt == R4) return "R4"; 58 79 else if (tt == R2) return "R2"; 80 else if (tt == R6) return "R6"; 81 else if (tt == R3) return "R3"; 82 // Galileo 59 83 else if (tt == E1) return "E1"; 60 84 else if (tt == E5) return "E5"; … … 62 86 else if (tt == E7) return "E7"; 63 87 else if (tt == E8) return "E8"; 88 // QZSS 64 89 else if (tt == J1) return "J1"; 65 90 else if (tt == J2) return "J2"; 66 91 else if (tt == J5) return "J5"; 67 92 else if (tt == J6) return "J6"; 93 // BDS 94 else if (tt == C2) return "C2"; 95 else if (tt == C1) return "C1"; 96 else if (tt == C5) return "C5"; 97 else if (tt == C7) return "C7"; 98 else if (tt == C8) return "C8"; 99 else if (tt == C6) return "C6"; 100 // IRNSS 101 else if (tt == I5) return "I5"; 102 else if (tt == I9) return "I9"; 103 // SBAS 68 104 else if (tt == S1) return "S1"; 69 105 else if (tt == S5) return "S5"; 70 else if (tt == C2) return "C2";71 else if (tt == C7) return "C7";72 else if (tt == C6) return "C6";73 else if (tt == I5) return "I5";74 else if (tt == I9) return "I9";75 106 return std::string(); 76 107 } 77 108 static enum type toInt(std::string s) { 109 // GPS 78 110 if (s == "G1") return G1; 79 111 else if (s == "G2") return G2; 80 112 else if (s == "G5") return G5; 113 // GLONASS 81 114 else if (s == "R1") return R1; 82 115 else if (s == "R2") return R2; 116 else if (s == "R3") return R3; 117 // Galileo 83 118 else if (s == "E1") return E1; 84 119 else if (s == "E5") return E5; … … 86 121 else if (s == "E7") return E7; 87 122 else if (s == "E8") return E8; 123 // QZSS 88 124 else if (s == "J1") return J1; 89 125 else if (s == "J2") return J2; 90 126 else if (s == "J5") return J5; 91 127 else if (s == "J6") return J6; 128 // BDS 129 else if (s == "C2") return C2; 130 else if (s == "C1") return C1; 131 else if (s == "C5") return C5; 132 else if (s == "C7") return C7; 133 else if (s == "C8") return C8; 134 else if (s == "C6") return C6; 135 // IRNSS 136 else if (s == "I5") return I5; 137 else if (s == "I9") return I9; 138 // SBAS 92 139 else if (s == "S1") return S1; 93 140 else if (s == "S5") return S5; 94 else if (s == "C2") return C2;95 else if (s == "C7") return C7;96 else if (s == "C6") return C6;97 else if (s == "I5") return I5;98 else if (s == "I9") return I9;99 141 return type(); 100 142 } -
branches/BNC_2.12/src/rinex/rnxobsfile.cpp
r8286 r8628 334 334 335 335 _obsTypes['J'] << "C1C" << "L1C" << "S1C" 336 << "C1S" << "L1S" << "S1S" 337 << "C1L" << "L1L" << "S1L" 336 << "C1Z" << "L1Z" << "S1Z" 338 337 << "C1X" << "L1X" << "S1X" 339 << "C2S" << "L2S" << "S2S"340 338 << "C2L" << "L2L" << "S2L" 341 339 << "C2X" << "L2X" << "S2X" 342 << "C5X" << "L5X" << "S5X"; 340 << "C5Q" << "L5Q" << "S5Q" 341 << "C5X" << "L5X" << "S5X" 342 << "C6L" << "L6L" << "S6L"; 343 343 344 344 _obsTypes['R'] << "C1C" << "L1C" << "S1C" 345 345 << "C1P" << "L1P" << "S1P" 346 346 << "C2C" << "L2C" << "S2C" 347 << "C2P" << "L2P" << "S2P"; 347 << "C2P" << "L2P" << "S2P" 348 << "C3I" << "L3I" << "S3I" 349 << "C4X" << "L4X" << "S4X" 350 << "C6X" << "L6X" << "S5X"; 348 351 349 352 _obsTypes['E'] << "C1X" << "L1X" << "S1X" … … 1317 1320 QString dateStr; 1318 1321 QTextStream(&dateStr) << QString(" %1 %2 %3 %4 %5%6") 1319 .arg(int(fmod( year, 100)), 2, 10, QChar('0'))1320 .arg(month, 2, 10, QChar('0'))1321 .arg(day, 2, 10, QChar('0'))1322 .arg(hour, 2, 10, QChar('0'))1323 .arg(min, 2, 10, QChar('0'))1324 .arg(sec, 11, 'f', 7);1322 .arg(int(fmod(double(year), 100.0)), 2, 10, QChar('0')) 1323 .arg(month, 2, 10, QChar('0')) 1324 .arg(day, 2, 10, QChar('0')) 1325 .arg(hour, 2, 10, QChar('0')) 1326 .arg(min, 2, 10, QChar('0')) 1327 .arg(sec, 11, 'f', 7); 1325 1328 1326 1329 int flag = 0; -
branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp
r8582 r8628 661 661 break; 662 662 biasSat->NumberOfCodeBiases += 1; 663 biasSat->Biases[ii].Type = CODETYPEGPS_L2 _CM;663 biasSat->Biases[ii].Type = CODETYPEGPS_L2C_M; 664 664 biasSat->Biases[ii].Bias = it.value(); 665 665 } … … 669 669 break; 670 670 biasSat->NumberOfCodeBiases += 1; 671 biasSat->Biases[ii].Type = CODETYPEGPS_L2 _CL;671 biasSat->Biases[ii].Type = CODETYPEGPS_L2C_L; 672 672 biasSat->Biases[ii].Bias = it.value(); 673 673 } … … 677 677 break; 678 678 biasSat->NumberOfCodeBiases += 1; 679 biasSat->Biases[ii].Type = CODETYPEGPS_L2 _CML;679 biasSat->Biases[ii].Type = CODETYPEGPS_L2C_ML; 680 680 biasSat->Biases[ii].Bias = it.value(); 681 681 } … … 758 758 biasSat->Biases[ii].Bias = it.value(); 759 759 } 760 else if (it.key() == "4A") { 761 int ii = biasSat->NumberOfCodeBiases; 762 if (ii >= CLOCKORBIT_NUMBIAS) 763 break; 764 biasSat->NumberOfCodeBiases += 1; 765 biasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCd; 766 biasSat->Biases[ii].Bias = it.value(); 767 } 768 else if (it.key() == "4B") { 769 int ii = biasSat->NumberOfCodeBiases; 770 if (ii >= CLOCKORBIT_NUMBIAS) 771 break; 772 biasSat->NumberOfCodeBiases += 1; 773 biasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCp; 774 biasSat->Biases[ii].Bias = it.value(); 775 } 776 else if (it.key() == "4X") { 777 int ii = biasSat->NumberOfCodeBiases; 778 if (ii >= CLOCKORBIT_NUMBIAS) 779 break; 780 biasSat->NumberOfCodeBiases += 1; 781 biasSat->Biases[ii].Type = CODETYPEGLONASS_L1a_OCdp; 782 biasSat->Biases[ii].Bias = it.value(); 783 } 784 else if (it.key() == "6A") { 785 int ii = biasSat->NumberOfCodeBiases; 786 if (ii >= CLOCKORBIT_NUMBIAS) 787 break; 788 biasSat->NumberOfCodeBiases += 1; 789 biasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSI; 790 biasSat->Biases[ii].Bias = it.value(); 791 } 792 else if (it.key() == "6B") { 793 int ii = biasSat->NumberOfCodeBiases; 794 if (ii >= CLOCKORBIT_NUMBIAS) 795 break; 796 biasSat->NumberOfCodeBiases += 1; 797 biasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_OCp; 798 biasSat->Biases[ii].Bias = it.value(); 799 } 800 else if (it.key() == "6X") { 801 int ii = biasSat->NumberOfCodeBiases; 802 if (ii >= CLOCKORBIT_NUMBIAS) 803 break; 804 biasSat->NumberOfCodeBiases += 1; 805 biasSat->Biases[ii].Type = CODETYPEGLONASS_L2a_CSIOCp; 806 biasSat->Biases[ii].Bias = it.value(); 807 } 808 else if (it.key() == "3I") { 809 int ii = biasSat->NumberOfCodeBiases; 810 if (ii >= CLOCKORBIT_NUMBIAS) 811 break; 812 biasSat->NumberOfCodeBiases += 1; 813 biasSat->Biases[ii].Type = CODETYPEGLONASS_L3_I; 814 biasSat->Biases[ii].Bias = it.value(); 815 } 816 else if (it.key() == "3Q") { 817 int ii = biasSat->NumberOfCodeBiases; 818 if (ii >= CLOCKORBIT_NUMBIAS) 819 break; 820 biasSat->NumberOfCodeBiases += 1; 821 biasSat->Biases[ii].Type = CODETYPEGLONASS_L3_Q; 822 biasSat->Biases[ii].Bias = it.value(); 823 } 824 else if (it.key() == "3X") { 825 int ii = biasSat->NumberOfCodeBiases; 826 if (ii >= CLOCKORBIT_NUMBIAS) 827 break; 828 biasSat->NumberOfCodeBiases += 1; 829 biasSat->Biases[ii].Type = CODETYPEGLONASS_L3_IQ; 830 biasSat->Biases[ii].Bias = it.value(); 831 } 760 832 } 761 833 } … … 946 1018 biasSat->Biases[ii].Bias = it.value(); 947 1019 } 1020 else if (it.key() == "2S") { 1021 int ii = biasSat->NumberOfCodeBiases; 1022 if (ii >= CLOCKORBIT_NUMBIAS) 1023 break; 1024 biasSat->NumberOfCodeBiases += 1; 1025 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1026 biasSat->Biases[ii].Bias = it.value(); 1027 } 1028 else if (it.key() == "2L") { 1029 int ii = biasSat->NumberOfCodeBiases; 1030 if (ii >= CLOCKORBIT_NUMBIAS) 1031 break; 1032 biasSat->NumberOfCodeBiases += 1; 1033 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1034 biasSat->Biases[ii].Bias = it.value(); 1035 } 1036 else if (it.key() == "2X") { 1037 int ii = biasSat->NumberOfCodeBiases; 1038 if (ii >= CLOCKORBIT_NUMBIAS) 1039 break; 1040 biasSat->NumberOfCodeBiases += 1; 1041 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 1042 biasSat->Biases[ii].Bias = it.value(); 1043 } 1044 else if (it.key() == "5I") { 1045 int ii = biasSat->NumberOfCodeBiases; 1046 if (ii >= CLOCKORBIT_NUMBIAS) 1047 break; 1048 biasSat->NumberOfCodeBiases += 1; 1049 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 1050 biasSat->Biases[ii].Bias = it.value(); 1051 } 1052 else if (it.key() == "5Q") { 1053 int ii = biasSat->NumberOfCodeBiases; 1054 if (ii >= CLOCKORBIT_NUMBIAS) 1055 break; 1056 biasSat->NumberOfCodeBiases += 1; 1057 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 1058 biasSat->Biases[ii].Bias = it.value(); 1059 } 1060 else if (it.key() == "5X") { 1061 int ii = biasSat->NumberOfCodeBiases; 1062 if (ii >= CLOCKORBIT_NUMBIAS) 1063 break; 1064 biasSat->NumberOfCodeBiases += 1; 1065 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1066 biasSat->Biases[ii].Bias = it.value(); 1067 } 1068 else if (it.key() == "6S") { 1069 int ii = biasSat->NumberOfCodeBiases; 1070 if (ii >= CLOCKORBIT_NUMBIAS) 1071 break; 1072 biasSat->NumberOfCodeBiases += 1; 1073 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_D; 1074 biasSat->Biases[ii].Bias = it.value(); 1075 } 1076 else if (it.key() == "6L") { 1077 int ii = biasSat->NumberOfCodeBiases; 1078 if (ii >= CLOCKORBIT_NUMBIAS) 1079 break; 1080 biasSat->NumberOfCodeBiases += 1; 1081 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_P; 1082 biasSat->Biases[ii].Bias = it.value(); 1083 } 1084 else if (it.key() == "6X") { 1085 int ii = biasSat->NumberOfCodeBiases; 1086 if (ii >= CLOCKORBIT_NUMBIAS) 1087 break; 1088 biasSat->NumberOfCodeBiases += 1; 1089 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP; 1090 biasSat->Biases[ii].Bias = it.value(); 1091 } 948 1092 else if (it.key() == "1X") { 949 1093 int ii = biasSat->NumberOfCodeBiases; … … 954 1098 biasSat->Biases[ii].Bias = it.value(); 955 1099 } 956 else if (it.key() == "2S") { 957 int ii = biasSat->NumberOfCodeBiases; 958 if (ii >= CLOCKORBIT_NUMBIAS) 959 break; 960 biasSat->NumberOfCodeBiases += 1; 961 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 962 biasSat->Biases[ii].Bias = it.value(); 963 } 964 else if (it.key() == "2L") { 965 int ii = biasSat->NumberOfCodeBiases; 966 if (ii >= CLOCKORBIT_NUMBIAS) 967 break; 968 biasSat->NumberOfCodeBiases += 1; 969 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 970 biasSat->Biases[ii].Bias = it.value(); 971 } 972 else if (it.key() == "2X") { 973 int ii = biasSat->NumberOfCodeBiases; 974 if (ii >= CLOCKORBIT_NUMBIAS) 975 break; 976 biasSat->NumberOfCodeBiases += 1; 977 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 978 biasSat->Biases[ii].Bias = it.value(); 979 } 980 else if (it.key() == "5I") { 981 int ii = biasSat->NumberOfCodeBiases; 982 if (ii >= CLOCKORBIT_NUMBIAS) 983 break; 984 biasSat->NumberOfCodeBiases += 1; 985 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 986 biasSat->Biases[ii].Bias = it.value(); 987 } 988 else if (it.key() == "5Q") { 989 int ii = biasSat->NumberOfCodeBiases; 990 if (ii >= CLOCKORBIT_NUMBIAS) 991 break; 992 biasSat->NumberOfCodeBiases += 1; 993 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 994 biasSat->Biases[ii].Bias = it.value(); 995 } 996 else if (it.key() == "5X") { 997 int ii = biasSat->NumberOfCodeBiases; 998 if (ii >= CLOCKORBIT_NUMBIAS) 999 break; 1000 biasSat->NumberOfCodeBiases += 1; 1001 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1002 biasSat->Biases[ii].Bias = it.value(); 1003 } 1004 else if (it.key() == "6S") { 1005 int ii = biasSat->NumberOfCodeBiases; 1006 if (ii >= CLOCKORBIT_NUMBIAS) 1007 break; 1008 biasSat->NumberOfCodeBiases += 1; 1009 biasSat->Biases[ii].Type = CODETYPEQZSS_LEX_S; 1010 biasSat->Biases[ii].Bias = it.value(); 1011 } 1012 else if (it.key() == "6L") { 1013 int ii = biasSat->NumberOfCodeBiases; 1014 if (ii >= CLOCKORBIT_NUMBIAS) 1015 break; 1016 biasSat->NumberOfCodeBiases += 1; 1017 biasSat->Biases[ii].Type = CODETYPEQZSS_LEX_L; 1018 biasSat->Biases[ii].Bias = it.value(); 1019 } 1020 else if (it.key() == "6X") { 1021 int ii = biasSat->NumberOfCodeBiases; 1022 if (ii >= CLOCKORBIT_NUMBIAS) 1023 break; 1024 biasSat->NumberOfCodeBiases += 1; 1025 biasSat->Biases[ii].Type = CODETYPEQZSS_LEX_SL; 1026 biasSat->Biases[ii].Bias = it.value(); 1027 } 1028 } 1100 else if (it.key() == "1Z") { 1101 int ii = biasSat->NumberOfCodeBiases; 1102 if (ii >= CLOCKORBIT_NUMBIAS) 1103 break; 1104 biasSat->NumberOfCodeBiases += 1; 1105 biasSat->Biases[ii].Type = CODETYPEQZSS_L1_S; 1106 biasSat->Biases[ii].Bias = it.value(); 1107 } 1108 else if (it.key() == "5D") { 1109 int ii = biasSat->NumberOfCodeBiases; 1110 if (ii >= CLOCKORBIT_NUMBIAS) 1111 break; 1112 biasSat->NumberOfCodeBiases += 1; 1113 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_D; 1114 biasSat->Biases[ii].Bias = it.value(); 1115 } 1116 else if (it.key() == "5P") { 1117 int ii = biasSat->NumberOfCodeBiases; 1118 if (ii >= CLOCKORBIT_NUMBIAS) 1119 break; 1120 biasSat->NumberOfCodeBiases += 1; 1121 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_P; 1122 biasSat->Biases[ii].Bias = it.value(); 1123 } 1124 else if (it.key() == "5Z") { 1125 int ii = biasSat->NumberOfCodeBiases; 1126 if (ii >= CLOCKORBIT_NUMBIAS) 1127 break; 1128 biasSat->NumberOfCodeBiases += 1; 1129 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP; 1130 biasSat->Biases[ii].Bias = it.value(); 1131 } 1132 else if (it.key() == "6E") { 1133 int ii = biasSat->NumberOfCodeBiases; 1134 if (ii >= CLOCKORBIT_NUMBIAS) 1135 break; 1136 biasSat->NumberOfCodeBiases += 1; 1137 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_E; 1138 biasSat->Biases[ii].Bias = it.value(); 1139 } 1140 else if (it.key() == "6Z") { 1141 int ii = biasSat->NumberOfCodeBiases; 1142 if (ii >= CLOCKORBIT_NUMBIAS) 1143 break; 1144 biasSat->NumberOfCodeBiases += 1; 1145 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE; 1146 biasSat->Biases[ii].Bias = it.value(); 1147 } 1148 } 1029 1149 } 1030 1150 else if (prn.system() == 'S') { … … 1205 1325 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1206 1326 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1207 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1208 pbSig.wlIndicator; 1209 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1210 pbSig.discontinuityCounter; 1327 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1328 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1329 } 1330 else if (pbSig.type == "1P") { 1331 int ii = phasebiasSat->NumberOfPhaseBiases; 1332 if (ii >= CLOCKORBIT_NUMBIAS) 1333 break; 1334 phasebiasSat->NumberOfPhaseBiases += 1; 1335 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_P; 1336 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1337 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1338 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1339 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1340 } 1341 else if (pbSig.type == "1W") { 1342 int ii = phasebiasSat->NumberOfPhaseBiases; 1343 if (ii >= CLOCKORBIT_NUMBIAS) 1344 break; 1345 phasebiasSat->NumberOfPhaseBiases += 1; 1346 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z; 1347 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1348 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1349 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1350 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1351 } 1352 else if (pbSig.type == "2C") { 1353 int ii = phasebiasSat->NumberOfPhaseBiases; 1354 if (ii >= CLOCKORBIT_NUMBIAS) 1355 break; 1356 phasebiasSat->NumberOfPhaseBiases += 1; 1357 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CA; 1358 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1359 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1360 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1361 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1362 } 1363 else if (pbSig.type == "2D") { 1364 int ii = phasebiasSat->NumberOfPhaseBiases; 1365 if (ii >= CLOCKORBIT_NUMBIAS) 1366 break; 1367 phasebiasSat->NumberOfPhaseBiases += 1; 1368 phasebiasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS; 1369 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1370 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1371 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1372 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1373 } 1374 else if (pbSig.type == "2S") { 1375 int ii = phasebiasSat->NumberOfPhaseBiases; 1376 if (ii >= CLOCKORBIT_NUMBIAS) 1377 break; 1378 phasebiasSat->NumberOfPhaseBiases += 1; 1379 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2C_M; 1380 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1381 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1382 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1383 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1384 } 1385 else if (pbSig.type == "2L") { 1386 int ii = phasebiasSat->NumberOfPhaseBiases; 1387 if (ii >= CLOCKORBIT_NUMBIAS) 1388 break; 1389 phasebiasSat->NumberOfPhaseBiases += 1; 1390 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2C_L; 1391 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1392 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1393 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1394 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1395 } 1396 else if (pbSig.type == "2X") { 1397 int ii = phasebiasSat->NumberOfPhaseBiases; 1398 if (ii >= CLOCKORBIT_NUMBIAS) 1399 break; 1400 phasebiasSat->NumberOfPhaseBiases += 1; 1401 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2C_ML; 1402 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1403 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1404 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1405 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1406 } 1407 else if (pbSig.type == "2P") { 1408 int ii = phasebiasSat->NumberOfPhaseBiases; 1409 if (ii >= CLOCKORBIT_NUMBIAS) 1410 break; 1411 phasebiasSat->NumberOfPhaseBiases += 1; 1412 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_P; 1413 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1414 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1415 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1416 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1417 } 1418 else if (pbSig.type == "2W") { 1419 int ii = phasebiasSat->NumberOfPhaseBiases; 1420 if (ii >= CLOCKORBIT_NUMBIAS) 1421 break; 1422 phasebiasSat->NumberOfPhaseBiases += 1; 1423 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z; 1424 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1425 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1426 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1427 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1428 } 1429 else if (pbSig.type == "5I") { 1430 int ii = phasebiasSat->NumberOfPhaseBiases; 1431 if (ii >= CLOCKORBIT_NUMBIAS) 1432 break; 1433 phasebiasSat->NumberOfPhaseBiases += 1; 1434 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_I; 1435 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1436 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1437 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1438 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1439 } 1440 else if (pbSig.type == "5Q") { 1441 int ii = phasebiasSat->NumberOfPhaseBiases; 1442 if (ii >= CLOCKORBIT_NUMBIAS) 1443 break; 1444 phasebiasSat->NumberOfPhaseBiases += 1; 1445 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_Q; 1446 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1447 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1448 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1449 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1450 } 1451 else if (pbSig.type == "5X") { 1452 int ii = phasebiasSat->NumberOfPhaseBiases; 1453 if (ii >= CLOCKORBIT_NUMBIAS) 1454 break; 1455 phasebiasSat->NumberOfPhaseBiases += 1; 1456 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_IQ; 1457 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1458 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1459 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1460 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1211 1461 } 1212 1462 else if (pbSig.type == "1S") { … … 1218 1468 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1219 1469 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1220 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1221 pbSig.wlIndicator; 1222 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1223 pbSig.discontinuityCounter; 1470 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1471 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1224 1472 } 1225 1473 else if (pbSig.type == "1L") { … … 1231 1479 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1232 1480 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1233 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1234 pbSig.wlIndicator; 1235 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1236 pbSig.discontinuityCounter; 1481 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1482 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1237 1483 } 1238 1484 else if (pbSig.type == "1X") { … … 1241 1487 break; 1242 1488 phasebiasSat->NumberOfPhaseBiases += 1; 1243 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_P; 1244 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1245 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1246 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1247 pbSig.wlIndicator; 1248 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1249 pbSig.discontinuityCounter; 1250 } 1251 else if (pbSig.type == "1P") { 1252 int ii = phasebiasSat->NumberOfPhaseBiases; 1253 if (ii >= CLOCKORBIT_NUMBIAS) 1254 break; 1255 phasebiasSat->NumberOfPhaseBiases += 1; 1256 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_P; 1257 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1258 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1259 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1260 pbSig.wlIndicator; 1261 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1262 pbSig.discontinuityCounter; 1263 } 1264 else if (pbSig.type == "1W") { 1265 int ii = phasebiasSat->NumberOfPhaseBiases; 1266 if (ii >= CLOCKORBIT_NUMBIAS) 1267 break; 1268 phasebiasSat->NumberOfPhaseBiases += 1; 1269 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1_Z; 1270 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1271 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1272 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1273 pbSig.wlIndicator; 1274 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1275 pbSig.discontinuityCounter; 1276 } 1277 else if (pbSig.type == "2C") { 1278 int ii = phasebiasSat->NumberOfPhaseBiases; 1279 if (ii >= CLOCKORBIT_NUMBIAS) 1280 break; 1281 phasebiasSat->NumberOfPhaseBiases += 1; 1282 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CA; 1283 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1284 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1285 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1286 pbSig.wlIndicator; 1287 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1288 pbSig.discontinuityCounter; 1289 } 1290 else if (pbSig.type == "2D") { 1291 int ii = phasebiasSat->NumberOfPhaseBiases; 1292 if (ii >= CLOCKORBIT_NUMBIAS) 1293 break; 1294 phasebiasSat->NumberOfPhaseBiases += 1; 1295 phasebiasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS; 1296 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1297 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1298 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1299 pbSig.wlIndicator; 1300 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1301 pbSig.discontinuityCounter; 1302 } 1303 else if (pbSig.type == "2S") { 1304 int ii = phasebiasSat->NumberOfPhaseBiases; 1305 if (ii >= CLOCKORBIT_NUMBIAS) 1306 break; 1307 phasebiasSat->NumberOfPhaseBiases += 1; 1308 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CM; 1309 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1310 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1311 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1312 pbSig.wlIndicator; 1313 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1314 pbSig.discontinuityCounter; 1315 } 1316 else if (pbSig.type == "2L") { 1317 int ii = phasebiasSat->NumberOfPhaseBiases; 1318 if (ii >= CLOCKORBIT_NUMBIAS) 1319 break; 1320 phasebiasSat->NumberOfPhaseBiases += 1; 1321 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CL; 1322 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1323 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1324 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1325 pbSig.wlIndicator; 1326 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1327 pbSig.discontinuityCounter; 1328 } 1329 else if (pbSig.type == "2X") { 1330 int ii = phasebiasSat->NumberOfPhaseBiases; 1331 if (ii >= CLOCKORBIT_NUMBIAS) 1332 break; 1333 phasebiasSat->NumberOfPhaseBiases += 1; 1334 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_CML; 1335 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1336 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1337 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1338 pbSig.wlIndicator; 1339 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1340 pbSig.discontinuityCounter; 1341 } 1342 else if (pbSig.type == "2P") { 1343 int ii = phasebiasSat->NumberOfPhaseBiases; 1344 if (ii >= CLOCKORBIT_NUMBIAS) 1345 break; 1346 phasebiasSat->NumberOfPhaseBiases += 1; 1347 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_P; 1348 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1349 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1350 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1351 pbSig.wlIndicator; 1352 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1353 pbSig.discontinuityCounter; 1354 } 1355 else if (pbSig.type == "2W") { 1356 int ii = phasebiasSat->NumberOfPhaseBiases; 1357 if (ii >= CLOCKORBIT_NUMBIAS) 1358 break; 1359 phasebiasSat->NumberOfPhaseBiases += 1; 1360 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L2_Z; 1361 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1362 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1363 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1364 pbSig.wlIndicator; 1365 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1366 pbSig.discontinuityCounter; 1367 } 1368 else if (pbSig.type == "5I") { 1369 int ii = phasebiasSat->NumberOfPhaseBiases; 1370 if (ii >= CLOCKORBIT_NUMBIAS) 1371 break; 1372 phasebiasSat->NumberOfPhaseBiases += 1; 1373 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_I; 1374 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1375 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1376 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1377 pbSig.wlIndicator; 1378 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1379 pbSig.discontinuityCounter; 1380 } 1381 else if (pbSig.type == "5Q") { 1382 int ii = phasebiasSat->NumberOfPhaseBiases; 1383 if (ii >= CLOCKORBIT_NUMBIAS) 1384 break; 1385 phasebiasSat->NumberOfPhaseBiases += 1; 1386 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_Q; 1387 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1388 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1389 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1390 pbSig.wlIndicator; 1391 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1392 pbSig.discontinuityCounter; 1393 } 1394 else if (pbSig.type == "5X") { 1395 int ii = phasebiasSat->NumberOfPhaseBiases; 1396 if (ii >= CLOCKORBIT_NUMBIAS) 1397 break; 1398 phasebiasSat->NumberOfPhaseBiases += 1; 1399 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L5_IQ; 1400 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1401 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1402 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1403 pbSig.wlIndicator; 1404 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1405 pbSig.discontinuityCounter; 1489 phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_DP; 1490 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1491 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1492 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1493 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1406 1494 } 1407 1495 } … … 1761 1849 pbSig.discontinuityCounter; 1762 1850 } 1851 else if (pbSig.type == "2S") { 1852 int ii = phasebiasSat->NumberOfPhaseBiases; 1853 if (ii >= CLOCKORBIT_NUMBIAS) 1854 break; 1855 phasebiasSat->NumberOfPhaseBiases += 1; 1856 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1857 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1858 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1859 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1860 pbSig.wlIndicator; 1861 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1862 pbSig.discontinuityCounter; 1863 } 1864 else if (pbSig.type == "2L") { 1865 int ii = phasebiasSat->NumberOfPhaseBiases; 1866 if (ii >= CLOCKORBIT_NUMBIAS) 1867 break; 1868 phasebiasSat->NumberOfPhaseBiases += 1; 1869 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1870 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1871 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1872 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1873 pbSig.wlIndicator; 1874 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1875 pbSig.discontinuityCounter; 1876 } 1877 else if (pbSig.type == "2X") { 1878 int ii = phasebiasSat->NumberOfPhaseBiases; 1879 if (ii >= CLOCKORBIT_NUMBIAS) 1880 break; 1881 phasebiasSat->NumberOfPhaseBiases += 1; 1882 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 1883 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1884 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1885 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1886 pbSig.wlIndicator; 1887 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1888 pbSig.discontinuityCounter; 1889 } 1890 else if (pbSig.type == "5I") { 1891 int ii = phasebiasSat->NumberOfPhaseBiases; 1892 if (ii >= CLOCKORBIT_NUMBIAS) 1893 break; 1894 phasebiasSat->NumberOfPhaseBiases += 1; 1895 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 1896 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1897 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1898 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1899 pbSig.wlIndicator; 1900 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1901 pbSig.discontinuityCounter; 1902 } 1903 else if (pbSig.type == "5Q") { 1904 int ii = phasebiasSat->NumberOfPhaseBiases; 1905 if (ii >= CLOCKORBIT_NUMBIAS) 1906 break; 1907 phasebiasSat->NumberOfPhaseBiases += 1; 1908 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 1909 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1910 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1911 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1912 pbSig.wlIndicator; 1913 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1914 pbSig.discontinuityCounter; 1915 } 1916 else if (pbSig.type == "5X") { 1917 int ii = phasebiasSat->NumberOfPhaseBiases; 1918 if (ii >= CLOCKORBIT_NUMBIAS) 1919 break; 1920 phasebiasSat->NumberOfPhaseBiases += 1; 1921 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1922 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1923 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1924 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1925 pbSig.wlIndicator; 1926 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1927 pbSig.discontinuityCounter; 1928 } 1929 else if (pbSig.type == "6S") { 1930 int ii = phasebiasSat->NumberOfPhaseBiases; 1931 if (ii >= CLOCKORBIT_NUMBIAS) 1932 break; 1933 phasebiasSat->NumberOfPhaseBiases += 1; 1934 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_D; 1935 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1936 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1937 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1938 pbSig.wlIndicator; 1939 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1940 pbSig.discontinuityCounter; 1941 } 1942 else if (pbSig.type == "6L") { 1943 int ii = phasebiasSat->NumberOfPhaseBiases; 1944 if (ii >= CLOCKORBIT_NUMBIAS) 1945 break; 1946 phasebiasSat->NumberOfPhaseBiases += 1; 1947 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_P; 1948 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1949 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1950 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1951 pbSig.wlIndicator; 1952 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1953 pbSig.discontinuityCounter; 1954 } 1955 else if (pbSig.type == "6X") { 1956 int ii = phasebiasSat->NumberOfPhaseBiases; 1957 if (ii >= CLOCKORBIT_NUMBIAS) 1958 break; 1959 phasebiasSat->NumberOfPhaseBiases += 1; 1960 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP; 1961 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1962 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1963 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1964 pbSig.wlIndicator; 1965 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1966 pbSig.discontinuityCounter; 1967 } 1763 1968 else if (pbSig.type == "1X") { 1764 1969 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1774 1979 pbSig.discontinuityCounter; 1775 1980 } 1776 else if (pbSig.type == "2S") { 1777 int ii = phasebiasSat->NumberOfPhaseBiases; 1778 if (ii >= CLOCKORBIT_NUMBIAS) 1779 break; 1780 phasebiasSat->NumberOfPhaseBiases += 1; 1781 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1782 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1783 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1784 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1785 pbSig.wlIndicator; 1786 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1787 pbSig.discontinuityCounter; 1788 } 1789 else if (pbSig.type == "2L") { 1790 int ii = phasebiasSat->NumberOfPhaseBiases; 1791 if (ii >= CLOCKORBIT_NUMBIAS) 1792 break; 1793 phasebiasSat->NumberOfPhaseBiases += 1; 1794 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1795 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1796 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1797 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1798 pbSig.wlIndicator; 1799 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1800 pbSig.discontinuityCounter; 1801 } 1802 else if (pbSig.type == "2X") { 1803 int ii = phasebiasSat->NumberOfPhaseBiases; 1804 if (ii >= CLOCKORBIT_NUMBIAS) 1805 break; 1806 phasebiasSat->NumberOfPhaseBiases += 1; 1807 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 1808 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1809 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1810 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1811 pbSig.wlIndicator; 1812 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1813 pbSig.discontinuityCounter; 1814 } 1815 else if (pbSig.type == "5I") { 1816 int ii = phasebiasSat->NumberOfPhaseBiases; 1817 if (ii >= CLOCKORBIT_NUMBIAS) 1818 break; 1819 phasebiasSat->NumberOfPhaseBiases += 1; 1820 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 1821 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1822 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1823 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1824 pbSig.wlIndicator; 1825 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1826 pbSig.discontinuityCounter; 1827 } 1828 else if (pbSig.type == "5Q") { 1829 int ii = phasebiasSat->NumberOfPhaseBiases; 1830 if (ii >= CLOCKORBIT_NUMBIAS) 1831 break; 1832 phasebiasSat->NumberOfPhaseBiases += 1; 1833 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 1834 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1835 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1836 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1837 pbSig.wlIndicator; 1838 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1839 pbSig.discontinuityCounter; 1840 } 1841 else if (pbSig.type == "5X") { 1842 int ii = phasebiasSat->NumberOfPhaseBiases; 1843 if (ii >= CLOCKORBIT_NUMBIAS) 1844 break; 1845 phasebiasSat->NumberOfPhaseBiases += 1; 1846 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1847 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1848 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1849 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1850 pbSig.wlIndicator; 1851 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1852 pbSig.discontinuityCounter; 1853 } 1854 else if (pbSig.type == "6S") { 1855 int ii = phasebiasSat->NumberOfPhaseBiases; 1856 if (ii >= CLOCKORBIT_NUMBIAS) 1857 break; 1858 phasebiasSat->NumberOfPhaseBiases += 1; 1859 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_LEX_S; 1860 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1861 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1862 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1863 pbSig.wlIndicator; 1864 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1865 pbSig.discontinuityCounter; 1866 } 1867 else if (pbSig.type == "6L") { 1868 int ii = phasebiasSat->NumberOfPhaseBiases; 1869 if (ii >= CLOCKORBIT_NUMBIAS) 1870 break; 1871 phasebiasSat->NumberOfPhaseBiases += 1; 1872 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_LEX_L; 1873 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1874 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1875 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1876 pbSig.wlIndicator; 1877 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1878 pbSig.discontinuityCounter; 1879 } 1880 else if (pbSig.type == "6X") { 1881 int ii = phasebiasSat->NumberOfPhaseBiases; 1882 if (ii >= CLOCKORBIT_NUMBIAS) 1883 break; 1884 phasebiasSat->NumberOfPhaseBiases += 1; 1885 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_LEX_SL; 1981 else if (pbSig.type == "1Z") { 1982 int ii = phasebiasSat->NumberOfPhaseBiases; 1983 if (ii >= CLOCKORBIT_NUMBIAS) 1984 break; 1985 phasebiasSat->NumberOfPhaseBiases += 1; 1986 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L1_S; 1987 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1988 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1989 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 1990 pbSig.wlIndicator; 1991 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 1992 pbSig.discontinuityCounter; 1993 } 1994 else if (pbSig.type == "5D") { 1995 int ii = phasebiasSat->NumberOfPhaseBiases; 1996 if (ii >= CLOCKORBIT_NUMBIAS) 1997 break; 1998 phasebiasSat->NumberOfPhaseBiases += 1; 1999 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_D; 2000 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2001 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2002 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 2003 pbSig.wlIndicator; 2004 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 2005 pbSig.discontinuityCounter; 2006 } 2007 else if (pbSig.type == "5P") { 2008 int ii = phasebiasSat->NumberOfPhaseBiases; 2009 if (ii >= CLOCKORBIT_NUMBIAS) 2010 break; 2011 phasebiasSat->NumberOfPhaseBiases += 1; 2012 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_P; 2013 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2014 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2015 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 2016 pbSig.wlIndicator; 2017 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 2018 pbSig.discontinuityCounter; 2019 } 2020 else if (pbSig.type == "5D") { 2021 int ii = phasebiasSat->NumberOfPhaseBiases; 2022 if (ii >= CLOCKORBIT_NUMBIAS) 2023 break; 2024 phasebiasSat->NumberOfPhaseBiases += 1; 2025 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP; 2026 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2027 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2028 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 2029 pbSig.wlIndicator; 2030 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 2031 pbSig.discontinuityCounter; 2032 } 2033 else if (pbSig.type == "6E") { 2034 int ii = phasebiasSat->NumberOfPhaseBiases; 2035 if (ii >= CLOCKORBIT_NUMBIAS) 2036 break; 2037 phasebiasSat->NumberOfPhaseBiases += 1; 2038 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_E; 2039 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2040 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2041 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = 2042 pbSig.wlIndicator; 2043 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = 2044 pbSig.discontinuityCounter; 2045 } 2046 else if (pbSig.type == "6Z") { 2047 int ii = phasebiasSat->NumberOfPhaseBiases; 2048 if (ii >= CLOCKORBIT_NUMBIAS) 2049 break; 2050 phasebiasSat->NumberOfPhaseBiases += 1; 2051 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE; 1886 2052 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1887 2053 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator;
Note:
See TracChangeset
for help on using the changeset viewer.