summaryrefslogtreecommitdiff
path: root/lib/block_handlers.cpp
AgeCommit message (Collapse)Author
2013-09-09gras: work on global config that works on hierJosh Blum
2013-07-15gras: make all start/commit messages high-prioJosh Blum
This makes doing live topology changes w/ commit instant, even if much buffering is backed up.
2013-06-20gras: work on goddamn done logicJosh Blum
How blocks mark themselves done has been one of the most annoying things in this development. This done logic is only valuable for QA tests, it doesnt even exist in the practical use case. How it works now: * blocks mark done when sync inputs are done or all inputs are done * removed the force_done input config, its no longer needed * the wait() implementation gives blocks a grace period between an input becoming done and the block itself becoming done. After the grace period, the block is forced done.
2013-06-06gras: filled in code from top config changesJosh Blum
2013-06-06gras: moved block ptr into dataJosh Blum
2013-06-06gras: changes for actor in worker Apology commitJosh Blum
2013-06-05gras: compiles now with separate data structJosh Blum
2013-06-01gras: created uid API - replaces name and unique_idJosh Blum
2013-05-11gras: added port downtime measurementsJosh Blum
2013-05-05query: added bytes copied statJosh Blum
2013-05-05query: added actor depth statJosh Blum
2013-04-14gras: move code into component filesJosh Blum
2013-04-10gras: switched to using token for prio messagesJosh Blum
See #70 for more details
2013-03-29gras: added hooks to query instantaneous stateJosh Blum
2013-03-17gras: helper function for high prio hackJosh Blum
2013-03-15gras: high prio message may have deferred handle taskJosh Blum
2013-03-15gras: address high prio message issue with atomic countJosh Blum
Both stats and inactive use the atomic count to tell the actor that there is a high prio message in the queue. This is intended to be a workaround; Hopefully Theron will gain API support for message priority stuff. See issue #56
2013-02-25gras: work on new port config APIJosh Blum
combined item size config into port config removed set/get, its just a set by reference, this simplified a lot of client code Commit call will apply the changes at runtime.
2013-02-24Merge branch 'stats'Josh Blum
Conflicts: grextras include/gras/top_block.hpp lib/block_handlers.cpp lib/block_task.cpp lib/element_impl.hpp tests/CMakeLists.txt
2013-02-22gras: rename start/stop to notify interfacesJosh Blum
also moved backwards compat interfaces out the gnuradio commit is updated for this
2013-02-17gras: work on stats messages and xml formattingJosh Blum
2013-02-17gras: working on block statsJosh Blum
2013-02-01gras: task kicker work seems to have fixed #40Josh Blum
2013-01-31gras: simplify task kicker into a reusable callJosh Blum
2012-12-25todo comment + tweak for block handlerJosh Blum
2012-12-01changed lookahead to preload, thats all it isJosh Blum
2012-11-23async atomic notification of stop conditionJosh Blum
2012-11-11restored reserve hint for upstream allocatorJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-11-01moved out a bunch of work, rate, fcast logicJosh Blum
2012-10-28work on stand-alone library buildJosh Blum
2012-10-13simplfied input queues, WIP, but workingJosh Blum
2012-10-13lots of mini tweaks for QA passing, WIP...Josh Blum
2012-10-05cleanup task conclusion logicJosh Blum
2012-10-05added global block config for buffer affinityJosh Blum
2012-10-04implementation for the top block global configJosh Blum
2012-10-04Merge branch 'master' into port_configJosh Blum
2012-10-04updated to latest subprojects, got compilingJosh Blum
due to the return 0 fix, interruptible threads are now optional, and by defualt off added empty hooks for max/min buffer stuff so its compiling...
2012-10-04work on the set/get input/output per-port configJosh Blum
2012-10-02dammit... find and replace did it againJosh Blum
2012-09-29create IO subscriber bitset for tracking doneJosh Blum
2012-09-29fix for the tokens, were going the wrong directionJosh Blum
2012-09-29some tweaks, split block handlers into two filesJosh Blum
2012-09-29ported input and output port handlers to apologyJosh Blum
2012-09-29ported allocator and block handler to apologyJosh Blum
2012-09-23disconnect_all will commit the topology (more qa happy)Josh Blum
2012-09-22threading related tweaks for happy qa codeJosh Blum
2012-09-19a few more forecast related tweaksJosh Blum
2012-09-19nop for default forecast, always callJosh Blum
2012-09-18added update hook for changing history/output multipleJosh Blum