Changeset 11039 in ntrip for trunk


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

updates regarding RTCM-SSR

Location:
trunk/BNC/src
Files:
2 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()) {
  • trunk/BNC/src/bnccore.h

    r11021 r11039  
    8888  void slotNewTec(t_vTec);
    8989  void slotNewMetaData(t_metaData);
     90  void slotNewSatAntennas(QList<t_satAntenna>);
    9091  void slotQuit();
    9192
     
    103104  void newTec(t_vTec);
    104105  void newMetaData(t_metaData);
     106  void newSatAntennas(QList<t_satAntenna>);
    105107  void providerIDChanged(QString);
    106108  void newPosition(QByteArray staID, bncTime time, QVector<double> xx);
Note: See TracChangeset for help on using the changeset viewer.