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