8 #ifndef INCLUDED_LIBUHD_RFNOC_GRAPH_HPP     9 #define INCLUDED_LIBUHD_RFNOC_GRAPH_HPP    15 namespace uhd { 
namespace rfnoc {
    20     typedef boost::shared_ptr<uhd::rfnoc::graph> 
sptr;
    32         size_t src_block_port,
    34         size_t dst_block_port,
    35         const size_t pkt_size = 0) = 0;
    54         const size_t src_block_port,
    56         const size_t buf_size_dst_bytes,
    57         const size_t pkt_size) = 0;
    68         const size_t dst_block_port,
    69         const size_t bytes_per_ack) = 0;
    71     virtual std::string 
get_name() 
const = 0;
 virtual void connect_src(const block_id_t &src_block, const size_t src_block_port, const uhd::sid_t dst_sid, const size_t buf_size_dst_bytes, const size_t pkt_size)=0
 
virtual std::string get_name() const =0
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:46
 
boost::shared_ptr< uhd::rfnoc::graph > sptr
Definition: graph.hpp:20
 
virtual void connect_sink(const block_id_t &sink_block, const size_t dst_block_port, const size_t bytes_per_ack)=0
 
Definition: block_id.hpp:39
 
virtual void connect(const block_id_t &src_block, size_t src_block_port, const block_id_t &dst_block, size_t dst_block_port, const size_t pkt_size=0)=0
 
Definition: build_info.hpp:13
 
Represents a stream ID (SID). 
Definition: sid.hpp:74