21 static std::unique_ptr<UdpOptions>
ParseFromString(std::string_view udp_url);
23 const std::string& address()
const {
return address_; }
24 uint16_t port()
const {
return port_; }
25 bool reuse()
const {
return reuse_; }
26 const std::string& interface_address()
const {
return interface_address_; }
27 unsigned timeout_us()
const {
return timeout_us_; }
28 const std::string& source_address()
const {
return source_address_; }
29 bool is_source_specific_multicast()
const {
30 return is_source_specific_multicast_;
32 int buffer_size()
const {
return buffer_size_; }
38 std::string address_ =
"0.0.0.0";
43 std::string interface_address_ =
"0.0.0.0";
45 unsigned timeout_us_ = 0;
47 std::string source_address_ =
"0.0.0.0";
48 bool is_source_specific_multicast_ =
false;