aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/udp_zero_copy.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maint'Martin Braun2017-03-241-8/+8
|\
| * UDP: Set default socket buffer size to number of frames * 9000 (maximum ↵michael-west2017-03-211-8/+8
| | | | | | | | Ethernet MTU)
* | utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-7/+7
|/
* transport: Removed some superfluous variablesMartin Braun2016-11-281-1/+1
|
* Fix for BUG 869: UHD: Unhandled exceptions during destruction of multi_usrp ↵michael-west2015-08-051-1/+8
| | | | | | | object cause application to terminate - Prevented libusb_zero_copy_single from submitting transfers after libusb reports an error - Made error messages in libusb_zero_copy and udp_zero_copy more descriptive
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-16/+47
|
* Squashed merge of Coverity fixes.Ben Hilburn2013-11-271-1/+2
|
* udp: fix ENOBUFS with send/retry for udp socketJosh Blum2013-01-151-2/+16
|
* transport: switch to the atomic claimerJosh Blum2012-07-021-1/+1
| | | | | This wont have much effect because the buffers are not currently used in any queue by the caller
* uhd: squashed transport workJosh Blum2012-04-231-81/+58
|
* uhd: make atlbase options for msvc buildJosh Blum2012-03-141-4/+5
|
* udp: added check_registry_for_fast_send_threshold to non-wsa transportJosh Blum2011-09-081-0/+30
|
* udp: replaced callbacks in zero copy interface by giving direct queue accessJosh Blum2011-06-141-38/+19
| | | | | The managed receive buffer knows how to restore itself into the queue when released. The managed send buffer knows how to ::send itself and restore when commited.
* uhd: replace managed buffer shared pointer w/ intrusive pointer to reduce ↵Josh Blum2011-05-141-10/+2
| | | | overhead
* uhd: replaced warning post with calls to UHD_MSG(warning)Josh Blum2011-05-041-3/+3
| | | | | The message api can support warnings, error, and status messages. The default handler is to stdio, but the user can change this.
* uhd: replaced many conditional prints with UHD_LOG usageJosh Blum2011-05-041-7/+6
|
* udp: return the managed recv buffer to the buffer queue on timeoutJosh Blum2011-03-011-0/+2
|
* udp: try non-blocking recv first for performanceJosh Blum2011-02-201-10/+14
|
* udp: update docs for transport, create common header for wait implementationJosh Blum2011-02-201-0/+304
Reimplemented simple udp transport with one impl class. Moved wait for ready/select implementation into common header. Important note on select, timeval should have usecs < 1 second or it may error on some platforms. Fixed in this implementation.