diff options
Diffstat (limited to 'include/gnuradio')
-rw-r--r-- | include/gnuradio/gr_top_block.h | 4 | ||||
-rw-r--r-- | include/gnuradio/hier_block.hpp | 20 |
2 files changed, 20 insertions, 4 deletions
diff --git a/include/gnuradio/gr_top_block.h b/include/gnuradio/gr_top_block.h index 16adb13..b50b35b 100644 --- a/include/gnuradio/gr_top_block.h +++ b/include/gnuradio/gr_top_block.h @@ -27,10 +27,6 @@ struct GRAS_API gr_top_block : gnuradio::TopBlock gr_top_block(const std::string &name); - void lock(void); - - void unlock(void); - void start(void); void start(const size_t max_items); diff --git a/include/gnuradio/hier_block.hpp b/include/gnuradio/hier_block.hpp index 8c337e3..c981b03 100644 --- a/include/gnuradio/hier_block.hpp +++ b/include/gnuradio/hier_block.hpp @@ -48,6 +48,26 @@ struct GRAS_API HierBlock : Element void disconnect_all(void); + /*! + * Commit changes to the overall flow graph. + * Call this after modifying connections. + */ + virtual void commit(void); + + /*! + * The lock() call is deprecated. + * Topology can be changed duing design execution. + * The underlying implementation is literally a NOP. + */ + inline void lock(void){} + + /*! + * The unlock() call is deprecated. + * Topology can be changed duing design execution. + * The underlying implementation is this->commit(). + */ + inline void unlock(void){this->commit();} + }; } //namespace gnuradio |