GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
sbas_l1_telemetry_decoder.h
Go to the documentation of this file.
1/*!
2 * \file sbas_l1_telemetry_decoder.h
3 * \brief Interface of an adapter of a SBAS telemetry data decoder block
4 * to a TelemetryDecoderInterface
5 * \author Daniel Fehr 2013. daniel.co(at)bluewin.ch
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-2020 (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_SBAS_L1_TELEMETRY_DECODER_H
20#define GNSS_SDR_SBAS_L1_TELEMETRY_DECODER_H
21
22
24#include <string>
25
26/** \addtogroup Telemetry_Decoder
27 * \{ */
28/** \addtogroup Telemetry_Decoder_adapters
29 * \{ */
30
31
32/*!
33 * \brief This class implements a NAV data decoder for SBAS frames in L1 radio link
34 */
35class SbasL1TelemetryDecoder : public TelemetryDecoderAdapterBase
36{
37public:
38 SbasL1TelemetryDecoder(
39 const ConfigurationInterface* configuration,
40 const std::string& role,
41 unsigned int in_streams,
42 unsigned int out_streams);
43
44 /*!
45 * \brief Returns "SBAS_L1_Telemetry_Decoder"
46 */
47 inline std::string implementation() override
48 {
49 return "SBAS_L1_Telemetry_Decoder";
50 }
51
52private:
53 std::string dump_filename_;
54 bool dump_;
55};
56
57
58/** \} */
59/** \} */
60#endif // GNSS_SDR_SBAS_L1_TELEMETRY_DECODER_H
This abstract class represents an interface to configuration parameters.
std::string implementation() override
Returns "SBAS_L1_Telemetry_Decoder".
Common functionality for telemetry decoder adapters.