Legend:
- Unmodified
- Added
- Removed
-
trunk/BNS/bns.cpp
r769 r770 37 37 _clkServer = 0; 38 38 _clkSocket = 0; 39 40 _outSocket = 0; 39 41 } 40 42 … … 44 46 deleteBnsEph(); 45 47 delete _clkServer; 48 delete _outSocket; 46 49 } 47 50 … … 78 81 } 79 82 83 // Start the Communication with NTRIP Caster 84 //////////////////////////////////////////////////////////////////////////// 85 void t_bns::openCaster() { 86 87 QSettings settings; 88 QString host = settings.value("outHost").toString(); 89 int port = settings.value("outPort").toInt(); 90 91 _outSocket = new QTcpSocket(); 92 _outSocket->connectToHost(host, port); 93 94 QString mountpoint = settings.value("mountpoint").toString(); 95 QString password = settings.value("password").toString(); 96 97 QByteArray msg = "SOURCE " + password.toAscii() + " /" + 98 mountpoint.toAscii() + "\r\n" + 99 "Source-Agent: NTRIP BNS/1.0\r\n\r\n"; 100 101 _outSocket->write(msg); 102 103 QByteArray ans = _outSocket->readLine(); 104 105 if (ans.indexOf("OK") == -1) { 106 delete _outSocket; 107 _outSocket = 0; 108 } 109 } 110 80 111 // Start 81 112 //////////////////////////////////////////////////////////////////////////// … … 83 114 84 115 slotMessage("============ Start BNS ============"); 116 117 // Start Thread that retrieves broadcast Ephemeris 118 // ----------------------------------------------- 85 119 _bnseph->start(); 86 120 121 // Open the connection to NTRIP Caster 122 // ----------------------------------- 123 openCaster(); 124 125 // Start listening for rtnet results 126 // --------------------------------- 87 127 QSettings settings; 88 int port = settings.value("clkPort").toInt(); 128 _clkServer = new QTcpServer; 129 _clkServer->listen(QHostAddress::Any, settings.value("clkPort").toInt()); 130 connect(_clkServer, SIGNAL(newConnection()),this, SLOT(slotNewConnection())); 89 131 90 _clkServer = new QTcpServer; 91 _clkServer->listen(QHostAddress::Any, port); 92 connect(_clkServer, SIGNAL(newConnection()), this, SLOT(slotNewConnection())); 93 132 // Endless loop 133 // ------------ 94 134 while (true) { 95 135 if (_clkSocket) { -
trunk/BNS/bns.h
r769 r770 25 25 private: 26 26 void deleteBnsEph(); 27 void openCaster(); 27 28 QTcpServer* _clkServer; 28 29 QTcpSocket* _clkSocket; 30 QTcpSocket* _outSocket; 29 31 t_bnseph* _bnseph; 30 32 QMutex _mutex;
Note:
See TracChangeset
for help on using the changeset viewer.