23#ifndef INCLUDED_BAZ_TCP_SOURCE_H
24#define INCLUDED_BAZ_TCP_SOURCE_H
26#include <gnuradio/sync_block.h>
27#include <gnuradio/thread/thread.h>
29#if defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
31typedef ptrdiff_t ssize_t;
37typedef boost::shared_ptr<baz_tcp_source> baz_tcp_source_sptr;
39BAZ_API baz_tcp_source_sptr
baz_make_tcp_source(
size_t itemsize,
const char *host,
unsigned short port,
int buffer_size=0,
bool verbose=
false);
59 friend BAZ_API baz_tcp_source_sptr
baz_make_tcp_source(
size_t itemsize,
const char *host,
unsigned short port,
int buffer_size,
bool verbose);
74 unsigned int d_client_addr_len;
82 void disconnect_client();
97 baz_tcp_source(
size_t itemsize,
const char *host,
unsigned short port,
int buffer_size,
bool verbose);
107 int work(
int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
#define BAZ_API
Definition: api.h:19
BAZ_API baz_tcp_source_sptr baz_make_tcp_source(size_t itemsize, const char *host, unsigned short port, int buffer_size=0, bool verbose=false)
Read stream from an UDP socket.
Definition: baz_tcp_source.h:57
baz_tcp_source(size_t itemsize, const char *host, unsigned short port, int buffer_size, bool verbose)
UDP Source Constructor.
friend BAZ_API baz_tcp_source_sptr baz_make_tcp_source(size_t itemsize, const char *host, unsigned short port, int buffer_size, bool verbose)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
int get_port()
return the port number of the socket