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


Ignore:
Timestamp:
Sep 9, 2026, 11:11:03 AM (6 days ago)
Author:
stuerze
Message:

updates regarding RTCM-SSR

File:
1 edited

Legend:

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

    r10696 r11008  
    118118  qRegisterMetaType<QList<t_satPhaseBias> > ("QList<t_satPhaseBias>");
    119119  qRegisterMetaType<t_vTec>                 ("t_vTec");
     120  qRegisterMetaType<t_metaData>              ("t_metaData");
    120121}
    121122
     
    731732//
    732733////////////////////////////////////////////////////////////////////////////
     734void t_bncCore::slotNewMetaData(t_metaData metaData) {
     735  QMutexLocker locker(&_mutex);
     736  emit newMetaData(metaData);
     737  if (_socketsCorr) {
     738    ostringstream out;
     739    t_metaData::write(&out, metaData);
     740    QMutableListIterator<QTcpSocket*> is(*_socketsCorr);
     741    while (is.hasNext()) {
     742      QTcpSocket* sock = is.next();
     743      if (sock->state() == QAbstractSocket::ConnectedState) {
     744        if (sock->write(out.str().c_str()) == -1) {
     745          delete sock;
     746          is.remove();
     747        }
     748      }
     749      else if (sock->state() != QAbstractSocket::ConnectingState) {
     750        delete sock;
     751        is.remove();
     752      }
     753    }
     754  }
     755}
     756
     757//
     758////////////////////////////////////////////////////////////////////////////
    733759void t_bncCore::setConfFileName(const QString& confFileName) {
    734760  if (confFileName.isEmpty()) {
Note: See TracChangeset for help on using the changeset viewer.