13 #include <boost/asio/buffer.hpp>    16 namespace uhd { 
namespace transport {
    21     typedef std::shared_ptr<udp_simple> 
sptr;
    26     static const size_t mtu = 1500 - 20 - 8; 
    42     static sptr make_connected(
const std::string& addr, 
const std::string& port);
    56     static sptr make_broadcast(
const std::string& addr, 
const std::string& port);
    71     virtual size_t send(
const boost::asio::const_buffer& buff) = 0;
    81         const boost::asio::mutable_buffer& buff, 
double timeout = 0.1) = 0;
    87     virtual std::string get_recv_addr(
void) = 0;
    92     virtual std::string get_send_addr(
void) = 0;
 Definition: udp_simple.hpp:18
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45
 
std::shared_ptr< uart_iface > sptr
Definition: serial.hpp:171
 
Definition: build_info.hpp:12
 
#define UHD_API
Definition: config.h:87
 
std::shared_ptr< udp_simple > sptr
Definition: udp_simple.hpp:21