GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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 */
41class FileSignalSource : public FileSourceBase
42{
43public:
44 FileSignalSource(ConfigurationInterface const* configuration, std::string const& role,
45 unsigned int in_streams, unsigned int out_streams,
47
48 ~FileSignalSource() = default;
49
50private:
51};
52
53
54/** \} */
55/** \} */
56#endif // GNSS_SDR_FILE_SIGNAL_SOURCE_H
This class implements a thread-safe std::queue.
This abstract class represents an interface to configuration parameters.
FileSourceBase(ConfigurationInterface const *configuration, std::string const &role, std::string impl, Concurrent_Queue< pmt::pmt_t > *queue, std::string default_item_type="short")
Constructor.
Header file of the base class to file-oriented signal_source GNSS blocks.