aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
diff options
context:
space:
mode:
Diffstat (limited to 'host/include')
-rw-r--r--host/include/uhd/rfnoc_graph.hpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/host/include/uhd/rfnoc_graph.hpp b/host/include/uhd/rfnoc_graph.hpp
index ff7e46aa8..09e95d667 100644
--- a/host/include/uhd/rfnoc_graph.hpp
+++ b/host/include/uhd/rfnoc_graph.hpp
@@ -156,6 +156,19 @@ public:
/**************************************************************************
* Connection APIs
*************************************************************************/
+ /*! Verify if two blocks/ports are connectable.
+ *
+ * If this call returns true, then connect() can be called with the same
+ * arguments. It does not, however, check if the block was already
+ * connnected.
+ *
+ * \returns true if the two blocks are connectable
+ */
+ virtual bool is_connectable(const block_id_t& src_blk,
+ size_t src_port,
+ const block_id_t& dst_blk,
+ size_t dst_port) = 0;
+
/*! Connect a RFNOC block with block ID \p src_block to another with block ID \p
* dst_block.
*