![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This class provides a implementation of a subset of the RTCM Standard 10403.2 messages. More...
#include <rtcm_printer.h>
Public Member Functions | |
| Rtcm_Printer (const std::string &filename, bool flag_rtcm_file_dump, bool flag_rtcm_server, bool flag_rtcm_tty_port, uint16_t rtcm_tcp_port, uint16_t rtcm_station_id, const std::string &rtcm_dump_devname, uint32_t signal_enabled_flags, bool time_tag_name=true, const std::string &base_path=".") | |
| Default constructor. | |
| ~Rtcm_Printer () | |
| Default destructor. | |
| void | Print_Rtcm_Messages (const Rtklib_Solver *pvt_solver, const std::map< int, Gnss_Synchro > &gnss_observables_map, double rx_time, bool rtcm_MSM_enabled, bool rtcm_MT1019_enabled, bool rtcm_MT1020_enabled, bool rtcm_MT1045_enabled, bool rtcm_MT1077_enabled, bool rtcm_MT1087_enabled, bool rtcm_MT1097_enabled, bool flag_write_RTCM_MSM_output, bool flag_write_RTCM_1019_output, bool flag_write_RTCM_1020_output, bool flag_write_RTCM_1045_output, bool enable_rx_clock_correction) |
| Print RTCM messages. | |
| uint32_t | lock_time (const Gps_Ephemeris &eph, double obs_time, const Gnss_Synchro &gnss_synchro) |
| uint32_t | lock_time (const Gps_CNAV_Ephemeris &eph, double obs_time, const Gnss_Synchro &gnss_synchro) |
| uint32_t | lock_time (const Galileo_Ephemeris &eph, double obs_time, const Gnss_Synchro &gnss_synchro) |
| uint32_t | lock_time (const Glonass_Gnav_Ephemeris &eph, double obs_time, const Gnss_Synchro &gnss_synchro) |
| Locks time for logging given GLONASS GNAV Broadcast Ephemeris. | |
| void | Print_IGM_Messages (const Galileo_HAS_data &has_data) |
| std::string | print_MT1005_test () |
| For testing purposes. | |
This class provides a implementation of a subset of the RTCM Standard 10403.2 messages.
Definition at line 49 of file rtcm_printer.h.
| Rtcm_Printer::Rtcm_Printer | ( | const std::string & | filename, |
| bool | flag_rtcm_file_dump, | ||
| bool | flag_rtcm_server, | ||
| bool | flag_rtcm_tty_port, | ||
| uint16_t | rtcm_tcp_port, | ||
| uint16_t | rtcm_station_id, | ||
| const std::string & | rtcm_dump_devname, | ||
| uint32_t | signal_enabled_flags, | ||
| bool | time_tag_name = true, | ||
| const std::string & | base_path = "." ) |
Default constructor.
| Rtcm_Printer::~Rtcm_Printer | ( | ) |
Default destructor.
| uint32_t Rtcm_Printer::lock_time | ( | const Glonass_Gnav_Ephemeris & | eph, |
| double | obs_time, | ||
| const Gnss_Synchro & | gnss_synchro ) |
Locks time for logging given GLONASS GNAV Broadcast Ephemeris.
| std::string Rtcm_Printer::print_MT1005_test | ( | ) |
For testing purposes.
| void Rtcm_Printer::Print_Rtcm_Messages | ( | const Rtklib_Solver * | pvt_solver, |
| const std::map< int, Gnss_Synchro > & | gnss_observables_map, | ||
| double | rx_time, | ||
| bool | rtcm_MSM_enabled, | ||
| bool | rtcm_MT1019_enabled, | ||
| bool | rtcm_MT1020_enabled, | ||
| bool | rtcm_MT1045_enabled, | ||
| bool | rtcm_MT1077_enabled, | ||
| bool | rtcm_MT1087_enabled, | ||
| bool | rtcm_MT1097_enabled, | ||
| bool | flag_write_RTCM_MSM_output, | ||
| bool | flag_write_RTCM_1019_output, | ||
| bool | flag_write_RTCM_1020_output, | ||
| bool | flag_write_RTCM_1045_output, | ||
| bool | enable_rx_clock_correction ) |
Print RTCM messages.