GNSS-SDR  0.0.21
An Open Source GNSS Software Defined Receiver
galileo_e5a_telemetry_decoder.h
Go to the documentation of this file.
1 /*!
2  * \file galileo_e5a_telemetry_decoder.h
3  * \brief Interface of an adapter of a GALILEO E5a FNAV data decoder block
4  * to a TelemetryDecoderInterface
5  * \author Marc Sales, 2014. marcsales92(at)gmail.com
6  * \based on work from:
7  * <ul>
8  * <li> Javier Arribas, 2011. jarribas(at)cttc.es
9  * </ul>
10  *
11  *
12  * -----------------------------------------------------------------------------
13  *
14  * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
15  * This file is part of GNSS-SDR.
16  *
17  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
18  * SPDX-License-Identifier: GPL-3.0-or-later
19  *
20  * -----------------------------------------------------------------------------
21  */
22 
23 #ifndef GNSS_SDR_GALILEO_E5A_TELEMETRY_DECODER_H
24 #define GNSS_SDR_GALILEO_E5A_TELEMETRY_DECODER_H
25 
26 
28 #include <string>
29 
30 /** \addtogroup Telemetry_Decoder
31  * \{ */
32 /** \addtogroup Telemetry_Decoder_adapters
33  * \{ */
34 
35 /*!
36  * \brief This class implements a NAV data decoder for Galileo INAV frames in E1B radio link
37  */
39 {
40 public:
42  const ConfigurationInterface* configuration,
43  const std::string& role,
44  unsigned int in_streams,
45  unsigned int out_streams);
46 
47  /*!
48  * \brief Returns "Galileo_E5a_Telemetry_Decoder"
49  */
50  inline std::string implementation() override
51  {
52  return "Galileo_E5A_Telemetry_Decoder";
53  }
54 };
55 
56 
57 /** \} */
58 /** \} */
59 #endif // GNSS_SDR_GALILEO_E5A_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 INAV frames in E1B radio link.
std::string implementation() override
Returns "Galileo_E5a_Telemetry_Decoder".