 |
GNU Radio Manual and C++ API Reference
3.9.1.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef INCLUDED_NETWORK_UDP_SOURCE_IMPL_H
12 #define INCLUDED_NETWORK_UDP_SOURCE_IMPL_H
15 #include <boost/asio.hpp>
16 #include <boost/asio/ip/udp.hpp>
17 #include <boost/circular_buffer.hpp>
47 boost::system::error_code
ec;
59 uint64_t get_header_seqnum();
74 size_t data_available();
75 inline size_t netdata_available();
77 int work(
int noutput_items,
bool d_notify_missed
Definition: udp_source_impl.h:32
int d_header_type
Definition: udp_source_impl.h:34
boost::system::error_code ec
Definition: udp_source_impl.h:47
uint16_t d_payloadsize
Definition: udp_source_impl.h:35
bool d_source_zeros
Definition: udp_source_impl.h:33
BLOCKS_API size_t itemsize(vector_type type)
int d_precomp_data_size
Definition: udp_source_impl.h:41
boost::asio::streambuf d_read_buffer
Definition: udp_source_impl.h:53
boost::asio::ip::udp::socket * d_udpsocket
Definition: udp_source_impl.h:51
bool is_ipv6
Definition: udp_source_impl.h:27
int d_header_size
Definition: udp_source_impl.h:38
This block provides a UDP source block that starts a listener on the specified port and waits for inb...
Definition: gr-network/include/gnuradio/network/udp_source.h:46
size_t d_itemsize
Definition: udp_source_impl.h:28
int d_port
Definition: udp_source_impl.h:30
char * d_local_buffer
Definition: udp_source_impl.h:45
boost::asio::ip::udp::endpoint d_endpoint
Definition: udp_source_impl.h:50
size_t d_block_size
Definition: udp_source_impl.h:43
Definition: udp_source_impl.h:24
std::vector< const void * > gr_vector_const_void_star
Definition: types.h:28
#define NETWORK_API
Definition: gr-network/include/gnuradio/network/api.h:19
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:29
int d_precomp_data_over_item_size
Definition: udp_source_impl.h:42
size_t d_veclen
Definition: udp_source_impl.h:29
std::vector< void * > gr_vector_void_star
Definition: types.h:27
uint64_t d_seq_num
Definition: udp_source_impl.h:37
boost::circular_buffer< char > * d_localqueue
Definition: udp_source_impl.h:57
int d_partial_frame_counter
Definition: udp_source_impl.h:39
boost::asio::io_service d_io_service
Definition: udp_source_impl.h:49