Changeset 858 in ntrip for trunk/BNS/bns.cpp
- Timestamp:
- Apr 26, 2008, 10:37:49 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNS/bns.cpp
r857 r858 15 15 * -----------------------------------------------------------------------*/ 16 16 17 #include <math.h> 17 18 #include <iostream> 18 19 #include <newmatio.h> … … 54 55 // Socket and file for outputting the results 55 56 // ------------------------------------------- 56 _outSocket = 0; 57 _outSocket = 0; 58 _outSocketOpenTrial = 0; 57 59 58 60 QString outFileName = settings.value("outFile").toString(); … … 173 175 //////////////////////////////////////////////////////////////////////////// 174 176 void t_bns::openCaster() { 175 177 178 delete _outSocket; _outSocket = 0; 179 180 double minDt = exp2(_outSocketOpenTrial); 181 if (++_outSocketOpenTrial > 8) { 182 _outSocketOpenTrial = 8; 183 } 184 if (_outSocketOpenTime.isValid() && 185 _outSocketOpenTime.secsTo(QDateTime::currentDateTime()) < minDt) { 186 return; 187 } 188 else { 189 _outSocketOpenTime = QDateTime::currentDateTime(); 190 } 191 176 192 QSettings settings; 177 178 delete _outSocket;179 193 _outSocket = new QTcpSocket(); 180 194 _outSocket->connectToHost(settings.value("outHost").toString(), … … 209 223 else { 210 224 slotMessage("bns::openCaster socket OK"); 225 _outSocketOpenTrial = 0; 211 226 } 212 227 }
Note:
See TracChangeset
for help on using the changeset viewer.