diff options
Diffstat (limited to 'include/gnuradio/gr_block.h')
-rw-r--r-- | include/gnuradio/gr_block.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/gnuradio/gr_block.h b/include/gnuradio/gr_block.h index d8e9521..ef27199 100644 --- a/include/gnuradio/gr_block.h +++ b/include/gnuradio/gr_block.h @@ -20,6 +20,9 @@ #include <gnuradio/runtime_api.h> #include <gnuradio/block.hpp> #include <gr_io_signature.h> +#include <gr_sptr_magic.h> +#include <gr_types.h> +#include <gr_tags.h> #include <string> struct GR_RUNTIME_API gr_block : gnuradio::Block @@ -33,6 +36,18 @@ struct GR_RUNTIME_API gr_block : gnuradio::Block gr_io_signature_sptr output_signature ); + template <typename T> void set_msg_handler(T msg_handler){/*LOL*/} + + void set_output_signature(gr_io_signature_sptr); + + void set_input_signature(gr_io_signature_sptr); + + gr_io_signature_sptr input_signature(void); + + gr_io_signature_sptr output_signature(void); + + void set_fixed_rate(bool fixed_rate); + //! implements work -> calls general work int work( const InputItems &input_items, |