13namespace uhd { 
namespace rfnoc {
 
   34        const size_t dst_port_,
 
   40        , property_propagation_active(ppa)
 
   55    bool property_propagation_active = 
true;
 
   59        return std::tie(src_blockid,
 
   64                   property_propagation_active)
 
   76        return src_blockid + 
":" + std::to_string(src_port)
 
   77               + (edge == STATIC ? 
"==>" : 
"-->") + dst_blockid + 
":" 
   78               + std::to_string(dst_port);
 
#define UHD_API
Definition: config.h:70
 
Definition: build_info.hpp:12
 
Definition: graph_edge.hpp:23
 
std::string to_string() const
Return a string representation of the connection.
Definition: graph_edge.hpp:74
 
std::string dst_blockid
The ID of the destination block for this edge.
Definition: graph_edge.hpp:49
 
edge_t
Definition: graph_edge.hpp:24
 
@ DYNAMIC
A user (dynamic) connection between two blocks in the FPGA.
Definition: graph_edge.hpp:26
 
@ STATIC
A static connection between two blocks in the FPGA.
Definition: graph_edge.hpp:25
 
@ RX_STREAM
A connection from an FPGA block to a software RX streamer.
Definition: graph_edge.hpp:27
 
std::string src_blockid
The ID of the source block for this edge.
Definition: graph_edge.hpp:45
 
edge_t edge
The type of edge.
Definition: graph_edge.hpp:53
 
size_t dst_port
The port number of the destination block for this edge.
Definition: graph_edge.hpp:51
 
bool operator==(const graph_edge_t &rhs) const
Definition: graph_edge.hpp:57
 
graph_edge_t(const size_t src_port_, const size_t dst_port_, const edge_t edge_, const bool ppa)
Definition: graph_edge.hpp:33
 
size_t src_port
The port number of the source block for this edge.
Definition: graph_edge.hpp:47
 
bool property_propagation_active
When true, the framework will use this edge for property propagation.
Definition: graph_edge.hpp:55