GNSS-SDR  0.0.21
An Open Source GNSS Software Defined Receiver
beidou_b1i_telemetry_decoder.h
Go to the documentation of this file.
1 /*!
2  * \file beidou_b1i_telemetry_decoder.h
3  * \brief Interface of an adapter of a Beidou B1I NAV data decoder block
4  * to a TelemetryDecoderInterface
5  * \author Damian Miralles, 2018. dmiralles2009@gmail.com
6  * \author Sergi Segura, 2018. sergi.segura.munoz(at)gmail.com
7  *
8  * -----------------------------------------------------------------------------
9  *
10  * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
11  * This file is part of GNSS-SDR.
12  *
13  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
14  * SPDX-License-Identifier: GPL-3.0-or-later
15  *
16  * -----------------------------------------------------------------------------
17  */
18 
19 
20 #ifndef GNSS_SDR_BEIDOU_B1I_TELEMETRY_DECODER_H
21 #define GNSS_SDR_BEIDOU_B1I_TELEMETRY_DECODER_H
22 
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 BEIDOU B1I
35  */
37 {
38 public:
40  const ConfigurationInterface* configuration,
41  const std::string& role,
42  unsigned int in_streams,
43  unsigned int out_streams);
44 
45  //! Returns "BEIDOU_B1I_Telemetry_Decoder"
46  inline std::string implementation() override
47  {
48  return "BEIDOU_B1I_Telemetry_Decoder";
49  }
50 };
51 
52 
53 /** \} */
54 /** \} */
55 #endif
This class implements a NAV data decoder for BEIDOU B1I.
Common functionality for telemetry decoder adapters.
Base class for Telemetry Decoder adapters.
This abstract class represents an interface to configuration parameters.
std::string implementation() override
Returns "BEIDOU_B1I_Telemetry_Decoder".