18 #ifndef INCLUDED_UHD_TRANSPORT_UDP_SIMPLE_HPP    19 #define INCLUDED_UHD_TRANSPORT_UDP_SIMPLE_HPP    23 #include <boost/asio/buffer.hpp>    24 #include <boost/utility.hpp>    25 #include <boost/shared_ptr.hpp>    27 namespace uhd{ 
namespace transport{
    31     typedef boost::shared_ptr<udp_simple> 
sptr;
    36     static const size_t mtu = 1500 - 20 - 8; 
    51     static sptr make_connected(
const std::string &addr, 
const std::string &port);
    65     static sptr make_broadcast(
const std::string &addr, 
const std::string &port);
    80     virtual size_t send(
const boost::asio::const_buffer &buff) = 0;
    89     virtual size_t recv(
const boost::asio::mutable_buffer &buff, 
double timeout = 0.1) = 0;
    95     virtual std::string get_recv_addr(
void) = 0;
 Definition: udp_simple.hpp:29
 
Definition: build_info.hpp:25
 
size_t send(const send_buffs_type &buffs, size_t nsamps_per_buff, const tx_metadata_t &metadata, const io_type_t &io_type, send_mode_t send_mode, double timeout=0.1)
Definition: device_deprecated.ipp:74
 
#define UHD_API
Definition: config.h:73
 
boost::shared_ptr< uart_iface > sptr
Definition: serial.hpp:196
 
boost::shared_ptr< udp_simple > sptr
Definition: udp_simple.hpp:31
 
size_t recv(const recv_buffs_type &buffs, size_t nsamps_per_buff, rx_metadata_t &metadata, const io_type_t &io_type, recv_mode_t recv_mode, double timeout=0.1)
Definition: device_deprecated.ipp:130