GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
file_signal_source.h
Go to the documentation of this file.
1 /*!
2  * \file file_signal_source.h
3  * \brief Interface of a class that reads signals samples from a file
4  * and adapts it to a SignalSourceInterface
5  * \author Carlos Aviles, 2010. carlos.avilesr(at)googlemail.com
6  *
7  * This class represents a file signal source. Internally it uses a GNU Radio's
8  * gr_file_source as a connector to the data.
9  *
10  * -----------------------------------------------------------------------------
11  *
12  * GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
13  * This file is part of GNSS-SDR.
14  *
15  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
16  * SPDX-License-Identifier: GPL-3.0-or-later
17  *
18  * -----------------------------------------------------------------------------
19  */
20 
21 #ifndef GNSS_SDR_FILE_SIGNAL_SOURCE_H
22 #define GNSS_SDR_FILE_SIGNAL_SOURCE_H
23 
24 #include "file_source_base.h"
25 #include <string>
26 
27 /** \addtogroup Signal_Source Signal Source
28  * Classes for Signal Source management.
29  * \{ */
30 /** \addtogroup Signal_Source_adapters signal_source_adapters
31  * Classes that wrap GNU Radio signal sources with a GNSSBlockInterface
32  * \{ */
33 
34 
36 
37 /*!
38  * \brief Class that reads signals samples from a file
39  * and adapts it to a SignalSourceInterface
40  */
42 {
43 public:
44  FileSignalSource(ConfigurationInterface const* configuration, std::string const& role,
45  unsigned int in_streams, unsigned int out_streams,
47 
48  ~FileSignalSource() = default;
49 
50 private:
51 };
52 
53 
54 /** \} */
55 /** \} */
56 #endif // GNSS_SDR_FILE_SIGNAL_SOURCE_H
This abstract class represents an interface to configuration parameters.
Header file of the base class to file-oriented signal_source GNSS blocks.
Base class to file-oriented SignalSourceBase GNSS blocks.
Class that reads signals samples from a file and adapts it to a SignalSourceInterface.