8 #ifndef INCLUDED_UHD_TRANSPORT_UDP_SIMPLE_HPP     9 #define INCLUDED_UHD_TRANSPORT_UDP_SIMPLE_HPP    13 #include <boost/asio/buffer.hpp>    14 #include <boost/shared_ptr.hpp>    15 #include <boost/utility.hpp>    17 namespace uhd { 
namespace transport {
    22     typedef boost::shared_ptr<udp_simple> 
sptr;
    27     static const size_t mtu = 1500 - 20 - 8; 
    43     static sptr make_connected(
const std::string& addr, 
const std::string& port);
    57     static sptr make_broadcast(
const std::string& addr, 
const std::string& port);
    72     virtual size_t send(
const boost::asio::const_buffer& buff) = 0;
    82         const boost::asio::mutable_buffer& buff, 
double timeout = 0.1) = 0;
    88     virtual std::string get_recv_addr(
void) = 0;
    93     virtual std::string get_send_addr(
void) = 0;
 Definition: udp_simple.hpp:19
 
Definition: build_info.hpp:13
 
#define UHD_API
Definition: config.h:68
 
boost::shared_ptr< uart_iface > sptr
Definition: serial.hpp:164
 
boost::shared_ptr< udp_simple > sptr
Definition: udp_simple.hpp:22