aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/udp_zero_copy.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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.