GNSS-SDR  0.0.14
An Open Source GNSS Software Defined Receiver
pvt_conf.h
Go to the documentation of this file.
1 /*!
2  * \file pvt_conf.h
3  * \brief Class that contains all the configuration parameters for the PVT block
4  * \author Carles Fernandez, 2018. cfernandez(at)cttc.es
5  *
6  * -----------------------------------------------------------------------------
7  *
8  * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
9  * This file is part of GNSS-SDR.
10  *
11  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
12  * SPDX-License-Identifier: GPL-3.0-or-later
13  *
14  * -----------------------------------------------------------------------------
15  */
16 
17 #ifndef GNSS_SDR_PVT_CONF_H
18 #define GNSS_SDR_PVT_CONF_H
19 
20 #include <cstdint>
21 #include <map>
22 #include <string>
23 
24 /** \addtogroup PVT
25  * \{ */
26 /** \addtogroup PVT_libs
27  * \{ */
28 
29 
30 class Pvt_Conf
31 {
32 public:
33  Pvt_Conf();
34 
35  std::map<int, int> rtcm_msg_rate_ms;
36 
37  std::string rinex_name;
38  std::string dump_filename;
39  std::string nmea_dump_filename;
40  std::string nmea_dump_devname;
41  std::string rtcm_dump_devname;
42  std::string output_path;
43  std::string rinex_output_path;
44  std::string gpx_output_path;
45  std::string geojson_output_path;
46  std::string nmea_output_file_path;
47  std::string kml_output_path;
48  std::string xml_output_path;
49  std::string rtcm_output_file_path;
50  std::string udp_addresses;
51 
52  uint32_t type_of_receiver;
53  int32_t output_rate_ms;
54  int32_t display_rate_ms;
55  int32_t kml_rate_ms;
56  int32_t gpx_rate_ms;
57  int32_t geojson_rate_ms;
58  int32_t nmea_rate_ms;
59  int32_t rinex_version;
60  int32_t rinexobs_rate_ms;
61  int32_t max_obs_block_rx_clock_offset_ms;
62  int udp_port;
63 
64  uint16_t rtcm_tcp_port;
65  uint16_t rtcm_station_id;
66 
67  bool flag_nmea_tty_port;
68  bool flag_rtcm_server;
69  bool flag_rtcm_tty_port;
70  bool output_enabled;
71  bool rinex_output_enabled;
72  bool gpx_output_enabled;
73  bool geojson_output_enabled;
74  bool nmea_output_file_enabled;
75  bool kml_output_enabled;
76  bool xml_output_enabled;
77  bool rtcm_output_file_enabled;
78  bool monitor_enabled;
79  bool protobuf_enabled;
80  bool enable_rx_clock_correction;
81  bool show_local_time_zone;
82  bool pre_2009_file;
83  bool dump;
84  bool dump_mat;
85 };
86 
87 
88 /** \} */
89 /** \} */
90 #endif // GNSS_SDR_PVT_CONF_H