- Timestamp:
- Dec 28, 2014, 5:03:17 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bnccore.cpp
r6484 r6485 582 582 //////////////////////////////////////////////////////////////////////////// 583 583 void t_bncCore::slotNewCodeBiases(QList<t_satCodeBias> codeBiases) { 584 584 QMutexLocker locker(&_mutex); 585 emit newCodeBiases(codeBiases); 586 if (_socketsCorr) { 587 ostringstream out; 588 t_satCodeBias::writeEpoch(&out, codeBiases); 589 QMutableListIterator<QTcpSocket*> is(*_socketsCorr); 590 while (is.hasNext()) { 591 QTcpSocket* sock = is.next(); 592 if (sock->state() == QAbstractSocket::ConnectedState) { 593 if (sock->write(out.str().c_str()) == -1) { 594 delete sock; 595 is.remove(); 596 } 597 } 598 else if (sock->state() != QAbstractSocket::ConnectingState) { 599 delete sock; 600 is.remove(); 601 } 602 } 603 } 585 604 } 586 605 … … 588 607 //////////////////////////////////////////////////////////////////////////// 589 608 void t_bncCore::slotNewPhaseBiases(QList<t_satPhaseBias> phaseBiases) { 590 609 QMutexLocker locker(&_mutex); 610 emit newPhaseBiases(phaseBiases); 611 if (_socketsCorr) { 612 ostringstream out; 613 t_satPhaseBias::writeEpoch(&out, phaseBiases); 614 QMutableListIterator<QTcpSocket*> is(*_socketsCorr); 615 while (is.hasNext()) { 616 QTcpSocket* sock = is.next(); 617 if (sock->state() == QAbstractSocket::ConnectedState) { 618 if (sock->write(out.str().c_str()) == -1) { 619 delete sock; 620 is.remove(); 621 } 622 } 623 else if (sock->state() != QAbstractSocket::ConnectingState) { 624 delete sock; 625 is.remove(); 626 } 627 } 628 } 591 629 } 592 630 … … 594 632 //////////////////////////////////////////////////////////////////////////// 595 633 void t_bncCore::slotNewTec(t_vTec vTec) { 596 634 QMutexLocker locker(&_mutex); 635 emit newTec(vTec); 636 if (_socketsCorr) { 637 ostringstream out; 638 t_vTec::write(&out, vTec); 639 QMutableListIterator<QTcpSocket*> is(*_socketsCorr); 640 while (is.hasNext()) { 641 QTcpSocket* sock = is.next(); 642 if (sock->state() == QAbstractSocket::ConnectedState) { 643 if (sock->write(out.str().c_str()) == -1) { 644 delete sock; 645 is.remove(); 646 } 647 } 648 else if (sock->state() != QAbstractSocket::ConnectingState) { 649 delete sock; 650 is.remove(); 651 } 652 } 653 } 597 654 } 598 655
Note:
See TracChangeset
for help on using the changeset viewer.