summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/hier_block2_detail.h
Commit message (Collapse)AuthorAgeFilesLines
* Tree: clang-format without the include sortingMarcus Müller2019-08-091-24/+27
|
* runtime: add interface to get log_level for blocksNathan West2016-08-041-0/+1
|
* runtime: expose set_log_level for hier_blocksNathan West2016-08-041-0/+2
|
* gnuradio-runtime/hier_block2: Allow changing of IO sig in the constructorSylvain Munaut2016-02-031-0/+1
| | | | | | | | | | | | | | | | | | | | | Fixes #719 The issue is that the hier_block2 detail creates some vectors for the in/out ports to hold where to connect them to during the flatten and what the min/max output buffer size are. But subclasses are allowed to change the io signature in their constructor so before actually using those vectors, we recheck if we should update their size. If there is a new io signature with more port, they're initialized to default values (i.e. not connected). And if the new signature has less ports, we just drop the connection (which is fine since it's all in the subclass constructor, before they've been used for anything). In both cases, just using .resize() on the vector is enough. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* gnuradio-runtime: modified buffer length types to size_t, moved buffer ↵Bill Clark2015-04-011-1/+4
| | | | length vectors into detail
* gnuradio-runtime: trying to see if this will handle the output buffer size ↵Bill Clark2015-03-311-0/+1
| | | | of hier blocks; trying to find the proper casting methods
* runtime: added support for setting thread affinity to all blocks under a ↵Tom Rondeau2013-07-171-0/+4
| | | | | | | | | | | | | hier_block2. grc: added field to all blocks to set the thread affinity to a list of processors. docs: updated docs on thread affinity for new features. Conflicts: grc/base/Block.py grc/python/flow_graph.tmpl
* runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-291-0/+77