Changeset 8197 in ntrip for trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
- Timestamp:
- Dec 11, 2017, 9:57:14 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
r8186 r8197 1379 1379 } 1380 1380 1381 / /1382 //////////////////////////////////////////////////////////////////////////// 1383 bool RTCM3Decoder::DecodeAntenna (unsigned char* data, int size) {1381 /* 1382 //////////////////////////////////////////////////////////////////////////// 1383 bool RTCM3Decoder::DecodeAntennaReceiver(unsigned char* data, int size) { 1384 1384 char *antenna, type[256]; 1385 1385 int antnum = -1; 1386 1386 uint64_t numbits = 0, bitfield = 0; 1387 1387 1388 data += 4; /* header */1389 size -= 6; /* header + crc */1388 data += 4; 1389 size -= 6; 1390 1390 1391 1391 SKIPBITS(12) … … 1396 1396 if (!_antType.contains(type)) { 1397 1397 _antType.push_back(type); 1398 } 1399 } 1400 return true; 1401 }*/ 1402 1403 // 1404 //////////////////////////////////////////////////////////////////////////// 1405 bool RTCM3Decoder::DecodeAntennaReceiver(unsigned char* data, int size) { 1406 char *antenna, anttype[256]; 1407 char *dummy; 1408 char *receiver, rectype[256]; 1409 1410 int type; 1411 1412 int dnum = -1; 1413 int antnum = -1; 1414 int recnum = -1; 1415 uint64_t numbits = 0, bitfield = 0; 1416 1417 data += 3; /* header*/ 1418 size -= 6; /* header + crc */ 1419 1420 GETBITS(type, 12) qDebug() << "Type: " << type; 1421 SKIPBITS(12) 1422 GETSTRING(antnum, antenna) 1423 if (antnum > -1 && antnum < 265) { 1424 memcpy(anttype, antenna, antnum); 1425 anttype[antnum] = 0; 1426 if (!_antType.contains(anttype)) { 1427 _antType.push_back(anttype); 1428 } 1429 } 1430 if (type == 1033) { 1431 SKIPBITS(8) 1432 GETSTRING(dnum, dummy) 1433 GETSTRING(recnum, receiver) 1434 if (recnum > -1 && recnum < 265) { 1435 memcpy(rectype, receiver, recnum); 1436 rectype[recnum] = 0; 1437 if (!_recType.contains(rectype)) { 1438 _recType.push_back(rectype); 1439 } 1398 1440 } 1399 1441 } … … 1526 1568 case 1008: 1527 1569 case 1033: 1528 DecodeAntenna (_Message, _BlockSize);1570 DecodeAntennaReceiver(_Message, _BlockSize); 1529 1571 break; 1530 1572 case 1005:
Note:
See TracChangeset
for help on using the changeset viewer.