GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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 */
36class GalileoE5bTelemetryDecoder : public TelemetryDecoderAdapterBase
37{
38public:
39 GalileoE5bTelemetryDecoder(
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
This abstract class represents an interface to configuration parameters.
std::string implementation() override
Returns "Galileo_E5b_Telemetry_Decoder".
Common functionality for telemetry decoder adapters.