8 #ifndef INCLUDED_LIBUHD_TX_BLOCK_CTRL_BASE_HPP 9 #define INCLUDED_LIBUHD_TX_BLOCK_CTRL_BASE_HPP 14 namespace uhd {
namespace rfnoc {
28 typedef boost::shared_ptr<sink_block_ctrl_base>
sptr;
76 size_t get_mtu(
size_t block_port = 0)
const;
95 const size_t bytes,
const size_t block_port = 0);
size_t get_fifo_size(size_t block_port=0) const
virtual size_t _request_input_port(const size_t suggested_port, const uhd::device_addr_t &args) const
stream_sig_t get_input_signature(size_t block_port=0) const
Definition: sink_block_ctrl_base.hpp:25
Definition: block_ctrl_base.hpp:87
size_t get_mtu(size_t block_port=0) const
Definition: build_info.hpp:13
#define UHD_RFNOC_API
Definition: config.hpp:117
Definition: sink_node_ctrl.hpp:23
boost::shared_ptr< sink_block_ctrl_base > sptr
Definition: sink_block_ctrl_base.hpp:28
virtual void configure_flow_control_in(const size_t bytes, const size_t block_port=0)
virtual void set_error_policy(const std::string &policy)
Definition: stream_sig.hpp:23
std::vector< size_t > get_input_ports() const
Definition: device_addr.hpp:38