11 #ifndef INCLUDED_TCP_CONNECTION_H 12 #define INCLUDED_TCP_CONNECTION_H 15 #include <boost/asio.hpp> 27 boost::asio::ip::tcp::socket d_socket;
28 std::vector<char> d_buf;
34 bool no_delay =
false);
36 void handle_read(
const boost::system::error_code& error,
size_t bytes_transferred);
39 typedef std::shared_ptr<tcp_connection>
sptr;
42 make(boost::asio::io_service& io_service,
int MTU = 10000,
bool no_delay =
false);
44 boost::asio::ip::tcp::socket&
socket() {
return d_socket; };
boost::asio::ip::tcp::socket & socket()
Definition: tcp_connection.h:44
void send(pmt::pmt_t vector)
static sptr make(boost::asio::io_service &io_service, int MTU=10000, bool no_delay=false)
Definition: tcp_connection.h:24
GNU Radio logging wrapper.
Definition: basic_block.h:29
std::shared_ptr< tcp_connection > sptr
Definition: tcp_connection.h:39
The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ...
Definition: basic_block.h:61
void start(gr::basic_block *block)
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: gnuradio-runtime/include/gnuradio/block.h:62
std::shared_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting).
Definition: pmt.h:83