Changeset 11039 in ntrip for trunk/BNC/src/bnccore.cpp


Ignore:
Timestamp:
Sep 21, 2026, 3:26:43 PM (3 days ago)
Author:
stuerze
Message:

updates regarding RTCM-SSR

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bnccore.cpp

    r11021 r11039  
    119119  qRegisterMetaType<t_vTec>                 ("t_vTec");
    120120  qRegisterMetaType<t_metaData>              ("t_metaData");
     121  qRegisterMetaType<QList<t_satAntenna> >   ("QList<t_satAntenna>");
    121122}
    122123
     
    757758//
    758759////////////////////////////////////////////////////////////////////////////
     760void t_bncCore::slotNewSatAntennas(QList<t_satAntenna> satAntennas) {
     761  QMutexLocker locker(&_mutex);
     762  emit newSatAntennas(satAntennas);
     763  if (_socketsCorr) {
     764    ostringstream out;
     765    t_satAntenna::writeEpoch(&out, satAntennas);
     766    QMutableListIterator<QTcpSocket*> is(*_socketsCorr);
     767    while (is.hasNext()) {
     768      QTcpSocket* sock = is.next();
     769      if (sock->state() == QAbstractSocket::ConnectedState) {
     770        if (sock->write(out.str().c_str()) == -1) {
     771          delete sock;
     772          is.remove();
     773        }
     774      }
     775      else if (sock->state() != QAbstractSocket::ConnectingState) {
     776        delete sock;
     777        is.remove();
     778      }
     779    }
     780  }
     781}
     782
     783//
     784////////////////////////////////////////////////////////////////////////////
    759785void t_bncCore::setConfFileName(const QString& confFileName) {
    760786  if (confFileName.isEmpty()) {
Note: See TracChangeset for help on using the changeset viewer.