Changeset 85307 in vbox
- Timestamp:
- Jul 13, 2020 12:38:15 PM (4 years ago)
- Location:
- trunk/src/VBox/Main
- Files:
-
- 8 edited
-
include/ConsoleImpl.h (modified) (1 diff)
-
include/VirtualBoxImpl.h (modified) (1 diff)
-
src-all/ProgressImpl.cpp (modified) (3 diffs)
-
src-client/ConsoleImpl.cpp (modified) (4 diffs)
-
src-client/DisplayImpl.cpp (modified) (1 diff)
-
src-client/GuestFileImpl.cpp (modified) (1 diff)
-
src-server/NATNetworkImpl.cpp (modified) (6 diffs)
-
src-server/VirtualBoxImpl.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/ConsoleImpl.h
r84618 r85307 204 204 HRESULT i_onBandwidthGroupChange(IBandwidthGroup *aBandwidthGroup); 205 205 HRESULT i_onStorageDeviceChange(IMediumAttachment *aMediumAttachment, BOOL aRemove, BOOL aSilent); 206 HRESULT i_onExtraDataChange( IN_BSTR aMachineId, IN_BSTR aKey, IN_BSTRaVal);206 HRESULT i_onExtraDataChange(const Bstr &aMachineId, const Bstr &aKey, const Bstr &aVal); 207 207 208 208 HRESULT i_getGuestProperty(const Utf8Str &aName, Utf8Str *aValue, LONG64 *aTimestamp, Utf8Str *aFlags); -
trunk/src/VBox/Main/include/VirtualBoxImpl.h
r85306 r85307 195 195 NATProtocol_T aProto, IN_BSTR aHostIp, uint16_t aHostPort, 196 196 IN_BSTR aGuestIp, uint16_t aGuestPort); 197 void i_onNATNetworkChanged( IN_BSTRaNetworkName);198 void i_onNATNetworkStartStop( IN_BSTRaNetworkName, BOOL aStart);199 void i_onNATNetworkSetting( IN_BSTR aNetworkName, BOOL aEnabled, IN_BSTRaNetwork,200 IN_BSTRaGateway, BOOL aAdvertiseDefaultIpv6RouteEnabled,197 void i_onNATNetworkChanged(const Utf8Str &aNetworkName); 198 void i_onNATNetworkStartStop(const Utf8Str &aNetworkName, BOOL aStart); 199 void i_onNATNetworkSetting(const Utf8Str &aNetworkName, BOOL aEnabled, const Utf8Str &aNetwork, 200 const Utf8Str &aGateway, BOOL aAdvertiseDefaultIpv6RouteEnabled, 201 201 BOOL fNeedDhcpServer); 202 void i_onNATNetworkPortForward( IN_BSTRaNetworkName, BOOL create, BOOL fIpv6,203 IN_BSTRaRuleName, NATProtocol_T proto,204 IN_BSTRaHostIp, LONG aHostPort,205 IN_BSTRaGuestIp, LONG aGuestPort);202 void i_onNATNetworkPortForward(const Utf8Str &aNetworkName, BOOL create, BOOL fIpv6, 203 const Utf8Str &aRuleName, NATProtocol_T proto, 204 const Utf8Str &aHostIp, LONG aHostPort, 205 const Utf8Str &aGuestIp, LONG aGuestPort); 206 206 void i_onHostNameResolutionConfigurationChange(); 207 207 -
trunk/src/VBox/Main/src-all/ProgressImpl.cpp
r85300 r85307 911 911 ULONG actualPercent = 0; 912 912 getPercent(&actualPercent); 913 ::FireProgressPercentageChangedEvent(pEventSource, mId.to Utf16().raw(), (LONG)actualPercent);913 ::FireProgressPercentageChangedEvent(pEventSource, mId.toString(), (LONG)actualPercent); 914 914 } 915 915 … … 1068 1068 ULONG actualPercent = 0; 1069 1069 getPercent(&actualPercent); 1070 ::FireProgressPercentageChangedEvent(pEventSource, mId.to Utf16().raw(), (LONG)actualPercent);1070 ::FireProgressPercentageChangedEvent(pEventSource, mId.toString(), (LONG)actualPercent); 1071 1071 1072 1072 return S_OK; … … 1162 1162 RTSemEventMultiSignal(mCompletedSem); 1163 1163 1164 ::FireProgressTaskCompletedEvent(pEventSource, mId.to Utf16().raw());1164 ::FireProgressTaskCompletedEvent(pEventSource, mId.toString()); 1165 1165 1166 1166 return S_OK; -
trunk/src/VBox/Main/src-client/ConsoleImpl.cpp
r85301 r85307 345 345 ComPtr<IExtraDataChangedEvent> pEDCEv = aEvent; 346 346 Bstr strMachineId; 347 HRESULT hrc = pEDCEv->COMGETTER(MachineId)(strMachineId.asOutParam()); 348 if (FAILED(hrc)) break; 349 347 350 Bstr strKey; 348 Bstr strVal;349 HRESULT hrc = S_OK;350 351 hrc = pEDCEv->COMGETTER(MachineId)(strMachineId.asOutParam());352 if (FAILED(hrc)) break;353 354 351 hrc = pEDCEv->COMGETTER(Key)(strKey.asOutParam()); 355 352 if (FAILED(hrc)) break; 356 353 354 Bstr strVal; 357 355 hrc = pEDCEv->COMGETTER(Value)(strVal.asOutParam()); 358 356 if (FAILED(hrc)) break; … … 5224 5222 AssertComRCReturnRC(autoCaller.rc()); 5225 5223 5226 ::FireStorageControllerChangedEvent(mEventSource, Bstr(aMachineId.toString()).raw(), Bstr(aControllerName).raw());5224 ::FireStorageControllerChangedEvent(mEventSource, aMachineId.toString(), aControllerName); 5227 5225 5228 5226 LogFlowThisFunc(("Leaving rc=%#x\n", S_OK)); … … 6065 6063 } 6066 6064 6067 HRESULT Console::i_onExtraDataChange( IN_BSTR aMachineId, IN_BSTR aKey, IN_BSTRaVal)6065 HRESULT Console::i_onExtraDataChange(const Bstr &aMachineId, const Bstr &aKey, const Bstr &aVal) 6068 6066 { 6069 6067 LogFlowThisFunc(("\n")); … … 6073 6071 return autoCaller.rc(); 6074 6072 6075 if ( !aMachineId)6073 if (aMachineId != i_getId()) 6076 6074 return S_OK; 6077 6075 6078 HRESULT hrc = S_OK;6079 Bstr idMachine(aMachineId);6080 if ( FAILED(hrc)6081 || idMachine != i_getId())6082 return hrc;6083 6084 6076 /* don't do anything if the VM isn't running */ 6085 SafeVMPtrQuiet ptrVM(this);6086 if (ptrVM.isOk())6087 {6088 if ( RTUtf16CmpAscii(aKey, "VBoxInternal2/TurnResetIntoPowerOff") == 0)6089 { 6090 mfTurnResetIntoPowerOff = RTUtf16CmpAscii(aVal, "1") == 0;6077 if (aKey == "VBoxInternal2/TurnResetIntoPowerOff") 6078 { 6079 SafeVMPtrQuiet ptrVM(this); 6080 if (ptrVM.isOk()) 6081 { 6082 mfTurnResetIntoPowerOff = aVal == "1"; 6091 6083 int vrc = VMR3SetPowerOffInsteadOfReset(ptrVM.rawUVM(), mfTurnResetIntoPowerOff); 6092 6084 AssertRC(vrc); 6093 } 6094 6095 ptrVM.release();6085 6086 ptrVM.release(); 6087 } 6096 6088 } 6097 6089 6098 6090 /* notify console callbacks on success */ 6099 if (SUCCEEDED(hrc)) 6100 ::FireExtraDataChangedEvent(mEventSource, aMachineId, aKey, aVal); 6101 6102 LogFlowThisFunc(("Leaving hrc=%#x\n", hrc)); 6103 return hrc; 6091 ::FireExtraDataChangedEvent(mEventSource, aMachineId.raw(), aKey.raw(), aVal.raw()); 6092 6093 LogFlowThisFunc(("Leaving S_OK\n")); 6094 return S_OK; 6104 6095 } 6105 6096 -
trunk/src/VBox/Main/src-client/DisplayImpl.cpp
r85300 r85307 789 789 if (fDisabled) 790 790 ::FireGuestMonitorChangedEvent(mParent->i_getEventSource(), 791 GuestMonitorChangedEventType_Disabled, uScreenId, 0, 0, 0, 0);791 GuestMonitorChangedEventType_Disabled, uScreenId, 0, 0, 0, 0); 792 792 else 793 793 ::FireGuestMonitorChangedEvent(mParent->i_getEventSource(), -
trunk/src/VBox/Main/src-client/GuestFileImpl.cpp
r85300 r85307 527 527 528 528 com::SafeArray<BYTE> data((size_t)cbRead); 529 data.initFrom((BYTE *)dataCb.u.read.pvData, cbRead);529 data.initFrom((BYTE *)dataCb.u.read.pvData, cbRead); 530 530 531 531 ::FireGuestFileReadEvent(mEventSource, mSession, this, mData.mOffCurrent, cbRead, ComSafeArrayAsInParam(data)); -
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.

