Hi,
ok thanks. Does it matter how I everything
is declared, but it is clear that something
changed since 3.6.5.1.
So i have hier block written in python where i
define
in_port = 'in_port'
out_port='out_port'
These arguments are passed in the following way:
in_port is receiving port of a block that receives
messages from blocks which have registered out_block
as their transmitting port.
out_port is passed to constructors of all transmitting
blocks. They are passed as type const char*. Blocks have
member d_msg_out_port defined as string. So something
like this:
d_msg_out_port(msg_out_port)
...
body of constructor:
message_port_register_out(pmt::mp(d_msg_out_port));
So, later on, at the end of hier block I call:
self.msg_connect(self.SFL_90518279_pkt_def, out_port,
self.db_logger, in_port)
Could it be that problem is something with strings (I am not
sure is null character is passed, no idea)?