summaryrefslogtreecommitdiff
path: root/lib/element_impl.hpp
AgeCommit message (Collapse)Author
2013-06-06gras: renamed block member to block actorJosh 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-04-23gras: use framework send, prepare for theron v6Josh Blum
2013-04-10gras: switched to using token for prio messagesJosh Blum
See #70 for more details
2013-04-10gras: formalize the weak container api w/ docsJosh Blum
address issue #69, we now have a set_container call, which is now formally part of the api. Anyone can call set_container for custom container types. GRAS supports shared ptr and pyobject out of the box.
2013-03-22gras: we now have the element tree interfaceJosh Blum
2013-03-22gras: added hier block register subelementJosh Blum
2013-03-17gras: helper function for high prio hackJosh 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-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-23gras: use new set/get item size apiJosh Blum
2013-02-18gras: another var for id string - ez to change laterJosh Blum
2012-12-20created block cleanup and wait for messagesJosh Blum
2012-11-23async atomic notification of stop conditionJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-10-28work on stand-alone library buildJosh Blum
2012-10-05created configurable thread poolJosh Blum
2012-10-04implementation for the top block global configJosh Blum
2012-10-02dammit... find and replace did it againJosh Blum
2012-09-29apology support compiling w/o message handlersJosh Blum
2012-09-23store the container sptr in tsbe topologyJosh Blum
2012-09-21fix trim tags ordering vs production of samplesJosh Blum
moved tags stuff into header thats called within the existing work input for loops
2012-09-20fun with inlinesJosh Blum
2012-09-18added update hook for changing history/output multipleJosh Blum
2012-09-13added set buffer affinity hook for blocksJosh Blum
2012-09-13Merge branch 'filter_work'Josh Blum
2012-09-13input buffer history work and fixesJosh Blum
added consume flag to know if user called consume fixes for mini history buff and flag when in use
2012-09-13redo gr type compat header, it has 2 purposesJosh Blum
to be included by swig and bring in hpp files and to provide gr_<stdint> typedefs This is for backwards compat since really old blocks use these typedefs (should totally sed these out)
2012-09-12added hooks for input buffer inliningJosh Blum
2012-09-12communicate downstream buffer reqs to upstream output allocatorJosh Blum
2012-09-12split up misc header into messages and tokenJosh Blum
2012-09-11simplify interruptible_thread use, give it a bound callable objectJosh Blum
2012-09-11work on interruptible_threadJosh Blum
2012-09-10remove output bytes offset, can use sbuffer's lengthJosh Blum
2012-09-10remove output tags queue, block directly posts msg downstreamJosh Blum
2012-09-10switch to using sbuffer in gras implJosh Blum
2012-09-09simplify forecast and its fail logicJosh Blum
2012-09-09common code for dealing with end of taskJosh Blum
2012-09-09work on implementing forecast logic and failure casesJosh Blum
* still a bit to clean up * commented out case of consume zero and 0 reserve for input queues
2012-09-02history: output offset and holds for input consumptionJosh Blum
2012-09-02implement logic for work_noutput_itemsJosh Blum
2012-09-02moved lib/impl headers for cleanupJosh Blum
2012-09-02created history implementation (untested)Josh Blum
2012-09-02checking in TODO and minor changesJosh Blum
2012-08-31added comments and some cleanup codeJosh Blum
2012-08-31inspired to handle the is_unaligned routineJosh Blum
2012-08-31created vector of queues to simplify repeated logicJosh Blum
2012-08-30checking in small fixes and message workJosh Blum