GNSS-SDR
0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
src
algorithms
telemetry_decoder
libs
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
21
#include "
configuration_interface.h
"
22
#include <string>
23
24
/** \addtogroup Telemetry_Decoder
25
* \{ */
26
/** \addtogroup Telemetry_Decoder_libs
27
* \{ */
28
29
30
class
Tlm_Conf
31
{
32
public
:
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
ConfigurationInterface
This abstract class represents an interface to configuration parameters.
Definition
configuration_interface.h:45
configuration_interface.h
This class represents an interface to configuration parameters.
Generated by
1.16.1