UHD  003.005.003-781-g91040b6f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Static Public Member Functions
uhd::transport::tcp_zero_copy Struct Reference

#include <tcp_zero_copy.hpp>

Inheritance diagram for uhd::transport::tcp_zero_copy:
uhd::transport::zero_copy_if

List of all members.

Static Public Member Functions

static zero_copy_if::sptr make (const std::string &addr, const std::string &port, const device_addr_t &hints=device_addr_t())

Detailed Description

The zero copy TCP transport. This transport provides the uhd zero copy interface on top of a standard tcp socket from boost asio.


Member Function Documentation

static zero_copy_if::sptr uhd::transport::tcp_zero_copy::make ( const std::string &  addr,
const std::string &  port,
const device_addr_t hints = device_addr_t() 
) [static]

Make a new zero copy TCP transport: This transport is for sending and receiving between this host and a single endpoint. The primary usage for this transport will be data transactions.

The address will be resolved, it can be a host name or ipv4. The port will be resolved, it can be a port type or number.

Parameters:
addra string representing the destination address
porta string representing the destination port
hintsoptional parameters to pass to the underlying transport

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines