Feature #129

Recode hierarchical blocks so that they are in C++ and are first-class objects

Added by Eric Blossom over 6 years ago. Updated over 5 years ago.

Status:Closed Start date:
Priority:Normal Due date:
Assignee:Johnathan Corgan % Done:

0%

Category:gnuradio-core
Target version:release-3.1
Resolution:fixed

Description

The existing python hierarchical block implementation has several flaws. These include:
  • inability to disconnect and/or reconnect at runtime
  • hier_blocks are not "first-class". That is, they have a different interface than gr_blocks, and cannot do everything that a gr_block can.
  • The input streams of the hier_block can't be connected to different internal blocks
  • The output of the hier block can't come from different internal blocks
  • The hier_block doesn't have it's own input and output io_signature

History

Updated by Johnathan Corgan over 6 years ago

  • Status changed from New to Assigned

Updated by Johnathan Corgan over 5 years ago

  • Status changed from Assigned to Closed
  • Resolution set to fixed

Implemented in r6187 on trunk. Remaining implementation issues are documented in separate tickets.

Also available in: Atom PDF