21#ifndef RTL_TCP_SOURCE_F_H
22#define RTL_TCP_SOURCE_F_H
24#include <gnuradio/sync_block.h>
25#include <gnuradio/thread/thread.h>
29#pragma comment(lib, "ws2_32.lib")
38#include <sys/socket.h>
39#include <netinet/in.h>
40#include <netinet/tcp.h>
47typedef ptrdiff_t ssize_t;
62typedef std::shared_ptr<rtl_tcp_source_f> rtl_tcp_source_f_sptr;
80 unsigned char *d_temp_buff;
84 unsigned int d_tuner_type;
85 unsigned int d_tuner_gain_count;
86 unsigned int d_tuner_if_gain_count;
90 unsigned short port,
int payload_size,
bool eof,
bool wait);
110 gr_vector_const_void_star &input_items,
111 gr_vector_void_star &output_items);
Definition rtl_tcp_source_f.h:73
void set_freq_corr(int ppm)
void set_gain_mode(int manual)
void set_if_gain(int stage, int gain)
unsigned int get_tuner_gain_count()
Definition rtl_tcp_source_f.h:106
void set_sample_rate(int sample_rate)
void set_offset_tuning(int on)
unsigned int get_tuner_if_gain_count()
Definition rtl_tcp_source_f.h:107
void set_direct_sampling(int on)
friend rtl_tcp_source_f_sptr make_rtl_tcp_source_f(size_t itemsize, const char *host, unsigned short port, int payload_size, bool eof, bool wait)
void set_agc_mode(int on)
enum rtlsdr_tuner get_tuner_type()
Definition rtl_tcp_source_f.h:105
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
rtl_tcp_source_f_sptr make_rtl_tcp_source_f(size_t itemsize, const char *host, unsigned short port, int payload_size, bool eof=false, bool wait=false)
void * optval_t
Definition rtl_tcp_source_f.h:42
rtlsdr_tuner
Definition rtl_tcp_source_f.h:51
@ RTLSDR_TUNER_FC0013
Definition rtl_tcp_source_f.h:55
@ RTLSDR_TUNER_R828D
Definition rtl_tcp_source_f.h:58
@ RTLSDR_TUNER_E4000
Definition rtl_tcp_source_f.h:53
@ RTLSDR_TUNER_UNKNOWN
Definition rtl_tcp_source_f.h:52
@ RTLSDR_TUNER_FC0012
Definition rtl_tcp_source_f.h:54
@ RTLSDR_TUNER_R820T
Definition rtl_tcp_source_f.h:57
@ RTLSDR_TUNER_FC2580
Definition rtl_tcp_source_f.h:56