summaryrefslogtreecommitdiff
path: root/lib/gras_impl/block_actor.hpp
AgeCommit message (Collapse)Author
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
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-30created a bitset wrapper w/ all() routineJosh Blum
as it turns out ~ was making a new bitset and a malloc just make some common code to avoid the reuse
2012-09-29create IO subscriber bitset for tracking doneJosh Blum
2012-09-29ported block task and tag handlers to apologyJosh Blum
2012-09-29ported input and output port handlers to apologyJosh Blum
2012-09-29ported allocator and block handler to apologyJosh Blum
2012-09-29apology support compiling w/o message handlersJosh Blum