![]() |
GNSS-SDR
0.0.19
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, bool time_tag_name=true, const std::string &base_path=".") | |
| Default constructor. More... | |
| ~Rtcm_Printer () | |
| Default destructor. More... | |
| void | Print_Rtcm_Messages (const Rtklib_Solver *pvt_solver, const std::map< int, Gnss_Synchro > &gnss_observables_map, double rx_time, int32_t type_of_rx, int32_t rtcm_MSM_rate_ms, int32_t rtcm_MT1019_rate_ms, int32_t rtcm_MT1020_rate_ms, int32_t rtcm_MT1045_rate_ms, int32_t rtcm_MT1077_rate_ms, int32_t rtcm_MT1097_rate_ms, 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. More... | |
| 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. More... | |
| void | Print_IGM_Messages (const Galileo_HAS_data &has_data) |
| std::string | print_MT1005_test () |
| For testing purposes. More... | |
This class provides a implementation of a subset of the RTCM Standard 10403.2 messages.
Definition at line 48 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, | ||
| 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, | ||
| int32_t | type_of_rx, | ||
| int32_t | rtcm_MSM_rate_ms, | ||
| int32_t | rtcm_MT1019_rate_ms, | ||
| int32_t | rtcm_MT1020_rate_ms, | ||
| int32_t | rtcm_MT1045_rate_ms, | ||
| int32_t | rtcm_MT1077_rate_ms, | ||
| int32_t | rtcm_MT1097_rate_ms, | ||
| 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.
1.8.14