GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
tlm_conf.h
Go to the documentation of this file.
1/*!
2 * \file tlm_conf.h
3 * \brief Class that contains all the configuration parameters for generic
4 * telemetry decoder block.
5 * \author Carles Fernandez, 2020. cfernandez(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_TLM_CONF_H
19#define GNSS_SDR_TLM_CONF_H
20
22#include <string>
23
24/** \addtogroup Telemetry_Decoder
25 * \{ */
26/** \addtogroup Telemetry_Decoder_libs
27 * \{ */
28
29
30class Tlm_Conf
31{
32public:
33 Tlm_Conf() = default;
34
35 void SetFromConfiguration(const ConfigurationInterface *configuration, const std::string &role);
36
37 std::string dump_filename;
38 std::string dump_crc_stats_filename;
39 bool dump{false};
40 bool dump_mat{false};
41 bool remove_dat{false};
42 bool enable_reed_solomon{false}; // for INAV message in Galileo E1B
43 bool dump_crc_stats{false}; // telemetry CRC statistics
44 bool enable_navdata_monitor{false};
45 bool there_are_e1_channels{false};
46 bool there_are_e6_channels{false};
47 bool use_ced{false};
48 bool tow_to_trk{false};
49};
50
51
52/** \} */
53/** \} */
54#endif // GNSS_SDR_TLM_CONF_H
This abstract class represents an interface to configuration parameters.
This class represents an interface to configuration parameters.