aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/udp_simple.cpp
Commit message (Collapse)AuthorAgeFilesLines
* uhd: add udp boost asio implementation of transport interfaceCiro Nishiguchi2019-11-261-2/+4
|
* lib: transport: apply clang-formatBrent Stapleton2019-01-181-40/+59
| | | | | | | | | | This is a continuation of 967be2a4. $ find host/lib/transport -iname *.hpp -o -iname *.cpp |\ xargs clang-format -i -style=file Skipping host/lib/transport/nirio/ because of build errors. $ git checkout host/lib/transport/nirio
* uhd: udp: 'all_matching' endpoint resolutionBrent Stapleton2018-08-291-1/+2
| | | | | | | | By default, Boost.ASIO uses 'address_configured' mode for UDP endpoint resolution, which "only return[s] IPv4 addresses if a non-loopback IPv4 address is configured for the system". This changes the resolver to use 'all_matching', which instead returns "all matching IPv6 and IPv4 addresses".
* uhd: Update license headersMartin Braun2018-02-191-1/+2
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* Fix build with Boost 1.66ilovezfs2017-12-191-1/+1
| | | | Thanks to FX Coudert for suggesting this fix.
* x300: Added location info to FW ctrl error messagesAshish Chaudhari2017-06-151-0/+4
|
* logging: Demoted a number of DEBUG messages to TRACEMartin Braun2017-04-051-1/+1
|
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-1/+1
|
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-081-1/+1
| | | | | | | | types) - Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that).
* N200: Simplify GPSDO UART so it does not strip or add charactersmichael-west2016-09-021-4/+1
|
* GPSDO: Make sure read_uart() returns only complete strings for all devices.michael-west2016-09-021-3/+11
|
* Added missing pure virtual destructors to base classesNicholas Corgan2014-09-011-1/+5
|
* usrp2: use the socket to determine the device addrJosh Blum2011-12-201-5/+10
|
* usrp2: uart/udp work in host and fw, workingJosh Blum2011-09-281-0/+46
|
* uhd: replaced many conditional prints with UHD_LOG usageJosh Blum2011-05-041-2/+2
|
* udp: try non-blocking recv first for performanceJosh Blum2011-02-201-3/+1
|
* udp: update docs for transport, create common header for wait implementationJosh Blum2011-02-201-124/+36
| | | | | | | 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.
* udp: added polling alternative to select for macJosh Blum2010-11-171-0/+13
|
* uhd: pulled in some worthwhile changes from flow control branchJosh Blum2010-11-111-22/+22
|
* usrp2: add a timeout to udp control and make it large for usrp2 control ↵Josh Blum2010-07-191-10/+11
| | | | transactions
* added interface address discoveryJosh Blum2010-03-261-0/+1
|
* Added recovery app to use raw socket to burn known ip addr.Josh Blum2010-03-161-1/+1
| | | | Fixed up fw so the device can reply after new addrs are set.
* Moved timeouts into the udp transports.Josh Blum2010-03-041-2/+27
| | | | | | Simplified the fast path checking in the fw, but it turns out this was not the issue. Fixed some bad bit operations with the 16sc words (dont forget sign extension). Added some more documentation to the headers....
* Expanded the UDP api:Josh Blum2010-03-021-0/+133
We can make simple udp transports for discovery and control. We can support a udp zero copy transport (currently just asio). Reworked the io_impl for usrp2 to work with the zero copy api. So far, all of this untested other than compiling. A cut-down vrt library is in the works to simplify the io impl.