11 #ifndef GR_RUNTIME_BLOCK_REGISTRY_H 12 #define GR_RUNTIME_BLOCK_REGISTRY_H 21 #ifndef GR_BASIC_BLOCK_H 38 basic_block_sptr block_lookup(
pmt::pmt_t symbol);
40 void register_primitive(std::string blk,
gr::block* ref);
41 void unregister_primitive(std::string blk);
42 void notify_blk(std::string blk);
46 typedef std::map<long, basic_block*> blocksubmap_t;
47 typedef std::map<std::string, blocksubmap_t> blockmap_t;
51 std::map<std::string, block*> primitive_map;
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:18
GNU Radio logging wrapper.
Definition: basic_block.h:29
The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ...
Definition: basic_block.h:61
GR_RUNTIME_API gr::block_registry global_block_registry
boost::mutex mutex
Definition: thread.h:37
Definition: block_registry.h:26
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: gnuradio-runtime/include/gnuradio/block.h:62
std::shared_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting).
Definition: pmt.h:83