13 #include <boost/asio/buffer.hpp> 18 namespace uhd {
namespace transport {
23 typedef std::shared_ptr<udp_simple>
sptr;
28 static const size_t mtu = 1500 - 20 - 8;
44 static sptr make_connected(
const std::string& addr,
const std::string& port);
58 static sptr make_broadcast(
const std::string& addr,
const std::string& port);
73 virtual size_t send(
const boost::asio::const_buffer& buff) = 0;
83 const boost::asio::mutable_buffer& buff,
double timeout = 0.1) = 0;
89 virtual std::string get_recv_addr(
void) = 0;
94 virtual std::string get_send_addr(
void) = 0;
Definition: udp_simple.hpp:20
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45
std::shared_ptr< uart_iface > sptr
Definition: serial.hpp:172
Definition: build_info.hpp:12
#define UHD_API
Definition: config.h:87
std::shared_ptr< udp_simple > sptr
Definition: udp_simple.hpp:23