summaryrefslogtreecommitdiff
path: root/lib/block_task.cpp
AgeCommit message (Collapse)Author
2013-03-31gras: fix #60 by checking done logic after handlerJosh Blum
2013-03-27gras: also release all tags and msgs on block stopJosh Blum
2013-03-16gras: added num_read count for pop msg to fix #53Josh Blum
2013-03-16gras: fixed typo from the msg queue changeJosh 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-03-04stats: sweet pie charts for per block statsJosh Blum
2013-03-01gras: more debug assers to aid sanityJosh Blum
2013-03-01gras: use new flag for marking produceJosh Blum
This way we dont produce stuff when the user gets access to the internal buffer, but only when the user is calling produce.
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: added stats for produced/consumedJosh Blum
2013-02-17gras: fixed another change from rebaseJosh Blum
2013-02-17gras: work on stats messages and xml formattingJosh Blum
2013-02-17gras: working on block statsJosh Blum
2013-02-13gras: fun with gcc branch hintsJosh Blum
2013-01-31gras: why/how did this link on the other machineJosh Blum
2013-01-31gras: simplify task kicker into a reusable callJosh Blum
2012-12-29misc changes on the benchmark branchJosh Blum
2012-12-25added debug print for work and handler countJosh Blum
2012-12-23making use of last and fixing up the buffer stitchingJosh Blum
2012-12-16some cleanup with the flush/fail for outputJosh Blum
2012-12-16work ont he circ buffer implJosh Blum
2012-12-16various fixes for unit tests passJosh Blum
2012-12-15misc fixes to buffer reworkJosh Blum
2012-12-15work on the buffer queue apiJosh Blum
2012-12-01mark fail: not ready until a new buffer appearsJosh Blum
2012-11-29added some more misc debug macrosJosh Blum
2012-11-25front buffer accumulate on reserve failJosh Blum
2012-11-24created common function is_work_allowed and input checkJosh Blum
at least one port needs a tag or an item, this helps the reserve items == 0 case
2012-11-23async atomic notification of stop conditionJosh Blum
2012-11-22extra asserts for sign on consume/produceJosh Blum
2012-11-21addressed some bugs from the stitching commitJosh Blum
2012-11-21implement buffer stitching on input, output always flushesJosh Blum
2012-11-21guard against empty consumesJosh Blum
2012-11-19const correctness for sbuffer get()Josh Blum
2012-11-18improvements to done logic (helps reserve 0 case)Josh Blum
2012-11-18fix for inline input buffer implJosh Blum
2012-11-18shorten work buffer min/max accessor namesJosh Blum
2012-11-17created some metadata for work buffer arrayJosh Blum
2012-11-17added common flush code, flush before produce_bufferJosh Blum
2012-11-13created API for passive work-flowJosh Blum
2012-11-11fixed input fail logic w/ input_queues.is_front_maximalJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-11-07some fixes from the last commitJosh Blum
2012-11-07io fails and io config workJosh Blum
2012-11-06consume and produce calls do it in-placeJosh Blum
2012-11-05polish up work and notify apiJosh Blum
There is a formal api to mark done, and IO failures. Notify topology was created for consistency. So far, there output fail is unimplemented, and input fail requires an additional check.
2012-11-02mostly python tweaks, mostly happy QAJosh Blum
2012-11-01moved out a bunch of work, rate, fcast logicJosh Blum