Changeset 85307 in vbox for trunk/src/VBox/Main/src-server
- Timestamp:
- Jul 13, 2020 12:38:15 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139285
- Location:
- trunk/src/VBox/Main/src-server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/NATNetworkImpl.cpp
r85300 r85307 171 171 data = m->s; 172 172 173 m->pVirtualBox->i_onNATNetworkSetting( Bstr(m->s.strNetworkName).raw(),173 m->pVirtualBox->i_onNATNetworkSetting(m->s.strNetworkName, 174 174 m->s.fEnabled, 175 Bstr(m->s.strIPv4NetworkCidr).raw(),176 Bstr(m->IPv4Gateway).raw(),175 m->s.strIPv4NetworkCidr, 176 m->IPv4Gateway, 177 177 m->s.fAdvertiseDefaultIPv6Route, 178 178 m->s.fNeedDhcpServer); … … 180 180 /* Notify listerners listening on this network only */ 181 181 ::FireNATNetworkSettingEvent(m->pEventSource, 182 Bstr(m->s.strNetworkName).raw(),182 m->s.strNetworkName, 183 183 m->s.fEnabled, 184 Bstr(m->s.strIPv4NetworkCidr).raw(),185 Bstr(m->IPv4Gateway).raw(),184 m->s.strIPv4NetworkCidr, 185 m->IPv4Gateway, 186 186 m->s.fAdvertiseDefaultIPv6Route, 187 187 m->s.fNeedDhcpServer); … … 584 584 } 585 585 586 m->pVirtualBox->i_onNATNetworkPortForward( Bstr(m->s.strNetworkName).raw(), TRUE, aIsIpv6,587 Bstr(aPortForwardRuleName).raw(), aProto,588 Bstr(aHostIp).raw(), aHostPort,589 Bstr(aGuestIp).raw(), aGuestPort);586 m->pVirtualBox->i_onNATNetworkPortForward(m->s.strNetworkName, TRUE, aIsIpv6, 587 aPortForwardRuleName, aProto, 588 aHostIp, aHostPort, 589 aGuestIp, aGuestPort); 590 590 591 591 /* Notify listerners listening on this network only */ 592 ::FireNATNetworkPortForwardEvent(m->pEventSource, Bstr(m->s.strNetworkName).raw(), TRUE,593 aIsIpv6, Bstr(aPortForwardRuleName).raw(), aProto,594 Bstr(aHostIp).raw(), aHostPort,595 Bstr(aGuestIp).raw(), aGuestPort);592 ::FireNATNetworkPortForwardEvent(m->pEventSource, m->s.strNetworkName, TRUE, 593 aIsIpv6, aPortForwardRuleName, aProto, 594 aHostIp, aHostPort, 595 aGuestIp, aGuestPort); 596 596 597 597 return S_OK; … … 629 629 } 630 630 631 m->pVirtualBox->i_onNATNetworkPortForward(Bstr(m->s.strNetworkName).raw(), FALSE, aIsIpv6, 632 Bstr(aPortForwardRuleName).raw(), proto, 633 Bstr(strHostIP).raw(), u16HostPort, 634 Bstr(strGuestIP).raw(), u16GuestPort); 631 m->pVirtualBox->i_onNATNetworkPortForward(m->s.strNetworkName, FALSE, aIsIpv6, aPortForwardRuleName, proto, 632 strHostIP, u16HostPort, strGuestIP, u16GuestPort); 635 633 636 634 /* Notify listerners listening on this network only */ 637 ::FireNATNetworkPortForwardEvent(m->pEventSource, Bstr(m->s.strNetworkName).raw(), FALSE, 638 aIsIpv6, Bstr(aPortForwardRuleName).raw(), proto, 639 Bstr(strHostIP).raw(), u16HostPort, 640 Bstr(strGuestIP).raw(), u16GuestPort); 635 ::FireNATNetworkPortForwardEvent(m->pEventSource, m->s.strNetworkName, FALSE, aIsIpv6, aPortForwardRuleName, proto, 636 strHostIP, u16HostPort, strGuestIP, u16GuestPort); 641 637 return S_OK; 642 638 } … … 854 850 if (RT_SUCCESS(m->NATRunner.start(false /* KillProcOnStop */))) 855 851 { 856 m->pVirtualBox->i_onNATNetworkStartStop( Bstr(m->s.strNetworkName).raw(), TRUE);852 m->pVirtualBox->i_onNATNetworkStartStop(m->s.strNetworkName, TRUE); 857 853 return S_OK; 858 854 } … … 867 863 { 868 864 #ifdef VBOX_WITH_NAT_SERVICE 869 m->pVirtualBox->i_onNATNetworkStartStop( Bstr(m->s.strNetworkName).raw(), FALSE);865 m->pVirtualBox->i_onNATNetworkStartStop(m->s.strNetworkName, FALSE); 870 866 871 867 if (!m->dhcpServer.isNull()) -
trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp
r85306 r85307 3732 3732 3733 3733 /** @todo Unused!! */ 3734 void VirtualBox::i_onNATNetworkChanged( IN_BSTRaName)3734 void VirtualBox::i_onNATNetworkChanged(const Utf8Str &aName) 3735 3735 { 3736 3736 ::FireNATNetworkChangedEvent(m->pEventSource, aName); 3737 3737 } 3738 3738 3739 void VirtualBox::i_onNATNetworkStartStop( IN_BSTRaName, BOOL fStart)3739 void VirtualBox::i_onNATNetworkStartStop(const Utf8Str &aName, BOOL fStart) 3740 3740 { 3741 3741 ::FireNATNetworkStartStopEvent(m->pEventSource, aName, fStart); 3742 3742 } 3743 3743 3744 void VirtualBox::i_onNATNetworkSetting( IN_BSTRaNetworkName, BOOL aEnabled,3745 IN_BSTR aNetwork, IN_BSTRaGateway,3744 void VirtualBox::i_onNATNetworkSetting(const Utf8Str &aNetworkName, BOOL aEnabled, 3745 const Utf8Str &aNetwork, const Utf8Str &aGateway, 3746 3746 BOOL aAdvertiseDefaultIpv6RouteEnabled, 3747 3747 BOOL fNeedDhcpServer) … … 3751 3751 } 3752 3752 3753 void VirtualBox::i_onNATNetworkPortForward( IN_BSTRaNetworkName, BOOL create, BOOL fIpv6,3754 IN_BSTRaRuleName, NATProtocol_T proto,3755 IN_BSTRaHostIp, LONG aHostPort,3756 IN_BSTRaGuestIp, LONG aGuestPort)3753 void VirtualBox::i_onNATNetworkPortForward(const Utf8Str &aNetworkName, BOOL create, BOOL fIpv6, 3754 const Utf8Str &aRuleName, NATProtocol_T proto, 3755 const Utf8Str &aHostIp, LONG aHostPort, 3756 const Utf8Str &aGuestIp, LONG aGuestPort) 3757 3757 { 3758 3758 ::FireNATNetworkPortForwardEvent(m->pEventSource, aNetworkName, create, fIpv6, aRuleName, proto, … … 5919 5919 natNetwork.queryInterfaceTo(aNetwork.asOutParam()); 5920 5920 5921 ::FireNATNetworkCreationDeletionEvent(m->pEventSource, Bstr(aNetworkName).raw(), TRUE);5921 ::FireNATNetworkCreationDeletionEvent(m->pEventSource, aNetworkName, TRUE); 5922 5922 5923 5923 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.