On 02/22/2014 12:40 AM, Miklos Maroti wrote: > Hi Guys, > > Ok, I have found out how to make it work reliably. You must register a > listener with set_msg_handler, and then you will get the missing > messages there. > > In light of this, I do not see how pdu_to_tagged_stream could work > reliably. It does not register a listener (but it does not block > either), so if there is a gap in the message stream, then it will miss > that message. > > Miklos
Miklos, that is right--a thorough discussion of message passing is high on our agenda at the moment. pdu_to_tagged_stream is a bit of a special case, since the only thing to do with a rx'd message is to put it onto the output buffer, which is only available in work(), i.e., if we had a msg handler, all it could do is re-buffer the msg before we can copy it into the output buffer. One thing we did very recently was increase the size of the msg q, so msg loss would be less likely. MB _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
