GNSS-SDR  0.0.21
An Open Source GNSS Software Defined Receiver
galileo_e6_telemetry_decoder.h
Go to the documentation of this file.
1 /*!
2  * \file galileo_e6_telemetry_decoder.h
3  * \brief Interface of an adapter of a GALILEO E6 CNAV data decoder block
4  * to a TelemetryDecoderInterface
5  * \author Carles Fernandez-Prades, 2020 cfernandez@cttc.es
6  *
7  *
8  * -----------------------------------------------------------------------------
9  *
10  * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
11  * This file is part of GNSS-SDR.
12  *
13  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
14  * SPDX-License-Identifier: GPL-3.0-or-later
15  *
16  * -----------------------------------------------------------------------------
17  */
18 
19 
20 #ifndef GNSS_SDR_GALILEO_E6_TELEMETRY_DECODER_H
21 #define GNSS_SDR_GALILEO_E6_TELEMETRY_DECODER_H
22 
24 #include <string>
25 
26 /** \addtogroup Telemetry_Decoder
27  * \{ */
28 /** \addtogroup Telemetry_Decoder_adapters
29  * \{ */
30 
31 
32 /*!
33  * \brief This class implements a NAV data decoder for Galileo CNAV frames in E6 radio link
34  */
36 {
37 public:
39  const ConfigurationInterface* configuration,
40  const std::string& role,
41  unsigned int in_streams,
42  unsigned int out_streams);
43 
44  /*!
45  * \brief Returns "Galileo_E6_Telemetry_Decoder"
46  */
47  inline std::string implementation() override
48  {
49  return "Galileo_E6_Telemetry_Decoder";
50  }
51 };
52 
53 
54 /** \} */
55 /** \} */
56 #endif // GNSS_SDR_GALILEO_E6_TELEMETRY_DECODER_H
Common functionality for telemetry decoder adapters.
Base class for Telemetry Decoder adapters.
This abstract class represents an interface to configuration parameters.
This class implements a NAV data decoder for Galileo CNAV frames in E6 radio link.
std::string implementation() override
Returns "Galileo_E6_Telemetry_Decoder".