Ticket #295 (enhancement)

Opened 3 months ago

Add message passing infrastructure to gr_basic_block to enable message-based blocks

Status: new

Reported by: eb Assigned to: eb
Priority: normal Milestone: release-3.2
Component: gnuradio-core Version: 3.1svn
Keywords: Cc:

Extend gr_basic_block with a message receiver / message queue mechanism. Allow free-standing message queues to be created. Think of this as a radically simplified version of mblocks that extends the existing GR framework. We'll end up with blocks with streams, message based blocks and those that do both. Refactor existing block setters to use the message interface to ensure thread safety. Borrow the pmt and message queueing stuff from mblocks. This will make it easy to create GR apps that function as Erlang nodes.