GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
rtl_tcp_signal_source_c.h File Reference

Interface of an rtl_tcp signal source reader. More...

#include "gnss_block_interface.h"
#include "rtl_tcp_dongle_info.h"
#include <boost/array.hpp>
#include <boost/asio.hpp>
#include <boost/circular_buffer.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
#include <gnuradio/sync_block.h>
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  rtl_tcp_signal_source_c
 This class reads interleaved I/Q samples from an rtl_tcp server and outputs complex types. More...

Typedefs

using rtl_tcp_signal_source_c_sptr = gnss_shared_ptr<rtl_tcp_signal_source_c>
using b_io_context = boost::asio::io_service

Functions

rtl_tcp_signal_source_c_sptr rtl_tcp_make_signal_source_c (const std::string &address, int16_t port, bool flip_iq=false)

Detailed Description

Interface of an rtl_tcp signal source reader.

Author
Anthony Arnold, 2015. anthony.arnold(at)uqconnect.edu.au

The implementation of this block is a combination of various helpful sources. The data format and command structure is taken from the original Osmocom rtl_tcp_source_f (https://git.osmocom.org/gr-osmosdr). The asynchronous reading code comes from the examples provides by Boost.Asio and the bounded buffer producer-consumer solution is taken from the Boost.CircularBuffer examples (https://www.boost.org/).


GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors) SPDX-License-Identifier: GPL-3.0-or-later


Definition in file rtl_tcp_signal_source_c.h.