aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport
diff options
context:
space:
mode:
authorAlex Williams <alex.williams@ni.com>2019-05-28 14:56:44 -0700
committerMartin Braun <martin.braun@ettus.com>2019-11-26 11:49:19 -0800
commit4ff9b6d6a23ef901734a825c7d30dae0a9564b23 (patch)
tree8c8b83a4f0704981384592fa471b408110878b4b /host/lib/transport
parent888d710cf51b7fa886b0c83c999128160f2ba176 (diff)
downloaduhd-4ff9b6d6a23ef901734a825c7d30dae0a9564b23.tar.gz
uhd-4ff9b6d6a23ef901734a825c7d30dae0a9564b23.tar.bz2
uhd-4ff9b6d6a23ef901734a825c7d30dae0a9564b23.zip
transport: Introduce I/O service layer between transport and link
Split the transport into three layers to allow for greater flexibility in scheduling algorithms. The io_service will make queues on behalf of the transport and take responsibility for scheduling data transfers through the links. The transport layer is the explicit handler for flow control. This enables the possibility of a scheduling layer in between, so flow control may be offloaded on the same thread as the link.
Diffstat (limited to 'host/lib/transport')
0 files changed, 0 insertions, 0 deletions