GNSS-SDR  0.0.13
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  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
9  *
10  * GNSS-SDR is a software defined Global Navigation
11  * Satellite Systems receiver
12  *
13  * This file is part of GNSS-SDR.
14  *
15  * SPDX-License-Identifier: GPL-3.0-or-later
16  *
17  * -----------------------------------------------------------------------------
18  */
19 
20 #ifndef GNSS_SDR_PVT_CONF_H
21 #define GNSS_SDR_PVT_CONF_H
22 
23 #include <cstdint>
24 #include <map>
25 #include <string>
26 
27 class Pvt_Conf
28 {
29 public:
30  Pvt_Conf();
31 
32  std::map<int, int> rtcm_msg_rate_ms;
33 
34  std::string rinex_name;
35  std::string dump_filename;
36  std::string nmea_dump_filename;
37  std::string nmea_dump_devname;
38  std::string rtcm_dump_devname;
39  std::string output_path;
40  std::string rinex_output_path;
41  std::string gpx_output_path;
42  std::string geojson_output_path;
43  std::string nmea_output_file_path;
44  std::string kml_output_path;
45  std::string xml_output_path;
46  std::string rtcm_output_file_path;
47  std::string udp_addresses;
48 
49  uint32_t type_of_receiver;
50  int32_t output_rate_ms;
51  int32_t display_rate_ms;
52  int32_t kml_rate_ms;
53  int32_t gpx_rate_ms;
54  int32_t geojson_rate_ms;
55  int32_t nmea_rate_ms;
56  int32_t rinex_version;
57  int32_t rinexobs_rate_ms;
58  int32_t max_obs_block_rx_clock_offset_ms;
59  int udp_port;
60 
61  uint16_t rtcm_tcp_port;
62  uint16_t rtcm_station_id;
63 
64  bool flag_nmea_tty_port;
65  bool flag_rtcm_server;
66  bool flag_rtcm_tty_port;
67  bool output_enabled;
68  bool rinex_output_enabled;
69  bool gpx_output_enabled;
70  bool geojson_output_enabled;
71  bool nmea_output_file_enabled;
72  bool kml_output_enabled;
73  bool xml_output_enabled;
74  bool rtcm_output_file_enabled;
75  bool monitor_enabled;
76  bool protobuf_enabled;
77  bool enable_rx_clock_correction;
78  bool show_local_time_zone;
79  bool pre_2009_file;
80  bool dump;
81  bool dump_mat;
82 };
83 
84 #endif