Changeset 18594 in vbox
- Timestamp:
- Apr 1, 2009 12:15:40 PM (15 years ago)
- Location:
- trunk/src/VBox/Main
- Files:
-
- 2 edited
-
HostNetworkInterfaceImpl.cpp (modified) (6 diffs)
-
include/HostNetworkInterfaceImpl.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/HostNetworkInterfaceImpl.cpp
r18389 r18594 86 86 if(RT_SUCCESS(rc)) 87 87 { 88 m. IPAddress = info.IPAddress.u;89 m. networkMask = info.IPNetMask.u;88 m.realIPAddress = m.IPAddress = info.IPAddress.u; 89 m.realNetworkMask = m.networkMask = info.IPNetMask.u; 90 90 m.dhcpEnabled = info.bDhcpEnabled; 91 m. IPV6Address = composeIPv6Address(&info.IPv6Address);92 m. IPV6NetworkMaskPrefixLength = composeIPv6PrefixLenghFromAddress(&info.IPv6NetMask);91 m.realIPV6Address = m.IPV6Address = composeIPv6Address(&info.IPv6Address); 92 m.realIPV6PrefixLength = m.IPV6NetworkMaskPrefixLength = composeIPv6PrefixLenghFromAddress(&info.IPv6NetMask); 93 93 m.hardwareAddress = composeHardwareAddress(&info.MACAddress); 94 94 #ifdef RT_OS_WINDOWS … … 129 129 mIfType = ifType; 130 130 131 m. IPAddress = pIf->IPAddress.u;132 m. networkMask = pIf->IPNetMask.u;133 m. IPV6Address = composeIPv6Address(&pIf->IPv6Address);134 m. IPV6NetworkMaskPrefixLength = composeIPv6PrefixLenghFromAddress(&pIf->IPv6NetMask);131 m.realIPAddress = m.IPAddress = pIf->IPAddress.u; 132 m.realNetworkMask = m.networkMask = pIf->IPNetMask.u; 133 m.realIPV6Address = m.IPV6Address = composeIPv6Address(&pIf->IPv6Address); 134 m.realIPV6PrefixLength = m.IPV6NetworkMaskPrefixLength = composeIPv6PrefixLenghFromAddress(&pIf->IPv6NetMask); 135 135 m.dhcpEnabled = pIf->bDhcpEnabled; 136 136 m.hardwareAddress = composeHardwareAddress(&pIf->MACAddress); … … 421 421 if (RT_SUCCESS(rc)) 422 422 { 423 m.realIPAddress = 0; 423 424 if (FAILED(mVBox->SetExtraData(Bstr(Utf8StrFmt("HostOnly/%ls/IPAddress", mInterfaceName.raw())), Bstr("")))) 424 425 return E_FAIL; … … 442 443 if(mask != INADDR_NONE) 443 444 { 444 if (m. IPAddress == ip && m.networkMask == mask)445 if (m.realIPAddress == ip && m.realNetworkMask == mask) 445 446 return S_OK; 446 447 int rc = NetIfEnableStaticIpConfig(mVBox, this, m.IPAddress, ip, mask); 447 448 if (RT_SUCCESS(rc)) 448 449 { 450 m.realIPAddress = ip; 451 m.realNetworkMask = mask; 449 452 if (FAILED(mVBox->SetExtraData(Bstr(Utf8StrFmt("HostOnly/%ls/IPAddress", mInterfaceName.raw())), Bstr(aIPAddress)))) 450 453 return E_FAIL; … … 479 482 480 483 int rc = S_OK; 481 if (m. IPV6Address != aIPV6Address || m.IPV6NetworkMaskPrefixLength != aIPV6MaskPrefixLength)484 if (m.realIPV6Address != aIPV6Address || m.realIPV6PrefixLength != aIPV6MaskPrefixLength) 482 485 { 483 486 if (aIPV6MaskPrefixLength == 0) … … 491 494 else 492 495 { 496 m.realIPV6Address = aIPV6Address; 497 m.realIPV6PrefixLength = aIPV6MaskPrefixLength; 493 498 if (FAILED(mVBox->SetExtraData(Bstr(Utf8StrFmt("HostOnly/%ls/IPV6Address", mInterfaceName.raw())), Bstr(aIPV6Address)))) 494 499 return E_FAIL; -
trunk/src/VBox/Main/include/HostNetworkInterfaceImpl.h
r17865 r18594 108 108 Bstr IPV6Address; 109 109 ULONG IPV6NetworkMaskPrefixLength; 110 ULONG realIPAddress; 111 ULONG realNetworkMask; 112 Bstr realIPV6Address; 113 ULONG realIPV6PrefixLength; 110 114 BOOL dhcpEnabled; 111 115 Bstr hardwareAddress;
Note:
See TracChangeset
for help on using the changeset viewer.

