blob: a3ca1e64708903dfdb1ad7cdb43493bbd9ccb0af [file] [log] [blame]
Piotr Krysik8715da02016-01-06 22:21:09 +01001from gnuradio import gr
2from distutils.version import LooseVersion as version
3
4#class created to solve incompatibility of reginstration of message inputs
5#that was introduced in gnuradio 3.7.9
6
7class hier_block(gr.hier_block2):
8 def message_port_register_hier_in(self, port_id):
9 if version(gr.version()) >= version('3.7.9'):
10 super(hier_block, self).message_port_register_hier_in(port_id)
11 else:
12 super(hier_block, self).message_port_register_hier_out(port_id)
13
14 def message_port_register_hier_out(self, port_id):
15 if version(gr.version()) >= version('3.7.9'):
16 super(hier_block, self).message_port_register_hier_out(port_id)
17 else:
18 super(hier_block, self).message_port_register_hier_in(port_id)
19