diff options
author | Alex Williams <alex.williams@ni.com> | 2019-05-28 14:56:44 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2019-11-26 11:49:19 -0800 |
commit | 4ff9b6d6a23ef901734a825c7d30dae0a9564b23 (patch) | |
tree | 8c8b83a4f0704981384592fa471b408110878b4b /host/lib/transport | |
parent | 888d710cf51b7fa886b0c83c999128160f2ba176 (diff) | |
download | uhd-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