|
|
| 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)) |