summaryrefslogtreecommitdiff
path: root/gruel/src/include
AgeCommit message (Collapse)Author
2013-02-07Merge branch 'master' of gnuradio.org:gnuradioTom Rondeau
2013-02-07gruel: change scoped_lock mutex to account for Boost deprecationJohnathan Corgan
boost::mutex::scoped_lock is going away someday boost::unique_lock<boost::mutex> is a drop-in replacement
2013-02-06gruel: Added WIN32_LEAN_AND_MEAN definition before windows.h includeNicholas Corgan
2013-02-06sched: added documentation for affinity setting functions.Tom Rondeau
2013-02-06gruel: need to include windows.h to know about HANDLE.Tom Rondeau
2013-02-06gruel: adding wrapper layer for gruel threads to enable setting thread affinity.Tom Rondeau
Working in Linux; programmed for Windows (but untested); nops for OSX.
2012-12-20gruel: adding a 'pmt_from_complex' call (more clear than pmt_make_rectangular).Tom Rondeau
2012-12-19gruel: pmt_Xvector_elements can be used in Python to return a Python tuple.Tom Rondeau
2012-12-14gruel: Enabling serialize/deserialize for PMT vectors.Tom Rondeau
2012-12-13gruel: allow us to use pmt_init_Xvector methods in python.Tom Rondeau
2012-12-07core: added gr_tuntap_pdu, gr_socket_pdu, and msg passing enhancementsTim O'Shea
2012-12-03Docs: Fixing Doxygen markup for missing constructor parameters.Tom Rondeau
2012-11-30core: gr_blocks can now have only message ports with no general_work()Tim O'Shea
* msg only blocks now get thread context * added blocking msg queue delete call * added gr_message_strobe block * added grc definitions for message_debug, message_strobe, pdu_to_tagged_stream, tagged_stream_to_pdu. * allow message fan-in connections in GRC
2012-11-29core: adding msg_connect, updating msg interface, adding symbolic block namesTim O'Shea
2012-10-01gruel: added unsigned long long int support to the PMT sugar functions.Tom Rondeau
2012-06-22gruel: removed inet.h from install headersNicholas Corgan
2012-06-22gruel: got rid of inet.h and adjusted only file that depended on itNicholas Corgan
2012-04-16Merge branch 'maint'Johnathan Corgan
2012-04-16Revert "Merge remote branch 'jblum-github/pmt_set_deleter'"Johnathan Corgan
This reverts commit f88b8cf5508d3ba446cb94f800c56d34279cf91e, reversing changes made to a87ac60f15c2593ececb02ba16ab842c20e760d2.
2012-04-13Removed whitespace and added dtools/bin/remove-whitespace as a tool to do ↵Tom Rondeau
this in the future. The sed script was provided by Moritz Fischer.
2012-04-04Merge branch 'master' into nextJohnathan Corgan
2012-04-03pmt: added advanded pmt_set_deleter (c++ only)Josh Blum
2012-01-17Merge branch 'master' into nextJohnathan Corgan
2012-01-17gruel: hrt under bsd should use clock gettimeJosh Blum
2011-12-08Removed autotools, gr-waveform, some cleanupJohnathan Corgan
Nick Foster owes Nick Corgan a six-pack of beer!
2011-11-03gruel: added missing check GR_HAVE_NETINET_INJosh Blum
2011-11-01high_res_timer: Fix high_res_timer_now() for E100.Philip Balister
Signed-off-by: Philip Balister <philip@opensdr.com>
2011-10-08gr: the CMakeLists.txt took a chill pillJosh Blum
2011-08-17Merge branch 'next' into digitalJosh Blum
2011-08-03atsc: did work on symbol visibility and minor tweaks in qa code for MSVCJosh Blum
2011-07-29gruel: fix for merge conflict verbose that got savedJosh Blum
2011-07-20gr: squashed cmakelists.txt into one commitJosh Blum
2011-07-20gruel: API declaration macros for gruel class and function symbolsJosh Blum
2011-06-07gruel: adding high resolution timer to gruelJosh Blum
2011-03-15Merge branch 'next' of gnuradio.org:gnuradio into nextTom Rondeau
2011-03-14Merge remote branch 'jblum/wip/attributes' into nextJohnathan Corgan
* jblum/wip/attributes: created gruel/attributes.h to house compiler specific attribute macros
2011-03-14gruel: SWIGing Gruel into Python to access PMTs.Tom Rondeau
2011-03-14created gruel/attributes.h to house compiler specific attribute macrosJosh Blum
replaced instances of __attribute__ with __GR_ATTR from attributes.h what else has compiler specific attributes? volk - volk is stand-alone, needs its own attributes.h gcell - not touching that, probably gcc only anyways usrp2 firmware - does not matter to host build
2011-02-27gruel thread simplification:Josh Blum
Removed get_new_timeout from thread.h (usrp2_vrt carryover) Basically it was created because of a misunderstanding of the time types; and its only ever called once. This also removes thread.cc Call posix_time::milliseconds in usrp2 control.cc. Notice that it passes a time_duration rather than a ptime (aka system time). Added #include <deque> to gr_buffer.h. It turns out that boost posix_time.hpp implicitly included the deque header which was missing from gr_buffer.h Replaced the include for thread.hpp with only the includes for the boost thread types mentioned in gruel/thread.h. Also, making use of the scoped_lock typedef that comes with boost thread locks. boost 3.5 safe.
2010-11-24Major Makefile.am housecleaning. Passes distcheck.Eric Blossom
Move all occurrences of swig_built_sources out of Makefile.am's. Move all SWIG related use of BUILT_SOURCES out of Makefile.am's. Clean up 'if PYTHON' conditionalization in gr-* Still left to do: fix Makefile.swig CLEANFILES and no_dist_files such that they remove exactly the generated files.
2010-09-11Add support for uint64_t to pmt.Eric Blossom
2010-04-13Add gruel::thread as synonym to boost::thread for convenienceJohnathan Corgan
2010-04-11Removed omnithreads dependency from libusrp2Johnathan Corgan
2010-03-08Convert pmt_dict type into an immutable data structure.Eric Blossom
This change allows us to safely pass dicts in messages.
2009-09-28added access methods and parsing for caldiv if contextJosh Blum
2009-09-25Reading 64 bit freq out of chunk of context packet.Josh Blum
Where is the rest of my context packet? Added htonll and ntohll in gruel inet.h Fixed vrt/types.h freq cast
2009-08-19Add shorthand for making tuples.Eric Blossom
2009-08-18Add blobs and shorthand pmt pseudo-constructors.Eric Blossom
blobs == Binary Large Object. Very handy for passing around uninterpreted data. The shorthand constructors were implemented by overloading the pmt_t mp(foo) function in the pmt namespace. I originally called "mp" "pmt", but that caused a conflict with the pmt namespace.
2009-08-18gruel::send can now send to a pmt.Eric Blossom
2009-08-18Add top-level msg_passing.h include file.Eric Blossom
Incorporate send.h into msg_passing.h.