Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-25 | gras: fix from last nights swig fun | Josh Blum | |
2013-06-24 | gras: misc fixes from last commit | Josh Blum | |
2013-06-24 | gras: fun w/ swig module work | Josh Blum | |
2013-06-23 | gras: PMC and serialization hooks for Tag type | Josh Blum | |
2013-06-22 | gras: various fixes for new time tag class | Josh Blum | |
2013-06-21 | gras: added unit tests for time tags | Josh Blum | |
2013-06-21 | gras: adding pythonic interface to time tag | Josh Blum | |
2013-06-21 | gras: first cut at time tag class | Josh Blum | |
2013-06-20 | gras: work on goddamn done logic | Josh 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-17 | gras: pythonic improvements to sbuffer | Josh Blum | |
2013-06-11 | gras: reverted chrono changes w/ 32-bit math fix | Josh Blum | |
The seconds * ticks per second math was 32 bit, because UL follows the system width, we needed long long. * for loop for heartier unit testing * use get_tps rather than duplicate const number | |||
2013-06-11 | gras: added backup for failing clock_gettime | Josh Blum | |
2013-06-06 | gras: missing header file last commit | Josh Blum | |
2013-06-06 | gras: moved config structs into own header | Josh Blum | |
2013-06-05 | gras: separate actor data to struct to aid migration | Josh Blum | |
2013-06-05 | gras: created duck typed API for posting msgs | Josh Blum | |
Uses templates and template overloads in c++ User python duck typing in the python case. Cleans up post for #84 | |||
2013-06-01 | gras: created uid API - replaces name and unique_id | Josh Blum | |
2013-06-01 | props: added query functionality to enumerate properties | Josh Blum | |
2013-05-27 | gras: update the pop_input_msg documentation | Josh Blum | |
2013-05-27 | gras: simplify registration object passing | Josh Blum | |
2013-05-11 | gras: special note about the GRAS_YIELD environment variable | Josh Blum | |
2013-05-11 | gras: created new test_thread_priority api call | Josh Blum | |
2013-05-11 | gras: added thread prio support hooks | Josh Blum | |
2013-05-07 | gras: create common gras/exception.i header | Josh Blum | |
fix other misc swig warnings | |||
2013-05-05 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-05-05 | gras: added post input buffer/message/tag api calls | Josh Blum | |
This allows the user to post stuff to the input port from an external entity aka outside of the scheduler. resolves #86 | |||
2013-05-04 | gras: implement force done input port option | Josh Blum | |
fixes #28 | |||
2013-05-03 | gras: update thread pool comments | Josh Blum | |
2013-05-02 | gras: inline the sbuffer deref code | Josh Blum | |
2013-04-15 | gras: added vec call to work buffer | Josh Blum | |
2013-04-10 | gras: formalize the weak container api w/ docs | Josh 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-04-06 | gras: split register property into two calls | Josh Blum | |
2013-04-04 | gras: Element can have virtual destructor now | Josh Blum | |
fixes #67 Now that we no longer need shared from this | |||
2013-04-04 | gras: revisit container storage after yesterdays learning | Josh Blum | |
The mechanisms of connect are now resonsible for grabbing the container ref. When the object is a shared ptr, the element contructor overload sets weakself. When the object is in python, the python reference is held, even if its shared ptr underneath that. * removed the need for shared_from_this * removed the ref stuff in python Block | |||
2013-04-03 | gras: code cleanup and comments from last commit | Josh Blum | |
2013-04-03 | gras: figured out how to do the python reference | Josh Blum | |
2013-04-01 | gras: fix from previous commit: swig element equals | Josh Blum | |
Just put an API call into element so its always there, and call it from swig. | |||
2013-03-31 | gras: more of that include vs import w/ swig | Josh Blum | |
2013-03-31 | gras: fix compile register issue - use dynamic cast | Josh Blum | |
2013-03-28 | gras: virtual destructors for all but Element #67 | Josh Blum | |
2013-03-26 | gras: rename stats to query | Josh Blum | |
2013-03-22 | gras: rename lookup to locate | Josh Blum | |
2013-03-22 | gras: we now have the element tree interface | Josh Blum | |
2013-03-22 | gras: added hier block register subelement | Josh Blum | |
2013-03-21 | gras: removed deprecated lock/unlock calls | Josh Blum | |
2013-03-21 | gras: move element details into header | Josh Blum | |
2013-03-21 | gras: combine block property headers | Josh Blum | |
2013-03-20 | gras: move chrono implementation into detail | Josh Blum | |
2013-03-19 | gras: regular inline for template implementations | Josh Blum | |
2013-03-18 | gras: added pragmas for msvc warnings | Josh Blum | |