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