GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
obs_conf.h
Go to the documentation of this file.
1 /*!
2  * \file obs_conf.h
3  * \brief Class that contains all the configuration parameters for generic
4  * observables block
5  * \author Javier Arribas, 2020. jarribas(at)cttc.es
6  *
7  * -----------------------------------------------------------------------------
8  *
9  * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
10  * This file is part of GNSS-SDR.
11  *
12  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
13  * SPDX-License-Identifier: GPL-3.0-or-later
14  *
15  * -----------------------------------------------------------------------------
16  */
17 
18 #ifndef GNSS_SDR_OBS_CONF_H
19 #define GNSS_SDR_OBS_CONF_H
20 
21 #include <cstdint>
22 #include <string>
23 
24 /** \addtogroup Observables
25  * \{ */
26 /** \addtogroup Observables_libs observables_libs
27  * Utilities for GNSS observables configuration.
28  * \{ */
29 
30 class Obs_Conf
31 {
32 public:
33  Obs_Conf();
34 
35  std::string dump_filename{"obs_dump.dat"};
36  int32_t smoothing_factor{0};
37  uint32_t nchannels_in{0U};
38  uint32_t nchannels_out{0U};
39  uint32_t observable_interval_ms{20U};
40  bool enable_carrier_smoothing{false};
41  bool always_output_gs{false};
42  bool dump{false};
43  bool dump_mat{false};
44  bool enable_E6{false};
45 };
46 
47 /** \} */
48 /** \} */
49 #endif // GNSS_SDR_OBS_CONF_H