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