42 gps.getObservations(lst);
44 std::vector<mrpt::utils::CSerializable::Ptr> vect;
45 vect.reserve(lst.size());
47 it != lst.end(); ++it)
48 vect.push_back(it->second);
49 this->appendObservations(vect);
54 if (!sLastGGA.empty())
57 cout <<
"[CGPS_NTRIP] Redirecting GGA frame from GPS->NTRIP: '" 58 << sLastGGA <<
"'" << endl;
60 ntrip.getNTRIPClient().sendBackToServer(sLastGGA +
std::string(
"\r\n"));
virtual ~CGPS_NTRIP()
Destructor.
A wrapper for other CConfigFileBase-based objects that prefixes a given token to every key and/or sec...
This namespace provides a OS-independent interface to many useful functions: filenames manipulation...
void loadConfig_sensorSpecific(const mrpt::utils::CConfigFileBase &configSource, const std::string &iniSection)
See the class documentation at the top for expected parameters.
Contains classes for various device interfaces.
const Scalar * const_iterator
virtual void initialize()
This method can or cannot be implemented in the derived class, depending on the need for it...
std::multimap< mrpt::system::TTimeStamp, mrpt::utils::CSerializable::Ptr > TListObservations
This class allows loading and storing values and vectors of different types from a configuration text...
This namespace contains representation of robot actions and observations.
GLsizei const GLchar ** string
#define IMPLEMENTS_GENERIC_SENSOR(class_name, NameSpace)
This must be inserted in all CGenericSensor classes implementation files:
A combination of GPS receiver + NTRIP receiver capable of submitting GGA frames to enable RTCM 3...
void doProcess()
This method will be invoked at a minimum rate of "process_rate" (Hz)