aboutsummaryrefslogtreecommitdiffstats
path: root/host/include/uhd/transport/bounded_buffer.hpp
Commit message (Collapse)AuthorAgeFilesLines
* Fixed spelling errors, mostly in documentationDerek Kozel2016-04-061-1/+1
|
* uhd: made all bounded_buffer methods forced inlineJosh Blum2011-06-141-7/+7
|
* uhd: tweaks to bounded bufferJosh Blum2011-02-101-2/+13
| | | | | | | Added push with haste. Call with haste first in the wait methods to avoid time compare/wait when not needed. Added new calls to the libusb and udp zero copy impls tests pass
* uhd: change bounded_buffer implementation and code using itJosh Blum2011-02-051-17/+26
| | | | | | | The bounded buffer now uses the detail idiom to hide implementation to inline better. The whole sptr/make idiom was removed from bounded buffer to just construct directly. The code using bounded buffer was changed for the new api: replaces access operators and calls to the factory function.
* udp: simplfy zero copy asio overhead with less shared_from_this, and timed ↵Josh Blum2011-02-051-1/+8
| | | | waits when not needed
* uhd: implemented a double timeout (in seconds) for send and recv chainsJosh Blum2010-10-011-8/+4
| | | | | | | | converted all size_t timeout_ms to double timeout bounded and alignment buffer now take double timeout added timeout to device::send and zero_copy_if::get_send_buff
* uhd: moved header file implementation code into ipp filesJosh Blum2010-07-051-72/+14
| | | | byteswap, bounded_buffer, and alignment_buffer
* uhd: added clear capability to alignment buffer (fixes case when next seq is ↵Josh Blum2010-07-051-0/+10
| | | | less than prev)
* Implemented pirate thread, moved io impl details into io impl cpp file. ↵Josh Blum2010-06-011-0/+4
| | | | Fixed bug in bounded buffer push with pop on full.
* work on alignment buffer, got unit test workingJosh Blum2010-05-281-10/+6
|
* work on bounded and alignment buffer with unit testingJosh Blum2010-05-281-24/+29
|
* work on buffers for recvJosh Blum2010-05-281-0/+141