Changeset 61 in ntrip for trunk/BNC/bncgetthread.cpp
- Timestamp:
- Aug 24, 2006, 2:41:37 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncgetthread.cpp
r60 r61 22 22 #include "bncgetthread.h" 23 23 #include "RTCM/RTCM.h" 24 #include "RTIGS/rtigs.h" 24 25 25 26 using namespace std; … … 134 135 // Instantiate the filter 135 136 // ---------------------- 136 GPSDecoder* rtcmFilter;137 GPSDecoder* decoder; 137 138 138 139 if (_format.indexOf("RTCM_2") != -1) { 139 140 qWarning("Get Data: " + _mountPoint + " in RTCM 2.x format"); 140 rtcmFilter = new RTCM('A',true);141 decoder = new RTCM('A',true); 141 142 } 142 143 else if (_format.indexOf("RTCM_3") != -1) { … … 147 148 else if (_format.indexOf("RTIGS") != -1) { 148 149 qWarning("Get Data: " + _mountPoint + " in RTIGS format"); 149 qWarning("Not yet implemented");150 decoder = new rtigs(); 150 151 return exit(1); 151 152 } 152 153 else { 153 qWarning( "Unknown data format");154 qWarning(_mountPoint + " Unknown data format " + _format); 154 155 return exit(1); 155 156 } … … 163 164 char* data = new char[nBytes]; 164 165 _socket->read(data, nBytes); 165 rtcmFilter->Decode(data, nBytes);166 decoder->Decode(data, nBytes); 166 167 delete data; 167 for (list<Observation*>::iterator it = rtcmFilter->m_lObsList.begin();168 it != rtcmFilter->m_lObsList.end(); it++) {168 for (list<Observation*>::iterator it = decoder->m_lObsList.begin(); 169 it != decoder->m_lObsList.end(); it++) { 169 170 emit newObs(_mountPoint, *it); 170 171 } 171 rtcmFilter->m_lObsList.clear();172 decoder->m_lObsList.clear(); 172 173 } 173 174 else { … … 176 177 } 177 178 } 178 delete rtcmFilter;179 delete decoder; 179 180 } 180 181
Note:
See TracChangeset
for help on using the changeset viewer.