|
256 |
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address); |
256 |
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address); |
257 |
Ipv4Address ipv4 = transport.GetIpv4 (); |
257 |
Ipv4Address ipv4 = transport.GetIpv4 (); |
258 |
uint16_t port = transport.GetPort (); |
258 |
uint16_t port = transport.GetPort (); |
259 |
SetIpTos (transport.GetTos ()); |
259 |
|
|
|
260 |
if(transport.GetTos () > 0) |
261 |
SetIpTos (transport.GetTos ()); |
262 |
else if(GetIpTos () > 0) |
263 |
transport.SetTos (GetIpTos ()); |
264 |
|
260 |
if (ipv4 == Ipv4Address::GetAny () && port == 0) |
265 |
if (ipv4 == Ipv4Address::GetAny () && port == 0) |
261 |
{ |
266 |
{ |
262 |
m_endPoint = m_udp->Allocate (); |
267 |
m_endPoint = m_udp->Allocate (); |
|
375 |
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address); |
380 |
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address); |
376 |
m_defaultAddress = Address(transport.GetIpv4 ()); |
381 |
m_defaultAddress = Address(transport.GetIpv4 ()); |
377 |
m_defaultPort = transport.GetPort (); |
382 |
m_defaultPort = transport.GetPort (); |
378 |
SetIpTos (transport.GetTos ()); |
383 |
|
|
|
384 |
if(transport.GetTos () > 0) |
385 |
SetIpTos (transport.GetTos ()); |
386 |
else if(GetIpTos () > 0) |
387 |
transport.SetTos (GetIpTos ()); |
388 |
|
379 |
m_connected = true; |
389 |
m_connected = true; |
380 |
NotifyConnectionSucceeded (); |
390 |
NotifyConnectionSucceeded (); |
381 |
} |
391 |
} |
|
802 |
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address); |
812 |
InetSocketAddress transport = InetSocketAddress::ConvertFrom (address); |
803 |
Ipv4Address ipv4 = transport.GetIpv4 (); |
813 |
Ipv4Address ipv4 = transport.GetIpv4 (); |
804 |
uint16_t port = transport.GetPort (); |
814 |
uint16_t port = transport.GetPort (); |
805 |
uint8_t tos = transport.GetTos (); |
815 |
uint8_t tos = (transport.GetTos () > 0) ? transport.GetTos () : GetIpTos(); |
806 |
return DoSendTo (p, ipv4, port, tos); |
816 |
return DoSendTo (p, ipv4, port, tos); |
807 |
} |
817 |
} |
808 |
else if (Inet6SocketAddress::IsMatchingType (address)) |
818 |
else if (Inet6SocketAddress::IsMatchingType (address)) |