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")
37 #include <sys/types.h>
38 #include <sys/socket.h>
39 #include <netinet/in.h>
40 #include <netinet/tcp.h>
41 #include <arpa/inet.h>
47 typedef ptrdiff_t ssize_t;
62 typedef 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