Changeset 4414 in ntrip for trunk/BNC/src/RTCM/GPSDecoder.cpp
- Timestamp:
- Jul 8, 2012, 7:40:58 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM/GPSDecoder.cpp
r4413 r4414 150 150 // --- 151 151 if (satSys == 'G') { 152 if (rnxStr == "C1C") retVal = GNSSENTRY_C1DATA; 153 else if (rnxStr == "C1P" || rnxStr == "C1W") retVal = GNSSENTRY_P1DATA; 154 else if (rnxStr == "C1N") retVal = GNSSENTRY_C1NDATA; 155 else if (rnxStr == "L1C") retVal = GNSSENTRY_L1CDATA; 156 else if (rnxStr == "L1P" || rnxStr == "L1W") retVal = GNSSENTRY_L1PDATA; 157 else if (rnxStr == "L1N") retVal = GNSSENTRY_L1NDATA; 158 else if (rnxStr == "D1C") retVal = GNSSENTRY_D1CDATA; 159 else if (rnxStr == "D1P" || rnxStr == "D1W") retVal = GNSSENTRY_D1PDATA; 160 else if (rnxStr == "D1N") retVal = GNSSENTRY_D1NDATA; 161 else if (rnxStr == "S1C") retVal = GNSSENTRY_S1CDATA; 162 else if (rnxStr == "S1P" || rnxStr == "S1W") retVal = GNSSENTRY_S1PDATA; 163 else if (rnxStr == "S1N") retVal = GNSSENTRY_S1NDATA; 164 165 else if (rnxStr == "C2C" || rnxStr == "C2X") retVal = GNSSENTRY_C2DATA; 166 else if (rnxStr == "C2P" || rnxStr == "C2W") retVal = GNSSENTRY_P2DATA; 167 else if (rnxStr == "L2C" || rnxStr == "L2X") retVal = GNSSENTRY_L2CDATA; 168 else if (rnxStr == "L2P" || rnxStr == "L2W") retVal = GNSSENTRY_L2PDATA; 169 else if (rnxStr == "D2C" || rnxStr == "D2X") retVal = GNSSENTRY_D2CDATA; 170 else if (rnxStr == "D2P" || rnxStr == "D2W") retVal = GNSSENTRY_D2PDATA; 171 else if (rnxStr == "S2C" || rnxStr == "S2X") retVal = GNSSENTRY_S2CDATA; 172 else if (rnxStr == "S2P" || rnxStr == "S2W") retVal = GNSSENTRY_S2PDATA; 173 174 else if (rnxStr == "C5") retVal = GNSSENTRY_C5DATA; 175 else if (rnxStr == "D5") retVal = GNSSENTRY_D5DATA; 176 else if (rnxStr == "L5") retVal = GNSSENTRY_L5DATA; 177 else if (rnxStr == "S5") retVal = GNSSENTRY_S5DATA; 152 if (rnxStr.indexOf(QRegExp("C1[CSLX]")) == 0) retVal = GNSSENTRY_C1DATA; 153 else if (rnxStr.indexOf("C1") == 0) retVal = GNSSENTRY_P1DATA; 154 else if (rnxStr.indexOf(QRegExp("L1[CSLX]")) == 0) retVal = GNSSENTRY_L1CDATA; 155 else if (rnxStr.indexOf("L1") == 0) retVal = GNSSENTRY_L1PDATA; 156 else if (rnxStr.indexOf(QRegExp("D1[CSLX]")) == 0) retVal = GNSSENTRY_D1CDATA; 157 else if (rnxStr.indexOf("D1") == 0) retVal = GNSSENTRY_D1PDATA; 158 else if (rnxStr.indexOf(QRegExp("S1[CSLX]")) == 0) retVal = GNSSENTRY_S1CDATA; 159 else if (rnxStr.indexOf("S1") == 0) retVal = GNSSENTRY_S1PDATA; 160 161 else if (rnxStr.indexOf(QRegExp("C2[CSLX]")) == 0) retVal = GNSSENTRY_C2DATA; 162 else if (rnxStr.indexOf("C2") == 0) retVal = GNSSENTRY_P2DATA; 163 else if (rnxStr.indexOf(QRegExp("L2[CSLX]")) == 0) retVal = GNSSENTRY_L2CDATA; 164 else if (rnxStr.indexOf("L2") == 0) retVal = GNSSENTRY_L2PDATA; 165 else if (rnxStr.indexOf(QRegExp("D2[CSLX]")) == 0) retVal = GNSSENTRY_D2CDATA; 166 else if (rnxStr.indexOf("D2") == 0) retVal = GNSSENTRY_D2PDATA; 167 else if (rnxStr.indexOf(QRegExp("S2[CSLX]")) == 0) retVal = GNSSENTRY_S2CDATA; 168 else if (rnxStr.indexOf("S2") == 0) retVal = GNSSENTRY_S2PDATA; 169 170 else if (rnxStr.indexOf("C5") == 0) retVal = GNSSENTRY_C5DATA; 171 else if (rnxStr.indexOf("D5") == 0) retVal = GNSSENTRY_D5DATA; 172 else if (rnxStr.indexOf("L5") == 0) retVal = GNSSENTRY_L5DATA; 173 else if (rnxStr.indexOf("S5") == 0) retVal = GNSSENTRY_S5DATA; 178 174 } 179 175 … … 181 177 // ------- 182 178 else if (satSys == 'R') { 183 if (rnxStr == "C1C") retVal = GNSSENTRY_C1DATA;184 else if (rnxStr == "C1P") retVal = GNSSENTRY_P1DATA;185 else if (rnxStr == "L1C") retVal = GNSSENTRY_L1CDATA;186 else if (rnxStr == "L1P") retVal = GNSSENTRY_L1PDATA;187 else if (rnxStr == "D1C") retVal = GNSSENTRY_D1CDATA;188 else if (rnxStr == "D1P") retVal = GNSSENTRY_D1PDATA;189 else if (rnxStr == "S1C") retVal = GNSSENTRY_S1CDATA;190 else if (rnxStr == "S1P") retVal = GNSSENTRY_S1PDATA;191 192 else if (rnxStr == "C2C") retVal = GNSSENTRY_C2DATA;193 else if (rnxStr == "C2P") retVal = GNSSENTRY_P2DATA;194 else if (rnxStr == "L2C") retVal = GNSSENTRY_L2CDATA;195 else if (rnxStr == "L2P") retVal = GNSSENTRY_L2PDATA;196 else if (rnxStr == "D2C") retVal = GNSSENTRY_D2CDATA;197 else if (rnxStr == "D2P") retVal = GNSSENTRY_D2PDATA;198 else if (rnxStr == "S2C") retVal = GNSSENTRY_S2CDATA;199 else if (rnxStr == "S2P") retVal = GNSSENTRY_S2PDATA;179 if (rnxStr == "C1C") retVal = GNSSENTRY_C1DATA; 180 else if (rnxStr.indexOf("C1") == 0) retVal = GNSSENTRY_P1DATA; 181 else if (rnxStr == "L1C") retVal = GNSSENTRY_L1CDATA; 182 else if (rnxStr.indexOf("L1") == 0) retVal = GNSSENTRY_L1PDATA; 183 else if (rnxStr == "D1C") retVal = GNSSENTRY_D1CDATA; 184 else if (rnxStr.indexOf("D1") == 0) retVal = GNSSENTRY_D1PDATA; 185 else if (rnxStr == "S1C") retVal = GNSSENTRY_S1CDATA; 186 else if (rnxStr.indexOf("S1") == 0) retVal = GNSSENTRY_S1PDATA; 187 188 else if (rnxStr == "C2C") retVal = GNSSENTRY_C2DATA; 189 else if (rnxStr.indexOf("C2") == 0) retVal = GNSSENTRY_P2DATA; 190 else if (rnxStr == "L2C") retVal = GNSSENTRY_L2CDATA; 191 else if (rnxStr.indexOf("L2") == 0) retVal = GNSSENTRY_L2PDATA; 192 else if (rnxStr == "D2C") retVal = GNSSENTRY_D2CDATA; 193 else if (rnxStr.indexOf("D2") == 0) retVal = GNSSENTRY_D2PDATA; 194 else if (rnxStr == "S2C") retVal = GNSSENTRY_S2CDATA; 195 else if (rnxStr.indexOf("S2") == 0) retVal = GNSSENTRY_S2PDATA; 200 196 } 201 197 … … 203 199 // ------- 204 200 else if (satSys == 'E') { 205 if (rnxStr == "C1")retVal = GNSSENTRY_C1DATA;206 else if (rnxStr == "L1")retVal = GNSSENTRY_L1CDATA;207 else if (rnxStr == "D1")retVal = GNSSENTRY_D1CDATA;208 else if (rnxStr == "S1")retVal = GNSSENTRY_S1CDATA;209 210 else if (rnxStr == "C5")retVal = GNSSENTRY_C5DATA;211 else if (rnxStr == "L5")retVal = GNSSENTRY_L5DATA;212 else if (rnxStr == "D5")retVal = GNSSENTRY_D5DATA;213 else if (rnxStr == "S5")retVal = GNSSENTRY_S5DATA;214 else if (rnxStr == "C6") retVal = GNSSENTRY_C6DATA; 215 216 else if (rnxStr == "L6")retVal = GNSSENTRY_L6DATA;217 else if (rnxStr == "D6")retVal = GNSSENTRY_D6DATA;218 else if (rnxStr == "S6")retVal = GNSSENTRY_S6DATA;219 220 else if (rnxStr == "C7")retVal = GNSSENTRY_C5BDATA;221 else if (rnxStr == "L7")retVal = GNSSENTRY_L5BDATA;222 else if (rnxStr == "D7")retVal = GNSSENTRY_D5BDATA;223 else if (rnxStr == "S7")retVal = GNSSENTRY_S5BDATA;224 225 else if (rnxStr == "C8")retVal = GNSSENTRY_C5ABDATA;226 else if (rnxStr == "L8")retVal = GNSSENTRY_L5ABDATA;227 else if (rnxStr == "D8")retVal = GNSSENTRY_D5ABDATA;228 else if (rnxStr == "S8")retVal = GNSSENTRY_S5ABDATA;201 if (rnxStr.indexOf("C1") == 0) retVal = GNSSENTRY_C1DATA; 202 else if (rnxStr.indexOf("L1") == 0) retVal = GNSSENTRY_L1CDATA; 203 else if (rnxStr.indexOf("D1") == 0) retVal = GNSSENTRY_D1CDATA; 204 else if (rnxStr.indexOf("S1") == 0) retVal = GNSSENTRY_S1CDATA; 205 206 else if (rnxStr.indexOf("C5") == 0) retVal = GNSSENTRY_C5DATA; 207 else if (rnxStr.indexOf("L5") == 0) retVal = GNSSENTRY_L5DATA; 208 else if (rnxStr.indexOf("D5") == 0) retVal = GNSSENTRY_D5DATA; 209 else if (rnxStr.indexOf("S5") == 0) retVal = GNSSENTRY_S5DATA; 210 211 else if (rnxStr.indexOf("C6") == 0) retVal = GNSSENTRY_C6DATA; 212 else if (rnxStr.indexOf("L6") == 0) retVal = GNSSENTRY_L6DATA; 213 else if (rnxStr.indexOf("D6") == 0) retVal = GNSSENTRY_D6DATA; 214 else if (rnxStr.indexOf("S6") == 0) retVal = GNSSENTRY_S6DATA; 215 216 else if (rnxStr.indexOf("C7") == 0) retVal = GNSSENTRY_C5BDATA; 217 else if (rnxStr.indexOf("L7") == 0) retVal = GNSSENTRY_L5BDATA; 218 else if (rnxStr.indexOf("D7") == 0) retVal = GNSSENTRY_D5BDATA; 219 else if (rnxStr.indexOf("S7") == 0) retVal = GNSSENTRY_S5BDATA; 220 221 else if (rnxStr.indexOf("C8") == 0) retVal = GNSSENTRY_C5ABDATA; 222 else if (rnxStr.indexOf("L8") == 0) retVal = GNSSENTRY_L5ABDATA; 223 else if (rnxStr.indexOf("D8") == 0) retVal = GNSSENTRY_D5ABDATA; 224 else if (rnxStr.indexOf("S8") == 0) retVal = GNSSENTRY_S5ABDATA; 229 225 } 230 226 … … 232 228 // ---- 233 229 else if (satSys == 'J') { 234 if (rnxStr == "C1N") retVal = GNSSENTRY_C1NDATA; 235 else if (rnxStr == "C1C") retVal = GNSSENTRY_C1DATA; 236 else if (rnxStr == "C1Z") retVal = GNSSENTRY_CSAIFDATA; 237 else if (rnxStr == "L1N") retVal = GNSSENTRY_L1NDATA; 238 else if (rnxStr == "L1C") retVal = GNSSENTRY_L1CDATA; 239 else if (rnxStr == "L1Z") retVal = GNSSENTRY_LSAIFDATA; 240 else if (rnxStr == "D1N") retVal = GNSSENTRY_D1NDATA; 241 else if (rnxStr == "D1C") retVal = GNSSENTRY_D1CDATA; 242 else if (rnxStr == "D1Z") retVal = GNSSENTRY_DSAIFDATA; 243 else if (rnxStr == "S1N") retVal = GNSSENTRY_S1NDATA; 244 else if (rnxStr == "S1C") retVal = GNSSENTRY_S1CDATA; 245 else if (rnxStr == "S1Z") retVal = GNSSENTRY_SSAIFDATA; 246 247 else if (rnxStr == "C2" ) retVal = GNSSENTRY_C2DATA; 248 else if (rnxStr == "L2" ) retVal = GNSSENTRY_L2CDATA; 249 else if (rnxStr == "D2" ) retVal = GNSSENTRY_D2CDATA; 250 else if (rnxStr == "S2" ) retVal = GNSSENTRY_S2CDATA; 251 252 else if (rnxStr == "C5" ) retVal = GNSSENTRY_C5DATA; 253 else if (rnxStr == "L5" ) retVal = GNSSENTRY_L5DATA; 254 else if (rnxStr == "D5" ) retVal = GNSSENTRY_D5DATA; 255 else if (rnxStr == "S5" ) retVal = GNSSENTRY_S5DATA; 256 257 else if (rnxStr == "C6" ) retVal = GNSSENTRY_C6DATA; 258 else if (rnxStr == "D6" ) retVal = GNSSENTRY_D6DATA; 259 else if (rnxStr == "L6" ) retVal = GNSSENTRY_L6DATA; 260 else if (rnxStr == "S6" ) retVal = GNSSENTRY_S6DATA; 230 if (rnxStr.indexOf("C1") == 0) retVal = GNSSENTRY_C1DATA; 231 else if (rnxStr.indexOf("L1") == 0) retVal = GNSSENTRY_L1CDATA; 232 else if (rnxStr.indexOf("D1") == 0) retVal = GNSSENTRY_D1CDATA; 233 else if (rnxStr.indexOf("S1") == 0) retVal = GNSSENTRY_S1CDATA; 234 235 else if (rnxStr.indexOf("C2") == 0) retVal = GNSSENTRY_C5BDATA; 236 else if (rnxStr.indexOf("L2") == 0) retVal = GNSSENTRY_L5BDATA; 237 else if (rnxStr.indexOf("D2") == 0) retVal = GNSSENTRY_D5BDATA; 238 else if (rnxStr.indexOf("S2") == 0) retVal = GNSSENTRY_S5BDATA; 239 240 else if (rnxStr.indexOf("C5") == 0) retVal = GNSSENTRY_C5DATA; 241 else if (rnxStr.indexOf("L5") == 0) retVal = GNSSENTRY_L5DATA; 242 else if (rnxStr.indexOf("D5") == 0) retVal = GNSSENTRY_D5DATA; 243 else if (rnxStr.indexOf("S5") == 0) retVal = GNSSENTRY_S5DATA; 244 245 else if (rnxStr.indexOf("C6") == 0) retVal = GNSSENTRY_C6DATA; 246 else if (rnxStr.indexOf("L6") == 0) retVal = GNSSENTRY_L6DATA; 247 else if (rnxStr.indexOf("D6") == 0) retVal = GNSSENTRY_D6DATA; 248 else if (rnxStr.indexOf("S6") == 0) retVal = GNSSENTRY_S6DATA; 261 249 } 262 250 … … 264 252 // ---- 265 253 else if (satSys == 'S') { 266 if (rnxStr == "C1C") retVal = GNSSENTRY_C1DATA;267 else if (rnxStr == "C1P") retVal = GNSSENTRY_P1DATA;268 else if (rnxStr == "L1C") retVal = GNSSENTRY_L1CDATA;269 else if (rnxStr == "L1P") retVal = GNSSENTRY_L1PDATA;270 else if (rnxStr == "D1C") retVal = GNSSENTRY_D1CDATA;271 else if (rnxStr == "D1P") retVal = GNSSENTRY_D1PDATA;272 else if (rnxStr == "S1C") retVal = GNSSENTRY_S1CDATA;273 else if (rnxStr == "S1P") retVal = GNSSENTRY_S1PDATA;274 275 else if (rnxStr == "C5" ) retVal = GNSSENTRY_C5DATA;276 else if (rnxStr == "L5" ) retVal = GNSSENTRY_L5DATA;277 else if (rnxStr == "D5" ) retVal = GNSSENTRY_D5DATA;278 else if (rnxStr == "S5" ) retVal = GNSSENTRY_S5DATA;254 if (rnxStr == "C1C") retVal = GNSSENTRY_C1DATA; 255 else if (rnxStr.indexOf("C1") == 0) retVal = GNSSENTRY_P1DATA; 256 else if (rnxStr == "L1C") retVal = GNSSENTRY_L1CDATA; 257 else if (rnxStr.indexOf("L1") == 0) retVal = GNSSENTRY_L1PDATA; 258 else if (rnxStr == "D1C") retVal = GNSSENTRY_D1CDATA; 259 else if (rnxStr.indexOf("D1") == 0) retVal = GNSSENTRY_D1PDATA; 260 else if (rnxStr == "S1C") retVal = GNSSENTRY_S1CDATA; 261 else if (rnxStr.indexOf("S1") == 0) retVal = GNSSENTRY_S1PDATA; 262 263 else if (rnxStr.indexOf("C5") == 0) retVal = GNSSENTRY_C5DATA; 264 else if (rnxStr.indexOf("L5") == 0) retVal = GNSSENTRY_L5DATA; 265 else if (rnxStr.indexOf("D5") == 0) retVal = GNSSENTRY_D5DATA; 266 else if (rnxStr.indexOf("S5") == 0) retVal = GNSSENTRY_S5DATA; 279 267 } 280 268 … … 282 270 // ------- 283 271 else if (satSys == 'C') { 284 if (rnxStr == "C2I") retVal = GNSSENTRY_CB1DATA;285 else if (rnxStr == "L2I") retVal = GNSSENTRY_LB1DATA;286 else if (rnxStr == "D2I") retVal = GNSSENTRY_DB1DATA;287 else if (rnxStr == "S2I") retVal = GNSSENTRY_SB1DATA;288 289 else if (rnxStr == "C6I") retVal = GNSSENTRY_CB3DATA;290 else if (rnxStr == "L6I") retVal = GNSSENTRY_LB3DATA;291 else if (rnxStr == "D6I") retVal = GNSSENTRY_DB3DATA;292 else if (rnxStr == "S6I") retVal = GNSSENTRY_SB3DATA;293 294 else if (rnxStr == "C7I") retVal = GNSSENTRY_CB2DATA;295 else if (rnxStr == "L7I") retVal = GNSSENTRY_LB2DATA;296 else if (rnxStr == "D7I") retVal = GNSSENTRY_DB2DATA;297 else if (rnxStr == "S7I") retVal = GNSSENTRY_SB2DATA;272 if (rnxStr.indexOf("C2") == 0) retVal = GNSSENTRY_CB1DATA; 273 else if (rnxStr.indexOf("L2") == 0) retVal = GNSSENTRY_LB1DATA; 274 else if (rnxStr.indexOf("D2") == 0) retVal = GNSSENTRY_DB1DATA; 275 else if (rnxStr.indexOf("S2") == 0) retVal = GNSSENTRY_SB1DATA; 276 277 else if (rnxStr.indexOf("C6") == 0) retVal = GNSSENTRY_CB3DATA; 278 else if (rnxStr.indexOf("L6") == 0) retVal = GNSSENTRY_LB3DATA; 279 else if (rnxStr.indexOf("D6") == 0) retVal = GNSSENTRY_DB3DATA; 280 else if (rnxStr.indexOf("S6") == 0) retVal = GNSSENTRY_SB3DATA; 281 282 else if (rnxStr.indexOf("C7") == 0) retVal = GNSSENTRY_CB2DATA; 283 else if (rnxStr.indexOf("L7") == 0) retVal = GNSSENTRY_LB2DATA; 284 else if (rnxStr.indexOf("D7") == 0) retVal = GNSSENTRY_DB2DATA; 285 else if (rnxStr.indexOf("S7") == 0) retVal = GNSSENTRY_SB2DATA; 298 286 } 299 287
Note:
See TracChangeset
for help on using the changeset viewer.