14#include <boost/none.hpp> 
   15#include <boost/optional.hpp> 
   19namespace uhd { 
namespace rfnoc {
 
   28static const std::vector<block_port_def> TERMINATOR_BLOCKS{
 
   51    const bool source_chain);
 
   64    const size_t src_port,
 
   66    const size_t dst_port);
 
Definition: block_id.hpp:40
 
std::shared_ptr< rfnoc_graph > sptr
Definition: rfnoc_graph.hpp:38
 
#define UHD_API
Definition: config.h:70
 
void UHD_API connect_through_blocks(rfnoc_graph::sptr graph, const block_id_t src_blk, const size_t src_port, const block_id_t dst_blk, const size_t dst_port)
 
std::tuple< std::string, boost::optional< size_t > > block_port_def
Tuple that stores a block ID, as well as an optional port number.
Definition: graph_utils.hpp:22
 
std::vector< graph_edge_t > UHD_API get_block_chain(const rfnoc_graph::sptr graph, const block_id_t start_block, const size_t port, const bool source_chain)
 
Definition: build_info.hpp:12