GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
gps_l1_ca_telemetry_decoder.h
Go to the documentation of this file.
1/*!
2 * \file gps_l1_ca_telemetry_decoder.h
3 * \brief Interface of an adapter of a GPS L1 C/A NAV data decoder block
4 * to a TelemetryDecoderInterface
5 * \author Javier Arribas, 2011. jarribas(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-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_GPS_L1_CA_TELEMETRY_DECODER_H
20#define GNSS_SDR_GPS_L1_CA_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 GPS L1 C/A
36 */
37class GpsL1CaTelemetryDecoder : public TelemetryDecoderAdapterBase
38{
39public:
40 GpsL1CaTelemetryDecoder(
41 const ConfigurationInterface* configuration,
42 const std::string& role,
43 unsigned int in_streams,
44 unsigned int out_streams);
45
46 //! Returns "GPS_L1_CA_Telemetry_Decoder"
47 inline std::string implementation() override
48 {
49 return "GPS_L1_CA_Telemetry_Decoder";
50 }
51};
52
53
54/** \} */
55/** \} */
56#endif // GNSS_SDR_GPS_L1_CA_TELEMETRY_DECODER_H
This abstract class represents an interface to configuration parameters.
std::string implementation() override
Returns "GPS_L1_CA_Telemetry_Decoder".
Common functionality for telemetry decoder adapters.