8 #ifndef INCLUDED_LIBUHD_RX_BLOCK_CTRL_BASE_HPP 9 #define INCLUDED_LIBUHD_RX_BLOCK_CTRL_BASE_HPP 14 namespace uhd {
namespace rfnoc {
28 typedef boost::shared_ptr<source_block_ctrl_base>
sptr;
90 virtual void set_destination(uint32_t next_address,
size_t output_block_port = 0);
115 const bool lossless_link,
116 const size_t buf_size_bytes,
117 const size_t pkt_limit = 0,
118 const size_t block_port = 0,
131 size_t get_mtu(
size_t block_port = 0)
const;
Definition: stream_cmd.hpp:36
stream_sig_t get_output_signature(size_t block_port=0) const
Definition: source_node_ctrl.hpp:23
size_t get_mtu(size_t block_port=0) const
virtual void configure_flow_control_out(const bool enable_output, const bool lossless_link, const size_t buf_size_bytes, const size_t pkt_limit=0, const size_t block_port=0, const uhd::sid_t &sid=uhd::sid_t())
Definition: block_ctrl_base.hpp:87
virtual void set_destination(uint32_t next_address, size_t output_block_port=0)
Definition: build_info.hpp:13
#define UHD_RFNOC_API
Definition: config.hpp:104
Definition: source_block_ctrl_base.hpp:24
Represents a stream ID (SID).
Definition: sid.hpp:74
virtual size_t _request_output_port(const size_t suggested_port, const uhd::device_addr_t &args) const
virtual void issue_stream_cmd(const uhd::stream_cmd_t &stream_cmd, const size_t chan=0)
std::vector< size_t > get_output_ports() const
boost::shared_ptr< source_block_ctrl_base > sptr
Definition: source_block_ctrl_base.hpp:28
Definition: stream_sig.hpp:23
Definition: device_addr.hpp:38