 |
GNU Radio Manual and C++ API Reference
3.10.3.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef INCLUDED_NETWORK_UDP_SINK_IMPL_H
12 #define INCLUDED_NETWORK_UDP_SINK_IMPL_H
15 #include <boost/asio.hpp>
16 #include <boost/asio/ip/udp.hpp>
17 #include <boost/circular_buffer.hpp>
43 char d_tmpheaderbuff[12];
50 boost::system::error_code
ec;
62 const std::string& host,
65 int payloadsize = 1472,
66 bool send_eof =
true);
69 bool start()
override;
72 int work(
int noutput_items,
int d_precomp_datasize
Definition: udp_sink_impl.h:40
uint64_t d_seq_num
Definition: udp_sink_impl.h:36
bool b_send_eof
Definition: udp_sink_impl.h:38
int d_header_type
Definition: udp_sink_impl.h:34
int d_header_size
Definition: udp_sink_impl.h:35
boost::circular_buffer< char > * d_localqueue
Definition: udp_sink_impl.h:47
int d_port
Definition: udp_sink_impl.h:28
std::string d_host
Definition: udp_sink_impl.h:27
GR_RUNTIME_API size_t itemsize(types::vector_type type)
char * d_localbuffer
Definition: udp_sink_impl.h:48
bool is_ipv6
Definition: udp_sink_impl.h:33
size_t d_block_size
Definition: udp_sink_impl.h:31
size_t d_veclen
Definition: udp_sink_impl.h:30
boost::asio::ip::udp::socket * d_udpsocket
Definition: udp_sink_impl.h:54
std::vector< const void * > gr_vector_const_void_star
Definition: types.h:28
boost::asio::io_service d_io_service
Definition: udp_sink_impl.h:52
boost::system::error_code ec
Definition: udp_sink_impl.h:50
size_t d_itemsize
Definition: udp_sink_impl.h:29
This block provides a UDP Sink block that can send data over UDP streams to a specified host.
Definition: udp_sink.h:49
#define NETWORK_API
Definition: gr-network/include/gnuradio/network/api.h:19
GNU Radio logging wrapper.
Definition: basic_block.h:29
uint16_t d_payloadsize
Definition: udp_sink_impl.h:37
int d_precomp_data_overitemsize
Definition: udp_sink_impl.h:41
std::vector< void * > gr_vector_void_star
Definition: types.h:27
boost::asio::ip::udp::endpoint d_endpoint
Definition: udp_sink_impl.h:53
Definition: udp_sink_impl.h:24