summaryrefslogtreecommitdiff
path: root/lib/top_block.cpp
AgeCommit message (Collapse)Author
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-15gras: misc tweaks to dot related stuffJosh Blum
2013-06-14gras: tweaks to dot code + dead lock dot printJosh Blum
2013-06-12gras: moved debug prints to element base classJosh Blum
2013-06-06gras: filled in code from top config changesJosh Blum
2013-06-06gras: changes for actor in worker Apology commitJosh Blum
2013-05-21gras: use new PMC serialization APIJosh Blum
2013-04-10gras: switched to using token for prio messagesJosh Blum
See #70 for more details
2013-03-28gras: virtual destructors for all but Element #67Josh 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-06gras: top block gets same config style as blockJosh Blum
2013-02-22gras: rename start/stop to notify interfacesJosh Blum
also moved backwards compat interfaces out the gnuradio commit is updated for this
2013-01-14dont need the run w/ disconnect_all, tests passJosh Blum
2012-11-23async atomic notification of stop conditionJosh Blum
2012-11-12more get methods for allJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-11-08lot of python locking hell...Josh Blum
2012-11-01added deprecated max items interface to tbJosh Blum
2012-10-28work on stand-alone library buildJosh Blum
2012-10-13change to fixed_rate_noutput_to_ninput in block for non fixed ratesJosh Blum
2012-10-13lots of mini tweaks for QA passing, WIP...Josh Blum
2012-10-05added global block config for buffer affinityJosh Blum
2012-10-04implementation for the top block global configJosh Blum
2012-10-04replaced top block set_buffer_hint with global configJosh Blum
2012-10-02dammit... find and replace did it againJosh Blum
2012-09-29ported allocator and block handler to apologyJosh Blum
2012-09-29apology support compiling w/o message handlersJosh Blum
2012-09-22threading related tweaks for happy qa codeJosh Blum
2012-09-20fun with inlinesJosh Blum
2012-09-15use cerr for all of the debug printsJosh 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-11added wait w/ timeout to top block/executorJosh Blum
2012-09-11interruptible_thread working on tests including udp sourceJosh Blum
2012-09-11work on interruptible_threadJosh Blum
2012-09-06debug prints, minor fixes, unfinished input queue workJosh Blum
2012-09-03copied over the old msg swig stuff for the sake of completenessJosh Blum
2012-08-31added comments and some cleanup codeJosh Blum
2012-08-30checking in small fixes and message workJosh Blum
2012-08-30use the separate block msgs/topology updatesJosh Blum
2012-08-30cleanups from the previous commitJosh Blum
2012-08-29using port messages and implement buffer queues in houseJosh Blum
2012-08-28token work w/ messages to implement finite runsJosh Blum
2012-08-26runtime: move task into its own fileJosh Blum
2012-08-26runtime: added size hints to top blockJosh Blum
2012-08-26runtime: fill in more top block hooksJosh Blum
2012-08-26runtime: work on unit testsJosh Blum