summaryrefslogtreecommitdiff
path: root/lib/gras_impl/block_actor.hpp
AgeCommit message (Collapse)Author
2013-04-06gras: cleaner way for msgs to override item reserveJosh Blum
2013-04-06gras: split register property into two callsJosh Blum
2013-03-31gras: fix #60 by checking done logic after handlerJosh Blum
2013-03-29gras: reuse inputs_available for done logicJosh Blum
2013-03-18gras: msg port reserve tweak convenienceJosh Blum
2013-03-17gras: make dispatcher into static helperJosh Blum
2013-03-17Merge branch 'master' into property_interfaceJosh Blum
2013-03-17gras: helper function for high prio hackJosh Blum
2013-03-17gras: property implementation in libJosh Blum
2013-03-16gras: added num_read count for pop msg to fix #53Josh 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-11gras: separate queue for messages - #54Josh 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-17gras: added stats for produced/consumedJosh Blum
2013-02-17gras: work on stats messages and xml formattingJosh Blum
2013-02-17gras: working on block statsJosh Blum
2013-02-17gras: ifdef'd chrono for timing purposesJosh Blum
2013-02-02gras: update submodules, dont use tailsend hereJosh 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-25added debug print for work and handler countJosh Blum
2012-12-16some cleanup with the flush/fail for outputJosh Blum
2012-12-16no need for topology_init state varJosh Blum
2012-12-15created input and output update per indexJosh Blum
2012-12-15work on the buffer queue apiJosh 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-21addressed some bugs from the stitching commitJosh Blum
2012-11-18improvements to done logic (helps reserve 0 case)Josh Blum
2012-11-17added common flush code, flush before produce_bufferJosh Blum
2012-11-13created API for passive work-flowJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-11-09common typedef for item countJosh 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-01moved out a bunch of work, rate, fcast logicJosh Blum
2012-10-28work on stand-alone library buildJosh Blum
2012-10-14added input fail logic to conditionally accumulateJosh Blum
2012-10-13simplfied input queues, WIP, but workingJosh Blum
2012-10-13lots of mini tweaks for QA passing, WIP...Josh Blum
2012-10-06reimplement the output multiple items/work output items calculationsJosh Blum
2012-10-05cleanup task conclusion logicJosh Blum
2012-10-05created configurable thread poolJosh Blum
2012-10-04for loop for any_inputs_done is actually lighter-weightJosh Blum
2012-10-04implementation for the top block global configJosh Blum
2012-10-04swig issues worked out, Work can be work againJosh 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-04created any_inputs_done logic for done logicJosh Blum