23 #ifndef INCLUDED_GR_TOP_BLOCK_H
24 #define INCLUDED_GR_TOP_BLOCK_H
45 top_block_impl *d_impl;
63 void run(
int max_noutput_items=100000000);
77 void start(
int max_noutput_items=100000000);
116 virtual void unlock();
122 std::string edge_list();
128 std::string msg_edge_list();
136 int max_noutput_items();
139 void set_max_noutput_items(
int nmax);
141 top_block_sptr to_top_block();
146 inline top_block_sptr cast_to_top_block_sptr(basic_block_sptr
block) {
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:30
Include this header to use the message passing features.
Definition: logger.h:131
The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ...
Definition: basic_block.h:58
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: block.h:60
Top-level hierarchical block representing a flowgraph.
Definition: top_block.h:39
Hierarchical container class for gr::block's and gr::hier_block2's.
Definition: hier_block2.h:46
GR_RUNTIME_API top_block_sptr make_top_block(const std::string &name)