Statistics
| Branch: | Tag: | Revision:

root / gnuradio-core / src / lib / runtime / gr_block_detail.cc @ 3bf4a842

History | View | Annotate | Download (5.3 kB)

# Date Author Comment
3bf4a842 11/07/2010 10:30 pm Tom Rondeau

Moving tags downstream is moved into gr_block_executor. Predefined three methods of moving tags that are selectable by a gr_block.

95eaad32 11/07/2010 09:05 pm Tom Rondeau

Cleaning up. Better use of PMTs; comment mods; returning vectors when getting tags.

8b184fda 11/06/2010 06:18 pm Tom Rondeau

Adding call in scheduler to handle tag movements between blocks and some helper functions to get access and keep track of tags.

bf079e66 11/04/2010 10:36 pm Tom Rondeau

Fixing api call to gr_buffer_reader that no longer takes in which_input.

70ca24e7 11/04/2010 10:16 pm Tom Rondeau

Moving add_item_tag into gr_buffer and get_tags_in_range to gr_buffer_reader. gr_block_detail takes care of the high-level adding and retrieving tags via the buffers/readers; also takes care of filtering tags by key.

Tags are now added to the gr_buffers on 'which_output' while they are retrieved from the gr_buffer_reader based on 'which_input."

309b05cb 11/04/2010 04:33 pm Tom Rondeau

Changing API to match changes to gr_block, including adding "srcid" param to add_item_tag. Added documentation to header file. Changing to deque from list. Still holding the deque locally in block_detail, but will be moved to gr_buffer. Adding tag just builds the tag tuple and appends it; doesn't worry about duplications.

e70f8a0d 11/02/2010 11:57 pm Tom Rondeau

Moved number items read/written from gr_block_detail into gr_buffer (abs_written_offset) and gr_buffer_reader (abs_read_offset). Keeps the API exposed in gr_blocks for now.

0bc7116e 10/31/2010 10:09 pm Tom Rondeau

Using pmt_eqv for key testing instead of == to make sure typing is worked out properly.

13f00f0a 10/31/2010 10:06 pm Tom Rondeau

Checks for duplicate entry when adding a new tag.

add_item_tag looks at the last tag entered with the given key and tests if the value is the same. If it is the same value, then don't do add a new item. If the value is different, add a new tag of that key to the list.

246c0b96 10/31/2010 09:13 pm Tom Rondeau

get_tags_in_range now gets items between start and end INCLUSIVELY.

e6dedf7f 10/31/2010 09:11 pm Tom Rondeau

Adds functional ability to call get_tags_in_range with a specified key.

e3b86688 10/31/2010 09:02 pm Tom Rondeau

Fix to get_tags_in_range. Returns proper list and handles times when list is empty.

d07a944f 10/27/2010 01:01 am Tom Rondeau

First stab at adding get functions for item tags in a given range.

b22efee4 10/26/2010 11:59 pm Tom Rondeau

Giving gr_block_detail a list of pmt tuples to hold item tagging information.

Adds ability to add new tags from a block.

2c544567 10/19/2010 08:33 pm Tom Rondeau

Adding vectors to gr_block_detail that keep track of the number of samples read and written from each block's input. Accessor functions allow query of values through gr_block.

Had to add gr_uint64 typedef to SWIG for it to understand how to handle the type.

c9ad0211 08/16/2009 01:06 am Johnathan Corgan

Merged changes from svn repository trunk.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11601 221aa14e-8319-0410-a670-987f0aec2ac5

Signed-off-by: Johnathan Corgan <>

1579bab2 08/15/2009 05:39 pm Eric Blossom

gr_blocks may now produce different number of output items on each output stream.

Merged eb/varying -r11178:11595 into trunk. Needs QA and examples.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11597 221aa14e-8319-0410-a670-987f0aec2ac5

1181c2fe 08/14/2009 04:50 am Eric Blossom

Refactored gr_msg_accepter and gr_tpd_thread_body.

Redirected gr_msg_accepter::post into gr_block::_post based on dynamic cast.

f561a45c 08/23/2007 06:46 pm Johnathan Corgan

Merge r6160:6168 from jcorgan/fg into trunk.

Refactors gr_simple_flowgraph into gr_flowgraph and gr_flat_flowgraph.

Adds cppunit-based QA.

Trial fix for ticket:164 included for free.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6169 221aa14e-8319-0410-a670-987f0aec2ac5

937b719d 07/21/2007 03:44 am Eric Blossom

Updated license from GPL version 2 or later to GPL version 3 or later.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6044 221aa14e-8319-0410-a670-987f0aec2ac5

76ed4c2f 12/12/2006 08:00 pm Johnathan Corgan

Merge jcorgan/hier developer branch into trunk. Enables creation of true hierarchical blocks, from either C++ or Python, as well as creating pure C++ gnuradio applications. EXPERIMENTAL.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@4070 221aa14e-8319-0410-a670-987f0aec2ac5

86f5c924 09/13/2006 09:30 pm Eric Blossom

Updated FSF address in all files. Fixes ticket:51

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3534 221aa14e-8319-0410-a670-987f0aec2ac5

5d69a524 08/03/2006 04:51 am Johnathan Corgan

Houston, we have a trunk.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3122 221aa14e-8319-0410-a670-987f0aec2ac5